ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何用 Kronos 金融时序模型做 5 分钟 K 线预测?完整指南

如何用 Kronos 金融时序模型做 5 分钟 K 线预测?完整指南 如何用 Kronos 金融时序模型做 5 分钟 K 线预测完整指南【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos一个具体的预测场景周二晚上 22 点你打开一张 BTC 5 分钟 K 线图400 根历史 K 线接下来 120 根约 10 小时的走势待确认。手画均线已经不够用了。Kronos 金融时序预测就是为此设计的输入一段 K 线序列直接输出未来的开高低收与成交量。项目定位与核心能力速览Kronos 是首个开源金融 K 线基础模型基于 45 个以上全球交易所数据预训练。它用K 线 tokenization 自回归 Transformer两级框架把蜡烛图翻译成模型可处理的语言让 5 分钟级价格预测在你的机器上跑起来。两级架构专用 tokenizer 量化 OHLCVdecoder-only Transformer 做自回归预测概率化预测temperature、top_p、sample_count 三个参数控制随机性与路径数量模型规格可选Kronos-mini4.1M 参数到 Kronos-base102.3M 参数均已开源微调流水线完整支持 Qlib 数据和自定义 CSV 数据集自带 Web UI浏览器里选时间窗口、跑预测、看对比技术亮点它为什么不一样K 线 tokenization把 5 维价格压成单词解决什么问题OHLCV 是 5 维连续高噪声数据直接喂给 Transformer 很浪费容量。怎么做专门的向量量化 tokenizer 把 K 线序列量化成两级离散 tokens1、s2相当于给每根 K 线压缩成一个字再把这些字组成模型阅读的句子。效果下游 Transformer 只在离散 token 上学习同一套架构统一了单条预测、批量预测predict_batch等任务。自回归生成一根一根地写出未来解决什么问题金融序列噪声大一次性直接输出 120 个数值容易漂移。怎么做decoder-only Transformer 逐步预测下一个 token条件依赖前面的序列——与语言大模型同一种生成范式。效果预测时可用温度/top_p 控制路径平滑度sample_count5生成 5 条路径再平均抵消单次采样噪声。实战演示从零到出结果第 1 步安装需要 Python 3.10git clone https://gitcode.com/GitHub_Trending/kronos14/Kronos cd Kronos pip install -r requirements.txt第 2 步跑官方示例。脚本默认读./data/XSHG_5min_600977.csvA 股 5 分钟线取 400 根历史、预测 120 根你可以换成同格式数据python examples/prediction_example.py第 3 步看输出。终端先打印预测前 5 行 OHLCV随后弹出双面板图上图为收盘价蓝线真实红线预测下图为成交量。效果与数据在 A 股数据上微调后仓库提供了 top-K 策略回测finetune/qlib_test.py模型输出预测价格变化作为信号策略曲线与基准指数累计收益同图对比Web UI 的真实运行记录webui/prediction_results/也给出了可复现的参数细节单次 BTC 5 分钟预测用 400 根历史、预测 120 根时间跨度 1 天 19 小时 15 分钟temperature0.7、top_p0.9、采样 5 条路径取平均参数与结果全部落盘为 JSON。进阶与定制用自己的 CSV 微调finetune_csv/train_sequential.py一条命令完成 tokenizer→predictor 顺序训练数据路径、窗口、学习率都在finetune_csv/configs/config_ali09988_candle-5min.yaml里配置多卡可加torchrun跑 DDPA 股日线完整流水线finetune/train_tokenizer.py、finetune/train_predictor.py配合finetune/qlib_test.py做数据切分、两阶段训练与回测GUI 使用webui/run.py启动 Flask 应用默认端口 7070滑杆选择 400120 的时间窗口即可出图下面是在港股阿里 09988 的 5 分钟数据上微调后的预测示例高频问题输入数据要什么格式CSV/Feather必须含open、high、low、close四列volume、amount可选timestamps定位时间。格式可参考finetune_csv/data/HK_ali_09988_kline_5min_all.csv。上下文最长多少Kronos-small/base 的max_context是 512mini 是 2048超过会被KronosPredictor自动截断。没有 GPU 能跑吗可以Web UI 支持 CPU、CUDA、MPS 三种设备CPU 上建议用 4.1M 参数的 Kronos-mini。写在最后模型给出的只是信号源。下一步是把预测接进你自己的回测与风控框架——先用一小段数据微调再谈放大。【免费下载链接】KronosKronos: A Foundation Model for the Language of Financial Markets项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表