Kronos: Open-Source Foundation Model for K-Lines
Kronos is an open-source family of foundation models pre-trained on financial K-line (candlestick) sequences. The project says its training data comes from more than 45 exchanges worldwide. It uses a two-stage framework: a dedicated tokenizer first quantizes multi-dimensional continuous OHLCV data into hierarchical discrete tokens, then a large autoregressive Transformer is pre-trained on those tokens, giving one unified model for many quantitative tasks. Built for the high noise of financial data, it differs from general-purpose time-series foundation models. The project offers models from 4.1M to 499.2M parameters, most weights are on Hugging Face, and it ships a KronosPredictor interface, fine-tuning scripts and a live BTC/USDT demo. The paper is accepted at AAAI 2026. It suits quant researchers, financial data engineers and teams who want to fine-tune on their own market data.
Background and Context
What is Kronos, and why does it matter for quantitative research? Kronos is an open-source family of foundation models pre-trained on financial K-line (candlestick) sequences. The project says its training data comes from more than 45 exchanges worldwide. It is built for market data, not for generic time series.
Quant researchers know the problem well. General-purpose time-series foundation models keep multiplying, yet they often disappoint on stocks and crypto. Financial data carries very high noise, and price and volume interact in tangled ways. Kronos targets that gap. The project describes it as the first open-source foundation model for K-lines, and it treats the market as an object with its own language. Open, high, low, close and volume (OHLCV) act as the letters of that language, and a K-line sequence is the text.
The idea borrows the large language model recipe but changes the subject matter. That raises a direct question: can a general model handle noisy financial data at all? Kronos answers that a purpose-built model family is needed. The paper is on arXiv and has been accepted at AAAI 2026. The GitHub repository has passed 40,000 stars, which signals strong community interest.
Deep Analysis
Kronos works in two stages. In the first stage, a dedicated tokenizer quantizes continuous, multi-dimensional OHLCV data into hierarchical discrete tokens. This step turns a numeric regression problem into a symbol-modeling problem, much like language modeling. The hierarchy lets one K-line be split into information at different levels of granularity. In the second stage, a large decoder-only autoregressive Transformer is pre-trained on those tokens. It learns how a sequence continues, one step after another. The project stresses that the result is one unified model that can serve many quantitative tasks, so a team need not train a separate architecture for each task. Compared with regressing directly on raw values, the discrete-plus-autoregressive route follows the mature language model pipeline. It can also reuse existing training experience.
The model lineup has four sizes. Kronos-mini has 4.1M parameters and a context length of 2048. It uses Kronos-Tokenizer-2k. Kronos-small has 24.7M parameters, Kronos-base has 102.3M, and Kronos-large has 499.2M. These three use Kronos-Tokenizer-base, and each has a context length of 512. One limit matters here: the large model is not open-sourced. The other three are available on the Hugging Face Hub. The entry barrier is low. The project requires Python 3.10 or newer, and dependencies install with pip from requirements.txt. The KronosPredictor class wraps preprocessing, normalization, prediction and denormalization. These steps are easy to get wrong when done by hand. With raw market data in hand, a user can get forecasts in a few lines of code. One detail needs attention. For Kronos-small and Kronos-base, max_context is 512. That is the longest sequence the model can process, so longer inputs must be trimmed by the user. A live demo page shows BTC/USDT forecasts for the next 24 hours. On August 17, 2025, the authors also released fine-tuning scripts. This matters in practice, because markets and time frames differ widely and pre-trained weights may not fit every case as they are.
Industry Impact
For developers and engineering teams, Kronos moves the financial foundation model from concept to something they can download, fine-tune and reproduce. Work of this kind often stayed in papers or closed systems. Now researchers can take the weights and run comparison experiments. They can also test whether discrete tokenization really suits market data.
The smaller open models matter most for small and mid-sized teams. The sizes from 4.1M to 102.3M parameters make experiments possible on limited compute. A team with its own market data can use the fine-tuning scripts to adapt the model to its own assets and time frames. The README also exists in German, Spanish, French, Japanese, Korean, Portuguese, Russian and Chinese, which lowers the barrier for teams in many regions.
The risks deserve a calm look. A foundation model that does well on historical data is not a money machine. Market structure changes, and trading costs, slippage and overfitting can erase paper gains. A safer stance is to treat Kronos as a research tool and a source of features, not as a ready-made trading signal. Two practical limits also apply: the largest model is closed, and small and base are capped at a 512 context.
Outlook
Three questions are worth watching. The first is how well fine-tuned Kronos models generalize across different markets. The project offers tools for fine-tuning, but the source gives no cross-market results, so this remains open.
The second is whether the community can build a shared way to evaluate such models. Open weights make comparison possible. Without common benchmarks, though, claims from different teams will be hard to line up. The AAAI 2026 acceptance adds academic weight, and independent replications will add more.
The third is whether the idea of treating K-lines as a language extends to more financial tasks. The project already frames Kronos as one model for many quantitative tasks. Teams that want to test it can start with the open small or base weights, keep inputs within the 512 context, and fine-tune on their own data before drawing any conclusions.
Sources
FAQ
What is Kronos?
Kronos is an open-source family of foundation models pre-trained on financial K-line (candlestick) sequences. The project says its training data comes from more than 45 exchanges worldwide. A dedicated tokenizer turns OHLCV data into hierarchical discrete tokens, and an autoregressive Transformer is then pre-trained on those tokens for many quantitative tasks.
Why does Kronos matter for quantitative research?
Kronos matters because financial data is very noisy, and general-purpose time-series foundation models often disappoint on stocks and crypto. Kronos models K-lines as a market language instead. Its open weights let researchers run comparison experiments, and small teams can test the 4.1M to 102.3M parameter models on limited compute.
What should I watch for when using Kronos?
With Kronos, watch its limits: the largest model, Kronos-large at 499.2M parameters, is not open-sourced, and Kronos-small and Kronos-base accept only 512 context length. Next, teams can fine-tune on their own market data and test generalization across markets. Strong historical results do not guarantee profit.