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

Program of Thoughts for Financial Reasoning: Leveraging Dynamic In-Context Examples and Generative Retrieval

About

Despite continuous advancements in the capabilities of large language models (LLMs), numerical reasoning remains a challenging area. Techniques like chain-of-thought prompting, tree-of-thought prompting, and program-of-thought prompting guide LLMs through intermediate reasoning steps. Although in-context learning with few-shot prompting has improved performance, LLMs still lag behind state-of-the-art models on financial numerical reasoning datasets such as FinQA and ConvFinQA. In this work, we introduce FINDER, a novel two-step framework, to enhance LLMs' capabilities in financial numerical reasoning. The first step utilizes a generative retriever to extract relevant facts from unstructured data, including both text and tables. This is followed by context-aware Program of Thought prompting with dynamic selection of in-context examples. Our model FINDER achieves a new state-of-the-art performance on both the FinQA and ConvFinQA datasets, surpassing previous benchmarks with execution accuracy improvements of 5.98% and 4.05%, respectively.

Subhendu Khatuya, Shashwat Naidu, Pawan Goyal, Niloy Ganguly• 2025

Related benchmarks

TaskDatasetResultRank
Financial Numerical ReasoningFinQA (test)
Execution Accuracy75.32
27
Financial Numerical ReasoningConvFinQA (dev)
Execution Accuracy81.95
13
Financial Numerical ReasoningFinQA (dev)
Execution Accuracy77.13
13
Showing 3 of 3 rows

Other info

Follow for update