Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

MoCA-Agent: A Market-of-Claims Code Agent for Financial and Numerical Reasoning

About

Financial and tabular question answering requires more than fluent reasoning: answers must be grounded in the exact facts, formulas, units, signs, and scales that support them. A single misread cell or incorrect operation can silently produce a plausible but wrong result. We introduce \textsc{MOCA-Agent}, a market-of-claims code agent that replaces free-form multi-agent debate with claim-level verification. The system decomposes each question into typed atomic claims, asks specialist trader agents to buy or sell those claims, clears their orders into confidence-weighted accept/reject decisions, and synthesizes an executable Python program from market-supported evidence. A code-aware verifier then checks the program for execution, structural consistency, and common financial reasoning errors, with at most one market-aware repair round. Across ten public benchmarks spanning financial numerical reasoning, general tabular reasoning, ESG question answering, and multimodal chart reasoning, \textsc{MOCA-Agent} achieves strong performance using a fixed Qwen3.6-27B backbone, including $78.3\%$ on FinQA, $76.0\%$ on FinanceMath, $71.2\%$ on MultiHiertt, $86.9\%$ on ESGenius, and $85.6\%$ average on FinChart-Bench. These results show that aggregating evidence at the level of atomic claims, rather than whole answers, improves robustness in high-stakes numerical reasoning.\footnote{The code and data are available: https://github.com/UBC-NLP/MoCA-Agent.

Abdelrahman Abdallah, AbdelRahim A. Elmadany, Sameh Al Natour, Hasan Cavusoglu, Adam Jatowt, Muhammad Abdul-Mageed• 2026

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningTabMWP
Accuracy96
210
Financial ReasoningDM-Complong
Accuracy50.67
46
Tabular AnalysisWTQ
Accuracy81.4
39
Question AnsweringESGenius
Accuracy86.88
38
Table Mathematical ReasoningTabMWP (test)
Accuracy96
35
Financial ReasoningDM-Simplong
Accuracy70
32
Financial Numerical ReasoningFinQA (test)
Execution Accuracy78.29
27
Table Question AnsweringWikiTableQuestions (WTQ) (test)
Accuracy81.4
26
Chart UnderstandingFinChart-Bench
TF Score97.27
26
Multimodal Chart ReasoningFinChart (official split)
TF Score97.27
18
Showing 10 of 16 rows

Other info

Follow for update