MASFIN: A Multi-Agent System for Decomposed Financial Reasoning and Forecasting

Marc S. Montalvo, Hamed Yaghoobian
12/26/2025
cs.MAcs.AI

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Recent advances in large language models (LLMs) are transforming data-intensive domains, with finance representing a high-stakes environment where transparent and reproducible analysis of heterogeneous signals is essential. Traditional quantitative methods remain vulnerable to survivorship bias, while many AI-driven approaches struggle with signal integration, reproducibility, and computational efficiency. We introduce MASFIN, a modular multi-agent framework that integrates LLMs with structured financial metrics and unstructured news, while embedding explicit bias-mitigation protocols. The system leverages GPT-4.1-nano for reproducability and cost-efficient inference and generates weekly portfolios of 15-30 equities with allocation weights optimized for short-term performance. In an eight-week evaluation, MASFIN delivered a 7.33% cumulative return, outperforming the S&P 500, NASDAQ-100, and Dow Jones benchmarks in six of eight weeks, albeit with higher volatility. These findings demonstrate the promise of bias-aware, generative AI frameworks for financial forecasting and highlight opportunities for modular multi-agent design to advance practical, transparent, and reproducible approaches in quantitative finance.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{montalvo2025masfin,
  title  = {MASFIN: A Multi-Agent System for Decomposed Financial Reasoning and Forecasting},
  author = {Marc S. Montalvo and Hamed Yaghoobian},
  year   = {2025},
  eprint = {2512.21878},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.21878v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.21878.svg)](https://codeofpaper.com/paper/2512.21878)

Discussion