Articles · arXiv 2508.02739
Kronos : un modèle de fondation pour le langage des marchés financiers
Kronos: A Foundation Model for the Language of Financial Markets
Publié le q-fin.STcs.AIcs.LG arXivPDF
Résumé en trois lignes
- 📌 Les modèles de fondation généralistes pour séries temporelles peinent avec les chandeliers financiers (K-lines) en raison des faibles ratios signal/bruit, de la non-stationnarité et de leur sous-représentation dans les corpus de pré-entraînement.
- 📌 Kronos introduit un cadre en deux étapes : un tokenizer Transformer utilisant la Binary Spherical Quantization factorise chaque barre 6D OHLCVA en sous-tokens hiérarchiques grossiers et fins, suivi d'un décodeur autorégressif prédisant les sous-tokens séquentiellement.
- 📌 Pré-entraîné sur plus de 12 milliards d'enregistrements K-line issus de 45 bourses mondiales, Kronos améliore le RankIC de prévision des prix en zero-shot de 93 % par rapport aux meilleurs modèles de fondation et de 87 % par rapport aux meilleures références non pré-entraînées.
Résumé
Le succès du paradigme de pré-entraînement à grande échelle, illustré par les grands modèles de langage (LLM), a inspiré le développement de modèles de fondation pour séries temporelles (TSFM). Cependant, leur application aux données de chandeliers financiers (K-lines) reste limitée, affichant souvent des performances inférieures à celles d'architectures non pré-entraînées. De plus, les TSFM existants négligent fréquemment des tâches en aval cruciales telles que la prédiction de la volatilité et la génération de données synthétiques. Pour surmonter ces limites, nous proposons Kronos, un cadre de pré-entraînement unifié et évolutif conçu sur mesure pour la modélisation des K-lines financières. Kronos introduit un tokenizer spécialisé qui discrétise l'information de marché continue en séquences de tokens, préservant à la fois la dynamique des prix et les structures d'activité des transactions. Nous pré-entraînons Kronos avec un objectif autorégressif sur un corpus multi-marchés massif de plus de 12 milliards d'enregistrements K-line provenant de 45 bourses mondiales, lui permettant d'apprendre des représentations temporelles et inter-actifs nuancées. Kronos excelle en configuration zero-shot sur un ensemble varié de tâches financières. Sur des jeux de données de référence, Kronos augmente le RankIC de prévision des séries de prix de 93 % par rapport au TSFM de référence et de 87 % par rapport à la meilleure référence non pré-entraînée. Il réduit également la MAE de prévision de la volatilité de 9 % et améliore la fidélité générative de 22 % pour les séquences K-line synthétiques. Ces résultats établissent Kronos comme un modèle de fondation robuste et polyvalent pour l'analyse de bout en bout des séries temporelles financières. Notre modèle pré-entraîné est disponible publiquement à l'adresse https://github.com/shiyu-coder/Kronos.
Résumé original (anglais)
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.
Guide de lecture
Problème et motivation
La dynamique des marchés financiers est principalement capturée via des données en chandeliers (K-lines) comprenant les prix d'ouverture, le plus haut, le plus bas, la clôture, ainsi que le volume et le montant (, OHLCVA). Bien que les modèles de fondation pour séries temporelles (TSFM) aient progressé dans la prévision générale, ils sous-performent fréquemment face à des architectures profondes spécialisées et non pré-entraînées (comme iTransformer) sur les tâches financières. Cette sous-performance découle de deux facteurs :
- Les K-lines financières possèdent de faibles ratios signal/bruit, des queues lourdes, une forte non-stationnarité et des couplages prix-volume étroits qui entrent en conflit avec les biais inductifs temporels génériques.
- Les TSFM grand public réservent moins de 1 % (souvent ) de leurs données d'entraînement à la finance, laissant de côté des objectifs quantitatifs cruciaux en aval (tels que la prévision de la volatilité, la prédiction des rendements et la génération de données synthétiques).
Kronos comble cette lacune en tant que modèle de fondation dédié et ouvert, entraîné exclusivement sur des données de marchés financiers.
Idées clés
- Modélisation du langage par discrétisation et génération : Plutôt que de prédire des valeurs continues avec des objectifs de régression fragiles face aux valeurs aberrantes et aux krachs éclairs (flash crashes), Kronos quantifie les observations continues du marché dans un vocabulaire discret, formulant la prédiction comme une génération du prochain token.
- Binary Spherical Quantization (BSQ) : L'adaptation de la projection hypersphérique garantit une distorsion de reconstruction espérée bornée (), préservant les informations angulaires sensibles aux variations de microstructure à queues lourdes tout en plafonnant l'impact des valeurs aberrantes.
- Décomposition hiérarchique en sous-tokens : Pour éviter le coût mémoire d'un vocabulaire de taille , Kronos divise un code de bits en sous-tokens égaux (, sous-vocabulaire de ) : un sous-token grossier capturant la structure globale et un sous-token fin encodant les détails résiduels.
- Pré-entraînement à grande échelle : Pré-entraîné sur un corpus multi-actifs sélectionné contenant plus de 12 milliards d'observations provenant de 45 bourses mondiales, couvrant 7 granularités temporelles (de 1 minute à la semaine).
Méthode
Kronos fonctionne en deux phases distinctes :
1. Tokenisation des K-lines par instance
Chaque observation multivariée continue est projetée vers un code discret où . Le tokenizer (un encodeur-décodeur Transformer à 3 couches) est optimisé via : où , , et correspond à la perte d'engagement BSQ et de régularisation sphérique.
2. Modélisation autorégressive hiérarchique
Un Transformer décodeur seul () avec attention causale et Rotary Position Embeddings (RoPE) traite les plongements de tokens historiques fusionnés : Conditionnée par l'état caché , la génération se décompose via la règle de dérivation en chaîne :
- Tête grossière (coarse) : .
- Tête fine : Une prédiction échantillonnée met à jour le contexte via une attention croisée : L'objectif total de pré-entraînement est la log-vraisemblance négative :
Résultats
À travers trois variantes du modèle ( 24,7M, 102,3M, 499,2M) :
- Prévision des séries de prix : Sur 11 suites de tests d'actifs mondiaux, a obtenu un IC moyen de 0,0440 et un RankIC de 0,0267, surpassant le meilleur TSFM zero-shot ( : RankIC 0,0138, soit un gain de 93 %) et le meilleur modèle full-shot (TimesNet : RankIC 0,0143, soit un gain de 87 %).
- Prévision de la volatilité réalisée : a atteint une MAE moyenne de 0,0370 et un de 0,2624, surpassant les références économétriques spécialisées (GARCH MAE 0,0405, une réduction d'erreur d'environ 9 %) ainsi que les TSFM.
- Génération synthétique : En score de classification discriminative, a obtenu 0,3048 (où 0,50 correspond à l'indiscernabilité), devançant DiffusionTS (0,2504, soit une amélioration relative de fidélité de 22 %). Dans le cadre Train-on-Synthetic, Test-on-Real (TSTR), les séquences synthétiques ont produit un RankIC supérieur en aval (0,0282 contre 0,0102 pour DiffusionTS).
- Simulation d'investissement (actions chinoises de classe A) : Lors de backtests sur les univers CSI 300 / CSI 800 avec frais de transaction (0,15 %), a généré un rendement excédentaire annualisé moyen (AER) de 20,84 % et un ratio d'information (IR) de 1,6491, dépassant les 25 modèles de référence.
Limites et questions ouvertes
- Longueur maximale du contexte : Plafonnée à 512 tokens en raison de contraintes mémoire ; bien que les alignements multifréquences atténuent partiellement ce problème, le passage à l'échelle sur des fenêtres de contexte plus longues reste à explorer.
- Compromis sur la latence d'inférence : La factorisation à 2 sous-tokens nécessite deux passes avant séquentielles par pas de temps (latence multipliée par 2 par rapport à une prédiction parallèle), et les déploiements Monte Carlo au moment du test (ex. ) multiplient le coût de calcul à l'inférence.
- Informations du carnet d'ordres / L2 : Le pré-entraînement est limité aux barres OHLCVA ; l'intégration des carnets d'ordres limites au niveau du tick ou du sentiment des actualités directement dans les plongements de tokens constitue une piste de recherche ouverte.
Termes clés
- K-line
- Séquences multivariées en chandeliers enregistrant les cours d'ouverture, haut, bas et clôture ainsi que le volume et le montant (OHLCVA) sur des intervalles de temps fixes.
- Binary Spherical Quantization (BSQ)
- Méthode de quantification vectorielle qui projette les vecteurs latents continus sur une hypersphère unitaire avant la binarisation, bornant ainsi les erreurs de distorsion maximales.
- Coarse-to-Fine Subtokens
- Factorisation de code en deux étapes divisant un token de 20 bits en composants grossiers et fins égaux de 10 bits, entraînés via une fonction de perte de reconstruction hiérarchique.
- RankIC (Rank Information Coefficient)
- Corrélation de rang de Spearman entre les valeurs prédites par le modèle et les réalisations futures réelles sur une coupe transversale d'actifs.
- Train-on-Synthetic, Test-on-Real (TSTR)
- Protocole d'évaluation mesurant l'utilité des données synthétiques en entraînant un modèle prédictif sur les données générées et en le testant sur des ensembles de test réels.
- Test-Time Scaling
- Génération de plusieurs trajectoires stochastiques lors de l'inférence via l'échantillonnage par température et top-p, puis calcul de la moyenne des trajectoires décodées pour réduire la variance des prédictions.
- Exposure Bias Mitigation
- Échantillonnage du propre sous-token grossier prédit par le modèle pendant l'attention croisée à l'entraînement, plutôt que d'utiliser la vérité terrain (teacher-forcing).
Questions
Pourquoi utiliser des tokens discrets plutôt qu'une régression continue pour les séries temporelles financières ?
La discrétisation borne l'erreur de reconstruction maximale face aux valeurs aberrantes extrêmes (comme les krachs éclairs), régularise contre le surajustement au bruit du marché et reformule les transitions continues de grande dimension sous la forme d'une modélisation de transitions d'états discrets.
Pourquoi Kronos divise-t-il les tokens en n=2 sous-tokens plutôt qu'en n=4 ou n=5 ?
Passer de n=1 à n=2 réduit les paramètres de vocabulaire de plus de 99,8 % (d'environ 1,7 milliard à 3,4 millions dans le modèle de base). Diviser au-delà de n=2 apporte des gains marginaux décroissants qui sont annulés par l'augmentation des paramètres de la couche de fusion, tout en augmentant linéairement la latence de génération autorégressive.
Comment Kronos gère-t-il les actifs dépourvus de données de volume ou de montant ?
Pendant le pré-entraînement, les caractéristiques de volume et de montant sont mises à zéro de manière aléatoire pour 5 % des entrées. Cela régularise le modèle afin de lui permettre d'effectuer des prédictions de prix précises uniquement à partir des entrées OHLC lorsque le volume n'est pas disponible (comme testé lors d'expériences sur les cryptomonnaies et le forex).
Quels hyperparamètres d'échantillonnage fonctionnent le mieux selon les différentes tâches en aval ?
Les tâches de prévision nécessitent des distributions concentrées (T ≈ 0,6, top-p = 0,90) associées à un calcul de moyenne Monte Carlo (N = 10 simulations) pour privilégier la précision, tandis que la prévision de volatilité réalisée et la génération de données synthétiques requièrent une entropie plus élevée (T ≈ 0,9–1,0, top-p = 0,90–0,95, N = 1) pour favoriser la diversité des séquences.
La présentation de cette page a été rédigée par une IA à partir de l'article et peut contenir des erreurs. Consultez l'article pour les détails.