Статьи · arXiv 2508.02739
Kronos: Базовая модель для языка финансовых рынков
Kronos: A Foundation Model for the Language of Financial Markets
Опубликовано q-fin.STcs.AIcs.LG arXivPDF
Кратко в трёх строках
- 📌 Универсальные базовые модели для временных рядов плохо справляются со свечными финансовыми данными (K-line) из-за низкого соотношения сигнал/шум, нестационарности и их незначительной доли в обучающих корпусах.
- 📌 Kronos предлагает двухэтапный подход: Transformer-токенизатор на базе Binary Spherical Quantization факторизует каждый 6D-бар OHLCVA в иерархические грубые и детальные субтокены, которые затем последовательно предсказываются авторегрессионным декодером.
- 📌 Будучи предобученным на более чем 12 млрд записей K-line с 45 мировых бирж, Kronos улучшает zero-shot метрику RankIC для прогнозирования цен на 93% по сравнению с ведущими TSFM и на 87% относительно лучших непредобученных бейзлайнов.
Аннотация
Успех парадигмы масштабного предобучения, примером которого являются большие языковые модели (LLM), вдохновил создание базовых моделей для временных рядов (TSFM). Однако их применение к финансовым свечным данным (K-line) остается ограниченным: они часто уступают непредобученным архитектурам. Кроме того, существующие TSFM нередко игнорируют критически важные прикладные задачи, такие как прогнозирование волатильности и генерация синтетических данных. Чтобы преодолеть эти ограничения, мы предлагаем Kronos — единый масштабируемый фреймворк предобучения, адаптированный для моделирования финансовых K-line. В Kronos представлен специализированный токенизатор, который дискретизирует непрерывную рыночную информацию в последовательности токенов, сохраняя как динамику цен, так и паттерны торговой активности. Мы предобучаем Kronos с использованием авторегрессионной функции потерь на масштабном мультирыночном корпусе из более чем 12 миллиардов записей K-line с 45 мировых бирж, что позволяет модели выучивать тонкие временные и межассетные представления. Kronos превосходно решает широкий спектр финансовых задач в zero-shot режиме. На бенчмарках Kronos увеличивает метрику RankIC прогнозирования ценовых рядов на 93% по сравнению с ведущей TSFM и на 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.
Разбор статьи
Проблема и мотивация
Динамика финансовых рынков в основном фиксируется с помощью свечных данных (K-line), включающих цены открытия (Open), максимума (High), минимума (Low), закрытия (Close), а также объем (Volume) и сумму сделок (Amount) (, OHLCVA). Хотя базовые модели временных рядов (TSFM) достигли значительных успехов в общих задачах прогнозирования, они регулярно уступают специализированным непредобученным глубоким архитектурам (таким как iTransformer) на финансовых задачах. Это связано с двумя ключевыми факторами:
- Финансовые свечи (K-lines) характеризуются низким соотношением сигнал/шум, тяжелыми хвостами распределений, выраженной нестационарностью и жесткими связями «цена–объем», что противоречит стандартным индуктивным смещениям для временных рядов общего назначения.
- В основных TSFM на финансовые данные приходится менее 1% (часто ) обучающих выборок, из-за чего ключевые количественные задачи (прогнозирование волатильности, доходности и генерация синтетических данных) остаются недостаточно оптимизированными.
Kronos устраняет этот пробел, выступая в качестве специализированной открытой базовой модели, обученной исключительно на данных финансовых рынков.
Ключевые идеи
- Языковое моделирование через дискретизацию и генерацию (Discretize-and-Generate): Вместо прогнозирования непрерывных вещественных чисел с помощью регрессионных функций потерь, чувствительных к выбросам и внезапным обвалам рынка (flash crashes), Kronos квантует непрерывные наблюдения в дискретный словарь, сводя прогнозирование к генерации следующего токена.
- Двоичное сферическое квантование (Binary Spherical Quantization, BSQ): Проекция на гиперсферу гарантирует ограниченную ожидаемую ошибку реконструкции (), сохраняя угловую информацию, чувствительную к изменениям микроструктуры рынка с тяжелыми хвостами распределения, и одновременно сдерживая влияние выбросов.
- Иерархическая декомпозиция на субтокены: Чтобы избежать чрезмерных затрат памяти на словарь размера , Kronos разделяет -битный код на равных субтокена (, размер подсловаря ): грубый субтокен (coarse), улавливающий глобальную структуру, и детальный субтокен (fine), кодирующий остаточные детали.
- Масштабное предобучение: Модель предобучена на тщательно отобранном мультивалютном и мультирыночном корпусе, содержащем более 12 миллиардов наблюдений с 45 мировых бирж с 7 временными гранулярностями (от 1-минутных до недельных свечей).
Метод
Kronos работает в два этапа:
1. Токенизация отдельных K-line баров
Каждое непрерывное многомерное наблюдение отображается в дискретный код , где . Токенизатор (3-слойный Transformer энкодер-декодер) оптимизируется с помощью: где , , а представляет собой функцию потерь commitment и сферической регуляризации BSQ.
2. Иерархическое авторегрессионное моделирование
Декодерный Transformer () с причинным вниманием (causal attention) и вращающимися позиционными эмбеддингами (RoPE) обрабатывает последовательность объединенных эмбеддингов токенов: С учетом скрытого состояния , генерация факторизуется по правилу цепочки:
- Грубая голова (Coarse head): .
- Детальная голова (Fine head): Сгенерированное предсказание обновляет контекст через cross-attention: Итоговая функция потерь предобучения представляет собой отрицательное логарифмическое правдоподобие:
Результаты
В экспериментах с тремя вариантами модели ( 24,7M, 102,3M, 499,2M):
- Прогнозирование ценовых рядов: На 11 глобальных тестовых наборах активов достиг среднего IC 0,0440 и RankIC 0,0267, опередив лучшую zero-shot TSFM (: RankIC 0,0138, относительный прирост 93%) и лучшую full-shot модель (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 в прикладных задачах (0,0282 против 0,0102 у DiffusionTS).
- Инвестиционная симуляция (китайские акции класса A): В бэктестах на выборках CSI 300 / CSI 800 с учетом транзакционных издержек (0,15%) продемонстрировал среднюю годовую избыточную доходность (AER) 20,84% и коэффициент информации (IR) 1,6491, превзойдя все 25 контрольных моделей.
Ограничения и открытые вопросы
- Максимальная длина контекста: Ограничена 512 токенами из-за вычислительных затрат на память; хотя выравнивание на разных временных частотах частично сглаживает проблему, масштабирование контекстного окна требует дальнейших исследований.
- Компромисс по задержке инференса: Факторизация на 2 субтокена требует двух последовательных прямых проходов (forward passes) на каждый временной шаг (двукратное замедление по сравнению с параллельным предсказанием), а использование симуляций Монте-Карло при инференсе (например, ) дополнительно умножает вычислительные затраты.
- Книга заявок / Данные L2: Предобучение ограничено барами OHLCVA; прямое внедрение потиковых данных стакана ордеров (limit order book) или анализа тональности новостей в эмбеддинги токенов остается открытым направлением.
Ключевые термины
- K-line
- Многомерные свечные последовательности, фиксирующие цены открытия, максимума, минимума и закрытия вместе с объемом и суммой торгов (OHLCVA) за фиксированные временные интервалы.
- Binary Spherical Quantization (BSQ)
- Метод векторного квантования, проецирующий непрерывные латентные векторы на единичную гиперсферу перед бинаризацией, что ограничивает максимальную ошибку искажения.
- Coarse-to-Fine Subtokens
- Двухэтапная факторизация кода, разделяющая 20-битный токен на одинаковые 10-битные грубые (coarse) и детальные (fine) компоненты, обучаемые с помощью иерархической функции потерь реконструкции.
- RankIC (Rank Information Coefficient)
- Коэффициент ранговой корреляции Спирмена между прогнозируемыми моделью значениями и истинными будущими реализациями по срезу активов.
- Train-on-Synthetic, Test-on-Real (TSTR)
- Протокол оценки качества синтетических данных, при котором прогностическая модель обучается на сгенерированных данных и тестируется на реальных тестовых выборках.
- Test-Time Scaling
- Генерация множества стохастических траекторий во время инференса с помощью температурного и top-p сэмплирования с последующим их усреднением для снижения дисперсии прогноза.
- Exposure Bias Mitigation
- Сэмплирование собственного предсказанного моделью грубого субтокена на этапе cross-attention во время обучения вместо использования истинного значения (teacher forcing).
Вопросы
Зачем использовать дискретные токены вместо непрерывной регрессии для финансовых временных рядов?
Дискретизация ограничивает максимальную ошибку реконструкции при экстремальных выбросах (например, резких обвалах рынка), регуляризует модель от подгонки под рыночный шум и переформулирует многомерные непрерывные переходы в задачу моделирования дискретных состояний.
Почему Kronos делит токены именно на n=2 субтокена, а не на n=4 или n=5?
Переход от n=1 к n=2 сокращает число параметров словаря более чем на 99,8% (примерно с 1,7 млрд до 3,4 млн в базовой модели). Дальнейшее деление сверх n=2 дает незначительное сокращение, которое нивелируется ростом параметров слоя объединения (fusion layer), при этом линейно увеличивая задержку авторегрессионной генерации.
Как Kronos обрабатывает активы, у которых отсутствуют данные об объеме (Volume) или сумме сделок (Amount)?
Во время предобучения признаки объема и суммы сделок случайно обнуляются для 5% входов. Это приучает модель делать точные прогнозы цен исключительно на основе данных OHLC, когда объемы недоступны (что подтверждено тестами на крипторынках и форексе).
Какие гиперпараметры сэмплирования лучше всего подходят для различных прикладных задач?
Задачи прогнозирования требуют более узких распределений (T ≈ 0,6, top-p = 0,90) с усреднением по методу Монте-Карло (N = 10 прогонов) для повышения точности, в то время как прогнозирование волатильности и генерация синтетических данных требуют более высокой энтропии (T ≈ 0,9–1,0, top-p = 0,90–0,95, N = 1) для обеспечения разнообразия последовательностей.
Обзор на этой странице написан ИИ по тексту статьи и может содержать ошибки. Подробности смотрите в самой статье.