/ Модель

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

Контекст
16 384 токена
Лицензия
Apache 2.0
Архитектура
marks · dense
Библиотека
transformers
Опубликована
27 апр 2026

binomial-marks-1

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

Специализированная модель Binomial AI Research, извлекающая из стенограмм финансовых звонков 23 структурированных сигнала для количественного анализа.

80скачиваний за 30 дней1лайквеса обновлены2 мая 2026

Бенчмарки

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

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

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

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

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

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

binomial-marks-1 — компактная специализированная модель Binomial AI Research для анализа стенограмм корпоративных финансовых звонков. Она принимает текст на английском языке и сведения о стране, секторе, тикере и квартале, а за один проход формирует 23 числовых сигнала: оценки направления по десяти темам, включая прогнозы, рост выручки и маржу, а также оценки уверенности руководства, его уклончивости и скептицизма аналитиков. Архитектура модели обозначена как MarksMultiHead; контекст составляет 16 384 токена.

Модель предназначена для количественного анализа финансовых звонков: её сигналы можно использовать как признаки в факторных моделях, фильтрах отбора компаний и триггерах событийных исследований. По данным карточки, обучение проводилось на более чем 80 000 стенограмм, а оценки модели сопоставлялись с ответами крупных языковых моделей. Инференс детерминированный и может выполняться локально; заявлена лицензия Apache 2.0.

Ограничения: модель обучена преимущественно на английских стенограммах, а для переводных неанглоязычных звонков качество снижается. Оценки тональности лучше использовать для сравнения и нормализации между компаниями, а не как абсолютные пороги; тексты длиннее 16 384 токенов усекаются. Это NLP-оценщик, а не модель прогнозирования доходности или торговых рекомендаций.

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

  • оценка изменения прогнозов компании по стенограмме звонка
  • извлечение сигналов роста выручки и динамики маржи
  • оценка уверенности руководства в подготовленных заявлениях
  • выявление уклончивости руководства в ответах аналитикам
  • измерение скептицизма аналитиков в сессии вопросов и ответов
  • подготовка признаков для факторных моделей и событийного анализа

Ограничения

Качество снижается на переводных неанглоязычных стенограммах, а тексты длиннее 16 384 токенов усекаются. Абсолютные оценки тональности могут смещаться, поэтому их рекомендуется нормализовать; модель формирует признаки, но не прогнозирует доходность и не выдает торговые рекомендации.

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

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

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

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

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

Открыть на Hugging Face

binomial-marks-1

An earnings-call NLP scorer that produces 23 structured signals per transcript.

Built by Binomial AI Research. Part of the specialist zoo — a roster of small, deployable AI models for quantitative finance. Each model is named after a thinker who shaped how markets are understood. marks-1 is named after Howard Marks (Oaktree), whose memos parse market sentiment, tone, and the gap between what's said and what's meant.


Headline numbers

  • ~82% of frontier-LLM consensus on topic-direction scoring (mean Spearman vs frontier panel: 0.690, vs the ceiling that frontier reasoners hit with each other: 0.838).
  • Frontier parity on tone: marks-1 ↔ frontier mean Spearman 0.62 is statistically tied with frontier ↔ frontier 0.61 (DeepSeek-included) and within 0.05 of the Western-frontier subset.
  • F1 = 0.91 on the binary topic-mention heads — i.e. it agrees with the teacher 9 out of 10 times on whether a topic was discussed at all.
  • 6 of 10 topics ≥ 0.71 Spearman with Claude Opus 4.7. dividends hits 0.84, only 0.05 below the frontier-frontier ceiling of 0.89.
  • ~50ms / call on CPU, sub-10ms on a modern GPU, ~12 calls/sec batched on A100/H100/B200 — vs multi-second latency for a comparable LLM API call. Two orders of magnitude faster, deterministic, and runs offline.
  • 23 outputs in a single forward pass — no chained LLM calls, no JSON parsing, no retry logic.
  • 16,384-token context window covers ~p99 of earnings calls; conditioned on (country, sector, ticker, quarter) so the same words read correctly in context.
  • Apache 2.0 — deployable anywhere, no API key, no vendor lock-in.

What it does

Given the text of an earnings call (with light metadata), binomial-marks-1 returns 23 structured numbers per call:

10 topic-direction scores (each: was the topic discussed? if so, what direction?)

TopicWhat −2 / +2 mean
guidancelowered hard / raised significantly
revenue_growthdecelerating / accelerating
marginscompressing / expanding
demandsoftening / strong
buybackspaused or reduced / new or upsized
dividendscut or skipped / raised or initiated
m_and_adivestiture / strategic acquisition
headcountlayoffs / aggressive hiring
macro_exposureclear headwind / clear tailwind
competitionlosing share / gaining share

3 tone scores (each: 1 to 5, low to high)

DimensionWhat it measures
mgmt_confidencedirectness in prepared remarks (1 = uncertain "we hope" → 5 = "we will deliver X by Y")
mgmt_defensivenessevasion in Q&A (1 = open → 5 = deflects, pivots, refuses to commit)
analyst_skepticismanalyst pushback (1 = congratulatory → 5 = re-asking the same question)

The model is conditioned on country, sector, ticker, and quarter at inference, so the same words read differently in the right context — "margins compressing" in software isn't the same signal as in retail; "demand softening" in a Chinese consumer name isn't the same as a US one. This conditioning is the difference between a generic sentiment scorer and one that reads earnings calls the way an analyst does.

Quants consume the 23 outputs as features in factor models, screening filters, or event-study triggers. The model outputs structure, not opinions — buy/sell logic is the consumer's responsibility.


Quick start

One-liner via the convenience helper

pip install binomial-marks
from binomial_marks import score

result = score(
    transcript="Operator: Welcome to NVIDIA's Q4 2025 earnings call...",
    ticker="NVDA",
    sector="Technology",
    country="US",
    year=2025, quarter=4,
)
# {
#   "topics": {
#     "guidance":       {"mentioned": True, "mention_prob": 0.94, "score": +1.7},
#     "revenue_growth": {"mentioned": True, "mention_prob": 0.97, "score": +1.5},
#     ...
#   },
#   "mgmt_confidence":     4.6,
#   "mgmt_defensiveness":  1.4,
#   "analyst_skepticism":  1.8,
# }

Direct via transformers

from transformers import AutoTokenizer, AutoModel
import torch

tok   = AutoTokenizer.from_pretrained("BinomialTechnologies/binomial-marks-1")
model = AutoModel.from_pretrained(
    "BinomialTechnologies/binomial-marks-1",
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
).eval().cuda()

prefix = "[SECTOR: Technology] [COUNTRY: US] [TICKER: NVDA] [QUARTER: Q4 2025]\n\n"
inputs = tok(prefix + transcript, return_tensors="pt",
             truncation=True, max_length=16384).to("cuda")

with torch.no_grad():
    out = model.predict(**inputs)
# out["topic_score"]: shape (1, 10), the 10 topic directions
# out["tone_score"]:  shape (1, 3),  the 3 tone dimensions

Batched

from binomial_marks import MarksScorer
scorer = MarksScorer()                              # loads model once
results = scorer.score_batch([
    {"transcript": ..., "ticker": "NVDA", "sector": "Technology", "year": 2025, "quarter": 4},
    {"transcript": ..., "ticker": "AAPL", "sector": "Technology", "year": 2025, "quarter": 1},
])

Training

binomial-marks-1 is trained on 80,000+ earnings call transcripts spanning 2,700+ unique tickers across global markets (2012–2026), each tagged with country, sector, and industry metadata. Labels are distilled from frontier reasoning models and the model is benchmarked against the same set of frontier systems on a held-out 2,000-call sample.

The split is (ticker, year, quarter)-keyed; this is a pure NLP imitation task — labels come from language models, not market outcomes — so a temporal split is unnecessary.


Eval — cross-LLM agreement on a 2,000-call benchmark

The benchmark is 2,000 calls held out from training, scored by five systems (Grok-4.1-fast-reasoning, Claude Opus 4.7, GPT-5.5 low-reasoning, DeepSeek V4-Pro, and marks-1 itself). Pairwise Spearman rank correlation across the 10 topic-direction dimensions:

vs Opusvs GPT-5.5vs Grokvs DeepSeek
Opus 4.7—0.8860.8320.803
GPT-5.50.886—0.8710.827
Grok0.8320.871—0.807
DeepSeek V40.8030.8270.807—
marks-10.7110.7120.6920.644
Frontier ↔ Frontier (6 pairs)marks-1 ↔ Frontier (4 pairs)
Mean topic-score Spearman0.8380.690
Mean tone Spearman0.61 (see note)0.62
Mean mentioned MAE0.050.10

Note on tone: DeepSeek V4 reads management mood/aggression differently from Western frontier models (its tone Spearman vs the others is 0.50–0.55, vs Opus↔GPT-5.5 at 0.78). Excluding DeepSeek, frontier tone agreement is 0.72 — and marks-1 still hits 0.67 against that subset.

marks-1 reproduces ≈82% of the agreement that frontier reasoners have with each other on financial NLP scoring, at a fraction of the inference cost (~50ms on CPU vs multi-second LLM API calls).

Per-topic Spearman vs. Claude Opus 4.7

Topicmarks-1 ↔ OpusOpus ↔ GPT-5.5 (ceiling)Δ
dividends0.840.89-0.05 ✓
demand0.830.94-0.11
revenue_growth0.810.94-0.13
buybacks0.790.94-0.15
guidance0.770.91-0.14
m_and_a0.720.83-0.11
margins0.690.91-0.22
macro_exposure0.670.89-0.22
competition0.600.81-0.21
headcount0.410.81-0.40

On the US-large-cap-heavy 2k benchmark, headcount is still the weakest dimension at 0.41 vs Opus. Off the US distribution, the gap closes substantially: on a 4,777-call non-US/EM-heavy holdout, headcount Spearman lands at 0.66 — inside the same range as the other 9 topics. The 2k-benchmark gap reflects that headcount language in US large-cap calls is heavily templated (hiring framed as routine HR commentary), so rank-order signal is genuinely scarce in that slice — not a model defect.


Inference

  • Latency: ~50ms/call on CPU, sub-10ms on modern GPUs.
  • Batched throughput (bf16, max_length=16384): ~12 calls/sec/instance on A100/H100/B200.
  • Output is deterministic — same input always returns the same 23 numbers.
  • Context window: 16,384 tokens (~50k characters). Covers ~p99 of earnings calls.

For deployment: the model is a standard transformers model. Wrap in FastAPI, deploy on HF Inference Endpoints, or run as a subprocess in your data pipeline.


Limitations and known gaps

  1. Tone has rank-order signal but absolute levels drift. Quants should normalize cross-sectionally rather than thresholding raw values.
  2. English transcripts only. Non-English calls (translated) work but degrade. Top non-US training countries: GB, DE, FR, JP, SE, CH, CN.
  3. Truncates at 16,384 tokens. Covers ~p99 of calls; the very longest (Asian conglomerates with 8h+ analyst days) lose middle content via head+tail truncation.
  4. Pure NLP scorer — not an alpha model. Outputs are features; the trading rule is the consumer's responsibility.

Tier

Tier 2 — research preview. v1 of the model. Eval against frontier LLMs is documented above; absolute calibration may shift in v2 with a larger label set. Production users should run their own validation against return data.


Citation

@misc{binomialmarks2026,
  author = {Binomial AI Research},
  title  = {binomial-marks-1: An earnings-call NLP scorer for quantitative finance},
  year   = {2026},
  publisher = {HuggingFace},
  howpublished = {\url{https://huggingface.co/BinomialTechnologies/binomial-marks-1}},
}

License

Apache 2.0. Use freely; we'd appreciate a citation if you build on it.

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

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

0 моделей