논문 · arXiv 2508.02739
Kronos: 금융 시장 언어를 위한 파운데이션 모델
Kronos: A Foundation Model for the Language of Financial Markets
게시일 q-fin.STcs.AIcs.LG arXivPDF
세 줄 요약
- 📌 범용 시계열 파운데이션 모델은 낮은 신호 대 잡음비(SNR), 비정상성, 사전 학습 코퍼스 내 극소 비중으로 인해 금융 캔들스틱(K-line) 데이터에서 성능 발휘에 어려움을 겪습니다.
- 📌 Kronos는 2단계 프레임워크를 도입합니다. Binary Spherical Quantization을 사용하는 Transformer 토크나이저가 각 6D OHLCVA 바를 계층적인 coarse 및 fine 서브토큰으로 분해한 후, 자기회귀 디코더가 서브토큰을 순차적으로 예측합니다.
- 📌 45개 글로벌 거래소의 120억 개 이상 K-line 기록으로 사전 학습된 Kronos는 제로샷 가격 시계열 예측 RankIC에서 주요 파운데이션 모델 대비 93%, 최고 성능의 비사전 학습 베이스라인 대비 87% 향상된 성능을 달성했습니다.
초록
대규모 사전 학습 패러다임의 성공은 대규모 언어 모델(LLM)에 의해 입증되었으며, 이는 시계열 파운데이션 모델(TSFM)의 개발로 이어졌습니다. 그러나 금융 캔들스틱(K-line) 데이터에 대한 적용은 여전히 제한적이며, 비사전 학습 아키텍처보다 성능이 뒤처지는 경우가 많습니다. 게다가 기존 TSFM은 변동성 예측이나 합성 데이터 생성과 같은 중요한 다운스트림 태스크를 간과하는 경우가 많습니다. 이러한 한계를 해결하기 위해 금융 K-line 모델링에 맞춘 통합적이고 확장 가능한 사전 학습 프레임워크인 Kronos를 제안합니다. Kronos는 연속적인 시장 정보를 토큰 시퀀스로 이산화하여 가격 역학 및 거래 활동 패턴을 모두 보존하는 특화된 토크나이저를 도입합니다. Kronos는 45개 글로벌 거래소의 120억 개가 넘는 K-line 기록으로 구성된 방대한 멀티마켓 말뭉치에서 자기회귀 목적 함수를 사용해 사전 학습되어, 미묘한 시계열 및 교차 자산 표현을 학습할 수 있습니다. Kronos는 다양한 금융 태스크의 제로샷 설정에서 탁월한 성능을 보입니다. 벤치마크 데이터셋에서 Kronos는 가격 시계열 예측 RankIC를 최고 성능의 TSFM 대비 93%, 최적의 비사전 학습 베이스라인 대비 87% 향상시켰습니다. 또한 변동성 예측에서 MAE를 9% 낮추고, 합성 K-line 시퀀스의 생성 충실도를 22% 개선했습니다. 이러한 결과는 Kronos가 엔드투엔드 금융 시계열 분석을 위한 강력하고 다재다능한 파운데이션 모델임을 입증합니다. 사전 학습된 모델은 https://github.com/shiyu-coder/Kronos 에서 공개되어 있습니다.
영어 원문 초록
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.
논문 해설
문제 및 동기
금융 시장 역학은 주로 시가, 고가, 저가, 종가 및 거래량과 거래대금(, OHLCVA)으로 구성된 캔들스틱(K-line) 데이터를 통해 캡처됩니다. 시계열 파운데이션 모델(TSFM)이 일반적인 예측 분야에서 발전해 왔지만, 금융 태스크에서는 iTransformer와 같은 특화된 비사전 학습 딥 아키텍처보다 성능이 뒤처지는 경우가 많습니다. 이러한 성능 저하는 두 가지 요인에서 기인합니다:
- 금융 K-line은 신호 대 잡음비가 낮고, 팻 테일(heavy tail), 심각한 비정상성을 보이며, 가격-거래량 간의 밀접한 결합을 가지고 있어 일반적인 시계열 유도 편향(inductive bias)과 상충합니다.
- 주류 TSFM은 학습 데이터 중 금융 데이터 비중이 1% 미만(종종 )에 불과하여 변동성 예측, 수익률 예측, 합성 데이터 생성과 같은 중요한 다운스트림 퀀트 목적을 제대로 지원하지 못합니다.
Kronos는 순수 금융 시장 데이터만을 집중 학습한 오픈 파운데이션 모델로서 이러한 간극을 메웁니다.
핵심 아이디어
- 이산화 및 생성 언어 모델링(Discretize-and-Generate Language Modeling): 이상치나 플래시 크래시(flash crash)에 취약한 회귀 목적 함수로 연속형 부동소수점을 예측하는 대신, 연속적인 시장 관측치를 이산 어휘로 양자화하여 예측을 다음 토큰 생성 문제로 정형화합니다.
- Binary Spherical Quantization (BSQ): 초구면(hyperspherical) 투영을 적용하여 예상 재구성 왜곡의 상한()을 보장함으로써, 이상치의 영향을 제한하면서도 팻 테일 미세구조 변화에 민감한 각도 정보를 보존합니다.
- 계층적 서브토큰 분해(Hierarchical Subtoken Decomposition): 크기의 어휘가 야기하는 메모리 오버헤드를 피하기 위해, Kronos는 비트 코드를 개의 동일한 서브토큰(, 서브 어휘 크기 )으로 분할합니다. 즉, 전체 구조를 포착하는 coarse 서브토큰과 잔차 디테일을 인코딩하는 fine 서브토큰으로 나눕니다.
- 대규모 사전 학습: 7개 시계열 세분성(1분 단위부터 주 단위까지)에 걸쳐 45개 글로벌 거래소의 120억 개 이상 관측치를 담은 정제된 멀티 자산 코퍼스로 사전 학습되었습니다.
방법론
Kronos는 두 가지 독립적인 단계로 작동합니다:
1. 인스턴스 기반 K-line 토큰화
각 연속형 다변량 관측치 는 이산 코드 로 매핑되며, 여기서 입니다. 토크나이저(3-레이어 Transformer 인코더-디코더)는 다음 식을 통해 최적화됩니다: 여기서 , 이며, 는 BSQ 커밋먼트 및 구면 정규화 손실입니다.
2. 계층적 자기회귀 모델링
인과적 어텐션과 Rotary Position Embeddings (RoPE)를 갖춘 디코더 전용 Transformer()가 과거의 융합된 토큰 임베딩을 처리합니다: 은닉 상태 조건부에서 생성은 연쇄 법칙에 따라 분해됩니다:
- Coarse 헤드: .
- Fine 헤드: 샘플링된 예측 가 교차 어텐션을 통해 컨텍스트를 업데이트합니다: 전체 사전 학습 목적 함수는 음의 로그 우도입니다:
결과
세 가지 모델 변형( 24.7M, 102.3M, 499.2M) 전반에서 거둔 성과는 다음과 같습니다:
- 가격 시계열 예측: 11개 글로벌 자산 테스트 스위트에서 는 평균 IC 0.0440, RankIC 0.0267을 기록하여 최적의 제로샷 TSFM(: RankIC 0.0138, 93% 향상) 및 최상의 풀샷 모델(TimesNet: RankIC 0.0143, 87% 향상)을 능가했습니다.
- 실현 변동성 예측: 는 평균 MAE 0.0370, 0.2624를 달성하여 특화된 계량경제학 베이스라인(GARCH MAE 0.0405, 약 9%의 오차 감소) 및 TSFM을 능가했습니다.
- 합성 데이터 생성: 판별 분류 점수에서 는 0.3048(0.50은 구분 불가를 의미)을 기록하여 DiffusionTS(0.2504, 충실도 기준 22% 상대적 개선)를 앞섰습니다. Train-on-Synthetic, Test-on-Real (TSTR) 평가에서 생성된 합성 시퀀스는 더 높은 다운스트림 RankIC(DiffusionTS의 0.0102 대비 0.0282)를 산출했습니다.
- 투자 시뮬레이션 (중국 A주): 거래 비용(0.15%)을 반영한 CSI 300 / CSI 800 유니버스 백테스트에서 는 20.84%의 연환산 초과 수익률(AER)과 1.6491의 정보 비율(IR)을 기록하여 25개 베이스라인 전체를 능가했습니다.
한계 및 향후 과제
- 최대 컨텍스트 길이: 메모리 제약으로 인해 512 토큰으로 제한됩니다. 다중 주기 정렬(multi-frequency alignments)이 이를 부분적으로 완화하지만, 긴 컨텍스트 윈도우 확장은 아직 연구되지 않았습니다.
- 추론 지연 시간 트레이드오프: 2-서브토큰 분해로 인해 타임스텝당 두 번의 순차적 순전파가 필요하며(병렬 예측 대비 지연), 테스트 시점의 몬테카를로 롤아웃(예: )은 추론 연산량을 배가시킵니다.
- 오더북 / L2 정보 부재: 사전 학습이 OHLCVA 바로 제한되어 있습니다. 틱 레벨의 지정가 주문장(limit order book)이나 뉴스 감성 정보를 토큰 임베딩에 직접 통합하는 작업은 향후 연구 과제로 남아 있습니다.
핵심 용어
- K-line
- 고정된 시간 바(bar) 동안의 거래량 및 거래대금과 함께 시가, 고가, 저가, 종가(OHLCVA)를 기록하는 다변량 캔들스틱 시퀀스.
- Binary Spherical Quantization (BSQ)
- 이진화 전에 연속 잠재 벡터를 단위 초구면에 투영하여 최대 왜곡 오류를 제한하는 벡터 양자화 방법.
- Coarse-to-Fine Subtokens
- 20비트 토큰을 계층적 재구성 손실을 통해 훈련된 동일한 10비트 coarse 및 fine 구성 요소로 나누는 2단계 코드 인수분해 기법.
- RankIC (Rank Information Coefficient)
- 자산 횡단면에서 모델이 예측한 값과 실제 미래 실현치 간의 스피어만 순위 상관계수.
- Train-on-Synthetic, Test-on-Real (TSTR)
- 생성된 데이터로 예측 모델을 훈련하고 이를 실제 테스트 세트에서 평가하여 합성 데이터의 유용성을 측정하는 평가 프로토콜.
- Test-Time Scaling
- 추론 시 온도(temperature) 및 top-p 샘플링을 사용하여 여러 개의 확률적 롤아웃을 생성한 뒤, 디코딩된 궤적을 평균화하여 예측 분산을 줄이는 기법.
- Exposure Bias Mitigation
- 훈련 단계의 교차 어텐션 시 교사 강제(teacher-forcing) 기반의 실측값 대신 모델이 자체 예측한 coarse 서브토큰을 샘플링하는 기법.
자주 묻는 질문
금융 시계열에 연속형 회귀 대신 이산 토큰을 사용하는 이유는 무엇인가요?
이산화는 플래시 크래시와 같은 극단적인 이상치에 대해 최대 재구성 오차의 상한을 보장하고, 시장 노이즈에 대한 과적합을 방지하며, 고차원 연속 전이 과정을 이산 상태 전이 모델링으로 재정의하기 때문입니다.
Kronos가 토큰을 n=4나 n=5 대신 n=2 서브토큰으로 분할하는 이유는 무엇인가요?
n=1에서 n=2로 전환하면 어휘 파라미터가 99.8% 이상(Base 모델 기준 약 1.7B에서 3.4M으로) 감소합니다. n=2를 초과하여 분할할 경우 파라미터 감소 효과는 미미한 반면 융합 레이어 파라미터 증가로 상쇄되며, 자기회귀 생성 지연 시간이 선형적으로 증가합니다.
Kronos는 거래량(Volume)이나 거래대금(Amount) 데이터가 없는 자산을 어떻게 처리하나요?
사전 학습 중에 입력의 5%에 대해 거래량 및 거래대금 피처를 무작위로 0으로 마스킹합니다. 이를 통해 모델은 암호화폐 및 외환 실험에서 검증된 것처럼 거래량을 사용할 수 없을 때 OHLC 입력만으로도 정확한 가격 예측을 수행할 수 있도록 정규화됩니다.
서로 다른 다운스트림 태스크에 가장 적합한 샘플링 하이퍼파라미터는 무엇인가요?
예측 태스크에는 정밀도를 우선시하기 위해 몬테카를로 평균화(N = 10 롤아웃)와 함께 뾰족한 분포(T ≈ 0.6, top-p = 0.90)가 필요하며, 실현 변동성 예측 및 합성 데이터 생성에는 시퀀스 다양성을 유도하기 위해 더 높은 엔트로피(T ≈ 0.9–1.0, top-p = 0.90–0.95, N = 1)가 필요합니다.
이 페이지의 해설은 AI가 논문을 바탕으로 작성했으며 오류가 있을 수 있습니다. 자세한 내용은 원문을 확인하세요.