Proprietary

Excel Modeling Benchmark

Updated 10/19/2026

Evaluating agents on Excel-based financial modeling tasks

As of October 19, 2026, Claude Fable 5.1 ranks first on the Excel Modeling Benchmark with 76.73%, followed by Claude Sonnet 5.5 (75.90%) and Claude Opus 5.5 (75.84%).

Excel Modeling Benchmark v1.1Building Excel financial models
ACCURACY

Excel Modeling Benchmark leaderboard

Rank Model Accuracy Cost / Test Input / Output Cost Duration
1 Claude Fable 5.1 76.73% $15.93 $10 / $50 29m32s
2 Claude Sonnet 5.5 75.90% $8.79 $2 / $10 36m45s
3 Claude Opus 5.5 75.84% $11.02 $4 / $20 35m06s
4 Wonder Full 75.00% $4.58 $4 / $20 28m05s
5 Gemini 4 Argon 74.83% $11.80 $4 / $20 38m26s
6 Gemini 3.8 Flash 72.87% $8.24 $1.5 / $7.5 12m49s
7 GPT-6 Astra 72.68% $5.83 $10 / $50 13m24s
8 Wonder 72.50% $5.60 $4 / $20 17m14s
9 Grok 4.7 71.50% $6.48 $2 / $6 34m57s
10 Kimi K3 71.26% $3.07 $3 / $15 12m21s
11 GPT-6.1 Sol 71.09% $1.14 $2 / $10 18m28s
12 GPT-6 Luna 69.95% $0.14 $0.1 / $0.5 17m21s
13 Step 5 Preview 69.55% $1.33 $1 / $2.7 43m35s
14 DeepSeek V4.1 Flash 1017 69.17% $0.33 $0.3 / $1.2 32m52s
15 GLM 5.3 69.11% $3.79 $1.4 / $4.4 36m12s
16 Mistral Large 4 68.97% $4.84 $1.36 / $4.18 1h22m
17 Hy4 Preview 68.95% $0.79 $0.834 / $2.501 30m39s
18 MiMo V2.6 Flash 68.88% $0.11 $0.14 / $0.28 25m22s
19 MiniMax-M3.1-Flash 67.84% $0.27 $0.6 / $2.4 30m48s
20 DeepSeek V4.1 Flash 67.76% $0.23 $0.3 / $1.2 13m00s
21 MiMo V2.6 Pro 67.35% $0.33 $0.435 / $0.87 55m14s
22 GLM 5.3 Flash 66.25% $0.71 $0.075 / $0.25 1h15m
23 Qwen 3.8 Max 65.99% $2.66 $2 / $6 57m47s
24 Claude Haiku 5.5 65.48% $1.36 $0.1 / $0.5 19m56s
25 DeepSeek V4 Pro 0813 65.13% $1.08 $1.32 / $3.96 37m27s
26 Muse Spark Open 61.98% $5.35 $1.25 / $4.25 1h25m
27 MiniMax-M3 59.75% $3.18 $0.6 / $2.4 21m39s
28 Inkling 40.97% $1.67 $1 / $4.05 26m22s
29 Inkling Small 40.82% $0.25 $0.3 / $1.2 19m34s

Background

The Excel Modeling Benchmark (EMB) evaluates whether AI agents can generate complex Excel financial models typical in Investment Banking and Private Equity. Each task is focused on real-world utility: it provides a written prompt describing a business scenario along with a set of source files, and asks the agent to build the complete model, including the workbook’s tabs, structure, formulas, and formatting.

The benchmark tests the kind of modeling work that junior analysts do in practice. This includes forecasting how a company will perform, building out its financial statements, and working out what a company or a deal is worth. The core challenge is taking provided inputs (historical financials, customer database, company data provided in spreadsheets) and driving them through dozens of interdependent steps while keeping logic consistent end-to-end. Correct models should be usable in real-world scenarios. Most importantly, the produced models must open cleanly in Excel without issue. Circular references should be handled cleanly, case toggles should switch the entire model between scenarios (e.g. base/bull/bear) from a single input, and changing core inputs should propagate through the entire model. Each model is expected to take human experts a minimum of 5 hours of work to create from scratch.

The tasks span seven model categories: LBO Models, DCF Models, M&A Models, Operating Models, Comps Spreads, Dataroom Summaries, and a catch-all Misc Models category. All tasks, gold-standard models, and rubrics are authored and peer-reviewed by financial experts, drawing on realistic scenarios.

Each task is evaluated in two modes. In Template mode the agent fills in a provided workbook skeleton and is graded by exact cell match against the gold model. In Scratch mode it builds the workbook from nothing and is graded by a partial-credit rubric scoring three kinds of checks: 1) numerical (do values match the ground truth), 2) formula (are cells wired to the correct inputs), and 3) presentation (IB conventions like color-coding and number formats, plus source citations). EMB scores both correctness and usability, so layout and modeling conventions are just as important as the numbers and formulas.

Results

The Pareto chart above shows how accuracy trades off against cost and latency. Claude Fable 5.1 is the most accurate at 76.7% and $15.93 per task, just ahead of Claude Sonnet 5.5 at 75.9% and $8.79 per task and Claude Opus 5.5 at 75.8% and $11.02 per task. Wonder Full is fourth at 75.0% for well under a third of the leader’s cost ($4.58 per task). GPT-6 Luna is the most cost-efficient strong model, holding 70.0% at just $0.14 per task, and MiMo V2.6 Flash is cheaper still at $0.11 while staying near 69%.

Performance by category

Category scores for each model, shaded from low (warm) through neutral to high (green).

lowerhigher
ModelLBODCFM&AOperatingCompsDataroomMisc
Claude Fable 5.1
68
72
81
75
82
89
71
Claude Sonnet 5.5
69
73
82
71
79
88
69
Claude Opus 5.5
68
70
82
78
76
86
71
Wonder Full
63
66
83
75
80
87
71
Gemini 4 Argon
67
66
80
70
83
85
73
Gemini 3.8 Flash
62
66
80
69
76
88
69
GPT-6 Astra
61
66
83
76
77
86
61
Wonder
64
64
80
71
78
88
63
Grok 4.7
61
65
81
69
72
85
68
Kimi K3
61
64
77
70
76
83
68
GPT-6.1 Sol
64
67
83
74
61
86
61
GPT-6 Luna
58
65
75
71
70
82
70
Step 5 Preview
61
66
75
69
67
84
66
DeepSeek V4.1 Flash 1017
62
60
73
66
71
86
66
GLM 5.3
61
64
79
69
68
82
61
Mistral Large 4
61
61
74
69
70
83
65
Hy4 Preview
58
60
77
70
69
82
67
MiMo V2.6 Flash
60
62
75
67
69
83
67
MiniMax-M3.1-Flash
59
59
74
66
72
80
65
DeepSeek V4.1 Flash
56
60
76
72
68
80
63
MiMo V2.6 Pro
62
65
81
72
68
86
39
GLM 5.3 Flash
50
65
74
70
68
80
57
Qwen 3.8 Max
50
54
73
69
66
84
65
Claude Haiku 5.5
49
63
63
63
78
86
57
DeepSeek V4 Pro 0813
53
58
73
68
59
81
64
Muse Spark Open
48
50
71
69
56
80
60
MiniMax-M3
42
53
71
62
60
78
53
Inkling
20
27
53
44
41
52
49
Inkling Small
27
35
42
41
46
57
39

Per-category performance is consistent across evaluated agents, with nearly all performing strongest on Dataroom Summaries and most performing weakest on LBO models. LBO and DCF are one long chain of linked calculations, so errors propagate throughout the model; Dataroom Summaries lean more on summarizing provided data, so errors stay localized.

Scratch rubric breakdown

Scratch-mode rubric scores split by check type: numerical values, formulas, and formatting (presentation conventions, source citations, and workbook-wide checks).

lowerhigher
ModelNumericalFormulaPresentation
Claude Fable 5.1
65
90
76
Claude Sonnet 5.5
66
91
78
Claude Opus 5.5
64
89
78
Wonder Full
62
88
80
Gemini 4 Argon
62
88
72
Gemini 3.8 Flash
62
88
67
GPT-6 Astra
62
87
88
Wonder
61
87
75
Grok 4.7
61
87
72
Kimi K3
59
86
72
GPT-6.1 Sol
60
84
79
GPT-6 Luna
61
85
77
Step 5 Preview
59
86
74
DeepSeek V4.1 Flash 1017
60
87
74
GLM 5.3
58
88
73
Mistral Large 4
57
85
71
Hy4 Preview
62
86
70
MiMo V2.6 Flash
57
87
74
MiniMax-M3.1-Flash
55
85
73
DeepSeek V4.1 Flash
59
85
71
MiMo V2.6 Pro
60
85
69
GLM 5.3 Flash
56
84
68
Qwen 3.8 Max
61
84
69
Claude Haiku 5.5
66
88
75
DeepSeek V4 Pro 0813
58
85
72
Muse Spark Open
56
81
69
MiniMax-M3
53
78
66
Inkling
35
60
53
Inkling Small
36
59
51

Formula and presentation checks pass far more often than numerical checks. A formula only has to point at the right input cells to pass, but if any of those inputs is wrong it still computes the wrong value and fails the numerical checks.

Template vs. Scratch

Each model's score under the two grading modes. Template is scored by exact cell match and scratch by a partial-credit rubric.

TemplateScratch
0255075100Claude Fable 5.1 — Template 80.8%, Scratch 72.7%Claude Fable 5.1Claude Sonnet 5.5 — Template 80.9%, Scratch 70.8%Claude Sonnet 5.5Claude Opus 5.5 — Template 81.4%, Scratch 70.2%Claude Opus 5.5Wonder Full — Template 79.9%, Scratch 70.0%Wonder FullGemini 4 Argon — Template 79.6%, Scratch 70.0%Gemini 4 ArgonGemini 3.8 Flash — Template 76.9%, Scratch 68.5%Gemini 3.8 FlashGPT-6 Astra — Template 74.8%, Scratch 70.9%GPT-6 AstraWonder — Template 76.3%, Scratch 68.8%WonderGrok 4.7 — Template 75.1%, Scratch 67.5%Grok 4.7Kimi K3 — Template 75.6%, Scratch 66.8%Kimi K3GPT-6.1 Sol — Template 75.1%, Scratch 66.9%GPT-6.1 SolGPT-6 Luna — Template 71.4%, Scratch 68.1%GPT-6 LunaStep 5 Preview — Template 72.2%, Scratch 66.6%Step 5 PreviewDeepSeek V4.1 Flash 1017 — Template 70.8%, Scratch 67.3%DeepSeek V4.1 Flash 1017GLM 5.3 — Template 71.7%, Scratch 66.5%GLM 5.3Mistral Large 4 — Template 72.7%, Scratch 65.1%Mistral Large 4Hy4 Preview — Template 70.5%, Scratch 67.1%Hy4 PreviewMiMo V2.6 Flash — Template 71.7%, Scratch 65.7%MiMo V2.6 FlashMiniMax-M3.1-Flash — Template 71.6%, Scratch 63.9%MiniMax-M3.1-FlashDeepSeek V4.1 Flash — Template 70.2%, Scratch 65.2%DeepSeek V4.1 FlashMiMo V2.6 Pro — Template 73.0%, Scratch 62.8%MiMo V2.6 ProGLM 5.3 Flash — Template 70.1%, Scratch 62.3%GLM 5.3 FlashQwen 3.8 Max — Template 65.3%, Scratch 66.3%Qwen 3.8 MaxClaude Haiku 5.5 — Template 73.4%, Scratch 57.7%Claude Haiku 5.5DeepSeek V4 Pro 0813 — Template 64.3%, Scratch 65.4%DeepSeek V4 Pro 0813Muse Spark Open — Template 61.8%, Scratch 61.7%Muse Spark OpenMiniMax-M3 — Template 60.0%, Scratch 59.2%MiniMax-M3Inkling — Template 38.4%, Scratch 42.5%InklingInkling Small — Template 37.8%, Scratch 43.5%Inkling Small

Most models score higher in Template mode than in Scratch mode. Template mode gives the agent the workbook structure up front, while Scratch mode requires designing the layout as well as the content and is graded on presentation too. Only a handful of models, mostly the weakest, score higher in Scratch.

Generated tokens per turn

Models ranked by overall score, with the average tokens each generates per agent turn and a sparkline of how that varies from the start to the end of a run. The sparklines share a common scale, so taller means more output per turn.

ModelTokens / turnTrend
1. Claude Fable 5.13.5k
2. Claude Sonnet 5.53.5k
3. Claude Opus 5.54.1k
4. Wonder Full1.7k
5. Gemini 4 Argon3.1k
6. Gemini 3.8 Flash1.7k
7. GPT-6 Astra2.4k
8. Wonder1.6k
9. Grok 4.74.4k
10. Kimi K32.5k
11. GPT-6.1 Sol2.7k
12. GPT-6 Luna3.3k
13. Step 5 Preview1.9k
14. DeepSeek V4.1 Flash 10171.6k
15. GLM 5.33.2k
16. Mistral Large 43.5k
17. Hy4 Preview1.7k
18. MiMo V2.6 Flash3.4k
19. MiniMax-M3.1-Flash2.1k
20. DeepSeek V4.1 Flash2.1k
21. MiMo V2.6 Pro4.4k
22. GLM 5.3 Flash2.2k
23. Qwen 3.8 Max2.3k
24. Claude Haiku 5.54.1k
25. DeepSeek V4 Pro 08132.7k
26. Muse Spark Open1.5k
27. MiniMax-M31.1k
28. Inkling1.4k
29. Inkling Small1.3k

Generation is front-loaded: models write the bulk of the model early, then taper to smaller edits and checks. MiMo V2.6 Pro is an outlier, generating far more in its opening turns than any other model.

Agents work the task almost entirely through two tools: bash to read the input spreadsheets and write the workbook, and execute to recalculate and verify it. The chart below reports the average turns, tool calls, and tool-call errors per task for each model.

Tool Calls Analysis
TURNSTOOL CALLSERRORS

Example Task

Sample taskDataroom Summaries
You are an associate at a PE firm who has just received access to the customer data cube for SaaS Company XYZ. Your Partner has asked you to pull together a summary analysis to highlight key trends in the customer data. It is currently June of 2021, and you have data available from January 2018, until the May-21 LTM period. In order to properly understand this customer data, you will create a customer retention analysis that analyzes rolling LTM trends around ARR, new bookings, upsell, cross-sell, downsell, and churn. You will also highlight both gross and net retention trends. Finally, you will analyze key customer retention trends around the beginning number of customers, new customers, churned customers, end of period customers, and overall customer retention. You have been provided with a data file named “Customer Data Raw.xlsx”. Begin by importing it into your workbook. This data will be referenced and linked to. Construct the model with the following tabs: 1) Active Data, 2) Active Customers, 3) Retention, 4) Customer Summary. Active Data tab Starting on the active data tab, use the 0/1 toggles to allow you to switch on and off different products and geographies. For example, if Product 1 is switched to 0, all values for customers with product 1 should be zeroed out. For purposes of this model, assume each toggle is active (switched to 1). Additionally, use this tab to calculate new logo, cross-sell, upsell, downsell, and churn amounts for each customer in each YoY period in dollar figures (e.g. Jan-19 new logo represents YoY change between Jan-18 and Jan-19). Inherit the table layout of the imported raw data with new sections created to the right for new logo, cross-sell, upsell, downsell, and churn. New logos and churn should be identified at the customer level, not the product level. Active Customers tab Create a section that depicts the unique customer list of the active data tab and illustrates customer-level ARR across the data provided. Then calculate new logo and churn YoY for Jan-19 through May-21 periods (in dollar figures). Additionally, for each customer, calculate the start date, cohort (quarter. E.g. Q1 2018), max win (largest new logo growth for each customer), and max loss (largest churn for each customer). Retention tab After these two tabs are set up, you can now create your ARR and customer waterfalls. Show the waterfalls on an annual basis for each month starting in January 2019 (i.e., beginning ARR for January 2019 is ARR in January 2018). Begin with the ARR waterfall, and include the bridge from beginning ARR to ending ARR, inclusive of upsell, cross-sell, downsell, churn, and new logo bookings. From this, calculate bookings $ (upsell + cross-sell + new logo bookings), % termination (churn % of BoP ARR), gross retention, and net retention. Gross retention is calculated as 1 + downsell and churn divided by BoP ARR. Net retention is calculated as 1 + the sum of downsell, upsell, cross-sell, and churn divided by BoA ARR. Finally, create a customer waterfall bridging from beginning of period customers to end of period customers through new logo and churned logo calculations. Calculate logo retention off of this build. Add difference checks (rounded to nearest whole number) to confirm your total ARR and customer count numbers tie to the active data tab. Customer Summary tab To further analyze the customer trends, analyze customer count by cohort monthly sale sizes ($100k+ monthly sales, $75-100k monthly sales, $50-75k monthly sales, $25-50k monthly sales, and < $25k monthly sales) and ARR by cohort date (quarterly cohorts, starting with the Q1 2018 cohort) for each month starting in January 2018. Show totals for both the cohort by monthly sales and the cohort by quarter tables. Show the cohort revenue retention % starting for cohorts from Q1 2018 through Q1 2021. Revenue retention % for each cohort should be calculated as the current month’s ARR divided by the ARR in the last month of the quarter in which the cohort started (for example, for the Q2 2018 cohort, this would be June 2018). For the Q1 2018 cohort, assume the starting month is January 2018. The revenue retention % should be shown starting in the last month of the quarter in which the cohort started and should always start at 100.0%. Add difference checks (rounded to nearest whole number) to confirm your total ARR and customer count numbers tie to the retention tab. On the same tab, add a summary of your top 1, 3, 5, 10, and 20 customers over time and highlight their ARR and % of total ARR in each period. Additionally, show the top 10 customers as of the May 2021 period and how they have performed over time, starting in January 2018. Sum the top 10 customers for total top 10 ARR. Finally, please add a summary showing the ARR by month for the customers that are responsible for the 10 largest new logo bookings and the 10 largest customer churn events over the entire data period. Formatting - Hardcodes are in blue fonts - References to other tabs are in green fonts - Formulas using only data on a given tab are in black fonts - Checks are in red fonts - All numbers except percentages are rounded to the nearest whole number - Percentages are displayed rounded to one decimal - Percentages are italicized - Negative numbers are in parentheses - Customer Name (ID) has "Customer" as a prefix - Product (ID) has "Product" as a prefix - All dollar figures contain a "$" prefix
Sample rubric checks
  • NumericalThe Q1 2018 cohort's ARR by quarter in Dec-19 equals $24,640.
  • FormulaNet Retention % equals 1 + the sum of upsell, cross-sell, downsell, and churn all divided by BoP ARR.
  • PresentationCustomer Name (ID) has 'Customer' as a prefix
  • PresentationInput tabs contain a source citation in the top-left corner

Dataset

The dataset comprises 103 expert-authored, peer-reviewed questions, each paired with a gold-standard Excel model and a detailed grading rubric.

Each question is evaluated under the Template mode and Scratch mode scenarios. The dataset is divided into three parts: Public (1 open-sourced task), Private Validation (51 samples available for license), and Test (51 samples). All results reported on this page are based solely on the private, held-out Test set to prevent overfitting.

Task Taxonomy

EMB organizes tasks into seven model families reflecting real investment banking and private equity workflows.

1. LBO Models

Models the full equity story of a leveraged buyout from entry to exit, capturing the key levers of value creation. Goes beyond a basic debt schedule to incorporate bolt-on acquisitions, dividend recapitalizations, multi-tranche capital structures with PIK components, and sensitivity analysis on returns.

2. DCF Models

Intrinsic valuations that go beyond a single-entity discount, typically using a Sum-of-the-Parts approach. Each business segment is valued independently with its own cash flow profile, discount rate, and terminal value methodology.

3. M&A Models

Live-deal simulations focused on the mechanics of combining two financial entities. Covers the full range of transaction structures (stock, cash, mixed), pro-forma consolidation with purchase accounting adjustments, and contribution analysis showing each party’s economic share versus ownership received.

4. Operating Models

Deep dives into the underlying business rather than the transaction. Built from the bottom up with granular revenue drivers, department-level cost structures, and a fully linked balance sheet with working capital circularity.

5. Comps Spreads

Deal-level comparable company analysis with precise enterprise value builds for each comp. Emphasizes normalization (adjusting for lease liabilities, non-recurring items, and calendarization) to arrive at clean, apples-to-apples valuation multiples.

6. Dataroom Summaries

Post-dataroom analysis that validates the investment thesis through attribution and unit economics. Covers customer concentration, cohort-based retention metrics, revenue segmentation and bridging, and margin analysis with clear GAAP-to-adjusted reconciliation.

7. Misc. Models

A catch-all for the long tail of niche analyses beyond the six core families. These tasks test whether a model has learned general modeling principles rather than just the common templates.

13-Week Cash Flow

Short-term liquidity model built to manage a business through constrained conditions. Tracks weekly cash receipts and disbursements with high granularity, incorporating vendor payment timing, payroll cycles, and restructuring actions. Emphasizes variance analysis versus forecast, covenant visibility, and minimum liquidity thresholds to inform stakeholder negotiations and operational decision-making.

Equity Waterfall Returns

Models the distribution of proceeds across stakeholders at exit, capturing the full capital stack hierarchy. Allocates value through debt seniority, liquidation preferences, participation features, and conversion mechanics to show realized outcomes by tranche. Highlights breakpoints, IRRs, and MOICs for each class, with sensitivity to exit value and structure.

Project Finance Models

Asset-level valuation frameworks focused on long-duration infrastructure investments. Builds cash flows from contracted revenues, operating costs, and financing structures, incorporating tax equity, sculpted debt, and reserve accounts. Centers on NPV, IRR, and DSCR analysis under multiple scenarios, with detailed treatment of construction periods and ramp-up dynamics.

Multi-Tranche Returns Models

Evaluates investments with layered return structures across different instruments and stakeholders. Integrates preferred returns, warrants, options, and GP/LP promote tiers into a unified framework that captures timing and priority of payouts. Emphasizes scenario-driven outcomes, showing how returns shift across tranches under varying performance and exit assumptions.


Methodology

Agents are evaluated on a shared harness, and nearly all of their work runs through two tools. bash is the primary tool, used to read data files, inspect the workbook, and write the Excel model. execute opens the workbook and recalculates its formulas, letting the agent run and verify the model as it builds. The remaining tools cover data gathering and are used sparingly, because most tasks ship with the data a model needs. Web search and SEC filing search pull in outside information, price history retrieves market data, and retrieve and parse read supporting web pages. A submit tool finalizes the workbook for grading.

Each run is capped at intentionally generous 3.5 hours of wall-clock time, though in practice most models rarely come close.

Each task was written by a financial expert, who first builds a Gold model: a complete, correct reference implementation of the task specification. From the Gold model, a Template model is constructed by stripping the Gold of all values and formulas, leaving only the workbook structure as a starting point. In Template mode, each agent must fill in the Template workbook with the correct formulas and values, and the submission is scored on the proportion of graded cells whose values match the Gold workbook.

In Scratch mode, the agent is given the same instructions but no template workbook, and must build the model from scratch. The Scratch submission is scored on the fraction of rubric checks passed across numerical accuracy, formula correctness, and presentation (IB conventions like color-coding and number formats, plus source citations). Each rubric check is evaluated by an agentic LLM judge, GPT-6 Luna, which inspects the submitted workbook and returns its reasoning followed by a pass or fail.

In both modes, a subset of tasks require the model to be driven by case toggles, such as Base, Bull, and Bear scenarios, with the final model evaluated for correctness across all cases.

Each submission is graded by first recalculating all formulas through a real Microsoft Excel engine. Accuracy is the category mean: tasks are averaged within each of the seven categories, and the seven category scores are weighted equally.

Changes from EMB v1.0

EMB v1.1 updates the Scratch rubric judge to GPT-6 Luna (previously GPT 5.4 Mini), along with a small fix to how Template cells are matched across sheet names. EMB v1.1 scores are not directly comparable with EMB v1.0, which remains available on its archived page.

Because grading awards partial credit toward a complete model, high scores on EMB should be construed as substantial but incomplete work, not as client-ready deliverables.

Acknowledgements

We would like to thank Andrew Schettino and all of the financial experts who authored and peer-reviewed the Excel Modeling Benchmark.