← กลับไปยังบทความ
April 19, 2026
อ่าน 5 นาที

Kronos: โมเดล Foundation ที่สอนให้กราฟแท่งเทียนพูดภาษา Transformer

Kronos: โมเดล Foundation ที่สอนให้กราฟแท่งเทียนพูดภาษา Transformer
#kronos
#machine learning
#transformer
#foundation model
#qlib
#รีวิว
#open-source
#tokenization

Kronos — candlestick tokenization

หากตลาดคือเสียงรบกวน การพยายามทำนายแท่งเทียนถัดไปก็เหมือนกับการถอดรหัสคลื่นสัญญาณวิทยุ ผู้เขียน Kronos เสนอแนวทางสุดล้ำ: แปลงแท่งเทียนของตลาดให้เป็น discrete token (เหมือนคำศัพท์ในภาษา) แล้วฝึก transformer ให้ทำนาย "คำถัดไป" — นั่นคือแท่งเทียนถัดไป

นี่ไม่ใช่ transformer สำหรับ time series แบบ "ใช้ได้กับทุกอย่าง" แต่เป็น โมเดลเฉพาะทาง สำหรับ K-line หลายมิติ (OHLCV) พร้อมฟีเจอร์ปฏิทิน repository shiyu-coder/Kronos เปิดภายใต้สัญญาอนุญาต MIT, weights อยู่บน Hugging Face, paper ได้รับการตอบรับที่ AAAI 2026

แนวคิดหลัก: แท่งเทียน = ภาษา

เช่นเดียวกับที่ ChatGPT เรียนรู้การทำนายคำถัดไปในข้อความ Kronos เรียนรู้การทำนายแท่งเทียนถัดไปในกราฟราคา แต่ก่อนอื่นต้องแก้ปัญหาสำคัญ: แท่งเทียนคือ continuous vector (open, high, low, close, volume) ในขณะที่ transformer ทำงานกับ discrete token

วิธีแก้ปัญหา — สถาปัตยกรรมสองชั้น:

  1. Tokenizer (BSQ) — บีบอัด continuous candle ให้เป็น discrete code
  2. Decoder (transformer) — ทำนาย code ถัดไปแบบ autoregressive

BSQ Tokenizer: วิธีบีบอัดแท่งเทียนให้เป็นตัวเลขสองตัว

BSQ tokenizer Kronos

โมดูลหลัก — Binary Spherical Quantizer (BSQ):

  • continuous candle vector ถูก project ลงบน sphere (F.normalize)
  • จากนั้น quantize เป็น binary code
  • code ถูกแบ่งออกเป็น สองระดับ: หยาบ (S1) และละเอียด (S2)

นี่คือ vocabulary factorization: แทนที่จะใช้พจนานุกรมขนาดใหญ่ตัวเดียวที่มีขนาด S1 × S2 โมเดลใช้ embedding table เล็กสองตัว — มีประสิทธิภาพมากกว่ามาก

Hierarchical Decoder: ก่อนเขียนภาพรวม แล้วจึงเติมรายละเอียด

dual head (DualHead) ทำงานตามลำดับ:

  1. ก่อนอื่นโมเดลทำนาย S1 — "สถานการณ์คร่าวๆ" (ขึ้นหรือลง? ประมาณเท่าไหร่?)
  2. จากนั้นเมื่อ S1 คงที่แล้ว จะปรับ S2 — รายละเอียด (ราคาที่แน่นอน, volume)

ลิงก์

สรุป

Kronos ไม่ใช่ "transformer สำหรับ time series อีกตัวหนึ่ง" แต่เป็น pipeline ที่สอดคล้องกัน: BSQ tokenizer พร้อมการควบคุม codebook, hierarchical language model สองระดับ discretization, autoregression แบบ two-stage sampling, local window normalization นี่คือ การ implement แนวคิด "candles = language" แบบ open-source

ข้อจำกัดความรับผิดชอบ: ข้อมูลที่ให้ไว้ในบทความนี้มีไว้เพื่อการศึกษาและให้ข้อมูลเท่านั้น และไม่ถือเป็นคำแนะนำทางการเงิน การลงทุน หรือการเทรด การเทรดสกุลเงินดิจิทัลมีความเสี่ยงสูงที่จะขาดทุน

ผู้เขียน

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 เฉพาะ การวิเคราะห์ตลาด และการอัปเดตแพลตฟอร์ม

เราเคารพความเป็นส่วนตัวของคุณ ยกเลิกการสมัครได้ทุกเมื่อ