/ Модель

Характеристики

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
finbert
Опубликована
20 июн 2026

finbert-finance-sentiment

Классификация текстаТекст → label3 профессии

Англоязычная FinBERT-модель определяет положительную, отрицательную или нейтральную тональность финансовых текстов.

19скачиваний за 30 дней0лайковвеса обновлены20 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

rajaadil разработал англоязычную модель FinBERT для классификации тональности финансовых текстов. Она принимает предложение или короткий фрагмент текста и относит его к одному из трёх классов: положительному, отрицательному или нейтральному. Модель основана на ProsusAI/finbert и дополнительно дообучена на наборе Financial PhraseBank, используя подмножество sentences_allagree с согласованными оценками аннотаторов.

Модель подходит для анализа новостных заголовков, отчётности о доходах, комментариев аналитиков и других формальных финансовых высказываний. Архитектура — BERT для классификации последовательностей, размер — 136,7 млн параметров, максимальная длина контекста — 512 токенов. В README указаны accuracy 0,820 и macro-F1 0,811 на отложенной выборке.

Лицензия — Apache-2.0. Модель рассчитана на английский язык и финансовую тематику; на общих или нефинансовых текстах, а также на сленге, мемах и неформальных публикациях её оценки могут быть менее надёжными. Тональность отражает финансовый или рыночный смысл, а не личное мнение.

Сценарии применения

  • оценка тональности финансовых новостных заголовков
  • анализ комментариев к отчётности о доходах
  • классификация тональности заметок аналитиков
  • мониторинг рыночной тональности финансовых высказываний

Ограничения

Модель рассчитана на английские финансовые тексты; на общих и нефинансовых текстах её качество может снижаться. Формальный стиль обучающих данных ограничивает надёжность оценок для сленга, мемов и других неформальных текстов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

finbert-finance-sentiment

A 3-class financial sentiment model that labels English financial text as positive, negative, or neutral. It is a fine-tuned version of ProsusAI/finbert, further trained on the Financial PhraseBank dataset.

Model description

The model takes a sentence of financial text — such as a line from a news headline, earnings report, or market commentary — and predicts its sentiment. It builds on FinBERT, a BERT model pretrained on a large financial corpus, and sharpens it on expert-annotated financial sentences.

  • Base model: ProsusAI/finbert
  • Task: 3-class sentiment classification (text-classification)
  • Language: English (financial domain)
  • Labels: negative (0), neutral (1), positive (2)

Intended uses & limitations

Intended uses: Sentiment scoring of financial text — news headlines, earnings commentary, analyst notes, and similar short financial statements.

Limitations:

  • English and financial domain only; performance on general or non-financial text will be weaker.
  • Trained on relatively formal financial news sentences, so very informal text (e.g. social media slang, tickers, memes) may be less reliable.
  • Sentiment here means market/financial tone, not personal opinion — "shares fell" is negative regardless of phrasing.

How to use

from transformers import pipeline

clf = pipeline("text-classification", model="rajaadil/finbert-finance-sentiment")
print(clf("The company reported record profits and raised its dividend."))
# [{'label': 'positive', 'score': 0.97}]

Training data

Trained on the sentences_allagree subset of the Financial PhraseBank dataset — the highest-quality subset, containing only sentences where all human annotators agreed on the label.

  • Split: 80% train / 20% test
  • Classes: negative, neutral, positive (neutral is the majority class)

Training procedure

HyperparameterValue
Base modelProsusAI/finbert
Epochs4 (best checkpoint kept)
Train batch size16
Learning rate2e-5
Max sequence length128
Best model selected onmacro-F1

Evaluation results

Best checkpoint (epoch 3), evaluated on the held-out test set:

MetricValue
Accuracy0.820
F1 (macro)0.811

Macro-F1 is reported alongside accuracy because the dataset is class-imbalanced (neutral is the majority class); macro-F1 reflects performance across all three classes rather than favouring the majority.

Framework versions

  • Transformers
  • PyTorch
  • Datasets

Author

Built by rajaadil.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
ca79a57

0 моделей