Independent AI evaluation · Capital markets

We evaluate AI for capital markets.

AI Alpha Labs tests frontier models on real trade-operations workflows — scored by a deterministic engine, and published with its methodology and known limitations.

2,000
Benchmark cases across AAL-D-001 through D-008
9
Frontier models on AAL-D-007 (v1.2 runs), from seven labs
0.0%
Run-to-run detection flip on AAL-D-007 (v1.2 runs) — no model contradicted itself across 250 cases, three runs each
49.8–74.5%
Category attribution on AAL-D-007 (v1.2 runs) — detection is solved; naming the cause is not
Why AI Alpha Labs

Not a model vendor. An independent evaluator.

01

Independent

We don't build the models we score. Certification is a fixed fee, paid whatever the result, and every result ships with the data and code to check it.

02

Reproducible

Every benchmark ships with its dataset, prompts, and a deterministic scorer. The same answer always gets the same score.

03

Transparent

We publish confidence intervals, variance, and the cases models fail — not just a headline accuracy figure.

04

Financial-services focused

Benchmarks built on real trade-operations workflows — confirmations, exceptions, settlement — not academic tasks.

Latest Research

A growing body of evidence.

All research →Series Roadmap →
The AAL Operating System

How evidence is built — end to end.

01

Benchmark Engineering

Construct validated cases across asset classes with ground truth and scoring criteria.

Open →
02

Evaluation

Run models blind to ground truth; grade with a deterministic engine, not model judgment.

Open →
03

QA

Cases are built by the founder with AI assistance; there is no independent review panel. Answers are fixed in code before any model runs, and automated checks, including a prompt-leakage scan, run on every dataset.

04

Evidence

Findings advance Beta → Provisional → Confirmed → Published as evidence accumulates.

05

Publications

Results released with methodology and known limitations. Each dataset page states what can be reproduced.

Open →
The AI Alpha Brief

Benchmark findings, documented model failures and practical implications for capital-markets teams — delivered weekly.

Subscribe to the Brief →
AAL Benchmark Series · charts cover AAL-D-001 through D-007 (D-005 results pending a results file) · corpus 2,000 cases across eight datasets

Detection is solved. Reliability is not.

Each chart shows two bars per model. Navy = detection accuracy — did the model correctly identify whether a problem exists? Gold = the discriminating metric — calculation accuracy (D-001–003), trap-clean accuracy (D-004), value accuracy (D-006), or category attribution accuracy (D-007). The gap between them is the finding.
AAL-D-001 · Trade confirmation exception identification
Can the model catch a discrepancy between a counterparty confirmation and an internal record — and quantify the exposure?
Navy = detectionGold = exposure (re-scored)
Gold bars: exposure accuracy re-scored 2026-10-12 on the corrected answer key. Gemini 2.5 Pro is its v1.0-prompt run (same run as its detection score); for the other three, the prompt in our run scripts contained the same unit error, and these runs' answers are consistent with it, so 7 cases removed, 57 cases.
AAL-D-002 · Margin call dispute detection
Can the model identify a disputed margin call — and compute the correct call amount after applying threshold, haircut, and MTA rules?
Navy = detectionGold = Amount acc.
Claude Haiku removed (2026-10-12): no results file exists for its D-002 run, so its figures have been taken off the chart and the table. Gemini 2.5 Pro removed (2026-10-12) for the same reason: no results file exists for its D-002 run.
AAL-D-003 · Equity-options confirmation exceptions · v1.1 prompt
Can the model detect an exception in an equity options confirmation — and calculate the correct exposure, including greeks and multi-leg structures?
Navy = detectionGold = Exposure acc.
Gold bars (exposure accuracy): Under review: answer-key currency error found (D-003). Values unchanged.
AAL-D-004 · Settlement fail root cause identification
Can the model catch a real settlement failure — without crying wolf on trap cleans (settlements that look wrong but aren't)? Gold bar = trap-clean accuracy (100 − false-positive rate).
Navy = detectionGold = 100 − false-positive rate (trap-clean accuracy)
AAL-D-006 · Collateral eligibility & substitution
Can the model decide whether collateral is eligible, value the ineligible exposure, and propose a valid substitute? Gold bar = value accuracy, on the seven newest frontier models. No model clears 58% on the number — and no single model wins across the board: Gemini leads value, Opus 5 escalation (98.8%), Grok 4.5 substitution (98.2%), yet each hits the same wall.
Navy = detectionGold = Value acc.
AAL-D-007 (v1.2 runs) · SIMM / UMR initial margin dispute detection
Can the model tell a real margin dispute from a within-tolerance trap — and name the root-cause category? Gold bar = category attribution accuracy, nine models, 486 disputed observations each. Detection is 100.0% on every model, with a 0.0% false-flag rate.
Navy = detectionGold = Category acc.
The finding: Frontier models now detect exceptions at or near 100%. What happens after detection is less reliable. On D-007 (v1.2 runs), detection was 100% on every model, yet naming the cause of a margin dispute ran 49.8% to 74.5%. On D-008, frontier models with reasoning on computed every figure correctly, but the same model scored 5% on identical cases when its host switched reasoning off. The result depends on the model, its configuration and how fully the task is specified. This is why the AAL API routes classification to a language model and all arithmetic to a deterministic Python engine.
3 runs per case, Wilson 95% CI. Sampling varies by model and is recorded per run in each published scorecard — earlier datasets ran at temperature 0, while reasoning models use vendor-recommended settings and several newer endpoints reject a custom temperature outright. Full methodology at aialphalabs.ai/research
Full resultsAll research →
Show model-by-model results, AAL-D-001 to D-007
AAL-D-001 · Trade Confirmation Exception IdentificationDataset v1.0 · published Jun 2026250 cases · 7 asset classes →
#ModelDetectionExposure acc.False pos.Status
01Gemini 2.5 Pro99.680.7%0.0%Corrected 2026-10-12
02GPT-4ov1.2 prompt99.266.1%0.0%Corrected 2026-10-12
03Gemini 2.5 Flash99.579.5%0.0%Corrected 2026-10-12
04Claude Sonnet 4.698.864.3%0.0%Corrected 2026-10-12

Exposure re-scored 2026-10-12 on the corrected answer key (11 FX-forward cases had recorded foreign-currency amounts as USD). Gemini 2.5 Pro: v1.0-prompt run. GPT-4o, Flash and Sonnet: the prompt in our run scripts contained the same unit error, and these runs' answers are consistent with it, so 7 cases removed, 57 cases.

AAL-D-002 · Margin Call Dispute DetectionDataset v1.0.1 · published Jul 2026250 cases · 17 dispute categories →
#ModelDetectionAmount acc.False pos.Status
01GPT-4ogpt-4o-2024-08-0699.9%76.1%0.0%Published

Claude Haiku removed (2026-10-12): no results file exists for its D-002 run, so its figures have been taken off the chart and the table. Gemini 2.5 Pro removed (2026-10-12) for the same reason: no results file exists for its D-002 run.

AAL-D-003 · Equity-Options Confirmation ExceptionsDataset v1.0.2 · published Jul 2026250 cases · 19 categories · 6,000 obs →
#ModelDetectionExposure acc. v1.1Category acc. v1.1Status
01Claude Sonnet 5claude-sonnet-5100%62.8%
Under review: answer-key currency error found (D-003)
94.4%Published
02Claude Sonnet 4.6claude-sonnet-4-6100%63.0%
Under review: answer-key currency error found (D-003)
—Published
03Gemini 2.5 Progemini-2.5-pro100%59.9%
Under review: answer-key currency error found (D-003)
—Published
04GPT-4ogpt-4o-2024-08-06100%39.1%
Under review: answer-key currency error found (D-003)
—Published
AAL-D-004 · Settlement Fail Root Cause IdentificationDataset v1.0 · published Jul 2026250 cases · 88 trap cleans · 3,000 obs →
#ModelDetectionFalse-pos. rateCategory acc.Status
01Claude Sonnet 5thinking · claude-sonnet-5100%15.2%—Published
02Claude Sonnet 4.6claude-sonnet-4-6100%38.6%86.1%Published
03GPT-4ogpt-4o-2024-08-06100%38.6%—Published
04Gemini 2.5 Progemini-2.5-pro100%49.6%—Published
AAL-D-005 · P&L Reconciliation Break AttributionDataset v1.0 · published Aug 2026250 cases · 162 breaks / 88 traps →

Results pending a results file (2026-10-12): no D-005 results file has been found, so the D-005 model figures have been removed until it is located.

AAL-D-006 · Collateral Eligibility & SubstitutionDataset v1.1 · published Aug 2026250 cases · 162 ineligible / 88 traps · 9 models →
#ModelDetectionValue acc.EscalationStatus
01Gemini 3.1 Progemini-3.1-pro-preview100%57.8%86.0%Published
02Qwen 3.8-Maxdashscope · qwen3.8-max100%39.2%51.9%Published
03GPT-5.6 Solgpt-5.6-sol100%38.3%79.8%Published
04Claude Sonnet 5thinking · claude-sonnet-599.7%35.5%98.4%Published
05Kimi K3thinking · kimi-k399.9%31.6%69.8%Published
06Muse Spark 1.2meta/muse-spark-1.2100%31.1%83.5%Published
07DeepSeek V4 Prothinking · deepseek-v4-pro93.1%24.0%5.6%Published
08Claude Opus 5thinking · claude-opus-595.7%22.5%98.8%Published
09Grok 4.5x-ai/grok-4.5100%15.4%54.1%Published
AAL-D-007 · SIMM / UMR Initial Margin Dispute Detection · v1.2 runsDataset v1.2 · published Sep 2026250 cases · 162 disputes / 88 traps · 9 models →
#ModelDetectionCategoryValue acc.Value flipStatus
01Claude Opus 5thinking · claude-opus-5100%74.5%87.0%3.7%Published
02Gemini 3.1 Progemini-3.1-pro-preview100%65.0%82.5%4.3%Published
03Muse Spark 1.2meta/muse-spark-1.2100%64.6%83.3%16.7%Published
04Claude Sonnet 5thinking · claude-sonnet-5100%63.2%76.5%21.6%Published
05Grok 4.5x-ai/grok-4.5100%62.3%79.4%16.0%Published
06GPT-5.6 Solgpt-5.6-sol100%61.5%85.8%7.4%Published
07Kimi K3thinking · kimi-k3100%59.1%85.2%9.3%Published
08GPT-6 Astragpt-6-astra100%58.4%68.9%3.1%Published
09DeepSeek V4 Prothinking · deepseek-v4-pro100%49.8%67.7%37.0%Published

v1.2 runs. Detection is 100.0% on every model with a 0.0% false-flag rate across all 88 traps — and a 0.0% run-to-run flip rate, meaning no model ever contradicted itself about whether a dispute exists. Value flipis the share of disputed cases where a model's amount changes between runs. DeepSeek V4 Pro's 67.7% value accuracy sits on a 37.0% flip rate, part of it caused by host routing rather than the model, as disclosed on the D-007 page: an average over a partly random process, not the profile of a model wrong a third of the time. A benchmark run once cannot tell the two apart. Every model has all 750 runs scored. Runs that failed at first publication were repeated on 8 Oct 2026; the repeated runs for four OpenRouter models requested reasoning explicitly, as disclosed on the D-007 page.

All evaluations use deterministic scoring engines with per-case tolerances. Where shown, 95% intervals are Wilson intervals computed by case (the 3 runs of each case grouped). Methodology and scoring rules are published with each dataset; prompts, drivers and raw results are in the public repository for AAL-D-006 to AAL-D-008.

Evaluation principle
We don't benchmark models. We benchmark models on the work your desk actually does.

General leaderboards measure academic capability. AAL benchmarks measure the operations work your desk actually does, from trade confirmations to repo disputes.

Custom benchmarks and private briefings for institutional operations and risk teams.

Contact for access