Kronos:给金融 K 线造一个基础模型

· 科技资讯

Kronos:给金融 K 线造一个基础模型

45+ 交易所预训练数据覆盖4.1M-499M开源模型家族MIT 协议商用无负担

如果 GPT 能读懂文字,能不能有一个模型读懂 K 线?Kronos 就是冲着这个问题来的——它自称是第一个开源的金融 K 线基础模型,在超过 45 个全球交易所的数据上预训练,本周再度冲上 GitHub Trending(单日新增 355 星)。论文发在 arXiv(q-fin.ST 分区),模型挂在 Hugging Face,MIT 协议,从研究到商用一条龙。

K 线不是普通的时间序列

你可能会问:Mistral 的 Timestral 不是已经能预测时间序列了吗?Kronos 作者的判断是,金融数据有它特殊的”方言”。K 线序列是出了名的高噪声——信噪比极低,趋势、季节性和随机波动搅在一起,通用时序基础模型(TSFM)在它身上未必讨得好。Kronos 是一个专为这种”语言”设计的 decoder-only 模型家族,采用一个两阶段训练框架:先用专门的 Tokenizer 把连续的开高低收和成交量离散化成 token,再让语言模型式的架构在这些 token 上做自回归预测。

这个设计的巧妙之处在于”把 K 线当文本”:既然 GPT 能从 token 流里学出语法和语义,那从 K 线 token 流里就应该能学出市场微观结构的规律。模型家族从 4.1M 参数的 Kronos-mini 到 102.3M 的 Kronos-base 全部开源(499M 的 large 暂未开放),最小的 mini 版上下文 2048 步,small/base 版上下文 512 步。预测时给 KronosPredictor 喂一段历史 DataFrame,它能直接吐出未来若干步的开高低收、成交量和成交额,还支持 top_p 采样和多次采样的概率式预测——同一个输入可以采样多次,看分布而不是赌一个点。

A 股微调管线是隐藏彩蛋

对一个中文读者社区来说,Kronos 最有诚意的部分不是模型本身,而是它自带一条完整的 A 股微调和回测管线:用微软的 Qlib 准备 A 股数据,先微调 Tokenizer 适配本地市场的数据分布,再微调预测器,最后跑一个 top-K 策略回测,输出累计收益曲线对比基准。作者也很诚实地标注了免责声明:这是演示性质的简化示例,不是生产级量化系统——真正的量化策略还需要组合优化和风险因子中性化这些更复杂的工序。

谁会用这个东西?最直接的画像有三类。量化研究员拿它做信号源之一——预测未来 24 小时的 BTC/USDT 这种任务,官方甚至架了个 Live Demo 网页可以直接看效果;独立开发者用它替代自己训练的小模型,毕竟从零训练一个能打的时序模型的数据成本远大于下载一个开源权重;对 AI 应用开发者,它是”把市场数据接进智能体工作流”的现成组件——Kronos 出预测,LLM 负责解释和决策,跟 Timestral 在工厂里的剧本如出一辙。相比传统方案(LSTM 单市场自训或商业量化 API),优势是跨市场预训练带来的迁移能力:45 个交易所见过的”行情语法”,可以零样本用到你没数据的新品种上。

冷静一点:预测 K 线不等于印钞

当然,金融时序基础模型最大的争议不在技术,而在市场本身。有效市场假说的支持者会说,如果 K 线里真有可学习的 alpha,它早就被套利掉了;Kronos 回测示例里的漂亮收益曲线,也可能是样本内的幸存者偏差。推测更务实的定位是:把它当作概率信号和特征提取器,而不是水晶球——模型输出的是分布,仓位管理和风控仍然得人来设计。项目代码注释里还坦承不少注释是 Gemini 生成的、可能有错,这种不装的态度反而加分。

Kronos 与 Timestral 同周热度不减,指向同一个趋势:基础模型正在从文本和图像向一切”有结构的序列”扩张,金融是其中数据最公开、受众最狂热的一块。当 4M 参数的开源模型就能在 45 个交易所的 K 线上做零样本预测时,量化研究的门槛又一次被踩低了一截——而门槛降低之后,先卷起来的永远是策略同质化。

核心观点:Kronos 值得量化爱好者 clone 一次:MIT 协议、HF 权重、自带 A 股微调回测管线,试错成本几乎为零。但把它当信号源而不是圣杯——先用官方 Demo 看 BTC 24 小时预测的置信区间有多宽,再决定要不要投入自己的数据。

— END —

LC 智趣厅 · 科技与生活的交点

ihygg.cn

Scroll to Top
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅