中文EN
0012345678900123456789001234567890012345678900123456789

2026 — Adam. 保留所有权利。

    返回文章列表
    AI
    开源
    量化

    36.8K Star 的金融大模型,把 K 线变成了大模型听得懂的语言

    Adam
    2026年9月6日星期日
    1 分钟读完

    一、开篇:为什么你需要这个工具?

    做量化研究的朋友都懂一个痛点:通用时序大模型在金融 K 线面前频频失灵。A 股一分钟线噪声占比超过 60%,加密货币更是 24 小时震荡,传统 Transformer 直接拟合 OHLCV(开盘/最高/最低/收盘/成交量)连续值就像用漏勺盛水——抓不住离散结构,更学不会市场的「语法」。

    更现实的问题是,开源界长期缺少专为金融 K 线设计的预训练底座。研究人员想微调,只能拿 GPT 类通用模型硬扛;想用专用模型,又被付费接口和封闭权重挡在门外。直到 Kronos 出现——一个专门为 K 线「学说话」的基础模型,把 45 家全球交易所的数据压缩进 499M 参数里,还直接开源了三个规格的权重。

    二、项目简介:一句话说明它是什么

    Kronos 是全球首个开源的金融 K 线基础模型,主打「K 线的语言建模」路线。它把 OHLCV 连续序列先量化成分层离散 Token,再喂给自回归 Transformer 做大规模预训练。截至 2025 年 11 月,GitHub Stars 已突破 36.8K,被 AAAI 2026 接收,论文同步上线 arXiv(2508.02739)。

    四个核心关键词:金融专用、Token 化预训练、多任务统一、全规格开源。目前已开源 Kronos-mini(4.1M)、Kronos-small(24.7M)、Kronos-base(102.3M)三个版本,Large 版本(499.2M)尚未开放权重。

    三、核心功能深度解析

    1. 两阶段 K 线 Token 化框架

    Kronos 的核心创新在于把 K 线当成「语言」处理。第一阶段,专用的 Kronos-Tokenizer 把连续多维 OHLCV 数据量化成分层离散 Token,保留开盘价、收盘价等不同字段的语义层级;第二阶段,自回归 Transformer 在这些 Token 上做大规模预训练,输出统一表征。相比直接回归数值,这种方式更抗噪,也更容易迁移到分类、生成等下游任务。

    2. 统一多任务接口

    Kronos 把价格预测、波动率建模、信号生成等典型量化任务统一到同一个预训练底座,无需为每个任务单独设计模型头。用户只需更换 Tokenizer 与 Predictor 的组合,就能从 4.1M 到 499.2M 灵活选型,单卡笔记本也能跑 mini 版做实验。

    3. 批量并行预测

    predict_batch 接口支持多资产并行预测,所有序列共用同一组超参数(温度 T、top-p 采样、采样次数)。在多 GPU 环境下,吞吐可提升 3–5 倍,特别适合做因子扫描和组合回测前的批量打分。

    4. 完整微调与回测流水线

    项目内置基于 Qlib 的微调示例,覆盖 A 股日频数据预处理、Tokenizer 与 Predictor 的双阶段微调、Top-K 简单回测。虽然官方明确声明这只是 Demo 而非生产级策略,但整条链路已经打通,研究人员可以照葫芦画瓢迁移到自己的数据集。

    四、技术亮点与性能数据

    Kronos 的训练数据覆盖 45 家全球交易所的跨市场 K 线,是目前公开的最大规模 K 线预训练语料。模型架构采用 Decoder-only Transformer,配合分层 Token 化,在多项金融预测基准上明显优于 TimeGPT、Lag-Llama 等通用时序基线。

    生态兼容性方面,权重全部托管在 Hugging Face Hub(NeoQuasar 组织),一行 from_pretrained 即可加载;同时支持 PyTorch + torchrun 多卡微调,与 Qlib、pandas、matplotlib 无缝衔接。论文已被 AAAI 2026 接收,社区维护活跃,最近一次更新在 2025 年 11 月。

    五、适用场景与人群

    量化研究员:需要快速验证 K 线预测因子,又不想从零训练 Transformer 的同学,Kronos-mini 4.1M 参数的轻量级版本,单卡 GPU 即可微调。

    加密货币与外汇交易者:BTC/USDT 等 24 小时品种对噪声极敏感,Kronos 在 Live Demo 中展示了未来 24 小时的预测效果,可作为辅助信号源。

    高校与金融机构研究者:希望复现 AAAI 2026 论文、做对比实验或迁移到私有数据的团队,可直接基于开源权重微调。

    不适合谁:追求「开箱即用、稳定年化」的散户交易者——Kronos 提供的是研究底座,不是带风控的策略产品。

    六、竞品对比

    项目数据范围开源情况金融专用最小模型规模
    Kronos45 家交易所 K 线三个规格全开源✅4.1M
    TimeGPT-1通用时序闭源 API�不公开
    Lag-Llama单变量时序开源❌通用
    Chronos通用时序开源❌8M

    对比之下,Kronos 在「金融 K 线专用 + 完整开源 + 多规格可选」三个维度同时占优,且预训练数据规模远超同类开源项目。

    七、如何快速上手

    环境准备只需三步:Python 3.10+、pip install -r requirements.txt、准备好包含 open/high/low/close 列的 CSV 数据。

    最小可用示例(4 步拿到预测):

    from model import Kronos, KronosTokenizer, KronosPredictor
    import pandas as pd
    
    tokenizer = KronosTokenizer.from_pretrained("NeoQuasar/Kronos-Tokenizer-base")
    model = Kronos.from_pretrained("NeoQuasar/Kronos-mini")
    predictor = KronosPredictor(model, tokenizer, max_context=2048, device="cuda:0")
    
    df = pd.read_csv("data.csv")
    pred_df = predictor.predict(df=df, x_timestamp=df['timestamps'][:400],
                               y_timestamp=df['timestamps'][400:520], pred_len=120)
    

    进阶建议:从 Kronos-mini 开始做实验,确认数据格式 OK 后,再切换到 Kronos-base 提升精度;要做 A 股因子研究,直接复用 finetune/ 目录下的 Qlib 流水线。

    八、总结与行动建议

    Kronos 的核心价值在于「把金融 K 线变成一种可被基础模型学习的语言」:分层 Token 化解决噪声问题,自回归 Transformer 解决多任务统一问题,全规格开源解决工程落地问题。对任何想跳过「从零造模型」阶段的量化团队来说,这都是 2025 年最值得收藏的金融大模型底座。

    使用建议:先用 Demo 跑通 BTC/USDT 24 小时预测,再用 mini 版在自有数据上做微调验证,最后按需升级到 base 或申请 large 权限。

    项目链接:

    • GitHub 仓库:https://github.com/shiyu-coder/Kronos
    • Hugging Face 模型:https://huggingface.co/NeoQuasar
    • Live Demo:https://shiyu-coder.github.io/Kronos-demo/
    • 论文:https://arxiv.org/abs/2508.02739

    一句话推荐:Kronos 把 K 线变成了 NLP 的 WordPiece——从此,金融时序建模有了一个真正可微调、可商用、可复现的开源底座。

    返回文章列表