Kronos K线预测入门:从安装到第一份 120 点预测

发布时间:2026/10/19 10:12:29

Kronos K线预测入门:从安装到第一份 120 点预测 Kronos K线预测入门从安装到第一份 120 点预测【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos假设你手里有一段 5 分钟 K 线数据想知道接下来 120 根 K 线大概怎么走。这正是 Kronos 要解决的问题它是一个面向金融 K 线预测的开源金融大模型输入历史行情输出未来的价格与成交量序列。下面按「装环境 → 跑第一次预测 → 看懂原理 → 回测验证 → 换成自己的数据」的顺序走一遍不需要你有金融时序建模背景。项目速览Kronos 能做什么选哪个规格Kronos 做的事情可以概括为两点把 OHLCV 行情开、高、低、收、量即一根 K 线的完整信息当作一种「语言」来理解再顺着这种语言把未来的 K 线「写」出来。它基于全球 40 多家交易所的 K 线数据预训练提供三个可直接加载的开源规格区别主要在参数量和能处理的序列长度模型规格参数量最大上下文适合场景Kronos-mini4.1M2048低配机器跑通流程需要看更长历史Kronos-small24.7M512日常预测与回测显存压力适中Kronos-base102.3M512追求更高预测上限、显存够用新手建议直接从小规格开始512 的上下文意味着喂给它最近 512 根 K 线作为参考窗口对分钟级数据已经覆盖相当长的历史而加载速度在普通 GPU 上完全可接受。安装 Kronos克隆仓库并装好依赖这一节的目标是让环境在 3 分钟内可用。要求 Python 3.10 及以上版本然后执行git clone https://gitcode.com/GitHub_Trending/kronos14/Kronos cd Kronos pip install -r requirements.txt依赖清单很短核心是 PyTorch、pandas 和 Hugging Face Hub模型权重从这个库自动下载。如果你的机器上已有其他项目占用了全局环境建议建一个独立的虚拟环境再执行安装后面「避坑」一节会说原因。跑通第一次 K 线预测最少必要代码这一节只回答一个问题代码最少能写到多短加载分词器和模型、组装预测器、调用预测核心就 5 步from model import Kronos, KronosTokenizer, KronosPredictor tokenizer KronosTokenizer.from_pretrained(NeoQuasar/Kronos-Tokenizer-base) 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)输入x_df是一张 CSV 读出来的 pandas 表格必须包含open、high、low、close四列volume、amount两列可选没有就填 0x_timestamp是历史数据对应的时间戳y_timestamp是你想预测的未来时间点。输出pred_df里就是未来 120 个时间点上每个 OHLCV 字段的预测值。上面是预测曲线与真实值叠加的效果上方是收盘价下方是成交量。想要直接能跑的完整脚本含画图看 examples/prediction_example.py多只股票一起预测则参考 examples/prediction_batch_example.py它用的是predict_batch接口一次并行处理多支标的。它凭什么能预测分词器 自回归的双阶段机制这一节用几句话把原理讲清楚不用看源码。Kronos 把预测拆成两步第一步由一个专门的 K 线分词器tokenizer可以把理解成把连续数字翻译成「文字」的工具把 OHLCV 这些连续值量化成一串离散 token而且 token 是分层设计的——粗粒度 token 记录长周期趋势细粒度 token 记录短期波动第二步交给一个自回归 Transformer自回归指像大语言模型逐字补全句子那样根据前文逐个预测下一个 token基于已知的 token 序列依次「续写」出未来的 token最后再逆量化回 K 线数值。整个架构如下图理解了这一点后面很多细节就顺理成章为什么输入长度要限制在 512small/base 的上下文上限因为第二步的模型一次最多处理这么长的 token 序列。为什么微调要分两阶段因为第一步和第二步是两套独立参数。读懂回测曲线Kronos 效果的两个观察角度预测好不好不能只看单支股票的曲线得放到回测里检验。Kronos 提供了一套基于 Qlib 的回测脚本finetune/qlib_test.py模型在测试集上生成预测信号按预测收益选前 K 只股票构成组合再和沪深 300 基准对比。产出的累计收益曲线可以这样读看策略线和基准线虚线的相对位置整段周期里策略线在上方说明组合跑赢了指数看超额收益部分扣除成本后曲线仍然向上代表信号本身有效而不是靠杠杆或择时侥幸看回撤深度两段上升之间如果曲线没有大幅下探说明策略在不同行情下的波动可控。对高频场景仓库里还有一组用港股 5 分钟 K 线阿里巴巴 09988微调后的预测样例位于 finetune_csv/ 目录读这张图重点看两处预测段的价格形态方向、波动幅度与真实段的衔接是否自然以及成交量预测是否跟得上真实放量的节奏。单次预测的偏离很正常重点是整体趋势和量级是否对得上。把 Kronos 微调到你的数据上两阶段命令预训练模型见过的是全球混合数据换成你熟悉的标的时微调能让它适应你的数据分布。流程固定为两阶段各一条命令python finetune/qlib_data_preprocess.py # 数据切分为训练/验证/测试集 torchrun --standalone --nproc_per_node2 finetune/train_tokenizer.py # 第一阶段微调分词器 torchrun --standalone --nproc_per_node2 finetune/train_predictor.py # 第二阶段微调预测器所有路径和超参数回看窗口、预测窗口、batch size、学习率等集中在 finetune/config.py 里开跑前先按你的环境改掉数据目录和模型路径。为什么要先动分词器再动预测器因为预测器是在分词器定义的 token 空间里做学习的——先把分词器调成认得你的数据预测器才能站在一个合适的地基上。如果你手头是 CSV 格式的行情列名要求见 finetune_csv/README_CN.md也可以走 finetune_csv/train_sequential.py 这条更简单的路线一条命令顺序完成两个阶段。避坑三则依赖、显存、效果依赖冲突导致装不上。Kronos 依赖里锁定了若干版本如 pandas 2.2.2如果和你系统里其他项目冲突用虚拟环境隔离最省事python -m venv kronos_env激活后再执行安装命令。显存不够用。依次尝试把batch_size调小、改用 Kronos-mini参数量只有 small 的六分之一、缩短输入序列长度。mini 规格还额外支持 2048 的上下文小显存下反而是长序列任务的好选择。预测效果不理想。预测是采样出来的T温度和top_p两个参数直接控制输出的随机程度温度越低预测越贴近历史惯性、越「保守」top_p调小会收窄候选范围。仓库回测脚本里用的是T0.6、top_p0.9可以作为起点再上下微调。另外单次预测偏离大不一定代表模型不行配合sample_count多采样几条路径取平均能显著平滑随机性。小结与下一步Kronos 把 K 线变成 token 序列预测问题就转化成了类似大语言模型的续写问题small 规格 512 上下文足够走完「预测 → 回测」完整流程是最稳妥的起步配置换成自己的数据时记住「先分词器、后预测器」这条顺序。下一步建议用你自己的 CSV 数据把回测跑一遍或者试试predict_batch同时预测一篮子股票。提醒一句以上所有预测与回测结果仅供参考不构成投资建议。【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/18 19:51:09

Windows远程桌面多用户:3步快速解锁并发连接

Windows远程桌面多用户:3步快速解锁并发连接 【免费下载链接】surrealdb A scalable, distributed, collaborative, document-graph database, for the realtime web 项目地址: https://gitcode.com/GitHub_Trending/su/surrealdb RDP Wrapper 是一个免费的配置文件工具…

2026/10/18 10:01:27

QGIS无人机测绘插件FlyPath:从安装到实战航线规划全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 23:24:54

基于YOLO11的无人机检测识别系统设计与实现

一提到毕设做深度学习目标检测,十个里有八个都在刷COCO、VOC数据集,真正能落到现实问题上的反而不多。但“空域安全无人机检测识别”这个方向不一样,它直接对准了一个真实且刚需的场景——机场周边、重要场馆、活动安保都需要防范低空慢速小目…

2026/10/19 23:19:53

STM32 SD卡数据落盘实战:fatfs移植与CSV文件生成

简介:这份资源面向嵌入式开发学习者与STM32工程师,聚焦在STM32F429平台上集成FatFS文件系统、驱动SD卡写入数据并生成.csv文件,同时结合以太网驱动搭建TCP服务器接收网络数据。内容覆盖FatFS的移植与参数配置、SDIO或SPI方式下的SD卡初始化与…

2026/10/19 23:19:53

BP-PID残差补偿控制:Simulink中可解释的神经网络增强型PID实现

简介:本资源是一套基于Simulink实现BP神经网络自整定PID控制器的完整工程实践材料,面向自动化、控制工程及人工智能交叉领域的高校学生、科研人员与工业控制工程师,解决传统PID参数依赖经验整定、适应性差、动态响应不足等实际问题。压缩包共…

2026/10/19 23:09:50

AI视频生成工作流:从产品拆解到批量成片的完整指南

去年年底接了一个电商代运营团队的活儿,帮他们把带货短视频从“每周人工憋3条”改成“一天批量出20条成片”。项目做完以后,团队里负责剪辑的同事跟我说了一句话,让我印象特别深:以前最怕的不是剪片子,而是想不出脚本、…

2026/10/19 23:04:49

Flutter 库鸿蒙适配实战:m_package 从崩溃到跑通的完整流程

没有哪次推送失败比“鸿蒙上跑不起来”更让人头大了。Flutter 项目本来一套代码走天下,结果到了鸿蒙设备上,编译能过,一打开就直接崩了,日志指向m_package里的某个工具函数。这个库说大不大,却几乎每个页面都引用它&am…

2026/10/19 22:59:48

智能体Agent实战:从原理到代码,打造会做事的AI

智能体(Agent)到底是个啥东西?我直接说结论:智能体不是一个神秘的技术黑盒,而是“大模型 记忆 工具 自主决策循环”的组合体。它跟普通的聊天机器人最大的区别就三个字——会做事。你问ChatGPT“明天深圳天气怎么样…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

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

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

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