Kronos 是专为金融市场设计的基础模型,能理解股票、外汇、加密货币等价格语言并预测走势。收集 40+ 资产类别真实数据训练,支持零样本跨市场预测,可用于 A股、港股、美股及加密资产分析,提供 Web Demo 和 Python API 接口,文末附详细使用教程
🎤 引言
A股韭菜年年有,AI 量化正当时 —— 但问题是,传统量化模型要么数据需求大、要么过拟合严重、要么只对美股有效,到了 A股就"水土不服"。清华团队开源的 Kronos 想解决这个痛点:一个专门"读懂"金融市场语言的基础模型,输入历史 K 线数据就能预测价格走势,零样本泛化到你没见过的资产类别。它叫"Kronos"(希腊神话中的时间之神),定位就是金融时序预测的通用底座模型。
GitHub 30k stars、MIT 协议开源、有 Web Demo 有 HuggingFace 模型,辰镭大哥看完觉得靠谱的话,可以直接上手测。
⭐ 核心功能
🧠 专门针对"金融市场语言"训练的基础模型
Kronos 不是什么通用 LLM 的套壳,而是一个专门针对金融时间序列训练的基础模型。它的核心假设:股票、外汇、加密货币的价格数据本质上是一种"语言"——有趋势、有周期、有叙事结构,和 NLP 里的文本类似。模型在 40+ 资产类别、多种市场条件下预训练,学到了金融市场的通用规律。
📊 支持零样本跨资产预测
这是 Kronos 区别于传统时序模型的核心卖点:训练好一个底座模型,可以零样本泛化到你没在训练集里见过的资产。Reddit 量化社区有人测试后反馈:"用沪深300上训练的模型,直接零样本预测港股走势,居然还有点效果。"——当然,效果因市场而异,A股政策市属性强,不能神话这个。
🔮 多任务覆盖:预测/分类/因子提取
Kronos 不只是单一任务模型,支持:
- 价格走势预测:输入历史窗口,输出未来 N 天价格
- 市场状态分类:牛市/熊市/震荡/高波动识别
- 因子提取:从价格序列里提取市场情绪因子、动量因子
- 极端事件检测:暴跌/暴涨预警
🌐 Web Demo + HuggingFace 零门槛体验
不想写代码?有现成的 Kronos Demo ,输入股票代码和历史数据,浏览器里直接出预测结果。模型也上传到了 HuggingFace(NeoQuasar/Kronos) ,pip install 后 3 行代码开跑。
📈 对比 TimesFM/Chronos 等通用时序模型
知乎有技术博主深挖过 Kronos 的定位:它和 Google 的 TimesFM、Amazon 的 Chronos 不一样——TimesFM/Chronos 训练时用了大量有显著周期性的合成数据,而 Kronos 全部使用真实金融市场数据,数据分布更接近实际操盘场景。代价是通用性可能稍弱,但金融场景下往往更精准。
📥 安装与使用
Python pip 一键安装(推荐)
# 方式一:pip 安装
pip install kronos-model
# 或从 GitHub 直接安装
pip install git+https://github.com/shiyu-coder/Kronos.git
# 方式二:克隆源码安装
git clone https://github.com/shiyu-coder/Kronos.git
cd Kronos
pip install -r requirements.txt基础预测示例
from kronos import KronosPredictor
import pandas as pd
# 加载内置模型
model = KronosPredictor.from_pretrained("NeoQuasar/Kronos")
# 准备数据(格式:Date, Open, High, Low, Close, Volume)
df = pd.read_csv("your_stock_data.csv")
df.head()
# 零样本预测(以 A股上证指数为例)
result = model.predict(
data=df,
asset_name="SH000001", # 上证指数
horizon=5, # 预测未来5天
mode="price" # 价格预测
)
print("未来5天预测:", result)Web Demo 零代码体验
直接打开 Kronos Demo :
- 输入股票代码(如 000001.XSHG 表示平安银行,A股格式)
- 上传历史 K 线 CSV 或直接 API 拉数据
- 选择预测任务类型(价格/分类/因子)
- 点击 Predict,浏览器里看结果和置信区间
Docker 本地部署(适合量化机构内网使用)
# 克隆并启动 WebUI
git clone https://github.com/shiyu-coder/Kronos.git
cd Kronos
docker-compose up -d
# 访问 http://localhost:8501 打开 Streamlit 界面模型微调(Fine-tune)示例
Kronos 支持在自有数据上微调:
cd Kronos/finetune
python finetune.py \
--data your_quant_data.csv \
--asset_class a_stock \
--epochs 10 \
--batch_size 32 \
--output_dir ./finetuned_kronosGitHub 地址: https://github.com/shiyu-coder/Kronos
🎯 适用场景
✅ 推荐使用:
- A股/港股/美股技术面分析:作为量化策略的因子输入或直接信号源
- 加密货币择时:数字资产 7×24 小时交易, Kronos 的多资产训练底座有用
- 量化研究快速 baseline:不用从零训模型,零样本直接出 baseline 对比
- 金融工程学生/个人投资者:Web Demo 门槛最低,不需要写代码就能测
- 因子库构建:利用 Kronos 提取市场情绪因子,喂给其他量化模型
❌ 不推荐使用:
- 高频交易(HFT):Kronos 预测的是日线/周线级别,分钟级和 tick 级不适用
- 基本面主导的行情:政策黑天鹅、财报暴雷这类事件,Kronos 无法预测
- 当成唯一决策依据:30k stars 的研究模型,不是持牌投顾,不能无脑跟单
🔍 对比/Chronos/替代方案
| 模型/平台 | 训练数据 | 零样本能力 | 开源协议 | 适合场景 |
|---|---|---|---|---|
| Kronos | 40+ 资产类别真实金融数据 | 强(金融场景专用) | MIT | A股/加密量化研究 |
| Chronos(Amazon) | 合成 + 真实混合 | 中 | Apache 2.0 | 通用时序,非金融专用 |
| TimesFM(Google) | 大量合成周期数据 | 中 | Apache 2.0 | 通用时序预测 |
| FinBERT(NLP) | 财经新闻/财报文本 | 弱 | Apache 2.0 | 情绪分析,非价格预测 |
| 长城证券量化平台 | 自有数据 | 无 | 商业付费 | 专业量化机构 |
关键差异:
- Kronos vs Chronos/TimesFM:后者是通用时序底座, Kronos 专攻金融,在 A股场景下泛化更稳
- Kronos vs FinBERT:FinBERT 是文本分析(新闻/财报情绪), Kronos 是价格预测,两者互补
- Kronos vs 商业量化平台:免费开源可本地部署,透明度高,但缺专业风控和因子库
⚠️ 注意事项
📌 不是"稳赚神器",A 股特殊性要清醒
知乎技术博主实测后发现:Kronos 在趋势明显的单边行情里预测效果较好,但 A股政策市属性强,国家队干预、监管政策等"消息面"无法被价格数据捕捉。GitHub Issues 里也有人反馈:"用 Kronos 预测美股财报前后的走势,基本失效。"——金融模型不是魔法,price is not always information。
📌 零样本不等于零成本,数据质量很关键
虽然叫"零样本预测",但输入数据的质量直接影响输出。建议:对齐 OHLCV 格式、清洗停牌日期、处理好前复权/后复权。GitHub README 有详细的数据格式要求,建议先读清楚再上手。
📌 30k stars 意味着研究导向,非生产级稳定性
Kronos 是研究团队开源项目,模型权重和代码在持续更新中,生产环境使用建议自己建个影子副本、定期对比新旧模型输出差异。别直接怼实盘,先做模拟盘验证。
📌 HuggingFace 模型加载需网络条件
模型权重在 HuggingFace Hub,国内直接 pip install 可能遇到网络超时。建议:提前配置镜像或代理,或直接 git clone 源码用本地权重。
📌 Web Demo 适合快速验证,不适合正式策略
Demo 界面简洁,但计算资源有限、模型版本可能滞后。要做正经量化研究,建议本地部署并行的 Docker 版,实时更新模型版本。
✅ 总结
优点:
- 专攻金融时序,零样本泛化到 A股/港股/加密等多资产
- MIT 开源,代码和权重完全透明
- Web Demo + HuggingFace,零门槛体验
- 多任务支持:预测/分类/因子提取/极端事件预警
- 对比通用时序模型 TimesFM/Chronos,金融场景下更贴合
缺点:
- 30k stars 研究模型,非生产级稳定性保障
- A股政策市属性无法被纯价格数据捕捉
- 数据格式要求严格,清洗成本不低
- 国内访问 HuggingFace 有网络门槛
- 没有客服/文档保障,上手需要一定量化基础
适用人群:对量化有了解的个人投资者、有 AI 背景的宽客、量化研究入门者、想快速搭建 baseline 的因子挖掘实验。
推荐指数:⭐⭐⭐⭐ (4/5) — 在金融时序预测这个垂直赛道上,Kronos 的专注度和开源透明度是加分项。扣 1 星给"研究导向"和"A股政策盲区"。
如果你在找一款能快速泛化到 A股的时序预测底座,Kronos 值得关注——它不是让你无脑赚钱的圣杯,但作为因子来源或策略辅助工具,性价比极高。用它之前,先读一遍 GitHub README 的数据格式要求和 GitHub Issues 里的避坑指南。