/ Модель

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

Контекст
514 токенов
Параметры
659 млн
Лицензия
Apache 2.0
Архитектура
xlm-roberta · dense
Опубликована
13 мая 2026

multilingual-financial-sentiment-v2

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

Мультиязычная модель классифицирует тональность финансовых заголовков с учётом перспективы локального рынка.

419скачиваний за 30 дней0лайковвеса обновлены14 мая 2026

Бенчмарки

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

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

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

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

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

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

FLAME2 — мультиязычная модель для определения тональности финансовых заголовков с учётом перспективы локального рынка. Её разработчик дообучил XLM-RoBERTa-large на 145 637 заголовках из десяти языков, размеченных с учётом перспективы местных инвесторов. Архитектура — XLM-RoBERTa для классификации последовательностей; размер модели составляет 658,7 млн параметров, максимальный контекст — 514 токенов.

Модель предназначена для классификации финансовых новостей: один и тот же новостной повод может получать разные оценки тональности в зависимости от рыночной перспективы. Для обработки заголовку добавляют языковой префикс, например [EN] или [AR]. Карточка приводит результаты по отдельным языкам, но доступные данные показывают только часть таблицы, поэтому сравнить качество по всем десяти языкам нельзя.

Модель выпущена под лицензией Apache-2.0. Она обучалась на заголовках финансовых новостей; качество на длинных текстах и вне этой области не подтверждено. Контекст ограничен 514 токенами.

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

  • Определение тональности финансовых новостей на разных языках
  • Сравнение реакции рынков на один и тот же новостной повод
  • Пакетная классификация заголовков для мониторинга новостей
  • Анализ настроений местных инвесторов в финансовых заголовках

Ограничения

Обучение и описанные сценарии ориентированы на заголовки финансовых новостей; качество на длинных текстах и в других областях не подтверждено. Контекст модели ограничен 514 токенами, а для классификации README рекомендует добавлять языковой префикс.

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

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

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

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

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

Открыть на Hugging Face

FLAME2 — Multilingual Perspective-Aware Financial Sentiment

XLM-RoBERTa-large fine-tuned on 145,637 financial headlines across 10 languages. Key innovation: Same news event → different sentiment per market perspective.

Key numbers

Base modelXLM-RoBERTa-large (560M params)
Languages10 (AR, DE, EN, ES, FR, HI, JA, KO, PT, ZH)
Training data145,637 perspective-labeled headlines
Overall Accuracy84.11%
F1 Macro84.20%
Labelsnegative (0) / neutral (1) / positive (2)

Quick start

from transformers import pipeline

classifier = pipeline(
    "text-classification",
    model="Kenpache/perspective-aware-financial-sentiment"
)

# IMPORTANT: Always prefix with [LANG] for correct perspective
classifier("[EN] Federal Reserve cuts interest rates by 25 basis points")
# → {'label': 'positive', 'score': 0.94}

classifier("[AR] Oil prices fall sharply to $60 per barrel")
# → {'label': 'negative', 'score': 0.89}  (Arab: oil exporter → bad)

classifier("[HI] Oil prices fall sharply to $60 per barrel")
# → {'label': 'positive', 'score': 0.87}  (India: oil importer → good)

Perspective-aware: same news, different labels

from transformers import pipeline
classifier = pipeline("text-classification",
                      model="Kenpache/perspective-aware-financial-sentiment")

oil_drop = "Oil prices fall to $60 per barrel"

results = {}
for lang in ["AR", "HI", "EN", "DE", "JA", "KO"]:
    r = classifier(f"[{lang}] {oil_drop}")[0]
    results[lang] = f"{r['label']} ({r['score']:.2f})"

# AR → negative  (Gulf exporter: lost revenue)
# HI → positive  (India importer: lower costs)
# EN → positive  (US: lower inflation)
# DE → positive  (Germany: lower energy costs)
# JA → positive  (Japan: lower import costs)
# KO → positive  (Korea: lower import costs)

Batch processing

headlines = [
    "[EN] Amazon reports record quarterly revenue of $187 billion",
    "[AR] OPEC+ agrees to increase oil output by 400,000 bpd",
    "[HI] OPEC+ agrees to increase oil output by 400,000 bpd",
    "[JA] Bank of Japan raises interest rates to 0.5%",
    "[DE] ECB cuts rates by 25 basis points amid slowdown",
    "[ZH] CSI 300 index rises 2.3% on stimulus optimism",
]

results = classifier(headlines)
for h, r in zip(headlines, results):
    print(f"{h[:50]:<50} → {r['label']} ({r['score']:.2f})")

Per-language performance

LanguageAccuracyF1 Macro
Hindi (hi)89.33%89.21%
French (fr)87.45%87.12%
English (en)86.78%86.54%
Chinese (zh)85.92%85.67%
German (de)85.34%85.01%
Spanish (es)84.67%84.43%
Japanese (ja)84.12%83.98%
Korean (ko)83.76%83.45%
Portuguese (pt)83.54%83.21%
Arabic (ar)83.18%82.87%
Overall84.11%84.20%

Training details

ParameterValue
Base modelxlm-roberta-large
Batch size32
Learning rate2e-5
Epochs5 (early stopping, patience=2)
Max sequence length128 tokens
PrecisionFP16
Label smoothing0.1
Class weightsBalanced
Split70/15/15 group-by-source

Language prefix injection: Each input is prefixed with [LANG] (e.g., [AR], [EN]) so the model learns perspective-specific sentiment rules during training.

Dataset

Trained on FLAME Perspective-Aware Financial Sentiment Dataset — 145,637 headlines across 10 languages with local investor perspective labeling.

When to use language prefixes

Use casePrefix
Classifying Arabic financial news[AR] headline
Classifying English financial news[EN] headline
Unknown languageDetect language first, then prefix

Citation

@model{perspective_aware_financial_sentiment_2026,
  title     = {FLAME2: Multilingual Perspective-Aware Financial Sentiment Model},
  author    = {Zaraki},
  year      = {2026},
  publisher = {HuggingFace},
  url       = {https://huggingface.co/Kenpache/perspective-aware-financial-sentiment}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей