跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

清华大学开源 Kronos 模型:AI 解读 K 线规律与实战部署

Kronos 是清华大学开源的 K 线分析模型,基于 120 亿条全球交易数据训练,支持沪深复权数据。文章介绍了 Kronos 的模型版本选择、Python 环境下的安装与加载流程、预测器初始化及数据准备方法。同时提供了基于 Qlib 工具的数据预处理、Tokenizer 与 Predictor 的微调步骤及回测评估命令,帮助开发者实现从预训练模型使用到自定义微调的技术落地。

编程诗人发布于 2026/4/5更新于 2026/9/1279 浏览
清华大学开源 Kronos 模型:AI 解读 K 线规律与实战部署

简介

Kronos 是清华大学信息科学研究院开源的 K 线分析模型,基于全球 45 个交易所的海量数据训练,支持沪深市场复权数据。该模型提供多个版本以适配不同的算力和应用需求。

模型名称Tokenizer上下文长度参数量开源情况
Kronos-miniTokenizer-2k20484.1MNeoQuasar/Kronos-mini
Kronos-smallTokenizer-base51224.7MNeoQuasar/Kronos-small
Kronos-baseTokenizer-base512102.3MNeoQuasar/Kronos-base
Kronos-largeTokenizer-base512499.2M暂未开放

安装与使用

1. 安装依赖

确保已安装 Python 3.10+,并运行:

pip install -r requirements.txt 

2. 加载模型与 Tokenizer

from model import Kronos, KronosTokenizer, KronosPredictor
tokenizer = KronosTokenizer.from_pretrained("NeoQuasar/Kronos-Tokenizer-base")
model = Kronos.from_pretrained("NeoQuasar/Kronos-small")

3. 初始化预测器

predictor = KronosPredictor(model, tokenizer, device="cuda:0", max_context=512)

4. 准备输入数据

输入需要包含历史的 K 线数据:

import pandas as pd
df = pd.read_csv("./data/XSHG_5min_600977.csv")
df['timestamps'] = pd.to_datetime(df['timestamps'])
lookback = 400
pred_len = 120
x_df = df.loc[:lookback-1, ['open', 'high', 'low', 'close', 'volume', 'amount']]
x_timestamp = df.loc[:lookback-1, 'timestamps']
y_timestamp = df.loc[lookback:lookback+pred_len-1, 'timestamps']

5. 生成预测结果

pred_df = predictor.predict(df=x_df, x_timestamp=x_timestamp, y_timestamp=y_timestamp, pred_len=pred_len, T=1.0, top_p=0.9, sample_count=1)
print(pred_df.head())

输出将包含未来 open、high、low、close、volume 和 amount 的 DataFrame。

6. 可视化

运行官方示例脚本,即可得到预测效果图表。

微调指南

如需在自有数据上进行微调(Finetuning),可参考以下流程:

  1. 配置实验参数:设置数据路径、保存路径、训练超参数等。
  2. 准备数据:使用 Qlib 工具预处理,划分训练/验证/测试集。
  3. 模型微调:先微调 Tokenizer,再微调预测器。
  4. 回测评估:检验模型在历史数据上的表现。

核心命令示例

# 数据预处理
python finetune/qlib_data_preprocess.py

# 微调 Tokenizer
torchrun --standalone --nproc_per_node=2 finetune/train_tokenizer.py

# 微调 Predictor
torchrun --standalone --nproc_per_node=2 finetune/train_predictor.py

# 回测
python finetune/qlib_test.py --device cuda:0

运行后可获得回测曲线以评估模型表现。

目录

  1. 简介
  2. 安装与使用
  3. 1. 安装依赖
  4. 2. 加载模型与 Tokenizer
  5. 3. 初始化预测器
  6. 4. 准备输入数据
  7. 5. 生成预测结果
  8. 6. 可视化
  9. 微调指南
  10. 核心命令示例
  11. 数据预处理
  12. 微调 Tokenizer
  13. 微调 Predictor
  14. 回测

更多推荐文章

查看全部
  • AI 重构电力电子设计:从工程师直觉到算法驱动的范式跃迁
  • Python pytest 框架使用指南:自动化测试入门
  • 机器人轨迹规划详解:概念、空间与常用算法
  • 扣子(Coze)Skills+OpenClaw 实战:构建 AI 智能体自动化技能
  • Spring Boot 与 Leaflet 构建省级旅游口号 WebGIS 可视化平台
  • ICCV 2023 CleanCLIP:消除多模态对比学习中的数据中毒攻击
  • Web 可访问性最佳实践:实现用户平等访问
  • 原生js事件绑定和事件移除
  • 利用 Ollama 在 VS Code 中私有化部署 AI 编程助手
  • Qwen3-VL WEBUI 部署与交错 MRoPE 长视频推理实战
  • 百川 2-13B-Chat-4bits Supervisor 配置文件详解
  • Rock 5B+ RK3588 运行 MAVSDK 控制无人机及 WSL 部署 PX4 与 QGC 方案
  • 国内主流大模型 API 调用指南与 Python 实战
  • C++ 多态详解:静态与动态多态及虚函数表原理
  • VS Code 远程调用 Claude Agent 报错“无效请求”的配置修正
  • Pandas 数据清理实用技巧速查
  • Stable Diffusion WebUI 使用指南与核心功能解析
  • Clawdbot 飞书机器人配置教程
  • 基于 Rokid CXR-M SDK 的 AR 演讲提词器开发
  • Web 创建与设计完整指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online