Papers · arXiv 2508.02739
Kronos: A Foundation Model for the Language of Financial Markets
Published q-fin.STcs.AIcs.LG arXivPDF
Summary in three lines
- General-purpose time series foundation models struggle with financial candlestick (K-line) data due to low signal-to-noise ratios, non-stationarity, and negligible representation in pre-training corpora.
- Kronos introduces a two-stage framework: a Transformer tokenizer using Binary Spherical Quantization factorizes each 6D OHLCVA bar into hierarchical coarse and fine subtokens, followed by an autoregressive decoder predicting subtokens sequentially.
- Pre-trained on over 12 billion K-line records from 45 global exchanges, Kronos improves zero-shot price series forecasting RankIC by 93% over leading foundation models and 87% over top non-pre-trained baselines.
Abstract
The success of large-scale pre-training paradigm, exemplified by Large Language Models (LLMs), has inspired the development of Time Series Foundation Models (TSFMs). However, their application to financial candlestick (K-line) data remains limited, often underperforming non-pre-trained architectures. Moreover, existing TSFMs often overlook crucial downstream tasks such as volatility prediction and synthetic data generation. To address these limitations, we propose Kronos, a unified, scalable pre-training framework tailored to financial K-line modeling. Kronos introduces a specialized tokenizer that discretizes continuous market information into token sequences, preserving both price dynamics and trade activity patterns. We pre-train Kronos using an autoregressive objective on a massive, multi-market corpus of over 12 billion K-line records from 45 global exchanges, enabling it to learn nuanced temporal and cross-asset representations. Kronos excels in a zero-shot setting across a diverse set of financial tasks. On benchmark datasets, Kronos boosts price series forecasting RankIC by 93% over the leading TSFM and 87% over the best non-pre-trained baseline. It also achieves a 9% lower MAE in volatility forecasting and a 22% improvement in generative fidelity for synthetic K-line sequences. These results establish Kronos as a robust, versatile foundation model for end-to-end financial time series analysis. Our pre-trained model is publicly available at https://github.com/shiyu-coder/Kronos.
Reading guide
Problem and motivation
Financial market dynamics are predominantly captured via candlestick (K-line) data comprising Open, High, Low, Close prices, along with Volume and Amount (, OHLCVA). While Time Series Foundation Models (TSFMs) have progressed in general forecasting, they frequently underperform specialized, non-pre-trained deep architectures (like iTransformer) on financial tasks. This underperformance stems from two factors:
- Financial K-lines possess low signal-to-noise ratios, heavy tails, severe non-stationarity, and tight price–volume couplings that conflict with generic temporal inductive biases.
- Mainstream TSFMs reserve less than 1% (often ) of their training data for finance, leaving critical downstream quantitative objectives (such as volatility forecasting, return prediction, and synthetic data generation) underserved.
Kronos addresses this gap as a dedicated, open foundation model trained purely on financial market data.
Key ideas
- Discretize-and-Generate Language Modeling: Rather than predicting continuous floats with regression objectives that are fragile to outliers and flash crashes, Kronos quantizes continuous market observations into a discrete vocabulary, framing prediction as next-token generation.
- Binary Spherical Quantization (BSQ): Adapting hyperspherical projection ensures bounded expected reconstruction distortion (), preserving angular information sensitive to fat-tailed microstructure shifts while capping outlier impact.
- Hierarchical Subtoken Decomposition: To avoid the memory overhead of a vocabulary, Kronos splits a bit code into equal subtokens (, sub-vocabulary ): a coarse subtoken capturing global structure and a fine subtoken encoding residual details.
- Pre-training at Scale: Pre-trained on an curated multi-asset corpus containing over 12 billion observations from 45 global exchanges spanning 7 temporal granularities (from 1-minute to weekly).
Method
Kronos operates in two distinct phases:
1. Instance-Based K-line Tokenization
Each continuous multivariate observation is mapped to a discrete code where . The tokenizer (a 3-layer Transformer encoder-decoder) is optimized via: where , , and is the BSQ commitment and spherical regularization loss.
2. Hierarchical Autoregressive Modeling
A decoder-only Transformer () with causal attention and Rotary Position Embeddings (RoPE) processes historical fused token embeddings: Conditioned on hidden state , generation decomposes using the chain rule:
- Coarse head: .
- Fine head: A sampled prediction updates the context via cross-attention: The total pre-training objective is the negative log-likelihood:
Results
Across three model variants ( 24.7M, 102.3M, 499.2M):
- Price Series Forecasting: On 11 global asset test suites, achieved average IC of 0.0440 and RankIC of 0.0267, outperforming the best zero-shot TSFM (: RankIC 0.0138, a 93% gain) and best full-shot model (TimesNet: RankIC 0.0143, an 87% gain).
- Realized Volatility Forecasting: attained an average MAE of 0.0370 and of 0.2624, outperforming specialized econometric baselines (GARCH MAE 0.0405, an approximate 9% error reduction) and TSFMs.
- Synthetic Generation: In discriminative classification score, achieved 0.3048 (where 0.50 denotes indistinguishability), beating DiffusionTS (0.2504, a 22% relative improvement in fidelity). In Train-on-Synthetic, Test-on-Real (TSTR), synthetic sequences yielded higher downstream RankIC (0.0282 vs. 0.0102 for DiffusionTS).
- Investment Simulation (Chinese A-Shares): In backtests on the CSI 300 / CSI 800 universes with transaction costs (0.15%), delivered an average Annualized Excess Return (AER) of 20.84% and Information Ratio (IR) of 1.6491, exceeding all 25 baselines.
Limitations and open questions
- Maximum Context Length: Capped at 512 tokens due to memory constraints; though multi-frequency alignments partially mitigate this, long-context window scaling remains unexplored.
- Inference Latency Trade-off: The 2-subtoken factorization requires two sequential forward passes per time step ( latency compared to parallel prediction), and test-time Monte Carlo rollouts (e.g., ) multiply inference compute.
- Order Book / L2 Information: Pre-training is restricted to OHLCVA bars; integrating tick-level limit order books or news sentiment directly into token embeddings remains an open research path.
Key terms
- K-line
- Multivariate candlestick sequences recording Open, High, Low, and Close prices alongside Volume and Amount (OHLCVA) over fixed time bars.
- Binary Spherical Quantization (BSQ)
- A vector quantization method that projects continuous latent vectors onto a unit hypersphere prior to binarization, bounding maximum distortion errors.
- Coarse-to-Fine Subtokens
- A 2-way code factorization dividing a 20-bit token into equal 10-bit coarse and fine components trained via a hierarchical reconstruction loss.
- RankIC (Rank Information Coefficient)
- The Spearman rank correlation between model-predicted values and ground-truth future realizations across an asset cross-section.
- Train-on-Synthetic, Test-on-Real (TSTR)
- An evaluation protocol assessing synthetic data usefulness by training a predictive model on generated data and testing it on real-world test sets.
- Test-Time Scaling
- Generating multiple stochastic rollouts at inference using temperature and top-p sampling, then averaging decoded trajectories to lower prediction variance.
- Exposure Bias Mitigation
- Sampling the model's own predicted coarse subtoken during training cross-attention instead of using teacher-forcing ground truth.
Questions
Why use discrete tokens instead of continuous regression for financial time series?
Discretization bounds maximum reconstruction error against extreme outliers (such as flash crashes), regularizes against fitting to market noise, and reformulates high-dimensional continuous transitions into discrete state transition modeling.
Why does Kronos split tokens into n=2 subtokens rather than n=4 or n=5?
Moving from n=1 to n=2 cuts vocabulary parameters by over 99.8% (from ~1.7B to 3.4M in the base model). Splitting beyond n=2 yields diminishing parameter reductions that are cancelled out by fusion layer parameter growth, while linearly increasing autoregressive generation latency.
How does Kronos handle assets that lack Volume or Amount data?
During pre-training, volume and amount features are randomly zeroed out for 5% of inputs. This regularizes the model to make accurate price predictions solely from OHLC inputs when volume is unavailable (as tested in crypto and forex experiments).
What sampling hyperparameters work best across different downstream tasks?
Forecasting tasks require sharp distributions (T ≈ 0.6, top-p = 0.90) with Monte Carlo averaging (N = 10 rollouts) to prioritize precision, whereas realized volatility forecasting and synthetic data generation require higher entropy (T ≈ 0.9–1.0, top-p = 0.90–0.95, N = 1) to encourage sequence diversity.
The overview on this page was written by AI from the paper and may contain mistakes. Read the paper for the details.