Kronos 实战:个人投资者与量化团队用金融基础模型做 K线预测的 5 件必会事

发布时间:2026/10/14 5:46:16

Kronos 实战:个人投资者与量化团队用金融基础模型做 K线预测的 5 件必会事 Kronos 实战个人投资者与量化团队用金融基础模型做 K线预测的 5 件必会事【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/KronosKronos 是开源社区少有的金融 K线基础模型输入开高低收量OHLCV序列输出未来多个时间点的价格与成交量预测支持批量推理、策略回测与微调。会 Python、看得懂 K 线即可上手个人投资者与量化团队都能直接使用。选型速览Kronos 四个档位怎么选据仓库 READMEKronos 是一组 decoder-only只看已读到的历史信息、逐步往前生成类似只根据已经写出的句子猜下一句结构的金融基础模型预训练数据覆盖全球 45 个以上交易所的 K 线序列论文被 AAAI 2026 接收代码与权重按 MIT 协议开源。它不是通用时间序列模型而是针对金融数据高噪声、多尺度的特点专门设计定位是统一底座支撑预测、信号生成等多样量化任务。档位参数量上下文长度硬件建议适合谁Kronos-mini4.1M2048CPU 可跑低资源环境、快速验证Kronos-small24.7M512CPU 可跑GPU 更优日常预测的主力档位Kronos-base102.3M512建议 GPU追求更高预测质量Kronos-large499.2M512未开源仅作论文参考 选型建议多数场景选 small 即可单只股票的单次预测 CPU 就能完成512 的上下文足够日线级任务环境很弱就退到 mini批量预测和微调训练建议直接上 GPU。Kronos 股票价格预测安装3 分钟跑通第一笔预测环境要求只有一条Python 3.10依赖是 PyTorch、pandas、huggingface_hub 等几个常见库详见 requirements.txt模型权重首次运行时自动从 Hugging Face 拉取无需手动下载。git clone https://gitcode.com/GitHub_Trending/kronos14/Kronos # 克隆仓库 cd Kronos pip install -r requirements.txt # 安装依赖装好后最小可运行的预测脚本只有几行x_df、x_ts、y_ts为自备的历史与待预测数据from model import Kronos, KronosTokenizer, KronosPredictor tokenizer KronosTokenizer.from_pretrained(NeoQuasar/Kronos-Tokenizer-base) # 加载 tokenizer model Kronos.from_pretrained(NeoQuasar/Kronos-small) # 加载主模型 predictor KronosPredictor(model, tokenizer, max_context512) # 构建预测器 pred_df predictor.predict(dfx_df, x_timestampx_ts, y_timestampy_ts, pred_len120, T1.0, top_p0.9, sample_count1) # 生成 120 根预测几个必须知道的输入约定x_df是历史 K 线 DataFrameopen/high/low/close列为必备volume/amount可选缺失时自动补 0x_timestamp、y_timestamp分别是历史时段和待预测时段的时序small/base 的max_context为 512输入过长会被自动截断返回的pred_df按y_timestamp对齐包含预测的 open/high/low/close/volume/amount。两条低门槛路径Web 界面零代码与 API 集成 不想写代码时仓库内置了一个 Flask Plotly 的本地 Web 界面支持 CSV、Feather 数据格式和 CPU、CUDA、MPS 三种设备。在仓库根目录依次执行cd webui和python run.py启动后访问http://localhost:7070操作路径是选数据文件 → 选模型档位与设备 → 用滑块拖动 400120 数据点的时间窗口 → 调温度、核采样、样本数 → 点击预测。结果页会给出 K 线图、预测与实际的价差统计和误差分析适合作为第一次体验的入口。需要集成进自己的系统时直接调KronosPredictor的predict方法批量场景用predict_batch传入多个等长的 DataFrame 列表GPU 并行推理各序列独立做归一化/反归一化一次跑完一组资产的预测。控制随机性的有三个参数T温度控制输出随机程度、top_p核采样只保留累计概率达到 top_p 的一小撮候选 token相当于只在最可能的选项里挑、sample_count生成多条预测路径后取平均。官方建议温度 1.2~1.5、top_p 0.95~1.0、样本数 2~3质量更稳。实测结论K线预测走势对比与策略回测 先看单只股票的预测样例以 400 根历史 K 线为上下文预测后续 120 根5 分钟级 A 股数据红色为模型预测、蓝色为真实走势。从图中看收盘价预测贴合了震荡后上行的趋势形态成交量预测整体偏保守只捕捉到部分放量区间。回测口径更有参考价值。官方提供 A 股 top-K 策略回测脚本上图是扣费后累计收益last/mean/max/min 对应不同采样路径下图是相对 CSI300 基准的累计超额收益2024 年 10 月后策略曲线整体位于基准之上超额收益持续走正。需要说明官方明确标注这是一条简化演示流水线——top-K 选券加简单回测并非生产级量化系统真实使用还要叠加组合优化、风险因子中性化和交易成本建模。原理选读K线如何被模型读懂第一阶段是 token 化。K 线连续、多维、带噪直接训练很难。Kronos 的 Tokenizer 先用编码器压缩表示再经二值球面量化BSQ把每个时间点量化成粗粒度 细粒度两级子 token最后由解码器重建出 K 线——重建能力说明 token 确实保留了价格与成交量的关键信息。实现位于 model/module.py 的BSQuantizer。第二阶段是自回归每一步只依据已生成的内容预测下一步预训练。拿到 token 序列后一个因果 Transformer 按给定历史、猜下一个 token的方式训练每个 Transformer 块内部由多个 Intra-Block 组成块之间通过共享参数和交叉注意力Header/Query传递跨时间尺度信息既控制参数规模又保留长程依赖。核心代码在 model/kronos.py。用自己的数据微调Qlib 与 CSV 两条管线A 股 Qlib 管线finetune/用微软 Qlib 准备数据额外需pip install pyqlib路径与超参数集中在finetune/config.py修改四步走python finetune/qlib_data_preprocess.py # 数据预处理与切分 torchrun --standalone --nproc_per_node2 finetune/train_tokenizer.py # 微调 Tokenizer torchrun --standalone --nproc_per_node2 finetune/train_predictor.py # 微调 Predictor python finetune/qlib_test.py --device cuda:0 # 回测评估适合已有 Qlib A 股数据示例默认日线频率的团队跑完即可得到策略回测曲线。自定义 CSV 管线finetune_csv/面向任意 CSV K 线数据需含 timestamps/open/high/low/close/volume/amount 列volume、amount 可为 0。改一个 YAML 配置一条命令顺序训练 tokenizer 和 predictorcd finetune_csv python train_sequential.py --config configs/config_ali09988_candle-5min.yaml # 顺序训练 # 多卡可加分布式torchrun --standalone --nproc_per_node8 train_sequential.py --config yaml下图是该管线在阿里巴巴港股 09988 五分钟数据上微调后的预测效果二次开发方面模型全部是标准 PyTorch 模块经 huggingface_hub 的from_pretrained加载替换权重即可换任意档位BSQuantizer、KronosTokenizer、Kronos均可单独 import复用进自己的 pipeline。谁适合怎么用个人投资者、量化团队与开发者个人投资者走 Web 界面拿到未来 120 个时间点的价格与成交量预测及误差统计辅助个股判断量化团队用predict_batch批量生成多资产信号接入既有组合优化与风控流程回测脚本做初步验证开发者/研究者用自有市场数据微调出领域定制版本或直接在 model/ 源码上二次开发。下一步可以立刻做的 5 件事克隆仓库并执行pip install -r requirements.txt完成 Kronos 安装运行 examples/prediction_example.py看第一张预测对比图启动 webui/ 零代码体验完整预测流程有自有 CSV 数据时按 finetune_csv/ 的管线微调再用 finetune/qlib_test.py 跑回测验证浏览 examples/ 目录获取更多单标的、批量预测与回测脚本。需要提醒模型输出是统计意义上的预测信号不构成投资建议真实交易前请用自己的数据做充分回测。【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/14 5:46:16

水准测量与高程基准技术解析及应用实践

1. 水准测量技术解析水准测量作为传统大地测量的核心手段,其本质是通过建立高程控制网来实现地表点位的垂直定位。在实际作业中,我们通常采用几何水准测量方法,使用精密水准仪配合铟钢水准标尺,通过"后视-前视"的观测模…

2026/10/14 5:35:52

上交所EzSTEP v2019部署与STEP协议调试实战指南

简介:本资源为上海证券交易所官方发布的通用报盘软件EzSTEP v2019正式版安装包及配套文档,面向证券行业IT运维人员、交易系统开发工程师及合规报盘业务相关人员,用于对接上交所综合业务平台、固定收益平台与期权平台,支撑跨境ETF、…

2026/10/14 6:51:20

从工程师到CTO:四大能力模型与成长路径全解析

CTO这个头衔,这两年被聊得越来越玄乎。有人觉得CTO就是技术最牛的那个人,有人觉得CTO是拿着高薪的架构师,还有人觉得CTO只是CEO的一个"技术翻译官"。我在技术管理和技术决策这条路上走了不少年,也见过不少挂着CTO头衔但…

2026/10/14 6:51:20

阅读题材如何塑造心智:虚构、非虚构、传记与思辨的组合力量

每隔一段时间,我都会有几分钟站在书架前发呆。面前那排书横七竖八地挤在一起,有一周内刚看完的悬疑小说,也有翻了一半就停下来的社科大部头,还有好几本买回来一直没拆封的传记。这种时候我脑子里总会冒出一个问题:我到…

2026/10/14 6:51:20

ZigBee定位实战:串口读取RSSI与距离计算全解析

简介:这份资源面向ZigBee无线定位方向的嵌入式开发者与物联网学习者,聚焦CC2530平台下通过串口读取RSSI值并换算节点间距离的完整工程实现。包内共637个文件,以r51、s51、lst等编译链接中间文件为主,辅以pbi、d51、map等工程构建产…

2026/10/14 6:51:20

无人自助拼豆系统开发实战 核心逻辑梳理与上线部署全流程指南

无人自助拼豆系统开发实战 核心逻辑梳理与上线部署全流程指南 随着无人自助业态的普及,拼豆DIY这类轻娱乐场景也开始向自助化转型,无人自助拼豆系统通过物联网技术实现软硬件一体化,用户扫码即可自助获取拼豆材料、使用辅助工具,无…

2026/10/14 6:51:20

n8n集成AWS Comprehend与DynamoDB构建智能体自动化流程

最近在做自动化流程时,频繁需要把非结构化文本的处理结果和结构化数据的存取打通。试过自己写胶水代码,也试过在几个自动化平台之间来回搬运数据,最后发现用n8n里的原生AWS节点就能把这条链路做得非常顺,尤其是AWS Comprehend和AW…

2026/10/14 6:46:20

纯数组与递归实现不重复随机数:原理、推导与踩坑解析

1. 需求拆解:从“100个不重复随机编号”说起之前在做一个抽奖模拟类项目X时,遇到过这样一个需求:从1到200的编号范围里,随机抽出100个不重复的整数,按生成顺序排成一排,每个编号对应一个参与对象。当时某导…

2026/10/13 5:19:27

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/13 17:09:18

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/14 2:32:55

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/14 0:00:33

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:33

macOS/iOS高精度计时:mach_absolute_time原理与实战

1. 项目概述:为什么mach_absolute_time是 macOS/iOS 时间测量的“黄金标准”在 macOS 和 iOS 开发中,我见过太多人用CFAbsoluteTimeGetCurrent()或NSDate.timeIntervalSinceReferenceDate做性能打点,结果在高精度场景下被系统时钟跳变、NTP 同…

2026/10/14 0:00:33

SCORM课件演示与测试全解析:从API通信到自动化验证

简介:这是一套遵循SCORM标准的交互式课件演示与测试资源,面向E-Learning课程开发者、LMS平台测试人员及在线教学从业者,用于验证课件在不同学习管理系统中的识别、传递与跟踪能力。压缩包共28个文件,约12.07MB,以swf动…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑