Stubbi
Rankings
Stubbi testRun and graded by Stubbi

Which AI model analyzes earnings filings best?

8 AI models each read the earnings release and 10-Q for 15 real companies and wrote the analyst reports a financial news service publishes. Graders checked every figure against the filings, blind to which model wrote what.

We ran this benchmark to choose the model that writes the earnings analysis for Panabee.

Updated November 8, 202615 earnings events240 reports8 modelsDownload the data 2.1 MB zip
Best overall7.9

Claude Haiku 5.5, out of 10, from the grader's own model family

Fewest critical errors0.0

GPT-6.1 Terra, per event, against 1.5 for Gemini 3.5 Flash-Lite

Cheapest of the top three$72

GPT-6 Luna a month, against $159 for Gemini 3.5 Flash-Lite

Ranked results

Higher is better

Overall is the grader's judgment of how useful and trustworthy the reports are to an investor, from 1 to 10, averaged over the 8-K and 10-Q reports and the events. Accuracy weighs most: a sharp report with a wrong figure can score below a plainer correct one. Ranked first counts the events where a model came top. GPT-6.1 Terra made the fewest critical errors.

Earnings filing analysis: models ranked by overall score
RankModelOverallRanked firstCritical errors per eventPer analyst callPer monthSeconds per call
1Claude Haiku 5.5AnthropicSame family as the grader7.911 of 150.3$0.0753$395188
2GPT-6.1 TerraOpenAI7.51 of 150.0$0.0965$50652
3GPT-6 LunaOpenAI6.82 of 150.3$0.0137$72119
4DeepSeek V4 ProBaidu6.30 of 150.3$0.0612$321226
5DeepSeek V4.1 FlashDeepInfra6.31 of 151.7$0.0112$59138
6Qwen 3.8 FlashAlibaba5.40 of 151.8$0.0171$90152
7Gemini 3.8 FlashGoogle AI Studio4.40 of 152.6$0.0914$47981
8Gemini 3.5 Flash-LiteGoogle AI StudioCurrent analyst3.60 of 151.5$0.0304$15913

Per analyst call is the measured cost of one report, including thinking tokens. Per month is the cost of Panabee's earnings analyst at its volume, about 5,200 reports a month. Seconds per call is the median, through OpenRouter on each model's listed host. Gemini ran in JSON mode as in production. The other models returned plain text that production's parser reads.

Scores by skill

1 to 5, higher is better

Accuracy counts errors found against the filings. Lead asks whether the first facts are the ones that move the company and its stock. Guidance asks whether every guidance change is exact and its implications computed. Insight asks whether the report makes the points a specialist would. Concision penalizes padding and repetition.

Earnings filing analysis: scores by skill
RankModelAccuracyLeadGuidanceInsightConcision
1Claude Haiku 5.5AnthropicSame family as the grader4.14.44.54.83.1
2GPT-6.1 TerraOpenAI4.84.54.33.94.5
3GPT-6 LunaOpenAI4.24.43.93.63.6
4DeepSeek V4 ProBaidu4.04.23.73.33.3
5DeepSeek V4.1 FlashDeepInfra3.24.54.14.32.9
6Qwen 3.8 FlashAlibaba3.24.33.93.52.7
7Gemini 3.8 FlashGoogle AI Studio2.84.03.52.83.0
8Gemini 3.5 Flash-LiteGoogle AI StudioCurrent analyst3.33.22.32.03.1

What the difference looks like

Quoted from the reports

Tenax Therapeutics

The drug missed its main goal. The 34-meter benefit came from a group of patients picked after the results were in.

  • Gemini 3.5 Flash-Lite
    In a prespecified subgroup of more symptomatic patients making up over 50% of the trial, treatment yielded a statistically significant 34-meter improvement in 6-minute walk distance.
  • DeepSeek V4.1 Flash
    the 34-meter effect is derived from arm-specific regression models and classification trees fitted to the same LEVEL dataset used to select the criteria. Reported p-values are nominal and the confidence interval extends to 15 meters, so the estimate likely overstates the benefit a fresh population will show
  • GPT-6.1 Terra
    The 34-meter estimate comes from criteria selected after reviewing LEVEL data. Its nominal statistical result does not account for the risk of finding an apparent benefit through exploratory analysis.

Gemini 3.5 Flash-Lite turns a result found after the fact into a planned, significant one. The other two explain why the next trial will likely show a smaller effect.

Root

Root's combined ratio improved 4.9 points, mostly because a one-time warrant charge a year earlier did not recur.

  • Claude Haiku 5.5
    The 4.9-point net combined ratio improvement is mostly lower Carvana warrant expense, which accounts for roughly $15 million of the $20 million net income swing, while Adjusted EBITDA was flat Y/Y at $34 million.
  • DeepSeek V4 Pro
    Profitability inflection: net income swung to $14 million Y/Y from a $5 million loss, while the net combined ratio improved 4.9 points to 97.2% and annualized ROE reached about 18%.
  • Gemini 3.5 Flash-Lite
    Combined ratio enhancement: Net combined ratio improved 4.9 percentage points year-over-year to 97.2%, driven by disciplined expense management and lower operating overhead.

Only Claude Haiku 5.5 finds that most of the gain is a one-time item. The others credit the business.

Stewart Information Services

The release called the title loss ratio comparable, but it rose to 3.4% from 3.0%.

  • Qwen 3.8 Flash
    Title loss ratios held steady even as loss dollars grew 20%, showing underwriting control.
  • GPT-6.1 Terra
    Loss expense rose to 3.4% of title operating revenue from 3.0% a year earlier. At the prior-year rate, the quarter’s provision would have been approximately $3 million lower
  • Claude Haiku 5.5
    The higher loss ratio accounts for about $3 million of the $9 million adjusted decline, although management describes the ratio as comparable.

Qwen 3.8 Flash repeats the release and calls it underwriting control. The other two measure what the higher loss ratio cost.

Speed depends on the host

DeepSeek V4.1 Flash

Open models run on many hosts at very different speeds. The same DeepSeek V4.1 Flash calls, two events with both reports, ran on five hosts that do not train on prompts.

Speed by host
HostTokens per secondSeconds per callPer month
DeepInfra, fp8 (used in the tables)120 to 160115 to 275$60
DeepInfra, priority tier120 to 130206 to 252$100
DigitalOcean300 to 44034 to 97$120
Together280 to 37047 to 76$200
Baseten, fast tier880 to 92024 to 29$430

DeepSeek writes several times more thinking tokens than Gemini Flash-Lite at the same setting, so even its fastest host takes longer per call. Monthly costs scale each host's measured cost on these calls. DigitalOcean, Together and Baseten do not publish their precision, and their quality was not graded.

How the test works

Each model ran Panabee's two production earnings analysts on 15 events from November 3 to 6, 2026. The first reads the 8-K earnings release and its exhibits, with Panabee's report on the prior quarter as context. The second reads the full 10-Q, with the prior quarter's report and the 8-K report the same model just wrote.

Panabee's own code built every request, so the documents, their conversion from HTML to Markdown and the context blocks match production exactly. Only the model changed. Every model ran through OpenRouter on its maker's own endpoint or one named host, with no fallback, a filter against hosts that train on prompts, and high reasoning effort.

The events were drawn one per situation or sector: lowered, missed and beaten guidance, a going-concern warning, a strategic review, a margin inflection, a bank, a REIT, an insurer, a biotech, software, industrials, energy and consumer companies.

Running the models for this page cost $11.94.

How the grading works

Claude Code subagents graded each event in two packets, one with every model's 8-K report and one with every model's 10-Q report, under letters shuffled per packet. Graders never saw which model wrote what.

Graders checked every figure in each report's key facts, every guidance statement and every derived figure, such as growth rates or the quarter implied by full-year guidance, against the filings, plus spot checks. Every error is quoted with the filing's evidence. A critical error is a wrong or invented figure or claim a reader could act on, or a result called significant that was not. A minor error changes no conclusion.

A model's score on an event averages its two packets. Its rank on the event is the mean of its two packet ranks.

Limits
  • One Claude grader per packet, with no human review. Claude Haiku 5.5 is in the same model family as the grader.
  • 15 events from one week of third-quarter results, mostly small and mid-sized companies. Scores between models a few tenths apart are within the noise. In an earlier round, regrading 5 of these events with fresh graders swapped two close models once.
  • One prompt, Panabee's, written for Gemini. A prompt tuned for another model could change the order.
  • Every model saw Panabee's report on the prior quarter, which carries its own errors.
  • Speed was measured on a weekend and may differ under earnings-season load.
Models and providers
Model versions and providers
ModelVersionServed byThinking tokens per call
Claude Haiku 5.5anthropic/claude-haiku-5.5Anthropic40,504
GPT-6.1 Terraopenai/gpt-6.1-terraOpenAI3,019
GPT-6 Lunaopenai/gpt-6-lunaOpenAI10,645
DeepSeek V4 Prodeepseek/deepseek-v4-pro-0813August 13 snapshot, fp8 precisionBaidu12,087
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash-1017October 17 snapshot, fp8 precisionDeepInfra18,613
Qwen 3.8 Flashqwen/qwen3.8-flashAlibaba15,580
Gemini 3.8 Flashgoogle/gemini-3.8-flashGoogle AI Studio9,722
Gemini 3.5 Flash-Litegoogle/gemini-3.5-flash-liteGoogle AI Studio3,389
The dataset

The download holds 12 events with the filing text every model read, the prior-quarter report, every model's reports, and the grades with every error quoted. Another 3 events are held out so future models can be tested on events they have not seen. Their scores count in the tables above, but their text is not published.

Download the data 2.1 MB zip

SHA-256 75dd36c5188b7789c8eef81933e8baaab4f594468c9be832e6b0c00bf169d2d4