Skip to content

量化投资入门

量化投资 是用数学模型 + 程序化 的方式做投资决策,相比主观投资,纪律性、可复制、可回测 是其核心优势。

🎯 什么是量化投资

与主观投资的对比

维度主观投资量化投资
决策方式人工判断模型 + 程序
情绪受情绪影响大无情绪
可复制
可回测
处理数据有限海量
容量
收益取决于人取决于模型
风险取决于人取决于模型

量化投资的优势

  • 纪律性:严格执行模型,不受情绪影响
  • 可回测:历史数据验证策略
  • 可复制:策略可标准化、自动化
  • 分散化:可同时持有多只股票
  • 速度:程序化执行毫秒级

📊 量化策略分类

按持仓周期

周期频率典型策略
超高频秒级统计套利、做市
高频分钟级短线博弈、T+0
中频日级趋势跟踪、动量
低频周-月级多因子、价值选股
超低频季-年级资产配置、再平衡

按策略类型

策略原理风险
多因子选股综合 PE / ROE / 动量等多因子排序
趋势跟踪跟随价格上涨趋势
均值回归偏离均值时反向操作
统计套利配对交易、跨期套利中低
市场中性多空对冲、剥离市场风险中低
事件驱动公告、重组、分红等事件中高
高频做市提供流动性,赚取价差
机器学习AI 预测价格 / 走势中高

🛠️ 量化投资的工作流程

完整流程

Step 1  策略构思(Idea)

Step 2  编写代码

Step 3  历史回测(Backtest)

Step 4  样本外测试(Out-of-Sample)

Step 5  模拟盘(Paper Trading)

Step 6  小资金实盘

Step 7  大规模实盘

持续监控 / 调优 / 更新

关键步骤说明

步骤目的时间
回测验证策略在历史上是否赚钱1-2 周
样本外测试防止过拟合1-2 周
模拟盘验证实盘运行1-3 月
小资金实盘验证可执行性3-6 月
大规模实盘真实收益持续

🔧 主流策略详解

1. 多因子选股

核心思想:综合多个因子打分排序,选出最优质的股票。

常见因子

因子说明方向
价值因子PE、PB、PS 倒数低估值高分
成长因子营收增速、利润增速高增长高分
质量因子ROE、毛利率高质量高分
动量因子过去 N 月涨幅高动量高分
波动因子波动率低波动高分
流动性因子成交额高流动性高分
规模因子市值小盘高分(小盘溢价)

示例模型(简化):

python
# 伪代码
def score(stock):
    value = 1 / stock.PE
    quality = stock.ROE
    momentum = stock.return_12m
    return 0.4 * value + 0.4 * quality + 0.2 * momentum

# 每月选 top 50
top_50 = sorted(universe, key=score)[:50]

2. 趋势跟踪(CTA)

核心思想:跟随上涨趋势买入,跟随下跌趋势卖出。

典型指标

  • 均线:MA5 / MA10 / MA20
  • MACD:金叉 / 死叉
  • 布林带:突破上轨 / 跌破下轨
  • ATR:波动率止损

示例

股价站上 MA20 且 MA5 > MA20 → 买入
股价跌破 MA20 → 卖出
止损:买入价 - 2 × ATR

3. 均值回归

核心思想:价格偏离均值时反向操作。

典型指标

  • 布林带:跌破下轨买入、突破上轨卖出
  • RSI:< 30 买入、> 70 卖出
  • 价格偏离均线 N% 买入

适合

  • 震荡市
  • 短线(数天)

4. 市场中性(Alpha 套利)

核心思想:做多 alpha 股票 + 做空指数,对冲市场风险。

步骤

  1. 选股模型选出预期跑赢市场的股票(alpha 50)
  2. 做多这 50 只(等金额)
  3. 做空等金额的沪深 300 指数(IF 期货 / IH 期货)
  4. 赚取 alpha 收益(不依赖大盘涨跌)

收益特征

  • 与大盘相关性低
  • 适合绝对收益 投资者

5. 统计套利

配对交易

  • 找出高度相关的两只股票(A、B)
  • 当 A/B 比值偏离历史均值时:
    • 多 A 空 B(如果 A 相对低估)
    • 多 B 空 A(如果 B 相对低估)
  • 比值回归时平仓

跨期套利

  • 同一 ETF 不同月份合约
  • 价差回归套利

💻 量化工具与平台

编程语言

语言优点适合
Python易学、库丰富、主流中低频、回测、数据分析
C++速度极快高频
R统计强因子研究
Matlab矩阵计算强学术

国内量化平台

平台类型特点
聚宽(JoinQuant)在线免费回测、模拟盘
优矿(Uqer)在线通联数据
米筐(Ricequant)在线量化社区
BigQuant在线AI 量化
迅投 QMT券商实盘交易
恒生 PTrade券商实盘交易
国信 iQuant券商实盘交易
华宝 ATC券商智能交易

数据来源

数据来源
行情数据Tushare、AKShare、BaoStock
财务数据Tushare、Choice、Wind
指数数据中证指数公司官网
新闻 / 舆情Tushare、聚宽

📊 回测要点

1. 数据准备

  • 复权方式:前复权(推荐)
  • 样本期:至少 5 年
  • 训练 / 测试划分:80% / 20%

2. 防止过拟合

方法说明
样本内 / 样本外数据分两段
Walk Forward滚动优化
交叉验证K 折
简化模型参数少 = 过拟合风险低
经济意义策略有"为什么赚"

3. 真实交易成本

成本数值
印花税0.05%(卖出)
过户费0.001%
佣金1-3‱
滑点0.05-0.2%
冲击成本大单买入 / 卖出时

⚠️ 滑点和冲击成本 是回测和实盘差距的主要来源。

4. 评估指标

指标含义优秀
年化收益复利年化> 15%
最大回撤历史最大亏损< 15%
夏普比率(收益 - 无风险) / 波动> 1.5
卡玛比率年化收益 / 最大回撤> 2
胜率盈利笔数 / 总笔数> 50%
盈亏比平均盈利 / 平均亏损> 2

⚠️ 量化投资的风险

1. 模型风险

  • 过拟合:策略在历史有效,未来失效
  • 黑天鹅:极端行情下模型可能失效

2. 技术风险

  • 程序 bug 导致意外交易
  • 服务器宕机、网络延迟

3. 监管风险

  • 监管对量化交易越来越严格
  • 高频交易可能被限制

4. 流动性风险

  • 极端行情下无法成交
  • 熔断 / 跌停 / 涨停 时的策略失效

5. 同质化风险

  • 同一策略被很多人使用
  • 收益会被摊薄

🎓 学习路径

新手阶段(1-3 月)

  1. 学习 Python 基础
  2. 学习 Pandas / NumPy
  3. 在聚宽 / 米筐等平台跑现成策略
  4. 阅读《打开量化投资的黑箱》

进阶阶段(3-6 月)

  1. 自己写多因子模型
  2. 学习回测框架(Backtrader)
  3. 学习专业数据接口
  4. 阅读《Advances in Financial Machine Learning》

高阶阶段(6 月+)

  1. 实盘策略
  2. 机器学习应用
  3. 高频 / 低延时系统
  4. 量化择时 / 资产配置

📚 推荐资源

书籍

  • 《打开量化投资的黑箱》(Rishi Narang)
  • 《Advances in Financial Machine Learning》(Marcos López de Prado)
  • 《Quantitative Trading》(Ernest Chan)
  • 《海龟交易法则》

网站 / 社区

开源框架

  • Backtrader(Python 回测)
  • Zipline(Python 回测)
  • vnpy(Python 实盘)
  • Qlib(微软 AI 量化)

📚 相关阅读

本知识库内容仅供学习参考,不构成任何投资建议。
本站总访问量 ... · 访客数 ...