24 KiB
量化交易学习路径完整指南
文档版本:v1.0 | 更新日期:2026-03-06 | 作者:Manus AI 适用对象:从零基础到专业量化交易员的全阶段学习者 配套知识库:quantKnowledge(142 个 MD 文档 / 79 个术语解释 / 325 个数据源端点)
总览:三阶段学习体系
本指南将量化交易学习划分为三个递进阶段,每个阶段包含明确的学习目标、核心知识点、实践项目和评估标准。三个阶段的设计遵循"理解概念 → 掌握工具 → 构建系统"的认知递进逻辑。
| 阶段 | 时长 | 目标 | 核心能力 | 前置要求 |
|---|---|---|---|---|
| 入门 | 4-6 周 | 理解量化交易基本概念,能读懂策略逻辑 | 术语理解、指标计算、基础编程 | 无 |
| 进阶 | 8-12 周 | 独立开发和回测量化策略 | 策略开发、数据分析、风险管理 | 入门阶段完成 |
| 高级 | 12-24 周 | 构建完整量化交易系统并实盘运行 | 系统架构、ML 建模、实盘部署 | 进阶阶段完成 |
第一阶段:入门(4-6 周)
阶段目标
入门阶段的核心目标是建立量化交易的完整认知框架。学习者在完成本阶段后,应能够理解量化交易的基本原理,掌握核心技术指标的计算方法,并能使用 Python 进行基础的数据获取和分析。本阶段不要求开发完整策略,但要求对"策略是什么"有清晰的理解。
第 1 周:量化交易基础概念
学习内容
本周的重点是理解量化交易的本质——用数据和规则替代主观判断进行交易决策。学习者需要掌握以下核心概念:
| 知识点 | 文档链接 | 关键内容 |
|---|---|---|
| 量化交易定义 | 量化交易 | 系统化、规则化、可回测的交易方法 |
| K 线基础 | 01_基础理论 | OHLCV 数据结构、时间周期、K 线形态 |
| 交易所类型 | CEX / DEX | 中心化 vs 去中心化,各自优劣 |
| 永续合约 | 永续合约 | 无到期日、资金费率机制、杠杆交易 |
| 杠杆与保证金 | 杠杆 / 保证金 | 杠杆倍数、初始保证金、维持保证金 |
实践任务
使用 Python 从 Binance API 获取 BTC/USDT 的 1 小时 K 线数据,绘制简单的收盘价折线图。这个任务帮助学习者建立"数据获取 → 数据处理 → 可视化"的基本工作流。
# 参考代码框架(详见 06_数据流程/)
import requests
import pandas as pd
import matplotlib.pyplot as plt
url = "https://api.binance.com/api/v3/klines"
params = {"symbol": "BTCUSDT", "interval": "1h", "limit": 100}
data = requests.get(url, params=params).json()
df = pd.DataFrame(data, columns=["time","open","high","low","close","vol",
"ct","qav","trades","tbav","tbqav","ignore"])
df["close"] = df["close"].astype(float)
df["time"] = pd.to_datetime(df["time"], unit="ms")
df.plot(x="time", y="close", figsize=(12,4), title="BTC/USDT 1H Close Price")
plt.show()
评估标准:能正确解释 OHLCV 每个字段的含义,能区分现货和合约交易的差异。
第 2 周:核心技术指标(趋势类)
学习内容
技术指标是量化策略的基础信号来源。本周聚焦于趋势类指标,理解"趋势跟踪"的核心思想——价格具有惯性,趋势一旦形成倾向于延续。
| 知识点 | 文档链接 | 核心公式 | 典型参数 |
|---|---|---|---|
| EMA | EMA-指数移动平均线 | EMA_t = α × P_t + (1-α) × EMA_{t-1} | 周期 12/26/50/200 |
| MACD | MACD | DIF = EMA12 - EMA26, DEA = EMA9(DIF) | 12/26/9 |
| SuperTrend | SuperTrend | 基于 ATR 的动态支撑/阻力 | ATR 周期 10, 乘数 3 |
| 布林带 | 布林带 | 中轨 = SMA20, 上/下轨 = 中轨 ± 2σ | 周期 20, 标准差 2 |
实践任务
在第 1 周获取的 BTC 数据上计算 EMA12、EMA26 和 MACD,绘制带有 MACD 柱状图的双面板图表。观察 MACD 金叉/死叉与价格走势的关系。
评估标准:能手动计算 3 个周期的 EMA 值,能解释 MACD 金叉/死叉的含义。
第 3 周:核心技术指标(震荡类)
学习内容
震荡类指标用于判断市场的超买/超卖状态,在区间震荡行情中表现优异。学习者需要理解"均值回归"的思想——价格偏离均值后倾向于回归。
| 知识点 | 文档链接 | 取值范围 | 关键阈值 |
|---|---|---|---|
| RSI | RSI-相对强弱指数 | 0-100 | 超买 >70, 超卖 <30 |
| KDJ | KDJ-随机指标衍生版 | 0-100 | 超买 >80, 超卖 <20 |
| Stoch | Stoch-随机指标 | 0-100 | %K/%D 交叉 |
| StochRSI | StochRSI | 0-1 | 超买 >0.8, 超卖 <0.2 |
| MFI | MFI-资金流量指数 | 0-100 | 结合成交量的 RSI |
实践任务
计算 RSI(14) 并标注超买/超卖区域,观察 RSI 背离现象(价格创新高但 RSI 未创新高)。
常见误区
RSI > 70 并不意味着应该立即做空。在强趋势行情中,RSI 可以在超买区域持续数周。RSI 的价值在于识别趋势动能的变化,而非简单的阈值交易。
评估标准:能解释 RSI 背离的含义,能区分趋势行情和震荡行情中 RSI 的不同表现。
第 4 周:风险管理基础
学习内容
风险管理是量化交易的生命线。本周的核心观点是:盈利能力取决于策略,但生存能力取决于风险管理。一个胜率 40% 但风险管理优秀的策略,长期表现可以优于胜率 70% 但风险管理糟糕的策略。
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| 止损 | 止损 | 固定止损、ATR 止损、结构止损 |
| 止盈 | 止盈 | 固定止盈、移动止盈、分批止盈 |
| 仓位管理 | 仓位管理 | 固定比例法、固定金额法、波动率调整法 |
| 最大回撤 | 最大回撤 | MDD = (Peak - Trough) / Peak |
| 爆仓 | 爆仓 | 保证金率、强平价格计算 |
| 滑点 | 滑点 | 市价单滑点、流动性影响 |
仓位管理公式
单笔风险金额 = 总资金 × 风险比例(通常 1-2%)
仓位大小 = 单笔风险金额 / (入场价 - 止损价)
实践任务
假设总资金 10,000 USDT,单笔风险 2%,BTC 入场价 95,000,止损价 93,000。计算应开仓的 BTC 数量和对应的杠杆倍数。
评估标准:能正确计算仓位大小,理解为什么"先定止损再定仓位"是正确的顺序。
第 5-6 周:数据获取与基础回测
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| 数据源 | 06_数据流程 | API 调用、数据清洗、存储 |
| 回测 | 回测 | 历史模拟、滑点模拟、手续费 |
| 夏普比率 | 夏普比率 | Sharpe = (R_p - R_f) / σ_p |
| 资金费率 | 资金费率 | 多空平衡机制、套利机会 |
实践项目:双均线交叉策略回测
使用 EMA12/EMA26 金叉做多、死叉平仓的简单策略,在 BTC 1H 数据上进行回测。记录以下指标:
| 指标 | 目标值 | 说明 |
|---|---|---|
| 总收益率 | > 0% | 策略是否盈利 |
| 最大回撤 | < 30% | 风险是否可控 |
| 夏普比率 | > 1.0 | 风险调整后收益 |
| 胜率 | > 40% | 盈利交易占比 |
| 盈亏比 | > 1.5 | 平均盈利/平均亏损 |
评估标准:能独立完成一个完整的回测流程,能解释回测结果中各项指标的含义。
入门阶段总结
完成入门阶段后,学习者应具备以下能力:
| 能力维度 | 具体要求 |
|---|---|
| 术语理解 | 能正确解释 24 个入门级术语 |
| 指标计算 | 能手动推导 EMA/RSI/MACD 的计算过程 |
| 数据获取 | 能从 Binance API 获取 K 线数据 |
| 基础回测 | 能完成简单策略的回测并解读结果 |
| 风险意识 | 理解仓位管理和止损的重要性 |
第二阶段:进阶(8-12 周)
阶段目标
进阶阶段的核心目标是从"理解概念"跨越到"独立开发"。学习者将掌握多指标组合策略、多时间框架分析、链上数据分析、DeFi 数据应用等进阶技能,并能独立开发和优化量化策略。
第 1-2 周:高级技术指标与多指标组合
学习内容
单一指标的信号往往不够可靠,进阶策略通常需要多个指标共振确认。本节学习高级指标和组合方法。
| 知识点 | 文档链接 | 应用场景 |
|---|---|---|
| EWO | EWO-艾略特波浪振荡器 | 趋势转换检测,tradehk 核心指标 |
| ATR | ATR-平均真实波动幅度 | 动态止损计算、仓位调整 |
| ADX | ADX-平均趋向指数 | 趋势强度判断(>25 为强趋势) |
| DMI | DMI-趋向运动指标 | +DI/-DI 交叉判断趋势方向 |
| OBV | OBV-能量潮指标 | 量价背离检测 |
| TTM Squeeze | TTM-Squeeze-挤压动量指标 | 波动率收缩后的爆发预判 |
多指标组合策略框架
tradehk 系统的信号评分体系是一个优秀的多指标组合范例:
| 信号层 | 指标 | 权重 | 作用 |
|---|---|---|---|
| 趋势层 | EWO + SuperTrend | 40% | 确定大方向 |
| 动量层 | RSI + MACD + AO | 30% | 确认动量强度 |
| 量价层 | OBV + MFI | 15% | 验证资金流向 |
| 波动层 | ATR + 布林带 | 15% | 评估波动环境 |
实践项目
实现 tradehk 信号评分系统的简化版本,对 BTC/ETH/SOL 三个品种进行多指标评分,输出 -100 到 +100 的综合信号分数。
第 3-4 周:多时间框架分析与市场品种
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| MTF 分析 | MTF-多时间框架分析 | 大周期定方向、小周期找入场 |
| BTC 分析 | 05_市场品种 | 减半周期、链上指标、宏观相关性 |
| 多空比 | 多空比 | 市场情绪的量化衡量 |
| 恐惧贪婪指数 | 恐惧贪婪指数 | 综合情绪指标,逆向指标 |
MTF 分析框架
| 时间框架 | 作用 | 典型周期 |
|---|---|---|
| 战略层 | 确定大趋势方向 | 日线/周线 |
| 战术层 | 寻找交易机会 | 4H/1H |
| 执行层 | 精确入场点 | 15M/5M |
规则:只在战略层趋势方向上交易。如果日线看涨,只在 4H/1H 上寻找做多机会,忽略做空信号。
第 5-6 周:链上数据与 DeFi 分析
学习内容
链上数据是加密货币独有的 Alpha 来源,传统金融市场无法获取类似的透明度。
| 知识点 | 文档链接 | 数据源 |
|---|---|---|
| 链上数据 | 链上数据 | Mempool.space, Blockchain.info |
| MVRV | MVRV-市值已实现价值比 | Glassnode(付费)/ CoinGecko |
| TVL | TVL | DeFiLlama(免费) |
| AMM | AMM | Uniswap/Raydium |
| Gas费 | Gas费 | Mempool.space |
| 预言机 | 预言机 | Chainlink |
DeFi TVL 分析实践
从 DeFiLlama API 获取 TOP20 协议的 TVL 数据,分析 TVL 变化趋势与代币价格的相关性。TVL 持续增长但代币价格下跌,可能是被低估的信号。
第 7-8 周:策略开发与优化
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| 套利策略 | 套利策略 | 跨交易所套利、三角套利 |
| 期现套利 | 期现套利 | 资金费率套利、基差套利 |
| 网格交易 | 网格交易 | 等差/等比网格、参数优化 |
| Kelly公式 | Kelly公式 | f* = p - q/b,最优仓位比例 |
| 做市商 | 做市商 | 买卖价差、库存风险 |
资金费率套利策略
这是加密货币市场最经典的低风险策略之一:当资金费率持续为正(多头付费给空头)时,做空永续合约 + 做多现货,每 8 小时收取资金费率。
| 参数 | 典型值 | 说明 |
|---|---|---|
| 年化收益 | 15-30% | 取决于市场情绪 |
| 最大回撤 | < 5% | 对冲后风险极低 |
| 资金利用率 | 50% | 需要双边保证金 |
| 适用条件 | 资金费率 > 0.01% | 覆盖手续费后仍有利润 |
第 9-10 周:DeFi 与新兴品种
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| 流动性挖矿 | 流动性挖矿 | LP 收益计算、无常损失 |
| 质押/Staking | 质押 / Staking | PoS 收益、质押衍生品 |
| RWA | RWA | 现实资产代币化趋势 |
| 代币化 | 代币化 | 股票/黄金/房产代币化 |
| XAUT | XAUT-黄金代币 | 黄金代币化交易 |
| 代币化美股 | 代币化美股 | TSLA/AAPL 代币 |
| Hyperliquid | Hyperliquid | 去中心化永续合约 |
第 11-12 周:综合实战项目
项目要求
开发一个完整的多品种量化策略系统,包含以下模块:
| 模块 | 要求 | 参考文档 |
|---|---|---|
| 数据获取 | 至少 3 个交易所、5 个品种 | 数据源手册 |
| 信号生成 | 多指标组合 + MTF 分析 | 信号系统优化 |
| 风险管理 | Kelly 仓位 + ATR 止损 | 08_风险管理 |
| 回测引擎 | 含滑点和手续费模拟 | 07_回测框架 |
| 绩效报告 | 夏普/最大回撤/胜率/盈亏比 | 夏普比率 |
评估标准:策略在 6 个月回测中夏普比率 > 1.5,最大回撤 < 20%。
进阶阶段总结
| 能力维度 | 具体要求 |
|---|---|
| 策略开发 | 能独立开发多指标组合策略 |
| 数据分析 | 能使用链上数据和 DeFi 数据辅助决策 |
| 风险管理 | 能运用 Kelly 公式和 ATR 止损 |
| 多品种 | 能同时管理 5+ 个交易品种 |
| 回测能力 | 能完成含滑点/手续费的完整回测 |
第三阶段:高级(12-24 周)
阶段目标
高级阶段的目标是构建生产级量化交易系统。学习者将掌握期权对冲、高级风险模型、机器学习建模、系统架构设计和实盘部署等专业技能。
第 1-3 周:期权与希腊字母
学习内容
期权是量化交易中最复杂也最强大的工具。理解期权需要扎实的数学基础,但回报是获得传统现货/期货交易无法实现的非线性收益结构。
| 知识点 | 文档链接 | 核心公式/概念 |
|---|---|---|
| IV | IV-隐含波动率 | Black-Scholes 反推,VIX 类比 |
| Delta对冲 | Delta对冲 | Δ = ∂V/∂S,动态对冲频率 |
| Gamma | Gamma | Γ = ∂²V/∂S²,Delta 的变化率 |
| Theta | Theta | Θ = ∂V/∂t,时间衰减 |
| Vega | Vega | ν = ∂V/∂σ,波动率敏感度 |
期权策略矩阵
| 市场预期 | 看涨 | 看跌 | 中性 |
|---|---|---|---|
| 波动率上升 | 买入看涨期权 | 买入看跌期权 | 买入跨式 |
| 波动率下降 | 卖出看跌期权 | 卖出看涨期权 | 卖出跨式 |
| 方向不确定 | 牛市价差 | 熊市价差 | 铁鹰策略 |
数据源:Deribit API 提供 BTC/ETH/SOL 期权的完整数据,包括期权链、DVOL 波动率指数、历史波动率等。详见 数据源 325 端点报告。
第 4-6 周:高级风险模型
学习内容
| 知识点 | 文档链接 | 核心公式 |
|---|---|---|
| VaR | VaR | P(Loss > VaR) = α,通常 α = 5% |
| CVaR | CVaR | E[Loss | Loss > VaR],尾部风险 |
| 蒙特卡洛模拟 | 蒙特卡洛模拟 | 10,000+ 路径模拟未来价格 |
| Alpha | Alpha | α = R_p - [R_f + β(R_m - R_f)] |
| Beta | Beta | β = Cov(R_p, R_m) / Var(R_m) |
| 信息比率 | 信息比率 | IR = (R_p - R_b) / σ(R_p - R_b) |
| 索提诺比率 | 索提诺比率 | Sortino = (R_p - R_f) / σ_downside |
| 卡尔马比率 | 卡尔马比率 | Calmar = 年化收益 / 最大回撤 |
风险模型层级
| 层级 | 模型 | 适用场景 | 计算复杂度 |
|---|---|---|---|
| L1 基础 | 最大回撤 + 夏普比率 | 策略初筛 | 低 |
| L2 进阶 | VaR + CVaR | 风险预算分配 | 中 |
| L3 高级 | 蒙特卡洛 + 压力测试 | 极端行情模拟 | 高 |
实践项目
使用蒙特卡洛模拟生成 10,000 条 BTC 价格路径(基于历史波动率),计算 95% VaR 和 CVaR,评估极端行情下投资组合的最大可能损失。
第 7-9 周:算法执行与市场微结构
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| TWAP | TWAP | 时间均匀分割,减少市场冲击 |
| VWAP | VWAP | 跟随成交量分布执行 |
| 冰山订单 | 冰山订单 | 隐藏大额订单意图 |
| MEV | MEV | 链上交易排序套利 |
| 闪电贷 | 闪电贷 | 原子性套利,零资金成本 |
TWAP vs VWAP 对比
| 维度 | TWAP | VWAP |
|---|---|---|
| 分割方式 | 等时间间隔 | 按成交量分布 |
| 适用场景 | 流动性均匀的品种 | 流动性有明显日内模式的品种 |
| 市场冲击 | 中等 | 较低 |
| 实现复杂度 | 简单 | 需要历史成交量分布 |
| 基准偏差 | 相对 TWAP 基准 | 相对 VWAP 基准 |
第 10-12 周:AI 与机器学习在量化中的应用
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| ML 基础 | 09_AI与机器学习 | 特征工程、模型选择、过拟合 |
| 情绪分析 | 社交媒体情绪分析 | NLP + 加密专用词典 |
| 多Agent | 14_多Agent量化交易 | 多智能体协作决策 |
ML 量化策略开发流程
| 步骤 | 内容 | 常见陷阱 |
|---|---|---|
| 1. 特征工程 | 从原始数据构造预测特征 | 使用未来数据(前视偏差) |
| 2. 标签定义 | 定义预测目标(涨/跌/持平) | 标签不平衡 |
| 3. 模型训练 | 选择合适的 ML 模型 | 过拟合历史数据 |
| 4. 交叉验证 | 时间序列交叉验证 | 使用随机 K-Fold |
| 5. 回测验证 | 在未见数据上验证 | 多次优化导致数据窥探 |
| 6. 实盘验证 | 小资金实盘测试 | 直接全仓上线 |
第 13-18 周:系统架构与 Go 实现
学习内容
| 知识点 | 文档链接 | 核心要点 |
|---|---|---|
| Go 架构 | Go量化知识迭代系统完整架构 | 模块化设计、并发处理 |
| Air 热重载 | Air热重载配置 | 开发效率提升 |
| 数据源集成 | Go数据源集成方案 | 速率限制、自动降级 |
| 部署运维 | 部署运维指南 | Docker/Systemd/监控 |
Go vs Python 分工
| 模块 | 推荐语言 | 原因 |
|---|---|---|
| 数据采集 | Go | 高并发、低延迟 |
| API 服务 | Go | 单二进制部署、高吞吐 |
| 定时调度 | Go | 7×24 稳定运行 |
| ML 训练 | Python | pandas/PyTorch 生态 |
| 策略回测 | Python | Backtrader/Jupyter 交互 |
| 数据探索 | Python | matplotlib/seaborn 可视化 |
第 19-24 周:实盘部署与持续优化
实盘上线检查清单
| 检查项 | 要求 | 状态 |
|---|---|---|
| 回测通过 | 夏普 > 1.5, MDD < 20% | ☐ |
| 模拟盘验证 | 至少 1 个月模拟盘 | ☐ |
| 风控系统 | 单笔/单日/总体止损 | ☐ |
| 监控告警 | 异常检测 + 飞书/Telegram 通知 | ☐ |
| 灾难恢复 | 断网/API 故障处理 | ☐ |
| 资金管理 | 初始资金 < 总资产 10% | ☐ |
| 日志系统 | 完整交易日志 + 审计追踪 | ☐ |
高级阶段总结
| 能力维度 | 具体要求 |
|---|---|
| 期权交易 | 能使用希腊字母管理期权组合风险 |
| 风险建模 | 能构建 VaR/CVaR 模型和蒙特卡洛模拟 |
| 算法执行 | 能实现 TWAP/VWAP 执行算法 |
| ML 应用 | 能开发基于 ML 的量化策略 |
| 系统架构 | 能设计和部署生产级量化系统 |
| 实盘运营 | 能管理实盘策略的全生命周期 |
附录 A:推荐学习资源
知识库内部文档导航
| 阶段 | 核心文档目录 |
|---|---|
| 入门 | 01_基础理论 / 02_技术指标 / 08_风险管理 |
| 进阶 | 03_交易策略 / 10_链上数据分析 / 12_信号系统优化 |
| 高级 | 17_期权与对冲专题 / 09_AI与机器学习 / 20_Go迭代系统 |
编程语言学习建议
| 语言 | 学习重点 | 推荐阶段 |
|---|---|---|
| Python | pandas/numpy/matplotlib/requests | 入门阶段开始 |
| SQL | 数据查询/聚合/时间序列 | 进阶阶段开始 |
| Go | 并发编程/HTTP 服务/系统设计 | 高级阶段开始 |
附录 B:学习进度自评表
| 周次 | 学习主题 | 完成标志 | 自评 |
|---|---|---|---|
| 入门 W1 | 基础概念 | 能解释 OHLCV 和永续合约 | ☐ |
| 入门 W2 | 趋势指标 | 能计算 EMA 和 MACD | ☐ |
| 入门 W3 | 震荡指标 | 能解释 RSI 背离 | ☐ |
| 入门 W4 | 风险管理 | 能计算仓位大小 | ☐ |
| 入门 W5-6 | 回测 | 完成双均线策略回测 | ☐ |
| 进阶 W1-2 | 高级指标 | 实现多指标评分系统 | ☐ |
| 进阶 W3-4 | MTF 分析 | 完成多时间框架策略 | ☐ |
| 进阶 W5-6 | 链上/DeFi | 完成 TVL 分析项目 | ☐ |
| 进阶 W7-8 | 策略优化 | 实现资金费率套利 | ☐ |
| 进阶 W9-10 | 新兴品种 | 了解 RWA/代币化 | ☐ |
| 进阶 W11-12 | 综合项目 | 完成多品种策略系统 | ☐ |
| 高级 W1-3 | 期权 | 理解希腊字母并实践 | ☐ |
| 高级 W4-6 | 风险模型 | 完成蒙特卡洛 VaR | ☐ |
| 高级 W7-9 | 算法执行 | 实现 TWAP/VWAP | ☐ |
| 高级 W10-12 | ML 量化 | 完成 ML 策略开发 | ☐ |
| 高级 W13-18 | 系统架构 | Go 系统搭建完成 | ☐ |
| 高级 W19-24 | 实盘 | 通过实盘检查清单 | ☐ |
维护说明:本学习路径随知识库内容更新而迭代。每个学习主题的详细内容请参考对应的文档链接。