Kronos — модели машинного обучения для анализа финансовых рынков
Kronos — семейство моделей для прогнозирования финансовых свечей по историческим данным OHLCV. Открытые версии можно запускать локально через Python.
Kronos — семейство моделей машинного обучения, обученных на последовательностях биржевых свечей. Они принимают не текстовый запрос и не снимок графика, а структурированные числовые данные: цену открытия, максимум, минимум и цену закрытия за период, а также, при наличии, объём торгов. По истории модель строит возможные значения для следующих интервалов.
Проект разработали исследователи Университета Цинхуа. В статье, опубликованной в материалах конференции AAAI 2026, описано обучение на более чем 12 млрд записей с 45 бирж и семи временных масштабов. Публичная версия включает несколько моделей разного размера и инструменты для самостоятельного запуска.
- Как Kronos анализирует рыночные данные
- Свечи превращаются в последовательность токенов
- Какие задачи поддерживаются
- Прогнозирование цены и волатильности
- Что означает заявленное преимущество в 93%
- Доступные размеры моделей
- Три открытых варианта и одна закрытая контрольная точка
- Как запустить Kronos
- Python, собственные данные и локальный интерфейс
- Демонстрация BTC/USDT и её актуальность
- Пример прогноза, а не торговый сигнал
- Лицензия и практические ограничения
- Открытые веса не отменяют проверку результата
- Документация и исходные материалы
- Репозиторий, модели и научная статья
Как Kronos анализирует рыночные данные
Свечи превращаются в последовательность токенов
Обычная языковая модель работает со словами и знаками. Kronos обрабатывает рыночные данные иначе: специальный токенизатор переводит числовые значения каждой свечи в дискретные коды, сохраняя взаимосвязи между ценой и торговой активностью. Затем модель типа Transformer учится продолжать последовательность, опираясь на предыдущие интервалы.
Для прогноза передают таблицу с колонками open, high, low и close; объём и денежный оборот можно добавить отдельно. Поэтому Kronos не читает картинку с графиком как система компьютерного зрения и сам по себе не подключается к бирже: источник данных и временные отметки готовит пользователь или его приложение.
Какие задачи поддерживаются
Прогнозирование цены и волатильности
Базовый сценарий — продолжить временной ряд и получить набор прогнозных значений для заданных будущих интервалов. Kronos также предназначен для оценки волатильности — того, насколько сильно могут меняться цены, — и генерации синтетических последовательностей свечей. Авторы описывают режим zero-shot: в исследовательских тестах модели оценивали без дополнительного обучения под каждую отдельную задачу. Это не означает гарантированную точность на любом активе или рынке.
Что означает заявленное преимущество в 93%
В статье авторы сообщают, что на использованных ими тестовых наборах показатель RankIC для прогноза цен был на 93% выше, чем у лучшей сравниваемой модели временных рядов, и на 87% выше, чем у лучшей модели без предварительного обучения. RankIC сопоставляет ранжирование прогнозов с фактическим ранжированием результатов. Это не доля верных прогнозов, не вероятность прибыльной сделки и не обещание доходности.
В той же оценке Kronos показала на 9% меньшую среднюю абсолютную ошибку в прогнозировании волатильности и на 22% более высокую оценку реалистичности при генерации синтетических свечей. Это результаты конкретного исследования и его методики; перед применением на практике их нужно отдельно проверять на новых данных.
Доступные размеры моделей
Три открытых варианта и одна закрытая контрольная точка
| Модель | Параметры | Контекст | Доступность |
|---|---|---|---|
| Kronos-mini | 4,1 млн | 2 048 | Веса доступны |
| Kronos-small | 24,7 млн | 512 | Веса доступны |
| Kronos-base | 102,3 млн | 512 | Веса доступны |
| Kronos-large | 499,2 млн | 512 | Веса пока не опубликованы |
Параметры и длина контекста приведены в карточках проекта. Меньшее число параметров само по себе не гарантирует конкретную скорость: она зависит от устройства, используемой библиотеки и размера входных данных. Репозиторий и карточки опубликованных весов и токенизаторов указывают лицензию MIT.
Как запустить Kronos
Python, собственные данные и локальный интерфейс
Для работы с моделями проект предлагает Python-библиотеку-предиктор: она загружает веса и токенизатор, подготавливает историю и возвращает прогноз в виде таблицы. В документации указан Python 3.10 или новее. Для Kronos-small и Kronos-base длина входной последовательности ограничена 512 шагами; у Kronos-mini контекст составляет 2 048. Если исходный ряд длиннее, пример предиктора обрезает историю до доступного окна.
В репозитории также есть веб-интерфейс для загрузки CSV и Feather, выбора модели и просмотра результата на графике. В документации перечислена поддержка вычислений на процессоре, CUDA и Apple MPS. Точные требования к памяти и скорость на конкретном компьютере разработчики не сводят к универсальной гарантии — их следует оценивать на своей конфигурации.
Демонстрация BTC/USDT и её актуальность
Пример прогноза, а не торговый сигнал
Авторы разместили демонстрацию прогноза пары BTC/USDT на следующие 24 часа. В описании указано, что она использует Kronos-mini, примерно 15 дней часовой истории Binance и 30 вариантов прогнозной траектории; диапазон на графике показывает разброс между ними. Сейчас на странице демонстрации указано последнее обновление 4 июля 2026 года, поэтому на дату этой статьи её нельзя считать обновляемым в реальном времени индикатором.
В тестовом примере графика красная линия показывает результат модели, синяя — исторические значения. Это иллюстрация из репозитория, а не отчёт о доходности торговой стратегии. Сами авторы отдельно предупреждают, что упрощённый пример обратного тестирования не является готовой количественной торговой системой.
Лицензия и практические ограничения
Открытые веса не отменяют проверку результата
Код, токенизаторы и опубликованные варианты модели доступны под лицензией MIT. Для запуска потребуется подготовить и поддерживать собственный источник рыночных данных; набор данных, на котором проводилось предварительное обучение, в репозитории как готовая база не предлагается. Для реального применения нужно проверять качество данных, учитывать комиссии, проскальзывание и задержки исполнения, а также тестировать модель на периодах, которые не использовались при настройке.
Прогнозы Kronos не являются рекомендацией покупать или продавать активы. Финансовые ряды меняются под влиянием новостей, ликвидности и внешних событий, которых может не быть в поданных на вход свечах. Практическая ценность модели зависит не только от ошибки прогноза, но и от того, как результат включён в систему управления риском.
Документация и исходные материалы
Репозиторий, модели и научная статья
Код и документация Kronos на GitHub · Kronos-mini · Kronos-small · Kronos-base.
Научная работа: публикация в материалах AAAI 2026. Веб-демонстрация BTC/USDT показывает пример работы модели и дату последнего обновления данных.