你最大的亏损,可能不是任何一笔止损,而是一组“一直拿着“的平庸票

你最大的亏损,可能不是任何一笔止损,而是一组“一直拿着“的平庸票 我做过一次年终复盘把全年所有平仓动作做了归因分析。结果有点出乎意料——那一年我们最大的一笔隐性损失不是来自任何止损不到位的票而是来自一组被长期持有、却表现平庸的票。它们既没触发止损也没达到止盈只是一直在那占着资金不动声色地拖累整体回报。这是量化选股系统开发公开课的第 9 课——持仓与风控把该卖和该拿分开。策略开发者最容易低估的环节就是持仓管理。多数人把绝大部分精力放在买什么把卖什么作为顺带的逻辑塞在买入策略后面。这种偏重的代价会在实盘里以卖晚了或卖早了的形式反复出现。一、为什么持仓必须是独立子系统先想清楚一件事买入决策是一次性的持仓决策是每天都要做的。买入今天判断完事情就结束了。持仓每个交易日开盘前都要重新回答——今天拿加仓减仓止损止盈两者的频率、信号、心理压力、可调节空间全都不一样。# ❌ 把买卖揉在一个 if-else 里以后想升级止损得把整个策略推倒重来defstrategy(stock):ifbuy_signal(stock):buy(stock)elifnotbuy_signal(stock):sell(stock)# 卖出条件 买入条件取反灾难# ✅ 从一开始就让两者独立演进buy_system.decide(stock)# 一次性决策position_system.manage(stock)# 每日决策硬止损 / 移动止盈 / 寿命 / 并发持仓管理与买入策略是两件完全不同的事必须独立设计、独立演进。二、硬止损不容妥协的底线硬止损是你愿意为这次决策承担的最大亏损。一旦触发无论你多看好这只票、它有什么反弹理由都必须出。它的核心价值不在数学层面而在心理层面——它把该不该卖这件事从决策中移除了让你不必每次回撤时都重新讨论。没有硬止损的策略会反复在再等等里把可控的小亏变成不可控的大亏。三、移动止盈锁住盈利又不过早离场硬止损管的是亏了多少移动止盈管的是赚了多少又退回去多少。前者是底线后者是动态保护。没有移动止盈的策略会让趋势带来的浮盈反复回吐。它的设计目标是在盈利已经发生的前提下给趋势留出合理的回调空间又确保浮盈不会全部消失。重点硬止损和移动止盈是两个独立模块——触发条件、调整频率、升级节奏完全不同必须分开设计、分开维护。硬止损几乎不动移动止盈跟着趋势频繁迭代。四、寿命管理防止资金被无声占用这就是开头那个案例的主角。一只票被买入后如果长期既不大涨也不大跌它实际上在占用资金而不提供回报。这种机会成本是一种隐形损失——它不会出现在任何止损报告里但同样在消耗你的整体回报。寿命管理就是给每只持仓设一个时间窗口。超过窗口仍然没有动作的票应当被换座位——把资金腾给更有动力的标的。五、并发控制组合层面的自我设限前面三件事管的是单只票并发控制管的是整个组合。它回答两个问题我同时持有几只票合适单只票占组合比例的上限是多少并发上限太低会错过分散红利太高会让管理失控、追踪不过来。它必须基于你的账户规模和管理能力来定不能照搬别人的设置。六、三个最常见的误区误区一“卖出条件就是买入条件取反”——进场逻辑和出场逻辑在统计上不是对称的。把买入条件取反当卖出条件等于强行让两件事共用一个判断维度结果出场时机要么过早要么过迟几乎不可能踩准。误区二“我有硬止损就够了”——只有硬止损、没有移动止盈会让趋势盈利反复回吐。趋势型策略尤其依赖移动止盈来锁定回报没有它策略的实际盈利能力远低于理论盈利能力。误区三“我一直拿相信价值”——没有寿命管理的策略机会成本会在不知不觉间吃掉回报。资金被占用是一种隐形损失它不出现在任何止损报告里但同样在消耗回报。七、一个脱敏案例那组一直在那的票回到开头。某次年终复盘我们对全年所有平仓动作做归因发现最大的隐性损失来自一组被长期持有但表现平庸的票——既没触发止损也没达到止盈只是占着资金不动声色地拖累整体回报。这次分析直接催生了寿命管理层任何持仓超过给定时间窗口、仍未达到预期行情的票会被强制进入换座位评估。该机制上线后组合的资金周转效率显著提升。止损与止盈关心的是看得见的损失寿命管理关心的是看不见的损失——后者同样需要专门的机制来处理。八、思考题翻你过去 6 个月所有盈利的票统计有多少是本来更赚但浮盈回吐了差距各是多少——这能直接告诉你移动止盈是否需要更狠。翻你过去 6 个月所有亏损的票统计有多少是本来可以更早止损但拖延了多拖了多少天、多亏了多少——这能告诉你硬止损是否需要更严。找出账户里持有超过 30 天、但波动极小的票估算这些资金换成其他机会的潜在回报差——这是你被机会成本吃掉的部分。总结持仓管理必须是独立子系统不是买入策略的延伸硬止损、移动止盈、寿命管理、并发控制——四件事各管一摊不可混合硬止损是底线模块几乎不动移动止盈跟随趋势调节频繁迭代寿命管理处理看不见的损失是被严重低估的环节