XYZNOT

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

Ler com tradução e IA

Resumo em três linhas

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.

Ler com tradução e IA