Artigos · arXiv 2508.02739
Kronos: Um Modelo de Fundação para a Linguagem dos Mercados Financeiros
Kronos: A Foundation Model for the Language of Financial Markets
Publicado em q-fin.STcs.AIcs.LG arXivPDF
Resumo em três linhas
- Modelos de fundação de séries temporais de uso geral têm dificuldades com dados de candlestick financeiro (linhas K) devido à baixa relação sinal-ruído, não estacionariedade e representação irrisória nos corpora de pré-treinamento.
- O Kronos introduz uma estrutura em dois estágios: um tokenizador Transformer usando Binary Spherical Quantization fatora cada barra OHLCVA 6D em subtokens hierárquicos grossos e finos, seguido por um decodificador autorregressivo que prevê os subtokens sequencialmente.
- Pré-treinado em mais de 12 bilhões de registros de linha K de 45 bolsas globais, o Kronos melhora o RankIC de previsão de séries de preços zero-shot em 93% sobre os principais modelos de fundação e em 87% sobre as melhores referências não pré-treinadas.
Resumo
O sucesso do paradigma de pré-treinamento em larga escala, exemplificado pelos Grandes Modelos de Linguagem (LLMs), inspirou o desenvolvimento de Modelos de Fundação para Séries Temporais (TSFMs). No entanto, sua aplicação a dados de candlestick financeiro (linha K) permanece limitada, frequentemente apresentando desempenho inferior a arquiteturas não pré-treinadas. Além disso, os TSFMs existentes costumam negligenciar tarefas downstream cruciais, como a previsão de volatilidade e a geração de dados sintéticos. Para superar essas limitações, propomos o Kronos, uma estrutura de pré-treinamento unificada e escalável feita sob medida para a modelagem de linhas K financeiras. O Kronos introduz um tokenizador especializado que discretiza informações contínuas de mercado em sequências de tokens, preservando tanto a dinâmica de preços quanto os padrões de atividade de negociação. Pré-treinamos o Kronos usando um objetivo autorregressivo em um corpus massivo e multimercado com mais de 12 bilhões de registros de linha K de 45 bolsas globais, permitindo-lhe aprender representações temporais e entre ativos altamente refinadas. O Kronos se destaca em configurações zero-shot em um conjunto diversificado de tarefas financeiras. Em conjuntos de dados de benchmark, o Kronos eleva o RankIC de previsão de séries de preços em 93% em relação ao principal TSFM e em 87% em relação à melhor linha de base não pré-treinada. Ele também atinge um MAE 9% menor na previsão de volatilidade e uma melhoria de 22% na fidelidade generativa para sequências sintéticas de linhas K. Esses resultados estabelecem o Kronos como um modelo de fundação robusto e versátil para a análise de séries temporais financeiras de ponta a ponta. Nosso modelo pré-treinado está disponível publicamente em https://github.com/shiyu-coder/Kronos.
Resumo 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.
Guia de leitura
Problema e motivação
A dinâmica dos mercados financeiros é predominantemente capturada por meio de dados de candlestick (linha K) que compreendem os preços de Abertura (Open), Máxima (High), Mínima (Low) e Fechamento (Close), além do Volume e Montante (, OHLCVA). Embora os Modelos de Fundação para Séries Temporais (TSFMs) tenham avançado na previsão geral, eles frequentemente apresentam desempenho inferior ao de arquiteturas profundas especializadas e não pré-treinadas (como o iTransformer) em tarefas financeiras. Esse desempenho inferior decorre de dois fatores:
- As linhas K financeiras possuem baixas relações sinal-ruído, caudas pesadas, severa não estacionariedade e fortes acoplamentos preço-volume que entram em conflito com os vieses indutivos temporais genéricos.
- Os TSFMs convencionais reservam menos de 1% (frequentemente ) de seus dados de treinamento para finanças, deixando objetivos quantitativos essenciais downstream (como previsão de volatilidade, previsão de retorno e geração de dados sintéticos) desatendidos.
O Kronos preenche essa lacuna como um modelo de fundação aberto e dedicado, treinado puramente em dados de mercados financeiros.
Ideias centrais
- Modelagem de Linguagem por Discretização e Geração (Discretize-and-Generate): Em vez de prever valores contínuos em ponto flutuante com funções objetivo de regressão que são frágeis a outliers e flash crashes, o Kronos quantiza observações contínuas de mercado em um vocabulário discreto, estruturando a previsão como uma geração do próximo token.
- Binary Spherical Quantization (BSQ): A adaptação da projeção hiperesférica garante uma distorção esperada de reconstrução limitada (), preservando a informação angular sensível a mudanças na microestrutura de cauda pesada enquanto restringe o impacto de outliers.
- Decomposição Hierárquica em Subtokens: Para evitar a sobrecarga de memória de um vocabulário de tamanho , o Kronos divide um código de bits em subtokens iguais (, subvocabulário de ): um subtoken grosso (coarse) que captura a estrutura global e um subtoken fino (fine) que codifica os detalhes residuais.
- Pré-treinamento em Escala: Pré-treinado em um corpus curado de múltiplos ativos contendo mais de 12 bilhões de observações de 45 bolsas globais, abrangendo 7 granularidades temporais (de 1 minuto a semanal).
Método
O Kronos opera em duas fases distintas:
1. Tokenização de Linhas K Baseada em Instâncias
Cada observação contínua multivariada é mapeada para um código discreto , onde . O tokenizador (um codificador-decodificador Transformer de 3 camadas) é otimizado por meio de: onde , , e é a perda de compromisso da BSQ e de regularização esférica.
2. Modelagem Autorregressiva Hierárquica
Um Transformer apenas decodificador () com atenção causal e Rotary Position Embeddings (RoPE) processa os embeddings fundidos de tokens históricos: Condicionada ao estado oculto , a geração se decompõe por meio da regra da cadeia:
- Head grosso (coarse): .
- Head fino (fine): Uma previsão amostrada atualiza o contexto via atenção cruzada: O objetivo total de pré-treinamento é a log-verossimilhança negativa:
Resultados
Nas três variantes do modelo ( de 24,7M, de 102,3M e de 499,2M):
- Previsão de Séries de Preços: Em suítes de teste de 11 classes de ativos globais, o alcançou um IC médio de 0,0440 e um RankIC de 0,0267, superando o melhor TSFM zero-shot (: RankIC de 0,0138, um ganho de 93%) e o melhor modelo com treinamento completo (TimesNet: RankIC de 0,0143, um ganho de 87%).
- Previsão de Volatilidade Realizada: O alcançou um MAE médio de 0,0370 e um de 0,2624, superando linhas de base econométricas especializadas (GARCH com MAE de 0,0405, uma redução de erro aproximada de 9%) e outros TSFMs.
- Geração Sintética: Na métrica de classificação discriminativa, o obteve 0,3048 (onde 0,50 indica indistinguibilidade), superando o DiffusionTS (0,2504, uma melhoria relativa de 22% em fidelidade). Na configuração Train-on-Synthetic, Test-on-Real (TSTR), as sequências sintéticas geraram um RankIC downstream maior (0,0282 contra 0,0102 do DiffusionTS).
- Simulação de Investimentos (Ações A Chinesas): Em backtests nos universos CSI 300 / CSI 800 com custos de transação (0,15%), o entregou um Retorno Excessivo Anualizado (AER) médio de 20,84% e um Information Ratio (IR) de 1,6491, superando todas as 25 linhas de base.
Limitações e questões em aberto
- Comprimento Máximo de Contexto: Limitado a 512 tokens devido a restrições de memória; embora alinhamentos multifrequência amenizem parcialmente isso, o escalonamento para janelas de contexto longo permanece inexplorado.
- Compromisso de Latência na Inferência: A fatoração em 2 subtokens exige duas passagens diretas (forward passes) sequenciais por passo temporal (latência em comparação com a previsão paralela), e as iterações de Monte Carlo no momento do teste (ex.: ) multiplicam o custo computacional de inferência.
- Livro de Ofertas / Informações de Nível 2 (L2): O pré-treinamento é restrito a barras OHLCVA; integrar livros de ofertas no nível de tick ou o sentimento de notícias diretamente nos embeddings de tokens permanece como um caminho aberto de pesquisa.
Termos-chave
- K-line
- Sequências multivariadas de candlestick que registram os preços de Abertura, Máxima, Mínima e Fechamento juntamente com Volume e Montante (OHLCVA) em barras de tempo fixas.
- Binary Spherical Quantization (BSQ)
- Um método de quantização vetorial que projeta vetores latentes contínuos em uma hiperesfera unitária antes da binarização, limitando os erros máximos de distorção.
- Coarse-to-Fine Subtokens
- Uma fatoração de código em 2 vias que divide um token de 20 bits em componentes iguais de 10 bits grosso (coarse) e fino (fine), treinados por meio de uma perda de reconstrução hierárquica.
- RankIC (Rank Information Coefficient)
- A correlação de postos de Spearman entre os valores previstos pelo modelo e as realizações futuras reais em uma amostra transversal de ativos.
- Train-on-Synthetic, Test-on-Real (TSTR)
- Um protocolo de avaliação que mensura a utilidade de dados sintéticos treinando um modelo preditivo em dados gerados e testando-o em conjuntos de teste do mundo real.
- Test-Time Scaling
- Geração de múltiplas trajetórias estocásticas na inferência usando amostragem por temperatura e top-p, seguida pela média das trajetórias decodificadas para reduzir a variância da previsão.
- Exposure Bias Mitigation
- Amostragem do próprio subtoken grosso previsto pelo modelo durante a atenção cruzada no treinamento, em vez de utilizar o valor real sob teacher-forcing.
Perguntas
Por que usar tokens discretos em vez de regressão contínua para séries temporais financeiras?
A discretização limita o erro máximo de reconstrução contra outliers extremos (como flash crashes), regulariza o modelo contra o sobreajuste ao ruído do mercado e reformula transições contínuas de alta dimensionalidade em modelagem de transição de estados discretos.
Por que o Kronos divide os tokens em n=2 subtokens em vez de n=4 ou n=5?
Mudar de n=1 para n=2 reduz os parâmetros do vocabulário em mais de 99,8% (de ~1,7B para 3,4M no modelo base). Dividir além de n=2 oferece reduções marginais decrescentes de parâmetros que são anuladas pelo crescimento dos parâmetros da camada de fusão, além de aumentar linearmente a latência da geração autorregressiva.
Como o Kronos lida com ativos que não possuem dados de Volume ou Montante?
Durante o pré-treinamento, os atributos de volume e montante são zerados aleatoriamente em 5% das entradas. Isso regulariza o modelo para fazer previsões de preços precisas apenas a partir de entradas OHLC quando o volume não estiver disponível (como testado em experimentos de criptoativos e forex).
Quais hiperparâmetros de amostragem funcionam melhor nas diferentes tarefas downstream?
Tarefas de previsão exigem distribuições mais agudas (T ≈ 0,6, top-p = 0,90) combinadas com média de Monte Carlo (N = 10 trajetórias) para priorizar a precisão, ao passo que a previsão de volatilidade realizada e a geração de dados sintéticos exigem maior entropia (T ≈ 0,9–1,0, top-p = 0,90–0,95, N = 1) para favorecer a diversidade das sequências.
A explicação desta página foi escrita por IA a partir do artigo e pode conter erros. Consulte o artigo para os detalhes.