机器学习投研进阶

Machine Learning for Trading

金融机器学习教材配套的实验与案例仓库;当前默认分支对应第三版的端到端研究流程。

★ 21,477stefan-jansen/machine-learning-for-trading核验 2026-10-20
PythonPolarsPyTorch / LightGBM

为什么值得学

适合按章节把数据、模型、模拟、成本和部署连起来,学习一份研究怎样形成证据。

需要的基础

  • 统计与机器学习
  • Python 数据分析
  • 基础回测

涉及哪些内容

研究流程特征与标签时间验证MLOps

数据与控制流程

  1. 1研究问题
  2. 2数据与特征
  3. 3时间验证与模型
  4. 4策略模拟
  5. 5成本和风险
  6. 6部署评估与监控

此流程为教学归纳,便于建立整体认识;完整条件分支与运行细节请对照下方源码。

架构拆解 · 4 个核心模块

每个入口均已核对,点击可阅读源码
MODULE 01

金融数据章节

第 2 章介绍数据覆盖、数据源和获取组织,为后续案例提供输入。

输入
研究问题与市场范围
输出
带来源和语义的数据集
源码入口 ↗02_financial_data_universe/README.md
MODULE 02

机器学习流水线

第 11 章串联学习任务、模型训练与时间相关的验证步骤。

输入
特征、标签和划分方案
输出
预测结果与评估证据
源码入口 ↗11_ml_pipeline/README.md
MODULE 03

策略模拟章节

第 16 章将预测和交易假设放入模拟流程,检查信号能否形成可评估策略。

输入
预测、价格和策略规则
输出
交易模拟与策略评价
源码入口 ↗16_strategy_simulation/README.md
MODULE 04

运维与治理章节

第 26 章讨论部署后的监控、漂移和研究治理,扩展到策略生命周期。

输入
模型与运行监控信息
输出
再训练、审查与运行管理方案
源码入口 ↗26_mlops_governance/README.md

建议阅读顺序

  1. 先从 README 选一个贯穿章节的案例
  2. 阅读数据章节确认数据可得性
  3. 沿机器学习流水线与模拟章节复现一个基线
  4. 最后整理 MLOps 章节的监控清单
本站设计的学习练习

动手做一次

选一个案例,制作从原始数据到样本外报告的可复现实验目录。

完成后,检查这些证据

  • 保存数据和环境版本
  • 列出特征时点、标签区间与测试切分
  • 报告一次失败实验及其原因,而非只展示最优结果

适用边界与版本说明

这是教材与实验集合,不是单一交易引擎;第二版内容在 second-edition 分支,章节路径和依赖不能与第三版混用。

Star 快照:21,477 · 核验日期:2026-10-20 · GitHub 归档标记:未归档

核验默认分支:main · 源码固定提交:c9375475d669 ↗

来源:GitHub 仓库与 Star 页面、README及上述源文件。分层、阅读顺序与练习为本站归纳;未逐一安装运行这些框架,源码提交不等于推荐安装版本。

同方向继续比较