FinCARDS: Card-Based Analyst Reranking for Financial Document Question Answering
Yixi Zhou, Fan Zhang, Yu Chen, Haipeng Zhang, Preslav Nakov, Zhuohan Xie
TL;DR
FinCARDS tackles the problem of financial QA over long filings by reframing evidence selection as a constraint-satisfaction task under a finance-aware schema. It introduces a Card Abstraction that converts document chunks into structured fields and a three-stage, zero-shot tournament reranking (Stage 1: BM25; Stage 2: Card-based screening; Stage 3: bootstrap listwise stabilization) to produce auditable, stable evidence rankings without model fine-tuning. Across FinAgentBench, the approach yields substantial gains in early-rank metrics (nDCG@10, MRR@10) and reduces candidate sets, while providing transparent audit traces and predictable costs. The work demonstrates that structured intermediate representations and stability-aware decision procedures can markedly improve reliability in high-stakes financial document QA and suggests broader applicability of such schemas in long-form retrieval tasks.
Abstract
Financial question answering (QA) over long corporate filings requires evidence to satisfy strict constraints on entities, financial metrics, fiscal periods, and numeric values. However, existing LLM-based rerankers primarily optimize semantic relevance, leading to unstable rankings and opaque decisions on long documents. We propose FinCards, a structured reranking framework that reframes financial evidence selection as constraint satisfaction under a finance-aware schema. FinCards represents filing chunks and questions using aligned schema fields (entities, metrics, periods, and numeric spans), enabling deterministic field-level matching. Evidence is selected via a multi-stage tournament reranking with stability-aware aggregation, producing auditable decision traces. Across two corporate filing QA benchmarks, FinCards substantially improves early-rank retrieval over both lexical and LLM-based reranking baselines, while reducing ranking variance, without requiring model fine-tuning or unpredictable inference budgets. Our code is available at https://github.com/XanderZhou2022/FINCARDS.
