3、最大回撤控制:最大回撤的定义与计算、回撤容忍度设置、动态回撤止损策略
做量化交易,最怕什么?
怕的不是亏钱,而是亏到让你心态崩盘,彻底失去翻盘的机会。我见过太多交易员,策略本身没问题,但因为回撤太大,在黎明前割肉离场。所以今天咱们聊聊最大回撤控制——这玩意儿,说白了就是你的策略能不能扛得住市场的毒打。
3.1 最大回撤的定义与计算
先给个官方定义:最大回撤,是指在选定周期内,净值从最高点跌到最低点的最大幅度。用公式表示就是:
最大回撤 = (峰值 - 谷值) / 峰值 × 100%
举个例子。假设你的账户净值曲线是这样的:
- 第1天:100万
- 第5天:涨到120万(峰值)
- 第10天:跌到90万(谷值)
- 第15天:又涨到130万
那么最大回撤就是 (120 - 90) / 120 = 25%。注意,这里只看从120万跌到90万这一段,后面涨到130万跟它没关系。
关键点:最大回撤只关心「曾经最惨的那段」,不关心你后来赚了多少。很多新手容易犯的错,就是觉得「反正最后赚回来了,回撤无所谓」——嗯,这种想法很危险。
我在项目中遇到过一位朋友,他的策略年化收益30%,但最大回撤高达40%。他总觉得「扛过去就好」。结果有一次连续回撤35%时,他扛不住了,清仓离场。之后市场反弹,他完美踏空。你看,回撤控制不好,再好的策略也白搭。
3.2 回撤容忍度设置
回撤容忍度,就是你愿意承受多大的亏损。这玩意儿没有标准答案,完全看你的风险偏好和资金性质。
我个人习惯把回撤容忍度分成三个等级:
| 等级 | 最大回撤上限 | 适用场景 |
|---|---|---|
| 保守型 | 5% - 10% | 自有资金、养老钱、不能亏的钱 |
| 稳健型 | 10% - 20% | 大部分量化策略、混合资金 |
| 激进型 | 20% - 30% | 高风险策略、对冲基金、自有闲钱 |
怎么设置?我建议你问自己三个问题:
- 这笔钱能亏多少? 如果是借来的钱,回撤容忍度直接设到5%以下。如果是闲钱,可以适当放宽。
- 你的心理承受力如何? 我曾经见过一个客户,回撤8%就失眠。这种人就不适合做高回撤策略。
- 策略的历史最大回撤是多少? 一般来说,容忍度要大于历史最大回撤的1.5倍,留出安全边际。
我的小技巧: 回撤容忍度不是一成不变的。市场波动大的时候,我会主动收紧容忍度。比如2020年3月疫情暴跌那会儿,我把容忍度从15%临时降到8%。等市场稳定了再调回来。
3.3 动态回撤止损策略
静态止损,就是设一个固定值,比如亏10%就平仓。但量化交易里,我更推荐动态回撤止损——说白了,就是让止损线跟着净值走。
最常见的动态止损方法有两种:
方法一:移动止损(Trailing Stop)
净值每创新高,止损线就跟着上移。比如你设了10%的移动止损:
- 净值100万时,止损线在90万
- 净值涨到120万,止损线自动上移到108万
- 净值跌到108万,触发止损
这样做的好处是:既能锁定利润,又给了策略足够的波动空间。
方法二:时间衰减止损
有些策略,持仓时间越长,不确定性越大。这时候可以用时间衰减止损:
初始止损:-5%
每持有1天,止损线收紧0.5%
持有10天后,止损线变为 -5% - 10×0.5% = -10%
为什么这么做?因为很多策略的胜率会随时间下降。持仓越久,越容易遇到黑天鹅。
注意: 动态止损不是万能的。我曾经在2015年股灾时用过移动止损,结果市场直接跳空低开,止损单根本成交不了。所以动态止损一定要配合限价单或者市价单,别用止损限价单——那玩意儿在极端行情下就是个摆设。
3.4 核心逻辑框架图
下面这张图,是我自己总结的回撤控制核心逻辑。你仔细看看,应该能明白这三部分是怎么串起来的:
3.5 实战中的避坑指南
最后,分享几个我踩过的坑:
- 别把回撤控制当摆设。 我见过有人设了止损,但每次触发就手动取消,觉得「这次不一样」。结果呢?市场专治各种不服。
- 回撤控制要跟策略匹配。 高频策略回撤小,可以设紧一点;趋势策略回撤大,要设松一点。别拿高频的止损去套趋势策略,那等于自废武功。
- 别忘了滑点。 动态止损触发时,实际成交价可能比止损价差很多。尤其是流动性差的品种,滑点能吃掉你一半利润。我建议在止损线上再加一个滑点缓冲,比如目标止损10%,实际设到12%。
一句话总结: 最大回撤控制不是用来限制你赚钱的,而是用来保护你活到赚钱的那一天。记住,在量化交易里,活得久比赚得快更重要。