AgentFinVQA: A Deployable Multi-Agent Pipeline for Auditable Financial Chart QA
AgentFinVQA is a deployable, multi-agent pipeline for auditable financial chart question answering that achieves state-of-the-art accuracy on the FinMME benchmark while ensuring data residency and providing traceable verification for regulated environments.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a financial analyst trying to read a complex chart to answer a question like, "Which years had sales between $10k and $25k?"
If you ask a standard AI (a "zero-shot" model) to do this, it's like asking a brilliant but impatient intern to glance at the chart and shout out an answer. They might get it right, but they might also guess, hallucinate numbers, or miss a tiny detail. Worse, you have no idea how they got the answer, and if they are wrong, you can't prove it. In the financial world, where rules are strict and data is sensitive, you can't just trust a "black box" answer. You need to know the steps, and you can't send your private client data to a stranger's computer.
AgentFinVQA is the solution the authors built. Think of it not as a single genius, but as a specialized factory assembly line for answering chart questions. Instead of one person doing everything, the work is broken down into a team of specialists, each with a specific job, and every single step is written down in a permanent "receipt" (called a Model Evaluation Packet) so you can audit exactly what happened.
Here is how their "factory" works, step-by-step:
- The Planner (The Architect): Before anyone looks at the chart, this text-only agent reads the question and the multiple-choice options. It doesn't see the image yet. It creates a checklist: "Okay, we need to check the colors, look at the years, and compare the bars." It tells the team exactly what to look for.
- The OCR Reader (The Scribe): This agent looks at the chart and reads only the text (titles, axis labels, numbers). It writes this down in a neat list. This prevents the next steps from misreading a blurry label.
- The Legend Grounder (The Translator): Charts often use colors (red line, blue bar) to represent different things. This agent matches the colors to their names (e.g., "Red = 2023 Sales"). It creates a map so no one confuses the colors later.
- The Colour-Area Tool (The Measuring Tape): For tricky charts like pie charts or stacked bars, guessing sizes by eye is hard. This isn't a smart AI; it's a simple, dumb calculator. It literally counts the pixels of a specific color to give an exact measurement. It's like using a ruler instead of guessing with your eyes.
- The Vision Agent (The Inspector): Now, the main agent looks at the chart with the checklist, the text list, the color map, and the pixel measurements. It puts it all together to draft an answer.
- The Verifier (The Quality Control Manager): This is the most important step for trust. A second, independent agent looks at the draft answer and the chart again. It asks, "Does this actually match the data?"
- If it agrees, it says "Confirmed."
- If it disagrees, it says "Revise."
- Crucially, the system records a "confidence score." If the manager is unsure, it flags the answer for a human to check. This lets companies focus their human reviewers only on the answers that are likely to be wrong, saving time.
Why is this a big deal?
- It's Auditable: Because every step is recorded in that "receipt" (the MEP), you can look back and say, "Ah, the system failed because it confused the red and blue lines." You know exactly why.
- It's Private: You can run this entire factory on your own computers (on-premise) using open-source software. You never have to send your secret client charts to a big tech company's cloud.
- It's Accurate: The authors tested this on a tough financial chart dataset called FinMME.
- When using a top-tier commercial AI (Gemini-3), their factory got 7.68% more correct answers than just asking the AI directly.
- When using a free, open-source AI (Qwen) running on their own servers, they still got 4.84% more correct answers.
- The "Quality Control Manager" (Verifier) was very good at spotting errors: when it said "Confirmed," the answer was right 68.2% of the time. When it said "Revise," the original answer was often wrong.
What didn't work perfectly?
The authors admit the system isn't magic. About two-thirds of the mistakes happened because:
- The AI misunderstood the question (e.g., thinking "highest" meant "lowest").
- It got confused by the legend (mixing up which color meant which year).
- It read a number wrong even though it found the right spot on the chart.
Interestingly, the "Quality Control Manager" wasn't very good at spotting these specific types of mistakes. This tells the authors exactly what they need to fix next.
In short: AgentFinVQA turns a risky, opaque AI guess into a transparent, step-by-step factory process. It proves you can have high accuracy, full privacy, and a clear paper trail all at once, which is exactly what financial institutions need to trust AI with their data.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.