Artículos · arXiv 2508.02739
Kronos: un modelo fundacional para el lenguaje de los mercados financieros
Kronos: A Foundation Model for the Language of Financial Markets
Publicado q-fin.STcs.AIcs.LG arXivPDF
Resumen en tres líneas
- Los modelos fundacionales de series temporales de propósito general sufren con los datos de velas financieras (K-lines) debido a bajas relaciones señal-ruido, no estacionariedad y una representación insignificante en los corpus de preentrenamiento.
- Kronos introduce un marco en dos etapas: un tokenizador Transformer que utiliza Binary Spherical Quantization factoriza cada barra OHLCVA de dimensión 6 en subtokens jerárquicos gruesos y finos, seguido de un decodificador autorregresivo que predice subtokens secuencialmente.
- Preentrenado sobre más de 12 000 millones de registros de K-lines de 45 bolsas mundiales, Kronos mejora el RankIC de predicción de series de precios en configuración zero-shot un 93% frente a los principales modelos fundacionales y un 87% frente a las mejores líneas base no preentrenadas.
Resumen
El éxito del paradigma del preentrenamiento a gran escala, ejemplificado por los grandes modelos de lenguaje (LLM), ha impulsado el desarrollo de modelos fundacionales para series temporales (TSFM). Sin embargo, su aplicación a datos de velas financieras (K-lines) sigue siendo limitada, rindiendo a menudo por debajo de arquitecturas no preentrenadas. Además, los TSFM actuales suelen descuidar tareas cruciales posteriores como la predicción de volatilidad y la generación de datos sintéticos. Para superar estas limitaciones, proponemos Kronos, un marco de preentrenamiento unificado y escalable diseñado específicamente para el modelado de K-lines financieras. Kronos introduce un tokenizador especializado que discretiza la información de mercado continua en secuencias de tokens, preservando tanto la dinámica de precios como los patrones de actividad de negociación. Preentrenamos Kronos mediante un objetivo autorregresivo sobre un corpus masivo multimercado con más de 12 000 millones de registros de K-lines procedentes de 45 bolsas globales, permitiéndole aprender representaciones temporales y multiactivo matizadas. Kronos sobresale en un entorno zero-shot en diversas tareas financieras. En conjuntos de datos de referencia, Kronos incrementa el RankIC de pronóstico de series de precios un 93% sobre el TSFM líder y un 87% frente a la mejor línea base no preentrenada. Asimismo, logra un MAE un 9% menor en la predicción de volatilidad y una mejora del 22% en fidelidad generativa para secuencias sintéticas de K-lines. Estos resultados establecen a Kronos como un modelo fundacional robusto y versátil para el análisis integral de series temporales financieras. Nuestro modelo preentrenado está disponible públicamente en https://github.com/shiyu-coder/Kronos.
Resumen original (inglés)
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.
Guía de lectura
Problema y motivación
La dinámica de los mercados financieros se captura predominantemente mediante datos de velas (K-lines) que comprenden precios de Apertura, Máximo, Mínimo y Cierre, junto con el Volumen y el Monto (, OHLCVA). Si bien los Time Series Foundation Models (TSFM) han avanzado en el pronóstico general, a menudo obtienen un rendimiento inferior al de arquitecturas profundas especializadas y no preentrenadas (como iTransformer) en tareas financieras. Este bajo rendimiento se debe a dos factores:
- Las K-lines financieras presentan bajas relaciones señal-ruido, colas pesadas, severa no estacionariedad y acoplamientos estrechos entre precio y volumen que entran en conflicto con los sesgos inductivos temporales genéricos.
- Los TSFM dominantes reservan menos del 1% (a menudo ) de sus datos de entrenamiento para finanzas, dejando desatendidos objetivos cuantitativos críticos posteriores (como la predicción de volatilidad, el pronóstico de retornos y la generación de datos sintéticos).
Kronos aborda esta brecha como un modelo fundacional abierto y dedicado, entrenado exclusivamente con datos de mercados financieros.
Ideas clave
- Modelado de lenguaje mediante discretización y generación: En lugar de predecir variables continuas de punto flotante con objetivos de regresión frágiles ante valores atípicos y caídas repentinas (flash crashes), Kronos cuantiza las observaciones continuas del mercado en un vocabulario discreto, formulando la predicción como la generación del siguiente token.
- Binary Spherical Quantization (BSQ): La adaptación de la proyección hiperférica garantiza una distorsión de reconstrucción esperada acotada (), preservando la información angular sensible a los cambios de microestructura de colas pesadas mientras limita el impacto de los valores atípicos.
- Descomposición jerárquica en subtokens: Para evitar la sobrecarga de memoria de un vocabulario de tamaño , Kronos divide un código de bits en subtokens iguales (, subvocabulario de ): un subtoken grueso que captura la estructura global y un subtoken fino que codifica detalles residuales.
- Preentrenamiento a escala: Preentrenado en un corpus multiactivo curado que contiene más de 12 000 millones de observaciones de 45 bolsas globales a lo largo de 7 granularidades temporales (desde 1 minuto hasta semanal).
Método
Kronos opera en dos fases distintas:
1. Tokenización de K-lines basada en instancias
Cada observación multivariada continua se asigna a un código discreto donde . El tokenizador (un codificador-decodificador Transformer de 3 capas) se optimiza mediante: donde , , y es la pérdida combinada de compromiso y regularización esférica de BSQ.
2. Modelado autorregresivo jerárquico
Un Transformer de solo decodificador () con atención causal y Rotary Position Embeddings (RoPE) procesa las incrustaciones de tokens fusionadas históricas: Condicionada al estado oculto , la generación se descompone usando la regla de la cadena:
- Cabezal grueso: .
- Cabezal fino: Una predicción muestreada actualiza el contexto mediante atención cruzada: El objetivo total de preentrenamiento es la log-verosimilitud negativa:
Resultados
A través de tres variantes del modelo ( de 24.7M, de 102.3M, de 499.2M):
- Pronóstico de series de precios: En conjuntos de prueba de 11 activos globales, logró un IC promedio de 0.0440 y un RankIC de 0.0267, superando al mejor TSFM zero-shot (: RankIC de 0.0138, una mejora del 93%) y al mejor modelo entrenado completamente (TimesNet: RankIC de 0.0143, una mejora del 87%).
- Pronóstico de volatilidad realizada: alcanzó un MAE promedio de 0.0370 y un de 0.2624, batiendo a modelos econométricos especializados (GARCH con MAE de 0.0405, una reducción del error de aprox. el 9%) y a otros TSFM.
- Generación sintética: En la métrica de clasificación discriminativa, obtuvo 0.3048 (donde 0.50 representa indistinguibilidad), superando a DiffusionTS (0.2504, una mejora relativa de fidelidad del 22%). En la evaluación Train-on-Synthetic, Test-on-Real (TSTR), las secuencias sintéticas generaron un RankIC posterior superior (0.0282 frente a 0.0102 para DiffusionTS).
- Simulación de inversión (Acciones chinas clase A): En backtests sobre los universos CSI 300 y CSI 800 considerando costos de transacción (0.15%), generó un Retorno Excedente Anualizado (AER) promedio del 20.84% y un Information Ratio (IR) de 1.6491, superando a las 25 líneas base evaluadas.
Limitaciones y preguntas abiertas
- Longitud máxima de contexto: Limitada a 512 tokens debido a restricciones de memoria; aunque la alineación multifrecuencia lo mitiga parcialmente, la ampliación hacia ventanas de contexto más largas sigue sin explorarse.
- Compromiso en la latencia de inferencia: La factorización en 2 subtokens exige dos pasadas hacia adelante secuenciales por cada paso temporal (duplicando la latencia frente a una predicción paralela), y los muestreos Monte Carlo en tiempo de inferencia (p. ej., ) multiplican el costo computacional.
- Información del libro de órdenes / Nivel 2: El preentrenamiento se limita a barras OHLCVA; incorporar directamente en los embeddings datos tick-a-tick del libro de órdenes límite o sentimiento de noticias representa una vía de investigación abierta.
Términos clave
- K-line
- Secuencias multivariadas de velas japonesas que registran precios de apertura, máximo, mínimo y cierre junto con volumen y monto (OHLCVA) durante intervalos temporales fijos.
- Binary Spherical Quantization (BSQ)
- Método de cuantización vectorial que proyecta vectores latentes continuos sobre una hiperesfera unitaria antes de la binarización, acotando el error máximo de distorsión.
- Coarse-to-Fine Subtokens
- Factorización de código en dos vías que divide un token de 20 bits en partes gruesa y fina de 10 bits cada una, entrenadas mediante una pérdida jerárquica de reconstrucción.
- RankIC (Rank Information Coefficient)
- Coeficiente de correlación de rango de Spearman entre los valores predichos por el modelo y las realizaciones futuras reales a lo largo de una sección transversal de activos.
- Train-on-Synthetic, Test-on-Real (TSTR)
- Protocolo de evaluación que mide la utilidad de los datos sintéticos entrenando un modelo predictivo con datos generados y evaluándolo en conjuntos de prueba reales.
- Test-Time Scaling
- Generación de múltiples trayectorias estocásticas durante la inferencia mediante muestreo por temperatura y top-p, promediando luego las salidas decodificadas para reducir la varianza predictiva.
- Exposure Bias Mitigation
- Técnica que muestrea el subtoken grueso predicho por el propio modelo durante la atención cruzada en el entrenamiento, en lugar de usar la verdad fundamental (teacher-forcing).
Preguntas
¿Por qué utilizar tokens discretos en lugar de regresión continua para series temporales financieras?
La discretización acota el error máximo de reconstrucción frente a valores atípicos extremos (como caídas repentinas), actúa como regularizador contra el ruido del mercado y reformula transiciones continuas de alta dimensión como un modelado de transiciones de estados discretos.
¿Por qué Kronos divide los tokens en n=2 subtokens en lugar de n=4 o n=5?
Pasar de n=1 a n=2 reduce los parámetros del vocabulario en más de un 99.8% (de ~1.7B a 3.4M en el modelo base). Dividir más allá de n=2 ofrece disminuciones marginales de parámetros que se ven contrarrestadas por el crecimiento de la capa de fusión, aumentando linealmente la latencia autorregresiva de generación.
¿Cómo maneja Kronos los activos que carecen de datos de Volumen o Monto?
Durante el preentrenamiento, las variables de volumen y monto se ponen a cero aleatoriamente en el 5% de las entradas. Esto regulariza al modelo para realizar predicciones de precios precisas exclusivamente a partir de OHLC cuando el volumen no está disponible (como se comprobó en experimentos con criptomonedas y divisas).
¿Qué hiperparámetros de muestreo funcionan mejor según la tarea posterior?
Las tareas de pronóstico requieren distribuciones agudas (T ≈ 0.6, top-p = 0.90) con promedio de Monte Carlo (N = 10 trayectorias) para priorizar la precisión, mientras que la predicción de volatilidad realizada y la generación sintética requieren mayor entropía (T ≈ 0.9–1.0, top-p = 0.90–0.95, N = 1) para fomentar la diversidad de las secuencias.
La explicación de esta página la escribió una IA a partir del artículo y puede contener errores. Consulte el artículo para los detalles.