📈 12-选学:量化交易综合项目

定位

选学高级项目,建议在闯关系统 1-10 关全部通关后再开始。 将数据分析知识应用到量化投资场景,同时服务于已有的 50 万投资计划。 当前持仓:爱芯元智 00600.HK、AI ETF 515980、QQQ 定投。


🎯 项目目标

  • 用数据分析全链路技能构建一个量化分析框架
  • 不是为了"炒短线",而是用数据驱动投资决策
  • 覆盖闯关系统所有知识点的进阶应用

心态提醒

这个项目的价值不在于"找到稳赚的策略"(这种东西不存在), 而在于把闯关系统学到的技能用在一个真实、复杂、高噪声的场景里。 金融市场是最好的数据分析训练场——数据量大、噪声多、因果难分离、后果真实。


📊 数据来源(不只是 K 线)

1. 传统金融数据

| 数据类型 | 内容 | 获取渠道 | |---------|------|---------| | 行情数据 | OHLCV(开高低收量)、分钟线、Tick | akshare / tushare / yfinance | | 财报数据 | 利润表、资产负债表、现金流量表 | akshare / tushare / 东方财富 | | 宏观指标 | GDP、CPI、PMI、M2、社融、利率 | akshare / 中国人民银行 / FRED | | 指数数据 | 沪深 300、中证 500、恒生科技、纳斯达克 | akshare / yfinance | | 基金数据 | ETF 净值、持仓、资金流向 | akshare / 天天基金 |

2. 另类数据(Alternative Data)

什么是另类数据?

传统金融数据之外的、能反映公司或市场状态的信息源。 机构投资者已经在大量使用,个人投资者也可以低成本获取部分数据。

文本类

  • 新闻/公告情绪分析:用 NLP 对财经新闻、公司公告做情感打分
    • 数据源:东方财富新闻、新浪财经、SEC 公告
    • 工具:jieba 分词 + 预训练情感模型(如 FinBERT)
  • 社交媒体舆情:雪球讨论热度、微博话题、Reddit r/wallstreetbets
    • 用爬虫或 API 获取,做话题聚类 + 情感分析
  • 行业研报自动摘要:用 LLM 对券商研报做结构化提取(评级、目标价、核心观点)

行为类

  • App 下载排名:七麦数据 / SensorTower(反映产品热度)
  • 招聘数据:公司扩招/缩招是前瞻信号(BOSS 直聘、拉勾、LinkedIn)
  • 专利申请数据:国家知识产权局 API(反映技术投入方向)

物理类(进阶)

  • 卫星图像:停车场车辆数、港口集装箱密度
  • 航运数据:BDI 指数、船舶追踪
  • 这些数据获取成本高,前期不建议投入

3. 用户自身数据

最被低估的数据源

你自己的交易记录和决策日志,是任何外部数据都替代不了的。

  • 持仓记录:买入时间、价格、仓位、持有期
  • 交易日志:每次交易的决策理由(当时为什么买?)
  • 决策复盘:事后回看决策是否正确,错在哪里
  • 情绪记录:下单时的心理状态(FOMO?恐慌?理性?)

🗺️ 知识映射(对应闯关系统各关)

| 关卡 | 知识点 | 量化交易中的应用 | |------|--------|----------------| | 第 1 关 新手村 | 描述性统计 | 日收益率分布(正态?尖峰厚尾?)、年化波动率、最大回撤、偏度/峰度分析 | | 第 2 关 探险者 | 相关性/因果性 | 因子相关性矩阵(避免多重共线性)、板块轮动分析、跨市场联动(A股 ↔ 美股) | | 第 3 关 侦探 | 假设检验/A-B 测试 | 策略有效性检验(夏普比率是否显著 > 0)、参数稳定性测试(Walk-Forward)、样本外验证 | | 第 4 关 故事大王 | 可视化 | K 线图 + 均线 + 成交量组合、回测净值曲线、因子 IC 热力图、相关性网络图 | | 第 5 关 军师 | 指标体系 | 夏普比率、信息比率、卡玛比率、Sortino 比率、最大回撤、胜率/盈亏比、换手率 | | 第 5.5 关 外交官 | 跨部门沟通 | 投资决策报告(买/卖/持有 + 理由)、风险提示、定期复盘报告 | | 第 6 关 预言家 | 预测模型 | 价格方向分类(涨/跌/平)、波动率预测(GARCH)、因子选股(多因子模型)、收益率回归 | | 第 7 关 架构师 | 数据工程 | 多源数据管道(行情 + 财报 + 另类数据)、实时行情处理、定时调仓系统、数据仓库设计 | | 第 8 关 守护者 | 数据质量 | 行情数据清洗(复权处理、停牌填充)、前视偏差检查(Look-Ahead Bias)、幸存者偏差(退市股票) | | 第 9 关 学者 | 前沿研究 | 学术论文策略复现、最新量化策略调研、因子挖掘文献综述 | | 第 10 关 终极 Boss | 综合项目 | 端到端量化分析报告:数据获取 → 因子构建 → 策略回测 → 风险评估 → 决策建议 |


🛠️ 技术栈建议

┌─────────────────────────────────────────────┐
│              数据获取层                       │
│  akshare / tushare / yfinance / 爬虫         │
├─────────────────────────────────────────────┤
│              数据处理层                       │
│  pandas / numpy / scipy                      │
├─────────────────────────────────────────────┤
│              分析建模层                       │
│  scikit-learn / statsmodels / ta-lib         │
├─────────────────────────────────────────────┤
│              回测引擎层                       │
│  backtrader / vectorbt                      │
├─────────────────────────────────────────────┤
│              NLP 层(选做)                   │
│  jieba / transformers / FinBERT             │
├─────────────────────────────────────────────┤
│              可视化层                        │
│  matplotlib / plotly / streamlit            │
└─────────────────────────────────────────────┘

推荐起步路径

  1. Phase 1:akshare 拉行情 + pandas 处理 + matplotlib 画图
  2. Phase 2:单因子分析 + 回测(backtrader 或 vectorbt)
  3. Phase 3:多因子模型 + 风险评估
  4. Phase 4:NLP 情绪分析 + 另类数据接入
  5. Phase 5:Streamlit 交互式仪表盘


🤖 开源 AI 量化交易项目(学习参考)

怎么用这些项目

不是让你直接拿来实盘,而是看代码学思路。每个项目代表一种量化方法论,读懂源码比跑通代码重要。 建议结合闯关系统——第 6 关学 ML 时看 FinRL-X,第 7 关学架构时看 QuantDinger。

Tier 1 — 必读(学术价值 + 工程成熟度)

| 项目 | ⭐ | 定位 | 核心技术 | 为什么值得关注 | |------|-----|------|---------|--------------| | TradingAgents | 61k+ | 多 Agent LLM 交易框架 | LangGraph + 专业分工 Agent(基本面/情绪/技术/风控)+ 动态讨论机制 | 学术顶会论文(arXiv 2412.20138),支持 GLM/Qwen,最接近"AI 量化团队"的开源实现 | | FinRL-X | 3k+ | AI-native 量化基础设施 | DRL + ML + LLM,模块化四层架构(Data/Strategy/Backtest/Execution) | 有实盘 paper trading 数据(Alpaca),Calmar Ratio 5.09,从研究到生产的全链路参考 | | QuantDinger | 3k+ | 自部署量化操作系统 | Docker Compose 全家桶:AI研究 → Python策略 → 回测 → 实盘(crypto/IBKR/MT5) | 一站式平台,MCP 协议支持 Cursor/Claude Code,适合学"量化工程架构" |

Tier 2 — 值得看(有独特思路)

| 项目 | ⭐ | 定位 | 核心亮点 | |------|-----|------|---------| | ATLAS | 1.6k+ | 自改进 AI 交易 Agent | Karpathy 式 autoresearch:用 Sharpe 当 loss function,最差 Agent 的 prompt 被改写 → git commit/revert。18 个月回测 +22% | | swarm-trader | — | 20 个投资人格 Agent | 巴菲特/芒格/索罗斯等 13 个 LLM Agent + 7 个量化 Agent,Portfolio Manager 聚合信号,免费数据源(SEC EDGAR + yfinance) | | AmpyFin | 429 | 集成学习交易框架 | 多种策略(均值回归/动量/套利)动态加权,NAS-100 限定,适合学 ensemble 方法论 | | AgentQuant | — | 自主量化研究平台 | Gemini 2.5 Flash 自动检测市场状态 → 生成策略参数 → Walk-Forward 验证,不需要写代码 | | Magents | 45 | 多策略对冲基金模拟 | 每个策略独立 pod(signal/execution/risk),事件驱动引擎,内置巴菲特/格雷厄姆/国会交易等策略 |

按知识点分类(综合应用)

假设你已通关 1-10 关,下表帮你找到对应知识点的实战深化项目——每个项目把闯关系统里学到的东西放到真实量化场景里验证。

| 你想深化什么 | 推荐项目 | 看什么 | |-----------|---------|--------| | 第 6 关知识:预测模型 | FinRL-X | DRL 策略层怎么生成权重,回测到实盘的接口设计 | | 第 7 关知识:数据架构 | QuantDinger | Docker Compose 数据管道设计,多数据源怎么编排 | | 第 9 关知识:前沿研究 | TradingAgents | 论文 + 代码对照读,理解多 Agent 协作的工程实现 | | 第 10 关知识:端到端 | ATLAS | autoresearch 循环:市场反馈 → prompt 改进 → git 验证 | | 第 5 关知识:指标体系 | AmpyFin | 多策略 ensemble 怎么动态加权,不是拍脑袋 | | Agent 设计 | swarm-trader | 20 个 Agent 分工 + 信号聚合 + 硬性风控 |

⚠️ 重要提醒

这些项目的回测表现不代表未来收益。金融市场是非平稳的,任何开源策略都有过期风险。学习的重点应该是:

  • 架构设计:数据怎么流、策略怎么组织、风控怎么嵌入
  • 方法论:多 Agent 怎么协作、ensemble 怎么加权、验证怎么设计
  • 工程实践:怎么避免前视偏差、怎么处理数据质量、怎么记录决策

💡 和你现有持仓的关系:你持仓 00600.HK(爱芯元智)、AI ETF 515980、QQQ 定投。这些项目可以作为辅助分析工具,比如用 TradingAgents 分析持仓股的基本面和情绪面,但最终决策还是你自己做

补充 — 来自你的 GitHub Stars 收藏

| 项目 | ⭐ | 定位 | 核心亮点 | 对应关卡 | |------|-----|------|---------|---------| | OpenBB | 66k+ | 金融数据终端开源替代 | 统一 API 聚合 100+ 数据源(股票/加密/宏观/另类数据),CLI + 终端界面,数据获取层最佳实践 | 第 7 关(数据工程) | | vnpy | 40k+ | 国内最老牌的量化交易框架 | CTP/IBKR 等多柜台接入,事件驱动引擎,实盘交易能力,A 股/期货实盘参考 | 第 7 关(架构)+ 第 10 关(端到端) | | TradingAgents-CN | 25k+ | TradingAgents 中文增强版 | 中文数据源适配 + 中文 prompt 优化,A 股/港股场景更友好 | 第 9 关(前沿研究) | | QuantConnect/Lean | 19k+ | 国际平台级算法交易引擎 | C# 引擎 + Python API,支持美股/外汇/加密,机构级回测引擎设计参考 | 第 7 关(架构)+ 第 8 关(数据质量) |


⚠️ 注意事项

量化交易的核心陷阱

过拟合(Overfitting)

  • 在历史数据上表现完美的策略,未来大概率失效
  • 金融市场是非平稳的,历史规律会变
  • 应对:样本外测试、Walk-Forward 验证、参数越少越好

前视偏差(Look-Ahead Bias)

  • 用未来数据做决策(最常见的回测 bug)
  • 例:用当天收盘价做当天买入信号(实际你买不到收盘价)
  • 应对:严格按时间切分,信号只能用当天及之前的数据

幸存者偏差(Survivorship Bias)

  • 只分析现在还存活的股票,忽略了退市的
  • 结果会高估策略收益(退市的往往是亏的)
  • 应对:包含退市股票的数据集

其他坑

  • 交易成本:回测里没扣手续费/滑点,实盘收益会打折
  • 流动性:小盘股回测好看但实盘买不进去
  • 数据质量:A股 有复权问题、停牌、涨跌停
  • 心理因素:回测不会恐惧和贪婪,你会

Warren Buffett

"华尔街是唯一一个人们坐劳斯莱斯来向坐地铁的人请教的地方。" 量化分析是工具,不是圣杯。最终决策还是靠人。


📄 值得学习的论文方法论

为什么读量化论文?

量化领域的方法论密度极高,很多不只适用于金融。以下是 ICLR 2025、AAAI 2024 等顶会论文中的通用方法论,可以直接迁移到数据分析的其他领域。

核心发现(放之四海而皆准)

| 论文 | 来源 | 核心发现 | 通用启示 | |------|------|---------|----------| | BenchStock | ICLR 2025 | 深度学习没显著超越传统方法;预测准确率 ≠ 投资回报 | 模型好不好不能只看准确率,要看实际业务效果 | | QuantBench | ICLR 2025 | 工业级基准平台,覆盖全流程 | 数据分析项目也需要标准化评估框架 | | DiffsFormer | ICLR 2025 | 扩散模型生成合成金融数据 | 数据稀缺时的通用数据增强方案 | | ContraSim | ICLR 2025 | 对比学习做新闻情绪→市场预测 | NLP + 情绪分析的通用方法论 | | MIGA | ICLR 2025 | 混合专家框架,不同风格用不同模型 | 用户分群 + 定制化分析的思路 | | MASTER | AAAI 2024 | 市场引导的 Transformer,动态特征选择 | 特征工程 + 相关性建模的新思路 | | Market-GAN | AAAI 2024 | 语义上下文控制的数据生成 | 数据增强 + 场景模拟 | | ECHO-GL | AAAI 2024 | 财报电话会议→异构图→股价预测 | 多源异构数据融合方法论 |

可迁移的方法论

1. "准确率陷阱"(BenchStock)

  • 论文发现:预测准确率高的模型,投资回报不一定高
  • 通用化:任何数据分析项目中,模型指标 ≠ 业务价值
  • 对应闯关:第 6 关「99.8% 准确率的废物模型」

2. 对比学习做情绪分析(ContraSim)

  • 方法:用对比学习框架把新闻文本映射到情绪空间
  • 通用化:产品评论、用户反馈、客服对话的情绪分析都能用
  • 对应闯关:第 6 关预测模型 + 第 9 关前沿研究

3. 扩散模型做数据增强(DiffsFormer)

  • 方法:用扩散模型生成逼真的合成时序数据
  • 通用化:IoT 传感器数据、用户行为日志等数据稀缺场景
  • 对应闯关:第 6 关数据稀缺问题 + 第 8 关数据质量

4. 混合专家框架(MIGA)

  • 方法:根据市场状态(高波动/低波动/趋势/震荡)路由到不同的预测模型
  • 通用化:用户分群后用不同模型——活跃用户 vs 沉默用户、高端机 vs 入门机
  • 对应闯关:第 5 关用户分群 + 第 6 关模型选型

5. 多源异构数据融合(ECHO-GL)

  • 方法:把结构化数据(财报数字)和非结构化数据(电话会议文本)融合进异构图
  • 通用化:埋点数据 + 用户反馈 + 外部舆情 → 综合分析
  • 对应闯关:第 7 关数据工程 + 第 10 关端到端项目

论文搜索渠道

  • arXivarxiv.org/list/q-fin.GN(量化金融)
  • Papers With Codepaperswithcode.com/area/finance
  • Google Scholar:搜索 quantitative trading + alternative data + NLP
  • SSRN:金融论文预印本,ssrn.com

📚 学习资源

书籍

  • 《Quantitative Trading》 Ernest Chan — 入门级,数学不深,实战导向
  • 《Python for Finance》 Yves Hilpisch — Python 金融分析全覆盖
  • 《Advances in Financial Machine Learning》 Marcos López de Prado — 进阶,学术派
  • 《打开量化投资的黑箱》 — 中文,适合入门了解量化策略

在线平台(可以练手)

  • 聚宽(JoinQuant):国内最大量化平台,有 A 股数据和研究环境
  • 掘金量化(MyQuant):支持实盘对接
  • Ricequant(米筐):机构级,有免费额度
  • QuantConnect:国际平台,支持美股/加密货币
  • WorldQuant Alpha:因子挖掘比赛,有趣且能学东西

社区

  • Quantopian 遗留资料:虽已关站但教程和论坛仍很有价值
  • QuantConnect Forum:活跃的英文社区
  • 雪球量化专区:中文讨论

🔗 关联笔记

  • [[11-Learning-Agents]] — 用 AI Agent 辅助量化分析学习
  • [[通关总结模板]] — 完成后用这个模板做总结
  • [[闯关地图]] — 回顾各关知识点
  • [[技能树]] — 查看完整技能体系

最后更新:2026-04-29