量化策略全流程指南
本文面向量化投资新手,结合天枢量化平台的核心功能,手把手带你走完量化策略从「构想」到「自动交易」的完整旅程。即使你完全没有编程基础,也能看懂并付诸实践。
一、什么是量化策略?
1.1 用一句话理解量化策略
量化策略,就是把人的投资判断转化为一套可以被计算机执行的明确规则。
传统投资方式依赖人的经验和直觉——看财报、判断行情、决定买卖。而量化策略把这些判断过程「翻译」成规则,交由计算机来执行,让投资决策变得可重复、可验证、可自动化。
1.2 举个简单的例子
假设你有一个直觉:
"最近一个月涨得最猛的板块 ETF,未来一段时间往往还会继续涨。"
用量化策略语言表达,就是:
每周检查一次手中的 ETF 池,计算每只 ETF 过去 20 个交易日的涨幅;选出涨幅最高的那只 ETF 持有;若当前持有的 ETF 不再是涨幅最高的,就卖出并换入新的领涨品种。
这套规则完全不依赖主观判断,给任何人来执行,结果都是一样的——这就是量化策略的本质。
1.3 量化策略的核心优势
优势
说明
消除情绪干扰
策略严格按规则执行,不会因为恐慌割肉或贪婪追涨
可回测验证
可以用历史数据检验策略是否真的有效,避免盲目入市
可自动化执行
策略规则固定后,计算机可以自动完成每日的分析和交易
高度可复制
相同的策略、相同的数据,任何时候都能得到相同的结果
1.4 主流量化策略类型梳理
量化策略的种类繁多,不同策略背后的逻辑差异巨大。以下是市场上最主流、最被广泛认可的几大策略类型:
① 趋势跟踪策略(动量策略)
核心逻辑
:强者恒强。近期上涨的资产,往往在短期内仍有继续上涨的倾向;近期下跌的资产,往往继续下跌。
适用场景
:单边趋势行情中表现出色,震荡行情下容易频繁误判。
代表策略
:ETF 动量轮动、双均线突破、海龟交易系统
② 均值回归策略(反转策略)
核心逻辑
:物极必反。资产价格偏离历史均值过远后,往往会向均值方向回归。
适用场景
:震荡行情中效果好,遭遇单边趋势时可能持续亏损。
代表策略
:布林带均值回归、配对交易、统计套利
③ 多因子选股策略
核心逻辑
:通过多个"因子"(量化指标)给股票打分,选出综合评分最高的一篮子股票持有。
适用场景
:主要用于 A 股个股选股,通常持有数十到数百只股票,通过分散化降低风险。
代表产品
:公募量化基金、Smart Beta ETF(如红利低波 ETF、质量 ETF)
④ 套利策略
核心逻辑
:发现同一资产在不同市场或相关资产之间的价格偏差,低买高卖赚取价差。
常见类型
:
ETF 套利
:当 ETF 市价与其净值(IOPV)出现偏差时,通过申赎套利消除价差
跨期套利
:同一标的不同到期日的期货合约之间的价差回归
跨市场套利
:A 股与港股通相同公司股价折溢价套利(AH 溢价)
统计套利
:利用历史相关性高的资产对之间的价差均值回归
适用场景
:需要较大资金量和较低延迟,通常是机构玩家的领域,个人难以规模化操作。
⑤ 网格交易策略
核心逻辑
:在一定价格区间内预设多个买卖价位(网格),价格下跌时分批买入,价格上涨时分批卖出,不断低买高卖赚取网格利润。
适用场景
:震荡行情下可以持续盈利,但遭遇单边大跌时可能越跌越买,亏损扩大。
⑥ CTA 策略(商品趋势跟踪)
核心逻辑
:主要针对商品期货市场,通过捕捉大宗商品(原油、黄金、铜、农产品等)的中长期趋势获利。
特点
:
与股票市场相关性较低,是很好的对冲和分散工具
通常使用系统化规则,人工干预少
适合机构或有期货账户的个人投资者
各策略类型对比
策略类型
核心逻辑
适合行情
门槛
适合人群
趋势/动量策略
强者恒强
单边趋势
低~中
个人投资者
均值回归策略
物极必反
横盘震荡
中
个人/机构
多因子选股
多维度打分
各类行情
高
机构/专业投资者
套利策略
消除价差
各类行情
高
机构为主
网格交易
低买高卖
震荡行情
低
个人投资者
CTA 策略
期货趋势
商品牛熊
高
机构/专业投资者
1.5 天枢量化平台的策略类型
天枢量化平台专注于
ETF/LOF 动量轮动策略
,属于上述分类中的
趋势跟踪策略
。
所谓"动量轮动",是指利用金融学中的
动量效应
(近期涨得强的资产,往往还会继续强一段时间),在一组 ETF 中动态挑选当前最强势的品种持有,并在行情切换时及时轮换。
平台之所以专注于这一策略类型,原因如下:
逻辑直观,新手也能理解
:不需要复杂的数学模型,核心思路就是"选最强的持有"
天然分散风险
:ETF 本身已经是一篮子股票,持有 ETF 相比持有个股风险更低
交易频率适中
:一般数天到数周换一次仓,不会过于频繁,交易成本可控
覆盖面广
:全市场 1600+ 只 ETF/LOF,涵盖股票、债券、黄金、海外市场等各类资产
无需盯盘
:策略规则明确,可以完全交给系统自动判断和执行
二、如何创建一个量化策略?
2.1 传统方式:自己编写代码
在传统的量化领域,创建一个策略通常需要以下步骤:
第一步:选择量化平台或框架
常见的选择有 Python 生态下的
backtrader
、
zipline
、
vnpy
,或者国内的聚宽(JoinQuant)、米筐(RiceQuant)、掘金量化等平台。
第二步:编写策略代码
以一个最简单的 ETF 动量策略为例,Python 代码大概长这样:
python
# 简化示例:选出近20日涨幅最高的ETF持有
def
handle_bar
(context, bar_dict):
etf_pool
=
[
'510300'
,
'159915'
,
'512010'
]
# 沪深300、创业板、券商ETF
# 计算每只ETF过去20天的涨幅
momentum
=
{}
for
etf
in
etf_pool:
prices
=
history(etf,
'close'
,
20
)
momentum[etf]
=
(prices[
-
1
]
-
prices[
0
])
/
prices[
0
]
# 选出动量最高的ETF
best_etf
=
max
(momentum,
key
=
momentum.get)
# 如果当前持仓不是最优标的,则换仓
if
context.portfolio.positions:
current_etf
=
list
(context.portfolio.positions.keys())[
0
]
if
current_etf
!=
best_etf:
order_target_percent(current_etf,
0
)
# 卖出当前持仓
order_target_percent(best_etf,
1.0
)
# 买入最优标的
else
:
order_target_percent(best_etf,
1.0
)
第三步:设置回测参数并运行
设置初始资金、回测时间段、手续费等参数,运行代码,查看回测结果。
第四步:分析结果、优化参数
根据回测结果调整动量周期、持仓数量、止盈止损等参数,反复迭代。
第五步:部署到实盘环境
将经过验证的策略部署到支持实盘的量化平台或券商接口,连接真实账户执行交易。
⚠️
传统方式的门槛
:上述流程需要具备 Python 编程能力、理解金融数学(动量计算、夏普比率等),并熟悉量化框架的 API。对于没有编程基础的投资者,入门难度较高,且容易在环境配置和代码调试上耗费大量时间。
2.2 天枢量化平台方式:无需编程,可视化创建
天枢量化平台将传统方式中需要编程才能完成的工作,全部封装成了可视化的参数配置界面。你只需要通过点选和填写参数,就能创建一个完整的 ETF 轮动量化策略。
相比传统方式,天枢量化平台具备以下核心优势:
① 无需自行获取行情数据
传统量化开发中,历史行情数据的获取是一大难点——你需要自行购买数据服务(如 Wind、同花顺)、或通过 Tushare、AkShare 等接口爬取,数据质量参差不齐,还需自行处理复权、停牌、退市等异常情况。
天枢量化针对市场上主流的
ETF 和 LOF 基金
,已集成覆盖完整历史的优质复权行情数据,开箱即用,无需任何额外配置。
② 无需编程,零门槛上手
所有策略参数(动量周期、持仓数量、调仓频率、止盈止损等)均通过可视化界面完成配置,无需掌握 Python 或任何量化框架。
③ 回测与实盘一体化
从策略创建、历史回测到模拟实盘,全流程在平台内闭环完成,省去了自行搭建回测框架、对接券商接口的繁琐工作。
三、什么是策略回测?
3.1 用一个比喻理解回测
想象你发明了一套预测天气的方法,但你不知道它是否靠谱。于是你找来过去 5 年每天的历史气象数据,用你的方法对每一天「预测」,再对比真实天气,看看你的方法有多少次预测对了。
策略回测就是同样的逻辑
:用你的量化策略,对历史行情数据「过一遍」,模拟如果在过去几年按照这套规则执行交易,最终的收益和风险会是怎样的。
3.2 回测的目的和作用
回测主要解决两个核心问题:
① 验证策略是否有效
如果一个策略回测下来 5 年总亏损,那在实盘中大概率也不会好到哪里去。回测帮助你在投入真实资金之前,先用历史数据「预演」一次,筛掉明显无效的策略。
② 优化策略参数
比如动量周期选 10 天好还是 20 天好?买入 1 只 ETF 好还是 3 只?通过对比不同参数的回测结果,你可以找到相对更优的参数组合。
3.3 天枢量化平台的回测系统
平台回测系统介绍
天枢量化的回测系统具备以下几个核心优势:
数据覆盖早
:回测时间最早支持到
2019 年
,涵盖了近年来的牛市、熊市、震荡市等多种市场环境,让你能更全面地评估策略在不同行情下的表现
速度极快
:得益于后台高效的计算引擎,一次完整的回测通常在几秒内即可完成,无需长时间等待
报告清晰直观
:回测完成后,平台自动生成图文并茂的回测报告,各项指标一目了然,即使没有金融背景也能快速读懂
指标全面专业
:报告涵盖收益、风险、综合评价等多维度指标,帮助你从不同角度判断策略质量
回测报告详解
完成回测后,平台会生成一份完整的回测报告,主要包含以下几部分内容:
① 核心收益指标
指标
含义
怎么看
总收益率
整个回测期间的累计盈亏
越高越好,但需结合风险来看
年化收益率
将总收益折算为每年平均收益
通常高于银行理财(约3%)才有意义
超额收益
相对于沪深300基准的超出部分
正值说明策略跑赢了市场
② 风险控制指标
指标
含义
怎么看
最大回撤
净值从最高点跌到最低点的最大幅度
这是你持有期间最坏的体验,越小越好
波动率
策略收益的波动程度
越低越稳定
③ 综合评价指标
指标
含义
怎么看
夏普比率
每承担一单位风险能获得多少超额回报
大于1为良好,大于2为优秀
卡玛比率
年化收益 ÷ 最大回撤
衡量"赚的和最大亏的"比值,越高越好
胜率
盈利的交易次数占总次数的比例
参考价值,需结合盈亏比一起看
④ 可视化图表
收益走势
:以折线图直观展示策略净值随时间的增长轨迹,并与沪深300等基准同步对比,一眼看出是否跑赢市场
盈亏日历
:按年度/月度/每日等周期分解策略表现,判断策略是否是在不同时间区间均保持稳定,还是仅靠某一年的大涨撑起总收益
累计持仓统计
:统计产品池中各个产品点累计收益占比情况
⑤ 交易记录明细
回测报告还会列出每一笔模拟交易的详细记录,包括:交易日期、买入/卖出的 ETF 标的、成交价格、持仓数量等,方便你逐笔核查策略的执行逻辑是否符合预期。
3.4 回测的局限性:警惕过拟合
重要提示
回测结果好 ≠ 实盘一定好。
过拟合
是量化领域最常见的陷阱:通过大量参数调整,最终找到了一组在历史数据上表现极好的参数,但这些参数可能只是"恰好适合历史",换一段时间就失效了。
避免过拟合的建议:
回测时间段尽量长(建议覆盖牛熊市各一次以上)
不要过度优化参数,保持参数的经济学直觉
留出一段"样本外"数据验证(即不参与参数调优的时间段)
四、什么是实盘模拟?
4.1 实盘模拟 vs 回测:有什么区别?
对比维度
策略回测
实盘模拟
数据来源
已经发生的历史数据
每天实时获取当天行情
时间维度
在历史时间轴上"快速重播"
跟随真实时间流逝,每天推进一步
目的
验证策略历史有效性
验证策略在真实市场环境下的表现
资金
虚拟资金,无真实风险
虚拟资金,无真实风险
执行
模拟执行,无实际下单
模拟执行,无实际下单
简单说:回测是"对过去的检验",实盘模拟是"对未来的预演",两者都用虚拟资金,都不涉及真实交易。
4.2 实盘模拟的目的和作用
① 验证策略在真实市场环境中的表现
历史数据毕竟已经发生,而实盘模拟面对的是"未来"——是策略没有见过的数据。如果策略在实盘模拟中持续运行数月,表现与回测大致一致,则说明策略具有一定的泛化能力,不只是对历史数据过拟合。
② 体验策略的持仓感受
回测可以告诉你"最大回撤是20%",但实盘模拟让你亲身感受策略在市场下跌时的实时账户变化,帮助你判断自己能否在心理上承受这种波动,而不是等到真金白银亏损后才发现承受不了。
③ 发现策略的实际问题
实盘模拟可以暴露一些回测中看不到的问题,例如:
某只 ETF 在特定时间经常停牌或涨跌停,影响实际成交
策略在高波动市场环境下频繁调仓,导致实际成本偏高
策略信号与预期不一致,需要重新检查参数设置
④ 建立对策略的信任
投资者在真正投入实盘资金之前,通常需要一段时间观察策略的模拟表现,建立对策略的信心。一般建议至少观察
1~3 个月
的模拟交易记录,再决定是否接入实盘。
4.3 在天枢量化平台发布实盘模拟
完成回测并查看结果后,点击右上角的
【实盘模拟】
按钮即可发布。
建议
把实盘模拟当作"试驾"阶段,完整观察策略经历一次完整的市场波动(包括上涨和下跌),再评估是否适合接入实盘。
五、如何进行实盘交易?
当你对策略的回测表现满意,且经过一段时间实盘模拟验证后,就可以考虑接入真实账户执行实盘交易了。
5.1 实盘交易前的准备
在正式接入实盘之前,请确认以下几点:
✅ 策略回测结果稳健,经历过不同市场环境的检验
✅ 实盘模拟运行了一段时间,表现与预期一致
✅ 充分理解策略的运作逻辑,知道它在什么情况下会亏损
✅ 清楚自己的风险承受能力,投入的资金是可以承受亏损的
✅ 了解止损机制,知道如何在策略表现异常时手动干预
风险提示
任何量化策略都存在亏损风险。历史表现不代表未来收益。请务必在充分理解风险的前提下进行实盘交易,建议从小资金开始,逐步加仓。
5.2 实盘交易的三种主流方式
方式一:接入 QMT(迅投量化交易终端)
QMT
是目前国内最主流的个人量化交易终端,由迅投科技(xtquant)开发,多家大型券商支持开通(如国金证券、华鑫证券等)。
适合人群
:希望完全自动化交易、不想每天手动下单的投资者
天枢量化平台已与 QMT 深度集成
,可以在开通
【自动化交易】
服务后获取QMT实盘交易代码,将天枢平台的策略接入到QMT中进行程序化交易
方式二:接入 PTrade
PTrade
是恒生电子(国内顶尖金融IT服务商)推出的“个人量化交易平台”,支持 Python 策略编写,提供与 QMT 类似的自动化交易能力。
适合人群
:已经是华泰证券用户,或希望在 PTrade 平台上运行量化策略的投资者
方式三:通过券商 API 自建实盘系统
部分具有编程能力的投资者,会选择直接调用券商提供的交易 API 来实现自动化交易。
说明
自建对接方案需要一定的编程能力,适合进阶用户。对于大多数普通投资者,推荐直接使用天枢量化平台内置的 QMT 对接功能,门槛更低、操作更简便。
六、完整流程总结
经过以上五个章节,让我们用一张流程图总结量化策略从创建到实盘的完整路径:
Step 1: 明确投资思路
└─ 你认为什么样的 ETF 值得买入?(动量?趋势?价值?)
Step 2: 在平台创建策略
└─ 选择 ETF 池 → 配置动量参数 → 设置风控规则
Step 3: 运行历史回测
└─ 用 2019 年至今的历史数据验证策略
└─ 分析收益、回撤、夏普比率等指标
└─ 调整参数直到结果满意
Step 4: 发布实盘模拟
└─ 策略开始每天自动运行
└─ 跟踪实时净值和调仓信号
└─ 观察 1~3 个月,建立信任
Step 5: 接入实盘(可选)
└─ 开通 QMT 账户 → 开通自动化交易服务
└─ 获取并配置 QMT 代码
└─ 策略自动执行真实交易
└─ 持续监控,定期复盘
七、相关文档
快速开始
- 平台注册和第一个策略创建
天枢量化轮动策略系统详解
- 所有策略参数的深度解析
接入QMT自动化交易
- 完整的 QMT 配置步骤
实盘交易常见问题
- 实盘过程中遇到的常见问题
如何识别量化策略的过拟合
- 避免回测陷阱
💬 获取帮助
如果在操作过程中遇到问题,欢迎通过以下方式联系我们:
💬
在线客服
:工作日 9:30~18:30
👥
用户交流群
:进入个人中心点击【会员社群】扫码进入
📱
微信公众号
:【天枢量化】