NumTrace: Auditing the Number Provenance of Financial Analyst Agents
Organizations: Columbia University · University of California, Berkeley · Linux Foundation · MBZUAI ·
Abstract
A numerical claim generated by a financial analyst agent can match a number in a company filing but refer to the wrong entity, concept, period, unit or scope. A check based on reference answers can mark such an answer as wrong but does not explain why it fails. In this paper, we present NumTrace, a new benchmark that audits the provenance of each numerical claim made by financial analyst agents: its source and financial semantics. NumTrace currently has 540 questions over 2,163 SEC EDGAR documents. To the best of our knowledge, it is the first numerical benchmark about who holds a company's shares (Form 13F) and what its executives are owed (Item 402(i)). On a frozen snapshot of these documents, we build the reference answers according to accounting rules. NumTrace then gives each claim three separate verdicts: value, binding and support. By retaining separate value and binding verdicts, NumTrace detects right number, wrong account (RNWA) errors: a claim has an RNWA error when it passes the value check but fails the binding check. The RNWA rate quantifies the gap between value-only and joint value-and-binding pass rates. Finally, we audit three agents, Claude Opus 5.5, GPT-6 Astra and DeepSeek-V4.1-Flash. RNWA errors make up 67.5-81.8% of each agent's failing claims. In particular, on 13F co-filing group questions, about 91% of claims pass the value check, but fewer than half pass the binding check.
Figures & tables
| Dim. | Example of a binding failure (value pass) |
|---|---|
| Entity, scope | 256 shares from one member filer’s row reported as the Point72 group’s holding (reference value 2,854,645 over three filers; GPT). |
| Concept | “Long-term debt due within one year” 4,892 reported for current debt 4,955 (XOM; Claude). |
| Period | Current portion of long-term debt 7,832 from the first-quarter 10-Q reported for the end of fiscal 2026 (reference value 9,227; MSFT; DeepSeek). |
| Unit | A 402(i) column printed in dollars read as thousands: “542 (JPM; Claude). |
| % of scored claims | ||||||
|---|---|---|---|---|---|---|
| Filing | Agent | Scored | Value | Bind. | Supp. | RNWA |
| Stmts | Claude | 338 | 98.5 | 98.2 | 96.2 | 1.8 |
| GPT | 280 | 99.6 | 99.3 | 97.5 | 0.7 | |
| DeepSeek | 335 | 91.6 | 92.5 | 81.5 | 5.4 | |
| NQDC | Claude | 693 | 100.0 | 99.0 | 98.6 | 1.0 |
| GPT | 680 | 99.1 | 99.7 | 98.7 | 0.3 | |
| Claude | GPT | DeepSeek | |
| RNWA share of failing claims | 82% | 77% | 68% |
| RNWA / failing | 90/110 | 71/92 | 233/345 |
| Share excl. result mismatches | 72% | 62% | 54% |
| Result mismatches removed | 39 | 37 | 103 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Reference | Fields checked | Separate | ||||
|---|---|---|---|---|---|---|
| Work | answers | Unit | for a number | verdict | Error stage | Filings |
| FinRank | Human labels | Retrieval | No | No | No (future work) | 10-K, 10-Q |
| SEC-QA | DB + templates | Answer | No (value within 1%) | No | Retrieval vs. rest | 10-K, 10-Q, 8-K |
| VeriFin | XBRL facts | Claim | Concept, period, unit | No | Not stated | 10-K, 10-Q |
| Fin-RATE | LLM + humans | Answer | Entity, period, unit | No | Retrieval vs. gen. | Incl. proxy |
| FinDeepIndicator | Templates | Task stage | Rows, years | No | First error | Web data |
| Field | XBRL counterpart | Statements | Form 13F | NQDC |
|---|---|---|---|---|
| Entity | Reporting entity | Issuer CIK | Manager/filer CIK | Issuer; executive identity |
| Concept | Taxonomy concept | us-gaap: | Project 13f: | Project nqdc: |
| Period | Instant or duration | Fiscal instant/interval | Report quarter | Fiscal year |
| Unit | Reported unit | USD; USD/shares | USD; shares | USD; percent |
| Scope | Dimensional qualifier (analogy only) | Entity-wide facts | Single filer/co-filing group | Executive/plan/company |
| Answer slot status | Stmts | 13F | NQDC | Total |
|---|---|---|---|---|
| reported | 314 | 536 | 541 | 1,391 |
| derived | 104 | 424 | 133 | 661 |
| text | 0 | 120 | 18 | 138 |
| not reported | 2 | 0 | 82 | 84 |
| not found by rule | 0 | 0 | 26 | 26 |
| not applicable | 0 | 0 | 6 | 6 |
| Family | Q | 2022 | 2023 | 2024 | 2025 | 2026 |
|---|---|---|---|---|---|---|
| ST-DEBT | 9 | 3 | 2 | 2 | 2 | 0 |
| ST-EPS | 60 | 9 | 13 | 13 | 12 | 13 |
| ST-LTD | 12 | 1 | 3 | 3 | 2 | 3 |
| ST-Q4 | 39 | 8 | 11 | 10 | 8 | 2 |
| 13F-GROUP | 60 | 8 | 13 | 12 | 15 | 12 |
| 13F-POS | 60 | 8 | 16 | 13 | 15 | 8 |
| False pass | False fail | Pass rate (weighted) | |||||
|---|---|---|---|---|---|---|---|
| Agent | Verdict | sample | weighted % | sample | weighted % | expert | scorer |
| Claude | value | 1/111 | 0.1 | 6/9 | 75.5 | 99.6 [94.1, 100.0] | 98.9 [92.8, 99.8] |
| binding | 5/74 | 0.7 | 11/46 | 17.7 | 94.4 [86.3, 97.8] | 94.0 [85.8, 97.6] | |
| support | 0/60 | 0.0 | 12/60 | 15.0 | 93.6 [85.3, 97.4] | 92.5 [83.8, 96.7] | |
| GPT | value | 0/110 | 0.0 | 9/10 | 91.8 | 99.9 [94.6, 100.0] | 99.1 [93.1, 99.9] |
| binding | 6/75 | 5.3 | 3/45 | 4.0 | 89.7 [80.3, 94.9] | 94.4 [86.3, 97.9] | |
| Agent | Filing | Claims | Scored | Value pass | Binding pass | Support pass | RNWA |
|---|---|---|---|---|---|---|---|
| Claude | Statements | 529 | 338 | 98.5 [96.6, 99.4] | 98.2 [96.2, 99.2] | 96.2 [93.5, 97.7] | 6 (1.8) |
| NQDC | 878 | 693 | 100.0 [99.4, 100.0] | 99.0 [97.9, 99.5] | 98.6 [97.4, 99.2] | 7 (1.0) | |
| 13F | 894 | 423 | 97.9 [96.0, 98.9] | 81.8 [77.8, 85.2] | 79.4 [75.3, 83.0] | 77 (18.2) | |
| All | 2,301 | 1,454 | 99.0 [98.4, 99.4] | 93.8 [92.5, 94.9] | 92.4 [91.0, 93.7] | 90 (6.2) | |
| GPT | Statements | 282 | 280 | 99.6 [98.0, 99.9] | 99.3 [97.4, 99.8] | 97.5 [94.9, 98.8] | 2 (0.7) |
| NQDC | 680 | 680 | 99.1 [98.1, 99.6] | 99.7 [98.9, 99.9] | 98.7 [97.5, 99.3] | 2 (0.3) |
| Claude | GPT | DeepSeek | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Family | Qs | Scored | Bind. % | RNWA | Scored | Bind. % | RNWA | Scored | Bind. % | RNWA |
| ST-DEBT | 9 | 24 | 95.8 | 1 | 16 | 93.8 | 1 | 21 | 85.7 | 3 |
| ST-EPS | 60 | 205 | 99.5 | 1 | 188 | 100.0 | 0 | 213 | 98.1 | 4 |
| ST-LTD | 12 | 37 | 100.0 | 0 | 32 | 100.0 | 0 | 35 | 85.7 | 2 |
| ST-Q4 | 39 | 72 | 94.4 | 4 | 44 | 97.7 | 1 | 66 | 80.3 | 9 |
| NQDC-402I | 87 | 298 | 99.3 | 2 | 282 | 100.0 | 0 | 303 | 88.1 | 36 |
| Filing | Value | Binding | Support | RNWA |
|---|---|---|---|---|
| Claude | ||||
| Statements | 98.5 / 98.5 | 98.2 / 98.2 | 96.2 / 94.7 | 6 / 6 |
| NQDC | 100.0 / 100.0 | 99.0 / 98.5 | 98.6 / 98.1 | 7 / 10 |
| 13F | 97.9 / 97.9 | 81.8 / 81.8 | 79.4 / 79.4 | 77 / 77 |
| GPT | ||||
| Statements | 99.6 / 99.6 | 99.3 / 99.3 | 97.5 / 96.1 | 2 / 2 |