Proprietary

Finance Agent

Updated 10/19/2026

Evaluating agents on core financial analyst tasks

As of October 19, 2026, Claude Opus 5.5 ranks first on Finance Agent with 67.85%, followed by Gemini 4 Argon (67.66%) and Wonder Full (67.58%).

Finance Agent v2.1Core financial analyst tasks
ACCURACY

Finance Agent leaderboard

Rank Model Accuracy Cost / Test Input / Output Cost Duration
1 Claude Opus 5.5 67.85% $8.91 $4 / $20 33m00s
2 Gemini 4 Argon 67.66% $4.32 $4 / $20 13m13s
3 Wonder Full 67.58% $2.68 $4 / $20 14m10s
4 Claude Sonnet 5.5 67.28% $6.95 $2 / $10 34m26s
5 Gemini 3.8 Flash 65.76% $1.99 $1.5 / $7.5 7m24s
6 Wonder 65.55% $2.62 $4 / $20 5m10s
7 DeepSeek V4.1 Flash 65.43% $0.37 $0.3 / $1.2 16m00s
8 Claude Haiku 5.5 65.37% $1.64 $0.1 / $0.5 31m05s
9 GLM 5.3 65.00% $1.03 $1.4 / $4.4 20m06s
10 MiMo V2.6 Pro 64.26% $0.18 $0.435 / $0.87 11m22s
11 MiMo V2.6 Flash 63.32% $0.07 $0.14 / $0.28 15m36s
12 DeepSeek V4.1 Flash 1017 62.93% $0.47 $0.3 / $1.2 15m09s
13 GPT-6.1 Sol 61.82% $1.63 $2 / $10 19m05s
14 Hy4 Preview 61.62% $0.67 $0.834 / $2.501 25m03s
15 Mistral Large 4 61.38% $1.02 $1.36 / $4.18 16m26s
16 Muse Spark Open 60.66% $2.76 $1.25 / $4.25 26m52s
17 GLM 5.3 Flash 60.59% $0.07 $0.075 / $0.25 4m56s
18 Grok 4.7 60.59% $2.24 $2 / $6 10m52s
19 GPT-6 Astra 60.43% $7.82 $10 / $50 20m29s
20 Kimi K3 60.01% $1.88 $3 / $15 14m35s
21 Step 5 Preview 58.90% $0.58 $1 / $2.7 9m03s
22 MiniMax-M3.1-Flash 58.83% $0.16 $0.6 / $2.4 15m04s
23 DeepSeek V4 Pro 0813 57.12% $0.82 $1.32 / $3.96 7m57s
24 GPT-6 Luna 56.84% $0.12 $0.1 / $0.5 15m27s
25 MiniMax-M3 54.34% $0.30 $0.6 / $2.4 3m09s
26 Inkling 49.87% $0.89 $1 / $4.05 9m34s
27 Inkling Small 44.78% $0.21 $0.3 / $1.2 5m14s

Key Takeaways


Background

Finance Agent v2.1 is a revision of Finance Agent v2, which built on Finance Agent v1.1, with question and rubric fixes from expert reviews. Dataset design, splits, and access are covered in Methodology.

What changed in v2.1: a new judge jury, a grading prompt updated for hedged answers, and data fixes to questions and rubrics. See Changes from v2.

The benchmark tests a model’s ability to perform the work of entry-level financial analysts — answering difficult questions on public company filings.

Automating analyst-grade financial research is valuable because the work is expensive, repetitive, and time-sensitive: analysts often need to move from filings and transcripts to a defensible model or investment memo under deadline. The work is also difficult because the answer depends on finding the right source, applying the right finance convention, and carrying precise intermediate numbers through several steps.

Finance Agent v2.1 measures how well AI can aid analysts in automating busy work so they can focus on higher-leverage tasks.


Results

The mid-tier models sit only a few points below the leaders at a fraction of the cost, suggesting the accuracy premium at the frontier is modest relative to the price gap.

Where Models Stand

Category LeadersHover for top three
Earnings Analysis
DeepSeek V4.1 Flash 101793.0%
General Quantitative
Claude Haiku 5.587.8%
Disclosure Analysis
Gemini 4 Argon83.3%
General Qualitative
Gemini 4 Argon79.2%
Adjustments
Wonder Full74.7%
Market Analysis
Claude Sonnet 5.571.0%
Comparables
Gemini 4 Argon61.7%
Financial Modeling
Claude Opus 5.557.0%
Precedents
MiMo V2.6 Flash49.3%
Categories ordered by leader accuracyBars scaled 0–100% accuracy · gridlines every 25%

Partial Credit vs All-Pass
PARTIAL CREDITALL-PASS

When measuring models on their ability to perfectly answer questions, scores fall substantially across the leaderboard compared with allowing partially complete responses.


Tool Calls Analysis
TURNSTOOL CALLSERRORS

The tool call analysis reveals how many steps the models take to produce an answer. Interestingly, the top performers also register relatively high numbers of tool calls. This suggests that their comparatively strong performance is partly due to leveraging the tools provided.

Tool Usage
4/27 models

The radar graph shows the per-model breakdown of tool calls across the six tools.


Model Output Examples

Question

Did NYSE: CNC have to pay a rebate to policyholders in fiscal year 2025 or fiscal year 2020? If not, was the company closer to owing customers a rebate in 2025 or 2020? What were the medical loss ratios in each year?

**Answer:** Based on its consolidated medical loss ratio, Centene (NYSE: CNC) did not have to pay a rebate to policyholders in either FY2025 or FY2020. Both years were well above the minimum MLR. Centene was closer to owing a rebate in FY2020.

| Fiscal year (ends Dec 31) | Medical costs ($M) | Premium revenue ($M) | MLR | Margin above the 85% minimum |
|---|---|---|---|---|
| FY2025 | 157,702 | 171,556 | **91.92%** | 6.92 percentage points (about $11,879.4M of medical costs above the floor) |
| FY2020 | 86,264 | 100,055 | **86.22%** | 1.22 percentage points (about $1,217.25M above the floor) |

**How I calculated it**
- **Formula:** MLR = medical costs ÷ premium revenue. This is how Centene defines its own "health benefits ratio" (HBR). It leaves out service revenue and the premium tax revenue that is billed separately.
- FY2025: 157,702 ÷ 171,556 = 91.92%. Centene reported an HBR of 91.9%.
- FY2020: 86,264 ÷ 100,055 = 86.22%. Centene reported an HBR of 86.2%. The FY2022 10-K shows the same 2020 figures, so they were not restated.
- **Threshold:** I used 85% as the test because it is the strictest federal minimum. It applies to Medicaid managed care (CMS's 2016 standard, which Centene cites in its 10-K), Medicare Advantage and Part D, and ACA large-group plans. Medicaid and Medicare made up 74.23% of Centene's 2025 premium, and about 80.24% of its 2020 revenue. The ACA's 80% minimum for individual and small-group plans is lower, so a ratio above 85% clears every federal minimum.
- **Rebates are owed only when MLR falls *below* the minimum.** So the lower ratio is the one closer to triggering a rebate. FY2020's 86.22% was 5.71 points closer than FY2025's 91.92%. Against the 80% standard the answer is the same: 6.22 points of margin in 2020 versus 11.92 in 2025.
- **Why the ratios moved:**
- 2020's low ratio came from the COVID-19 drop in medical use, an ACA risk-corridor settlement, and the return of the health insurer fee.
- 2025's high ratio came from lower Marketplace risk-adjustment revenue, higher Marketplace medical costs, Inflation Reduction Act changes to the Part D drug-plan business, and rising Medicaid costs.

**Limits of this approach**
- Real MLR rebates are not calculated on a consolidated basis. They are worked out for each legal entity, state and market segment, using a three-year average and regulatory adjustments (quality-improvement spending is added and taxes and fees are deducted). The consolidated GAAP ratio is only an approximation.
- Some individual Marketplace plans did fall short. Centene's balance sheet carried ACA minimum MLR payables of $238M at December 31, 2020 and $294M at December 31, 2025 (Note 9 in each 10-K). The company has also recorded minimum-MLR and other return-of-premium amounts as reductions to premium revenue: $86M (2020) and $93M (2025) of prior-year claims development. None of this came from the consolidated ratio, which was above the minimum in both years.

{
"sources": [
{"url": "https://www.sec.gov/Archives/edgar/data/1071739/000107173926000049/cnc-20251231.htm", "name": "Centene Corp FY2025 Form 10-K (statement of operations, HBR 91.9%, Note 9 minimum MLR payable)"},
{"url": "https://www.sec.gov/Archives/edgar/data/1071739/000107173921000039/cnc-20201231.htm", "name": "Centene Corp FY2020 Form 10-K (statement of operations, HBR 86.2%, Note 9 minimum MLR payable)"},
{"url": "https://www.sec.gov/Archives/edgar/data/1071739/000107173923000047/cnc-20221231.htm", "name": "Centene Corp FY2022 Form 10-K (confirms FY2020 premium and medical cost figures unchanged)"},
{"url": "https://www.kff.org/private-insurance/issue-brief/medical-loss-ratio-rebates", "name": "KFF - Medical Loss Ratio Rebates (ACA 80%/85% thresholds, three-year averaging)"},
{"url": "https://www.federalregister.gov/citation/78-FR-31289", "name": "Federal Register - Medicare Advantage and Part D 85% Medical Loss Ratio Requirement"}
]
}

100

All checks passed.

The question above is a General Quantitative Analysis task: deciding whether Centene owed a rebate to policyholders in either fiscal year based on the medical loss ratio threshold, and reporting the underlying MLRs.


Methodology

Agents are all evaluated on a shared default harness with access to six tools: edgar_search (SEC EDGAR API), web_search, parse_html_page (download an HTML page), retrieve_information (query over fetched HTML), calculator, and price_history.

Finance Agent v2 harness: the LLM iterates with search, process, and fetch tools, storing fetched documents in a database it can query on demand

Time Limit

Each task has a two-hour time limit. An answer must be produced within the time limit, otherwise the task is scored as a zero. The time limit was chosen empirically by measuring how long current frontier models need to converge on these tasks and setting the limit comfortably above that ceiling. A fixed time budget also allows us to normalize and compare performance across different agent implementations.

Grading

Each question is composed of weighted checks, and a subset are flagged as dealbreakers, load-bearing facts or numbers, that are required for a satisfactory answer. Failing any dealbreaker means the answer receives no credit for that question, regardless of the remaining content in the response. Two metrics are reported:

  • Partial Credit (primary): the dealbreaker-gated, severity-weighted average of per-check scores. A response with a correct dealbreaker but a few peripheral misses scores below 100%; a response with any failed dealbreaker scores 0%.
  • All-Pass (secondary): 100% only if every check passes, 0% otherwise.

All responses are graded by a three-judge LLM jury consisting of three frontier models: GPT-6.1 Sol, Gemini 3.8 Flash, and Claude Sonnet 5.5.

Changes from v2

  • Question and rubric fixes. Following expert reviews, some test questions were reworded or removed and some grading checks were revised.
  • New jury. GPT-6.1 Sol, Gemini 3.8 Flash, and Claude Sonnet 5.5 replace the v2 jury.
  • Hedging. An answer is hedged when it gives two or more candidate values for an item without committing to one. The judge prompt now fails hedged answers, and the agent prompt now asks for one conclusive answer per item.
  • Scores are not comparable with Finance Agent v2.

Changes from v1.1

  • Step up in difficulty. Questions require connecting data across multiple documents, tighter numeric precision, and answers are expected to include insights that skilled analysts would include but are not explicitly stated in the question.
  • Expanded taxonomy. The taxonomy was reorganized around real analyst workflows rather than retrieval tiers. v1.1’s easier retrieval-focused buckets (Quantitative Retrieval, Qualitative Retrieval, Numerical Reasoning, Complex Retrieval, Beat or Miss, Trends) are replaced with Comparables, Precedents, Earnings Analysis, Disclosure Analysis, and a split between General Qualitative and General Quantitative analysis.
  • New grading mechanism. Dealbreaker-gated Partial Credit replaces v1.1’s flat per-question score, and All-Pass is reported alongside it as a strict secondary metric.
  • Stricter numeric tolerances. Tighter thresholds on rounding and precision drift. Answers that previously passed under v1.1’s looser tolerance now fail.
  • Expanded harness. Adds calculator and price_history on top of the v1.1 tools.
  • Expanded test set. Larger held-out test split for tighter measurement.

Question Design

Questions target the analytical depth expected of a 2nd or 3rd-year investment banking analyst. Each question was designed to satisfy four criteria:

  • Determinism. A single, unambiguous correct answer with no room for competing interpretations.
  • Multi-source synthesis. Answers require chaining information across multiple filings or data sources rather than a single lookup.
  • Domain specificity. Questions require implicit industry knowledge that follows sector convention rather than explicit instruction.
  • Forensic precision. Critical information is frequently buried in footnotes, MD&A caveats, or accounting policy disclosures.

Dataset

The dataset is divided into three parts: Public (27 open-source samples), Private Validation (450 samples available for license), and Test (449 samples).

  • The Public set and agent harness are fully open in the Finance Agent v2 GitHub repository.
  • The Private Validation set is available for license. Interested parties are encouraged to contact us directly for access.
  • The Test set will remain private. All results reported on this page are based solely on the Test set to prevent overfitting.

The dataset splits were sampled to preserve the distribution of question categories and difficulty.

Question Taxonomy

Finance Agent v2 organizes questions into nine analytical categories reflecting real equity-research workflows.

General Qualitative Analysis

Summarization and comparison of fundamental filing sections: business model, risk factors, MD&A, and standard disclosures across companies.

Compare Walmart, Costco, and Target’s capital allocation priorities across capex, dividends, share repurchases, and debt management.

General Quantitative Analysis

Extraction and calculation of reported financials such as revenue growth, CAGR, leverage ratios, and executive compensation — often requiring verification against restated historicals.

Compare Home Depot and Lowe’s FY2024 inventory efficiency and calculate the difference in days inventory outstanding.

Market Analysis

Relative trading performance, total shareholder return, and how news cycles or guidance shifts drive stock volatility relative to sector indices.

Measure Sun Communities’ stock reaction after the announced sale of Safe Harbor Marinas, then relate the move to the company’s stated use of proceeds.

Comparables

Building trading comps tables, calculating EV multiples, and normalizing enterprise value across peers by adjusting for off-balance-sheet items buried in footnotes.

Rank major U.S. banks by excess CET1 ratio relative to their regulatory minimums.

Precedents

Analyzing M&A transaction multiples from S-4 filings and target financials, with industry-specific EBITDA normalization (e.g. exploration expense add-backs in Oil & Gas).

Extract enterprise values and EV/EBITDA multiples for recent industrial distribution acquisitions and rank the transactions by pre-synergy multiple.

Adjustments

Bridging GAAP to non-GAAP or pro forma figures by reconciling SBC, acquired intangible amortization, and other non-cash items across the P&L and cash flow statement.

Reconcile Honeywell’s GAAP operating income to segment profit across annual releases and identify newly introduced adjustment categories.

Earnings Analysis

Comparing reported results against consensus estimates and prior guidance, including non-GAAP reconciliations across consecutive quarterly reporting cycles.

Compare Rapid7’s Q3 2025 actuals against prior revenue, non-GAAP operating income, and ARR guidance.

Disclosure Analysis

Tracking shifts in MD&A language, KPI definitions, and segment reporting methodology across multiple annual filings, then restating prior periods to reflect the new format.

Track Boeing’s segment reporting and 787 cost-recovery disclosures across FY2022-FY2024 10-K filings.

Financial Modeling

Multi-step frameworks including DCF/NPV, LBO, and M&A accretion/dilution models built from historical ratios extracted from primary filings.

Assess whether Ralph Lauren could justify a distressed acquisition of Capri under stated synergy, margin, and valuation assumptions.


Acknowledgements

We would like to thank Andrew Schettino and all of the financial experts who worked on Finance Agent v2.


Citation

If you use this benchmark in your research, please cite the paper.

Citation (BibTeX)

@misc{bigeard2025fab,
title        = {Finance Agent Benchmark: Benchmarking LLMs on Real-world Financial Research Tasks},
author       = {Bigeard, Antoine and Nashold, Langston and Krishnan, Rayan and Wu, Shirley},
year         = {2025},
month        = may,
howpublished = {Vals AI},
url          = {https://arxiv.org/abs/2508.00828},
}