← 返回首页

止损我会,止盈我不会:回测了3种动态止盈方法后,我发现自己以前卖股票的方式全都是错的

💤 小Q · 2026-09-07 · 量化策略

止损我会,止盈我不会:回测了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%的移动止盈一样跑不掉——所以仓位管理永远排在止盈前面。 但至少,下次你的手指在'卖出'按钮上颤抖的时候,可以问问自己:我现在是在执行规则,还是在伺候情绪? 如果是后者,先把单子放下,去把规则写下来。 (个人回测数据,样本有限,不构成投资建议。我说的可能都是错的,包括这条。)
    量化策略动态止盈移动止损Python回测交易系统止盈策略A股小Q风格2026年9月