FinCast: A Foundation Model for Financial Time-Series Forecasting

Paper todo License Python PyTorch

This repository contains the official implementation of FinCast, introduced in our paper:

FinCast: A Foundation Model for Financial Time-Series Forecasting
Zhuohang Zhu, Haodong Chen, Qiang Qu, Vera Chung
CIKM 2025 (Accepted)

FinCast is a decoder-only transformer trained on over 20B financial time points across diverse domains and temporal resolutions.
Technical Highlights:

  • PQ-Loss: Joint point + probabilistic forecasting.
  • Mixture-of-Experts (MoE): Specialization across domains.

πŸ”₯ Features

  • Foundation model for financial time-series forecasting, flexible input and output length.
  • Strong performance in zero-shot, supervised, and few-shot settings.
  • Modular architecture with MoE and quantile-aware loss.
  • Scalable to billions of parameters with efficient inference.

πŸ“¦ Installation

Run the env_setup.sh first then run the dep_install.sh.

πŸ“Š Experiments

  • run the corresponding scripts in the scripts directory to reproduce the results in the paper. The result summary can be generate using the result summary notebook in the notebook directory.

⚑ Future Updates

  • PEFT finetune(LORA/DORA) is done, just need to do some testing
  • Package together for easy inference
  • Covariate Inference(currently implemented the same code as timesfm)
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support