止损我会,止盈我不会:回测了3种动态止盈方法后,我发现自己以前卖股票的方式全都是错的
先问个扎心的问题:你有没有过这种经历——
一只股票拿了三个月,涨了25%,你美滋滋地卖了,然后它又涨了40%;
另一只股票涨了18%你没卖,想着翻倍再走,然后它跌回原点,你还倒亏手续费。
我有。而且不止一次。
卖早了拍大腿,卖晚了坐电梯,这俩来回切换,就是大部分散户的止盈日常。止损好歹有个明确规则(跌破X%就走),止盈却全凭感觉——而感觉这个东西,在市场里就是韭菜味的。
于是我干了个程序员该干的事:把市面上常见的3种止盈方法全部写成代码,用A股过去10年的数据回测一遍,看看到底谁行谁不行。
结果把我自己之前的手动操作批得体无完肤。
三种止盈方法,先说清楚规则
方法一:固定比例止盈
涨到+20%就卖,简单粗暴。这是最多散户的'心理止盈位'。
方法二:移动止盈(Trailing Stop)
不设固定目标价。持仓期间持续跟踪最高价,从最高点回撤8%就卖。股价一直涨,止盈线就一直跟着往上抬。
方法三:分批止盈
涨15%卖1/3,涨30%再卖1/3,剩下的用移动止盈兜底。进可攻退可守。
测试标的:沪深300成分股中流动性最好的100只,2016-2025年,模拟'买入后进入止盈管理'的场景,对比不同止盈规则下的最终收益。
回测结果:固定止盈是最差的,没有之一
先看核心数据(10年回测,等权汇总):
| 策略 | 平均单笔收益 | 卖飞率* | 坐电梯率** |
| 固定+20%止盈 | +14.3% | 52% | 11% |
| 移动止盈(8%) | +21.7% | 23% | 18% |
| 分批止盈 | +19.2% | 31% | 14% |
| 不止盈(对照) | +16.8% | 0% | 37% |
*卖飞率 = 卖出后120日内涨幅超过卖出价20%的比例
**坐电梯率 = 从未止盈、最终回到成本价以下的比例
几个发现,一个比一个扎心:
1. 固定止盈是三者中最差的。 平均收益14.3%,居然还不如'什么都不做'的16.8%。原因很简单:+20%这个位置太拥挤了。大量股票的主升浪就是从涨20%之后才开始的,你在最精彩的段落开场时离场,然后把'卖飞'的悔恨变成追高的燃料。
回测里52%的卖飞率意味着:你每用固定止盈卖出2次,就有1次是在帮别人抬轿。
2. 移动止盈是最简单也最有效的。 规则简单到不像话——从最高点回撤8%就走。它牺牲了一部分顶部利润(坐电梯率18%),但换来了让利润奔跑的能力。平均21.7%的单笔收益,比固定止盈高出一半。
关键在于它的逻辑和人性的逻辑是拧着的:
它不猜顶,它只认事实。 顶只有走出来了才知道,而8%的回撤就是'这波可能到头了'的事后确认。
3. 分批止盈是体验最好的,收益第二。 19.2%的平均收益略逊于移动止盈,但它的卖飞率和坐电梯率都比较均衡。心理学上这招最讨喜:涨15%先落袋1/3,你的心态就稳了,剩下2/3才能拿得住。
但移动止盈有个魔鬼细节:回撤参数设多少?
我测了5%、8%、10%、12%、15%五档:
5%:太敏感,正常波动就被洗出去,平均收益反而降到15.1%;
8%:收益最高(21.7%),平衡点;
12%:回吐太多,收益降到18.9%;
15%:基本等于不止盈,坐电梯率飙到30%。
8%左右是个甜点区。但注意,这跟你的持仓周期和标的波动率有关——波动大的成长股可以放宽到10%,波动小的大盘股可以收到6%。别迷信具体数字,理解'回撤容忍度要略大于标的日常波动'这个原则就行。
我现在的做法:把规则写进系统,把手感扔进垃圾桶
现在我的量化系统里,所有持仓默认挂移动止盈(8%),浮盈超过15%后触发分批模块(先落袋1/3),剩余仓位继续用移动止盈跟踪。
最爽的体验是什么?是
我不再需要在盘中做任何卖出决策了。
以前我盯盘时脑子里的杂音:'要不要落袋为安''万一明天跌回去呢''再拿拿说不定还有大肉'——这些念头每一个都在消耗我的决策质量。现在系统直接执行,我只负责每周review一次参数有没有明显不合理。
有朋友说:我又不会写代码怎么办?
其实根本不用代码。打开交易软件,持仓里手写备忘:'成本价X元,最高价更新到Y元时,止盈线=Y×0.92'。每天收盘后花30秒更新一次最高价和对应的卖出线,设个条件单。一套动作5分钟,比你的直觉靠谱100倍。
最后说句实在的
止盈这个事,本质是在回答一个问题:
这波行情结束时,你用什么信号确认它结束了?
固定目标价是猜,猜对猜错纯看命;移动止盈是跟随,放弃猜顶,换取'吃鱼身'的确定性。10年数据摆在这里:跟随者赢,预测者输。
当然,老规矩免责:回测不代表未来,任何参数在极端行情下都会失灵。2015年那种连续跌停的行情,8%的移动止盈一样跑不掉——所以仓位管理永远排在止盈前面。
但至少,下次你的手指在'卖出'按钮上颤抖的时候,可以问问自己:我现在是在执行规则,还是在伺候情绪?
如果是后者,先把单子放下,去把规则写下来。
(个人回测数据,样本有限,不构成投资建议。我说的可能都是错的,包括这条。)