第 25 章
清单的纪律
清单印在A4纸上,五号宋体,四栏,十七行。第一栏是日期。第二栏是周期阶段。第三栏是仓位上限。第四栏是触发条件与否决规则。
纸的右下角被翻卷了,折痕处印着油墨的手指印——那是反复翻看留下的痕迹,不是一次两次,而是几十次,在盘中,在盘后,在深夜复盘时手指无意识地摩挲同一个位置。
这是2023年3月14日的版本。旁边还有一份,3月21日更新版,有三处条款被红笔划掉,旁边用蓝黑墨水重新写了触发条件。再旁边是4月7日版,右上角用铅笔标着"第四周·强制校准"。
三张纸,三个版本,同一套系统在四周内的三次迭代。这不是纪律的宣言。这是纪律的尸体解剖——每一处修改都是一次被市场打穿之后的补丁,每一条新增的否决规则背后都有一笔真金白银的亏损。
1957年,理查德·贝尔曼在《动态规划》中提出了最优性原理。他面对的问题是这样的:一个多阶段决策过程,每个阶段的决策都会影响后续状态,而决策者需要在每一个阶段选择动作,使得整个过程的总收益最大化。
贝尔曼的洞见在于,这类问题不需要穷举所有可能的决策路径。最优策略有一个递归结构——无论初始状态和初始决策是什么,剩余的决策序列必须构成一个关于新状态的最优策略。这个性质被写进贝尔曼方程:当前状态的最优价值,等于当前动作的即时收益加上下一状态最优价值的折现,在所有可选动作中取最大值。这个方程是动态规划的核心递推关系。它把全局优化问题分解为一系列局部选择问题。你不需要看穿未来所有的可能性,你只需要知道当前状态是什么、当前有哪些可选动作、以及每个动作会把你带向哪个新状态。剩下的,方程替你递归。
前提是,你知道状态转移函数。你知道从一个状态采取一个动作之后,系统会以多大的概率进入另一个状态。你知道奖励函数——每个状态-动作对的期望收益是多少。你知道状态空间有多大,动作空间有多大,折现因子取多少。你知道你面对的是一个可以被精确建模的马尔可夫决策过程。
A股短线交易的盘面上,一个龙头战法的学习者面对的是什么?他面对的是部分可观测的市场。
他看见盘口上一笔五千手的大单吃掉卖一卖二卖三,但他不知道这笔单子是建仓还是对倒。他看见某只个股封板时封单超过一百万手,但他不知道其中有多少是排板资金、有多少是撤单前兆、有多少是控盘资金对倒制造的虚假繁荣。同一个盘面现象,可能对应完全不同的真实状态——部分可观测性把马尔可夫性质撕开了一道口子:你以为你看到了状态,其实你看到的只是状态的投影。
他面对的是延迟奖励。他今天十点钟打板买入,收盘封死涨停,浮盈三个点。这是即时反馈——但它是假的。真正的奖励要在明天开盘才知道。明天可能高开五个点,也可能直接闷杀跌停。奖励信号延迟至少一个交易日,而在退潮期,这个延迟足以让一笔看似正确的决策在次日被证伪为灾难。
延迟奖励破坏了强化学习最基本的假设:你无法在动作发生时就知道这个动作的真实价值。
他面对的是环境非平稳。三个月的退潮期和三个月的一致期,它们发生在同一个交易所、同一个交易软件、同一批股票代码上,但它们是两套完全不同的动力学系统。
退潮期里,打板次日溢价的期望值是负的;一致期里,同样的打板动作期望值是正的。更致命的是,系统本身会在交易者执行策略的过程中发生结构性漂移——当一个策略被足够多的人使用,它的有效性就会衰减。情绪周期的形态在变异,触发的阈值在漂移,过去有效的识别标准在失效。这不是一个静态的迷宫,这是一个在你行走时会自行改变墙壁位置的迷宫。
把这样一个环境里的决策纪律寄托于"意志力"三个字,相当于要求一个飞行员在仪表全部失灵、气压高度表故障、陀螺地平仪停转的情况下,靠"信念"完成盲降。这不是纪律。这是轮盘赌。
这张清单要解决的不是"交易者不够自律"的道德问题。它要解决的是:在部分可观测、奖励延迟、环境非平稳的高噪音决策环境中,如何把决策从你的大脑皮层转移到一张纸上——一张可以在心跳加速到每分钟一百二十次、手心出汗浸湿鼠标垫、屏幕红绿急速跳变时,仍然一字不改地执行下去的纸。清单的第一组条款对应分歧期。
清单的第一组条款对应分歧期。触发条件写在第三栏:昨日涨停股今日晋级率连续两日低于40%;空间板高度无法突破四板;板块轮动速率超过每日三个方向。三条同时满足,判定为分歧期。
仓位上限:总仓位不超过20%,单笔不超过10%。执行动作:允许试错新方向龙头,买入时间限定在开盘后四十五分钟内。超过四十五分钟未封板,当日该方向放弃。持仓个股若次日开盘十五分钟内未实现弱转强——定义为开盘价高于昨日收盘价且首笔成交后五分钟内未翻绿——触发强制止损,止损线设在负五个点。
否决规则:禁止低吸。禁止补仓。禁止在尾盘最后十分钟因盘面图形走好而临时开仓。
这些条款的每一个字都在排除一种特定的人性冲动。分歧期允许试错新方向龙头——这是给交易者的进攻许可,但用单笔百分之十的上限锁死了致命伤。
分歧期最大的诱惑是抢先手。你看到某个板块在十点钟突然拉升,三只个股同时冲板,你感觉这波要启动了,于是满仓推入。然后十点十五分封单被砸开,十点二十五分股价翻绿,十点三十五分你当天亏损七个点,明天还要面对低开。
清单的百分之十上限不是要帮你赚钱,是要确保你活到明天。开盘四十五分钟内未封板当日放弃——这一条砍掉的是尾盘追涨的冲动。分歧期的尾盘常常出现资金抢筹的假象:某只个股在两点半之后从三个点拉到七个点,成交量放大,你感觉明天要弱转强了。但你看到的不是弱转强,是当天被套资金的尾盘自救。它们拉高是为了明天少亏一点出局,你接进去,明天它们出给你。清单用四十五分钟的时间窗口把这种尾盘诱多全部排除在外。
禁止低吸——这是砍掉捡便宜的心理。分歧期跌了五六个点的龙头,你感觉便宜了,接进去。但分歧期的本质是市场在重新定价。它跌五个点是因为它值这个价。它明天还会再跌三个点,因为它最终的价值比你以为的还要低。低吸不是捡便宜,是接飞刀。
禁止补仓——这一条砍掉的是损失厌恶。你跌了,你补仓,摊低成本。然后它继续跌,你继续补。然后你满仓套牢在退潮期的半山腰。
清单禁止补仓不是因为补仓一定错,而是因为在分歧期你的判断准确率最低,而补仓会把一笔小亏损放大成毁灭性亏损。错了就认,止损出局,保留现金,等待下一个触发条件。
清单的第二组条款对应一致期。触发条件:出现明确主线板块;板块内至少一只个股实现五板高度;板块内涨停家数连续两日递增。三条同时满足,判定为一致期。仓位上限:总仓位不超过百分之六十,单笔不超过百分之三十。
但这里有一个嵌套条件——总仓位与市场空间板高度挂钩。空间板高度每上升一板,总仓位上限自动下调五个百分点。当空间板达到八板以上时总仓位上限锁定在百分之四十,无论其他条件如何。
执行动作:允许在龙头首次分歧转一致时加仓,但加仓后必须立即设定移动止盈线。移动止盈的起始线设在加仓后最高浮盈的百分之五十位置。此后每日收盘前,若持仓浮盈回撤至移动止盈线,触发强制止盈,无论当日是否涨停。
否决规则:禁止在龙头连续缩量加速后开新仓。禁止在空间板高度突破九板后增持任何同板块个股。
这些条款每一条都在对抗一致期特有的那种贪婪——那种被连续盈利喂养出来的、让你觉得自己已经掌握了市场节奏的贪婪。
一致期是最容易赚钱的阶段,也是最容易为退潮期埋下致命隐患的阶段。赚钱的顺畅感会修改你的风险认知。你连续三天盈利,第四天你会觉得仓位上限太保守。你会想:如果我把仓位推到八成,今天就能多赚四万。你推了。第五天退潮开始。你满仓回撤,四天的利润一天抹平,还倒亏本金。
清单用空间板高度递减仓位上限是反直觉的。直觉告诉你龙头越强越要重仓。但概率告诉你龙头越强越接近拐点。八板以上的龙头次日跌停的概率是五板龙头次日跌停概率的四倍——这不是预测,是统计。仓位上限不是拦截你的盈利,是拦截你在一只脚已经踏进退潮期时把另一只脚也踩进去。
禁止在龙头连续缩量加速后开新仓——这一条挡的是高潮前夜的致命追涨。连续缩量加速意味着场内筹码高度锁定,场外资金挤不进去,所以股价用极少成交量就能封板。
这不是强势,这是流动性幻觉。一旦锁仓资金开始兑现,缩量加速会在一瞬间变成放量踩踏。你在缩量加速时买入等于在堰塞湖正上方安营扎寨。
禁止在空间板高度突破九板后增持任何同板块个股——这一条挡的是高潮期的扩散幻觉。龙头九板以上市场情绪已经被推到极致。此时同板块的跟风股、补涨股会出现集体拉升,看起来像是板块效应扩散,实际上是龙头见顶前最后的流动性溢出。你买进去,龙头次日见顶,跟风股直接闷杀——它们的上涨逻辑不是独立价值,而是龙头的情绪映射。龙头倒了,它们连情绪的残渣都不剩。
禁止在一致期第三个交易日以后追入补涨标的——这一条和第23章的逻辑直接衔接。补涨的黄金窗口期极短,通常出现在龙头高位震荡尚未明确见顶的短暂间隙。一致期第三个交易日以后补涨的风险收益比已经严重恶化。此时追入你接的不是补涨,是退潮前最后的流动性诱饵。
清单的第三组条款对应高潮期。触发条件:空间板高度突破九板;或市场出现三只以上地天板个股;或主流论坛出现“龙头不言顶”等标志性叙事。任意一条满足,判定为高潮期。
仓位上限:禁止新开任何仓位。现有持仓总仓位上限锁定在百分之三十,且每过一个交易日必须在收盘前减持持仓的百分之二十,直至总仓位降至百分之十以下。否决规则:禁止任何形式的“最后一次加仓”。禁止在分时急跌时抄底。禁止因利润垫够厚而放宽止损线。
高潮期的清单几乎全是否决规则。它不让你做什么比让你做什么更重要。
禁止新开仓位——这是高潮期第一禁令。高潮期的涨停板次日溢价率已经大幅下降。统计数据显示高潮期首日打板的次日溢价率均值比一致期低四点二个百分点。到高潮期第三日这个数字会变成负值——你打板次日平均亏损。清单直接禁止新开仓位把这一整段的负期望交易全部排除。
禁止在分时急跌时抄底——这一条挡的是反抽幻觉。高潮期龙头盘中急跌五六个点甚至砸到跌停,你会觉得跌多了要反抽。你接进去。然后它封死跌停明天继续低开。高潮期的急跌不是跌多了而是刚开始跌。你抄的不是底是下跌中继。禁止因利润垫够厚而放宽止损线——这一条挡的是沉没成本谬误的变体。你已经赚了四十个点,你觉得利润垫够厚可以再扛一扛。你扛了。它从赚四十个点变成赚二十个点你还在扛。它从赚二十个点变成亏五个点你终于止损了。你扛掉的不是浮盈是已经属于你的钱。清单强制每一笔持仓都必须遵守移动止盈线,无论你之前在这只股票上赚了多少。
你必须看着别人抄底,看着别人反核,看着别人抢先手,然后你看着他们的账户在接下来的三天里被碾碎。退潮期的每一次反弹都是套人的陷阱。清单用空仓把所有这些陷阱全部排除在你的账户之外。
但空仓的痛苦远超任何人的想象。你坐在电脑前看着某只股票从跌停板撬开直线拉升,从负十个点冲到正三个点,成交量急剧放大,分时图上的每一根量柱都像在敲打你的心脏。你的手放在键盘上,交易软件已经打开,买入价格栏已经填好,仓位那栏光标在跳。
你只需要按下回车——就有可能收获一个地天板明天再高开两天十几个点落袋。清单就放在键盘旁边。"退潮期·强制空仓"那一栏白纸黑字。你把手从键盘上移开。你拿起笔在清单的备注栏里写下:"想打板XXX,忍住了。"
你截下当天的分时图打印出来钉在清单后面。第二天那只股票低开七个点全天封死跌停。你站在打印机前看着分时图上那根从跌停到翻红再跌回跌停的K线手是凉的。
这才是清单的威力。它不是在理性的时刻帮你做决策。它是在你最不理性、最想相信自己这次不一样的时刻替你做了那个你不想做的决策。
高潮期第三日。清单上"禁止新开仓位"那一栏旁边用红笔写着一行字:"想打板XXX,觉得这波能到十二板。"下面是另一行字蓝黑墨水字迹更用力几乎划破了纸面:"忍住了。"附着的分时图截图上那只股票当天封板次日高开八个点然后在一分钟内砸到跌停全天一字封死第三天继续跌停。清单没有让你赚到那八个点的溢价。清单让你避免了两个跌停板。
退潮期第四日。交易软件里有一份已填写的买入委托单:代码、价格、仓位全部填好只差最后一步确认提交。截图保存时间:下午两点五十二分。清单上"退潮期仅保留观察仓单笔仓位不超过百分之五"的条款旁用红笔写着一行字:"本次例外?"——红笔的字迹被划掉了旁边是蓝黑墨水重新写的两个字:"不行。"
那份委托单价格填在当日最低点上方三分钱的位置。如果提交了当天就能浮盈四个点。但次日开盘直接闷杀低开八个点第三天继续跌停。如果提交了账户会亏损——不是百分之五的观察仓而是那个人在那一刻想填的百分之十五。清单的否决规则在那天下午两点五十二分挡住了他键盘上即将按下的确认。
周期结束后的复盘。桌面上摊开三份材料:交易软件的成交记录截图、一张完整的周期终复盘对账表格、以及那份清单的三次迭代版本。对账表格是手绘的A3纸横向展开。第一列是日期第二列是当日市场阶段第三列是清单条款触发情况第四列是实际执行情况第五列是偏差分析第六列是盈亏金额。在"移动止盈触发"一栏记录着这样一组数据:3月27日持仓浮盈最高达百分之二十三移动止盈触发在百分之十七实际卖出后股价继续上涨至百分之三十一偏差:少赚了十四个点的浮盈。
在"强制止损触发"一栏记录着另一组数据:4月4日持仓亏损触及负五个点止损线强制卖出次日该股跌停第三日继续低开六个点偏差:避免了负十一个点的额外亏损。两栏并排放在一起对比一目了然。少赚了十四个点的浮盈避免了十一个点的额外亏损。表面上看清单让你少赚了三个点——但这不是加减法。那十四个点的浮盈是卖飞后股价继续上涨是事后才看得见的机会成本。
那十一个点的额外亏损是不止损就会发生的确定损失。清单没有让你少赚清单让你在无法预测未来的前提下把亏损锁死在负五个点的箱体里。表格最底部有一行用红笔圈出来的数字:本周期总盈亏——正值。旁边用蓝笔写着一行字:"正收益来自两次分歧期试错成功和一次一致期加仓。负收益来自三次止损平均每次负四点七个点。被否决的交易冲动共七次其中五次次日亏损两次次日盈利。七次冲动的累积盈亏为负。"
再下面是另一行字:“如果服从冲动本周期亏损。”
这不是盈利的保证书。这是亏损的过滤器。这就是清单的真相。它不承诺让你赚钱。它承诺的是在你每一次想犯错的时刻它挡在你和错误之间。它挡住的可能是亏损也可能是踏空。它不能预测未来它只能确保你的决策过程不因情绪而变形。
但清单本身也在制造新的问题。周期结束后的第七天市场出现了超预期的修复。空间板重新突破五板跌停家数骤降至个位数涨停晋级率回升至百分之四十以上。按照清单的触发条件这已经进入了新一轮的分歧期——甚至直接跳过了退潮期末端进入了分歧期初段。
但清单的退潮期空仓条款让账户里只有百分之五的观察仓。修复持续了三天。空间板突破七板板块效应重新凝聚打板溢价率回到了正区间。账户里的观察仓三天涨了十二个点——但总仓位只有百分之五。这意味着整个账户的实际收益不到一个百分点。
而在这三天里那个交易者每天坐在电脑前看着清单上“分歧期·允许试错新方向龙头·单笔仓位上限百分之十”的条款看着触发条件一栏里“空间板高度突破四板”已被满足看着买点窗口——开盘四十五分钟内——一次次出现又一次次关闭。他手里握着现金清单上写着允许试错但他的手指就是按不下回车。
因为上一次退潮期的记忆还在。因为上上次退潮期他在分歧初期试错止损了三次账户回撤了接近六个点。因为那七次被否决的交易冲动里有两次是在退潮期结束后的分歧初期发生的而那两次次日全部亏损。清单说:现在是分歧期可以试错。经验说:上次的分歧初期你试错了止损了。
清单说:触发条件已经满足执行条款。经验说:触发条件是人写的市场不认你的触发条件。清单说:纪律不是意志力是清单语言。经验说:清单语言也得有人来执行而执行者已经不相信自己能判断分歧期和退潮期尾端的区别了。这是一个清单无法解决的悖论。清单的威力来自它将模糊的情绪周期判断转化为可操作的触发条件。但触发条件本身需要被周期性地校准。
触发条件是人写的基于历史数据拟合出来的。市场在进化情绪周期的形态在变异触发条件迟早会失效。校准触发条件又需要回到对反例的诚实复盘——回到那些被清单否决的冲动里哪些是真正的风险拦截哪些是过度保守的误判;回到那些被清单允许的交易里哪些是符合条款的盈利哪些是条款漏洞导致的亏损。而校准的依据恰恰是交易者已经不再信任的自己的判断力。
清单强制他空仓他遵守了。市场修复他踏空了。清单告诉他可以试错他不信任了。他坐在键盘前面前是两份互相矛盾的材料:一份是A3纸上的复盘对账表格数据显示清单帮他过滤掉了足以抹平全部利润的亏损;另一份是这三天修复行情的分时截图画面上的每一根拉升阳线都在说:你踏空了你的清单让你踏空了你的纪律让你踏空了。他翻出最初的那份清单3月14日版。
纸角已经被翻卷了折痕处有点泛黄。他沿着条款一条一条往下看看到退潮期那一栏看到“强制空仓”旁边他在3月29日写下的那行字:“想打板XXX忍住了。
“他想起那天下午他坐在同样的位置手放在键盘上心跳每分钟一百二十次——他忍住了第二天那只股票跌停。他翻到高潮期那一栏看到“禁止新开仓位”旁边的红字:“想打板XXX觉得这波能到十二板。”他忍住了那只股票次日砸跌停。
他翻到一致期那一栏看到移动止盈触发的记录他卖飞了少赚了十四个点他当时觉得清单太保守了。他翻到分歧期那一栏看到三条止损记录每次都是负四点七个点左右他当时觉得试错成本太高了。所有这一切都在同一张纸上。踏空的痛苦在这张纸上是看不见的。它不在复盘表格里不在分时图截图上不在任何可以被量化的记录里。
它只存在于那个下午他坐在电脑前看着别人晒交割单看着别人在论坛上写这波修复抓住了看着自己账户里那不到一个百分点的收益手心发凉胃里发紧。这就是清单无法替你解决的那个问题:清单可以过滤亏损但它不能过滤踏空。清单可以让你不死但它不能让你在每一次市场修复时都满仓在场。而踏空的痛苦在某些周期里比亏损的痛苦更难以承受——因为亏损是确定的你错了你止损你认;
而踏空是悬置的你不知道是你错了还是清单错了还是市场在骗你还是你自己在骗自己。他关上交易软件把清单翻到背面。背面是空白的只有A4纸本身的纹理。他拿起笔在左上角写下一行字:
“清单能过滤掉我的冲动但过滤不掉我的怀疑。”
他停了一下又在下面写了一行:
“怀疑需要被校准校准需要反例反例需要诚实。”
他放下笔看着这两行字。它们不在清单的正面不在那个十七行四栏宋体五号的系统里。它们是这个系统之外的东西——是执行者面对系统时的沉默是纪律抵达不了的那片无人区。
清单可以告诉你退潮期必须空仓但它不能告诉你空仓三周之后市场突然修复而你坐在键盘前手指悬在回车键上方时那种从胃部升起来的痉挛到底是谨慎还是恐惧。清单可以告诉你分歧期允许试错仓位上限百分之十但它不能告诉你连续三次止损之后第四次触发条件满足时你看着屏幕上那根正在拉升的分时线手却像被钉在桌面上一样抬不起来的那一刻到底是纪律还是创伤。这些问题没有写在任何一张清单上。
但它们会在每一个交易日开盘后的第四十五分钟准时出现在那个交易者的脊椎末端——一种无法被任何条款格式化的生理反应。他把三张清单叠在一起3月14日版在最下面4月7日版在最上面纸角对齐用订书机订住左上角。然后他把它们翻过来背面朝上放进抽屉里那一叠复盘表格的最上方。
抽屉关上时他看见自己映在屏幕黑色反光里的脸——面无表情像一个刚签署完一份自己不完全理解但知道必须签署的文件的人。