尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

27 章 9 个市场的机器学习交易完整指南:从回测到实盘

27 章 9 个市场的机器学习交易完整指南:从回测到实盘 27 章 9 个市场的机器学习交易完整指南从回测到实盘【免费下载链接】machine-learning-for-tradingCode for Machine Learning for Trading, 3rd edition — from data sourcing to live execution.项目地址: https://gitcode.com/GitHub_Trending/ma/machine-learning-for-trading回测报告里净值曲线第一次压过等权基准、并且持续了一整段——看到那条曲线的第一反应往往是怀疑这之前调了多少次参这个仓库是《Machine Learning for Trading》第三版的官方代码 machine-learning-for-trading覆盖机器学习交易从原始数据、标签与特征、模型训练、回测和成本核算到实盘执行的完整链路。拿到的是一整套可重复的实验环境而不是一堆彼此孤立的 notebook。一条工作流从原始数据跑到券商下单全书骨架是一条线先搭数据底座覆盖八类资产、市场微观结构、基本面与另类数据甚至合成数据然后定义学习任务、构建特征再依次过线性、梯度提升、深度时序、隐因子、因果五组模型家族最后才进入组合构建、成本、风险与部署。最有意思的是它划了一条分隔探索与确证的证据线线左边随便试跨过线就必须冻结评估口径。全程使用 walk-forward 交叉验证策略边缘衰减时有明确的反馈回路决定重训、暂停还是下线。每个章节都配可复现的 Docker 环境数据层用 Polars 跑跨机器结果对得上配套站点还放了百余组单点概念讲解和六十多个可复用智能体任务花二十分钟翻一遍就能建立大致地图。双循环一个让策略活着一个让它变好 回测跑通之后更难的问题是上实盘怎么办。常见死法研究和上线是两套互不相干的系统边缘衰减了没人察觉察觉到已经亏了很难看。这个项目的回答是双循环机制——生产循环按天重复观察市场、算特征、执行、盯盘、更新研究循环按轮重复搭基准、测效果、定位问题、改进、留痕。两个环咬合在一起跑。关键不在循环本身而在每次运行都有记录run log 把每次模型运行按配置哈希做内容寻址存储哪个配置出了哪个结果永远可追溯。边缘衰减时循环会告诉你该重训、暂停还是退役研究侧留下一条可回放的证据链。这是整个项目里最被低估的部分。三重障碍法到底怎么给一笔交易定输赢 如果标签定义成次日涨了记 1、跌了记 0模型学到的是 K 线方向而不是一笔交易能赚多少持有期是拍的参照时点也是拍的信号跟真实执行根本对不上。三重障碍法把标签的语义钉死开仓之后同时立三道屏障——上方止盈线、下方止损线、侧面持有期上限。先到止盈记胜先到止损记败两边都没碰到、时间耗尽则记平。这样标签自带交易语义模型输出直接对齐执行回测里的胜负和实盘里是同一件事。这组实现放在07_defining_the_learning_task/notebook 可以原地跑通。九套案例同一条流水线跑九个市场进案例之前先说清楚喂给模型的是什么特征分成价格族动量、反转、波动率、流动性、微观结构、跨品种结构特征、宏观与日历背景、基本面等几个家族各自时间尺度不同选哪个取决于市场。case_studies/下的九套案例全部走同一条标签→特征→模型→回测→成本→风险链路每套验证一件事ETF100 只、日频、跨资产动量加均值回归——链路最完整最好读最佳入口加密货币永续——8 小时 bar 的资金费率套利验证 24 小时连续市场能否套用同一套纪律NASDAQ-100——15 分钟 bar订单流与盘口微观结构信号验证高频数据这条线SP 500 股票加期权——选股叠加隐含波动率特征验证两类资产数据融合美国公司特征——约 2,500 只股票月频基本面因子面板验证低频基本面信号剩下的外汇对套息加动量、CME 期货期限结构与展期收益、SP 500 期权跨式、delta 对冲、美股全市场面板约 3,200 只横截面因子各占一个角度这套东西的价值不在有九个策略而在于同一条流水线压九个市场能看出它在哪里有效、在哪里失效、为什么。10 分钟跑通第一个 notebook ⚡最短路径二选一有 Docker 就拉预构建镜像Jupyter 起在 localhost:8888想本地装 uv 环境同步也行数据脚本可以直接跑。git clone https://gitcode.com/GitHub_Trending/ma/machine-learning-for-trading cd machine-learning-for-trading docker compose pull ml4t docker compose up ml4t不想申请任何 API key 的话用这条命令拉一套免费数据开跑uv run python data/download_all.py --free-only装环境之前值得花五分钟读docs/what-this-is.md哪些部分一条命令就能复现、哪些需要授权数据或真实算力、哪些明确不承诺写得直白省掉卡在半路的尴尬。六个库一句话职责notebook 架在六个生产级 Python 包上一个管一个环节各自可以独立使用ml4t-data统一数据接口对接二十多家数据源ml4t-engineer防泄漏的特征、标签与数据集构建ml4t-models隐因子、直接预测与组合学习ml4t-diagnostic特征校验、策略诊断与 Deflated Sharpeml4t-backtest带真实执行的驱动式回测ml4t-live实盘执行与券商集成跑通之后还有哪里可挖把 ETF 案例走一遍之后值得继续钻的方向很具体22_rag_financial_research/里基于 SEC 文件的检索增强问答和知识图谱多跳推理第 24 章的多智能体研究系统第 21 章的最优执行与深度对冲强化学习第 26 章的漂移监控、安全灰度与熔断器这类 MLOps 治理。边界同样清楚授权数据、GPU 基准和依赖特定服务商的部分没有 key 就跑不动安装文档里按环境写明了各章节对应哪个镜像。这套机器学习交易流水线的证据线已经画好策略能不能在成本之后活下来得你自己去验证。【免费下载链接】machine-learning-for-tradingCode for Machine Learning for Trading, 3rd edition — from data sourcing to live execution.项目地址: https://gitcode.com/GitHub_Trending/ma/machine-learning-for-trading创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表