This model is based on
dslim/distilbert-NER and fine-tuned for
Named Entity Recognition (NER) with an additional focus on financial domain terminology.
Annotating many generic financial-specific as MISC turns MISC into a broad catch-all class.
This creates a fuzzy decision boundary and the model learns low-specificity rules (“financial-specific tokens → MISC”), which over-predicts MISC, inflates recall, and depresses precision, reducing overall F1.
MISC becomes a high-frequency, heterogeneous label with weak lexical anchors, conflating named entities with topical vocabulary.
The classifier then favors MISC for many ambiguous tokens, producing systematic false positives and occasional span fragmentation.
The observed precision drop tied to broad MISC usage is largely expected at this stage.
Our near-term objective is to surface domain-specific financial terms that describe entities and their potential impacts, so I intentionally bias for recall and allow MISC to act as a provisional umbrella label.
This high-recall bootstrapping helps collect a candidate lexicon and error patterns for the next iteration.
In subsequent releases, I will narrow MISC, re-annotate with stricter guidelines to recover precision while maintaining coverage by introducing more dedicated labels.
1from transformers import pipeline
2
3ner_pipe = pipeline("token-classification",
4 model="Sirius35/Fintuned-distilbert-NER-for-FinTech",
5 aggregation_strategy="simple")
6
7text = "Citi analysts believe that the Federal Reserve's rate cut will strongly impact the US bond market."
8print(ner_pipe(text))