← Мақалаларға оралу
April 19, 2026
5 мин оқу

Kronos: свеча графиктерін трансформер тілінде сөйлеуге үйрететін негіздемелік модель

Kronos: свеча графиктерін трансформер тілінде сөйлеуге үйрететін негіздемелік модель
#kronos
#machine learning
#transformer
#foundation model
#qlib
#review
#open-source
#tokenization
🧠
Part 3 of 4 · Collection
Deep Learning for Markets

Kronos — candlestick tokenization

Егер нарық шу болса, келесі свечаны болжауға деген кез келген әрекет радио статикасын декодтауға ұқсайды. Kronos авторлары түбегейлі тәсіл ұсынады: биржа свечаларын дискретті токендерге айналдыру (тілдегі сөздер сияқты) және трансформерді "келесі сөзді" — яғни келесі свечаны — болжауға үйрету.

Бұл "барлық жағдайларға арналған" әмбебап уақыттық қатар трансформері емес, календарлық белгілері бар көпөлшемді K-сызықтарға (OHLCV) арналған мамандандырылған модель. shiyu-coder/Kronos репозиторийі MIT лицензиясымен ашық, салмақтар Hugging Face платформасында, ал мақала AAAI 2026 конференциясында қабылданды.

Негізгі идея: свечалар = тіл

ChatGPT мәтіндегі келесі сөзді болжауды үйренетіні сияқты, Kronos баға қатарындағы келесі свечаны болжауды үйренеді. Бірақ алдымен негізгі мәселені шешу керек: свеча — үздіксіз вектор (ашылу, ең жоғары, ең төмен, жабылу, көлем), ал трансформерлер дискретті токендермен жұмыс істейді.

Шешім — екі деңгейлі архитектура:

  1. Токенизатор (BSQ) — үздіксіз свечаны дискретті кодқа сығымдайды
  2. Декодер (трансформер) — келесі кодты авторегрессивті түрде болжайды

BSQ токенизаторы: свечаны екі санға қалай сығымдауға болады

BSQ tokenizer Kronos

Негізгі модуль — Binary Spherical Quantizer (BSQ):

  • Үздіксіз свеча векторы сфераға проекцияланады (F.normalize)
  • Содан кейін ол бинарлық кодқа квантталады
  • Код екі деңгейге бөлінеді: болжамды (S1) және егжей-тегжейлі (S2)

Бұл — сөздік факторизациясы: S1 × S2 өлшемді бір үлкен сөздіктің орнына модель екі кіші эмбеддинг кестесін қолданады — бұл әлдеқайда тиімдірек.

Иерархиялық декодер: алдымен сценарий, содан кейін детальдар

Қос бас (DualHead) кезекпен жұмыс істейді:

  1. Алдымен модель S1-ді болжайды — "болжамды сценарий" (өседі ме? төмендейді ме? шамамен қаншаға?)
  2. Содан кейін S1 бекітілген күйде S2-ні нақтылайды — детальдар (нақты бағалар, көлем)

Сілтемелер

Қорытынды

Kronos "уақыттық қатарларға арналған тағы бір трансформер" емес, ол — біртұтас құбыр: кодбук бақылауы бар BSQ токенизаторы, екі дискретизация деңгейі бар иерархиялық тілдік модель, екі кезеңді сэмплингі бар авторегрессия, локалды терезелік нормализация. Бұл "свечалар = тіл" идеясының ашық іске асырылуы.

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Нарықтан бір қадам алда болыңыз

AI сауда талдаулары, нарық аналитикасы және платформа жаңалықтары үшін біздің ақпараттық бюллетеньге жазылыңыз.

Біз сіздің жекелігіңізді құрметтейміз. Кез келген уақытта жазылымнан шығуға болады.