1. 量化交易的真正门槛:不是编写策略,是管住自己
先讲个让我印象特别深的事。前年有个朋友拿着自己写的Python回测框架来找我,策略逻辑很完整——基于布林带和成交量的均值回归,参数优化也做了,五年的历史回测年化收益接近28%,最大回撤控制在12%以内。他当时特别兴奋,觉得终于找到了"圣杯",连夜把资金全部投入实盘。结果三个月后,他把账户曲线截图发我,亏了将近15%,而同期按照他策略的模拟盘,居然是盈利的。
同一套策略,同一个时间段,为什么实盘和模拟盘差距这么大?答案不是行情变了,也不是策略失效了,而是他的"手动干预"太多。策略信号明明是等待回调买入,他却因为连续两根阴线心慌提前止损了;程序提示该减仓,他又觉得"趋势还在"硬扛了两天。说白了,那个真正在做交易的从来不是他的策略,而是他的情绪。
这个案例几乎就是量化交易行业里最常见的一个认知误区:大家以为量化交易的核心难点在代码、在模型、在数据分析,只要把策略逻辑写清楚就完了。但真正做过一段时间实盘的人都会承认,量化交易里最难的地方反而是"如何让自己不插手"。因为你一旦跑起实盘,面对的是真金白银的盈亏,面对的是红红绿绿的K线跳动,人的生理和心理反应会本能地冒出来,你的大脑会用各种理由说服你去"做点什么"。而每做一次"手动优化",大概率都是给账户添一次麻烦。
所以这篇文章想聊的东西比较具体:量化交易中的情绪控制,如何通过系统性的方法,把"克服人性弱点"从一句鸡汤变成一套可以执行的流程。适合谁看?如果你已经会写简单的量化策略,准备从模拟盘转到实盘,或者在实盘中已经体验过"明明策略没坏,我却总想改它"的挣扎,那这篇文章应该能帮你少走不少弯路。我讲的内容不是教科书上的心理学理论,而是我自己和身边几个做量化交易的朋友,在真实资金压力下踩出来的实践经验。
这里先说一个基本观点,后面会反复用到:情绪控制的本质不是"压抑情绪",而是"减少情绪参与决策的机会"。人的意志力是有限资源,你不能指望自己在亏损三万块的时候还能保持理性分析,就像你不能指望在饿了一整天的时候还能忍住不吃面前的蛋糕。所以真正可落地的做法,是用规则、流程和物理隔离,把情绪触碰到交易决策的通道全部堵死。接下来的每一节,我都会围绕这个思路展开。
2. 回测胜率很高,实盘却亏钱:人性弱点的四条主通道
在聊怎么控制情绪之前,先得看清楚,量化交易者的情绪到底是从哪些具体动作里泄漏出来的。我观察了很多实盘账户,也翻了大量论坛上的实盘记录,发现所有失控行为其实都可以归结为四类:过度交易、死扛亏损、过早止盈、报复性加仓。这四条通道你只要堵住了三条,账户表现就能脱胎换骨。
2.1 过度交易:资金曲线被手续费和滑点蚕食
过度交易是量化交易者最容易被忽视的"温柔杀手"。为什么这么说?因为很多人在做回测的时候,只盯着收益曲线,却对交易成本极其不敏感。比如你写了一个日内策略,回测时佣金按万一算,滑点设了0.5个tick,看起来每次交易只吃掉千分之一左右。但如果你一天交易50次,一个月22个交易日,累计成本就非常惊人了。而且回测里的滑点设置往往偏乐观,实盘中遇到流动性不足的时段,滑点吃到两三个tick是常事。
我见过一个真实案例,一个做加密货币合约的朋友,策略信号频率很高,每天要开平仓几十次。前两周他每天看账户还有微利,觉得自己找到了"高频圣杯"。结果到了月底一结算,扣除手续费和资金费率之后,账户净亏了8%。他自己都不敢信,拉出交易明细一看,光手续费就占总资金量的6%多,加上滑点和偶尔的插针止损,利润根本覆盖不住成本。
情绪在这里的参与方式很隐蔽,表面上看是"策略频率太高"的问题,本质却是"你想赚钱的欲望在说服你做更多交易"。很多人写策略的时候,潜意识里会倾向于把交易次数调高,因为更多的交易意味着更多的机会,这种"机会焦虑"本身就是一种情绪。而每次你手动"优化"策略去适应最近的行情波动,实际上也是在给过度交易添油加火。
针对这个问题,我的做法是给策略加一个"最少预期收益"过滤器。每个交易信号在触发前,程序会先按当前手续费、滑点估算一笔交易的净成本,如果预期收益小于成本的2.5倍,信号直接丢弃。这个阈值不是拍脑袋定的,而是统计了我过去一年实盘里几百笔交易的收益分布后取的保守值。设置之后,我的日交易次数从30笔降到了8笔左右,月收益反而更稳了。
2.2 死扛亏损单:"再看一眼"的三秒魔咒
如果说过度交易是"手太多",死扛亏损就是"舍不得走"。这在手工交易里很常见,但量化交易者也一样会犯,而且犯错方式更隐蔽——他们通常不是直接扛单,而是"临时撤销止损"。
我自己就干过这事,而且不止一次。有一次我跑的一个趋势策略持有多单,系统设置的止损线在价格下方2.8%的位置。那天晚上行情缓慢阴跌,眼看着价格一步步逼近止损位,我坐在电脑前,心里那股劲就开始翻涌:"再等等,说不定有反弹""这个支撑位看起来挺强的""止损线是不是设得太紧了?"等到价格真正触到止损线,我的手指比脑子快,直接点了撤销止损单。然后行情继续下跌,我一边安慰自己说"趋势策略本来就要扛波动",一边看着亏损一路从2%扩到7%。
事后复盘,那一单的亏损完全不是策略问题,就是我那一刻的情绪在替我做决定。有意思的是,我当时还觉得自己很理性,因为我"分析"出了支撑位和反弹概率,但实际上那只是我的大脑在给自己找台阶下。心理学上这叫"损失厌恶",亏一笔确定的钱会让你产生即时的痛苦,所以大脑会倾向于冒险去避免确认亏损,哪怕未来的期望值其实很差。
要解决死扛的问题,光靠"提醒自己要坚决执行"没用。我的方案是"物理隔离"——开仓之后,止损单直接挂在交易所或券商的服务端,而且止损逻辑写死在策略代码里,不提供手动撤销的入口。账户的API权限也做了限制,盘中时段不允许通过手机或手动界面操作持仓。一开始这么做会非常难受,看着行情在自己设的止损位附近晃,心痒难耐想去改单。但坚持一段时间之后,你会发现大部分时候,止损执行掉反而是对的,因为那本来就是你自己写下的风控规则。
2.3 落袋为安与恐惧回吐:止盈时的患得患失
死扛亏损是"舍不得走",过早止盈则是"走得太早"。这个问题在量化交易里呈现出一种特别讽刺的景象:很多人的策略回测里,盈利单的平均持有周期明明有5天,但实盘中他往往第1天就手动平仓了。原因很简单——浮盈到手的时候,那种"落袋为安"的冲动太强烈了,你害怕利润回吐。
我记得有一次跑一个周线级别的趋势策略,系统发出买入信号后,价格第三天就涨了将近6%。策略规则是持有到均线走平才离场,按理说要继续拿着。但那天我看着盈利数字,心里反复盘算:"这6%够好了,万一明天高开低走,利润就没了。"最后忍不住提前平仓。结果那波趋势整整走了三周,价格从我平仓的位置又涨了22%。我平仓出来的资金,后来因为手痒又开了几个不该开的仓位,把本该赚到的钱全吐回去了。
这里面的情绪逻辑同样清晰:人的幸福感对收益变化非常敏感,而对绝对收益不敏感。浮盈6%的时候落袋,你获得的是确定的快感;继续持有的话,你的大脑需要面对"可能回吐"的不确定性,这种不确定感本身就是一种痛苦。于是大脑倾向于"解决问题"——先平仓,把不确定感消除掉。这个机制非常原始,但它会直接破坏你的策略逻辑。
我的应对思路是:在交易程序里加入"移动止盈"模块,并且把"手动平仓"的操作门槛提高。比如我的程序会每隔一定时间输出当前的持仓逻辑和离场条件,如果我想手动平仓,必须先打开日志,读一遍当初开仓的理由和策略规则,确认"现在离场条件确实满足了",才允许平仓。听着有点麻烦,但这正是目的——让你在做出冲动决定之前,先强制完成一次"理性核对"。
2.4 报复性加仓:亏损后翻本冲动与"心理账户"错位
最后一条通道是报复性加仓,这个通常发生在连续亏损之后。我身边有朋友在实盘里连续止损了三笔,本来按策略该收手等下一次信号,他却调大了仓位再次进场,想"一把翻回来"。结果越亏越大,最后账户直接腰斩。这种行为的本质是"心理账户"错位——你把每一次交易当成了独立决策,但亏损带来的挫败感会让你模糊掉"这次交易"和"上次交易"的边界,让你觉得这笔交易是为了翻本而开的,而不是因为机会真的出现了。
量化交易者也难逃此劫。最典型的表现是"手动接管失败仓位":策略连续止损设备后,你会觉得"程序不行",于是关掉程序自己手动进场,或者在程序没有发出信号的情况下手动加了一笔仓。我自己在早期也干过几次,事后统计这些"手动额外交易"的胜率不到20%,几乎每次都是因为情绪驱动、逻辑缺失而开单。
我的方案非常朴素但极其有效:给交易程序加了一个"连续止损熔断器"。程序里记录最近5笔交易的盈亏,如果连续3笔止损,就自动停止新开仓信号,进入"冷却期",最短冷却24小时。冷却期结束后恢复运行,但开仓手数减半,直到下一笔盈利单出现才恢复正常仓位。这笔逻辑写得很死,不允许手动覆盖。虽然错过过几次"止损之后的行情反转",但长期来看,这套机制帮我挡掉了至少90%的报复性交易冲动。
| 情绪通道 | 典型行为 | 背后的心理机制 | 我的第一道防线 |
|---|---|---|---|
| 过度交易 | 手动加频、频繁改参 | 机会焦虑 | 交易成本过滤,预期收益<2.5倍成本则放弃信号 |
| 死扛亏损 | 手动撤销止损 | 损失厌恶 | 止损挂服务端,策略内写死,外部无法撤销 |
| 过早止盈 | 浮盈立即平仓 | 确定性偏好 | 强制阅读开仓日志后手动平仓 + 移动止盈 |
| 报复性加仓 | 亏损后手动重仓进场 | 翻本心理 | 连续止损熔断器,冷却期内禁止信号 |
这张表基本就是我在实盘中反复栽过跟头的四个路口。说实话,光知道这四条通道还不够,因为情绪来的时候,你根本来不及做理性判断。所以下一步要讲的,就是如何用系统把这些防线真正落地到每日的交易流程里。
3. 把情绪控制变成可执行系统:事前、事中、事后的三层隔离
很多做量化交易的朋友有一个共同的幻觉:觉得只要策略代码写好了,剩下的就是躺着收钱。实际上,一个完整的量化交易系统至少应该包含两个部分:策略系统和执行保护系统。策略系统负责"怎么赚钱",执行保护系统负责"怎么不让自己毁掉策略"。而执行保护系统,本质上就是情绪控制的制度化。
我自己的经验是,把情绪控制拆成三个时间维度来落实:事前定规则,事中做隔离,事后做归因。这三个维度覆盖了情绪从产生到失控的全生命周期。
3.1 事前:硬性仓位天花板与"单日熔断"规则
事前阶段的重点是"把糟糕情况下你的决策空间压缩到最小"。你说到底,很多情绪问题都在于权限太大——你可以随时改仓位、撤止损、加杠杆。所以事前要做的事情,就是把这些权限用规则限制住。
先说仓位。我给自己定了几条硬规矩:单笔交易的最大风险不超过总资金的1.5%,这是按凯利公式和精神承受力的折中值。举个例子,假设账户资金10万,止损距离是3%,那这笔交易的最大仓位就是5000元的风险额度除以3%,约等于持仓市值16.6万。如果止损距离是8%,最大持仓市值就降到6.25万。这个计算可以完全交给程序完成,开仓时如果算出来超过上限,程序直接拒绝信号。
再说单日熔断。我设置的是"单日亏损达2%即停止所有新开仓动作",同时"单周亏损达5%则强制减低仓位至平时的三分之一,直到恢复盈利后调回"。这个规则可能听着很机械,但它有一个额外的好处:它把"现在该不该继续交易"这个决策,从分秒必争的盘中挪到了开盘前,让你不需要在情绪翻涌的当下动用理性。
这里要解释一下为什么是这些数字而不是别的。1.5%的单笔风险,意味着即使连续亏损10笔,账户也最多回撤14%左右,还在可接受的范围内。而2%的单日熔断阈值,参考了胜率——如果你连续多笔交易全部止损,那大概率不是运气问题,而是当下策略与行情节奏不匹配,停手观察是对的。最重要的是,这些规则要在你心平气和的时候设定好,而不是等你亏损了之后再去想"这次不一样"。
3.2 事中:三段式强制流程,把"手痒"变成"流程外"
事中阶段是情绪最容易爆发的时段,这时候你的理性大脑常常处于宕机状态。我管的办法就是让"流程"接管一切手动动作。每个交易日,我的盘中流程是这样固定的:
先讲开仓前。每次程序发出开仓信号,信号推送后至少过5分钟我才会实际执行。这5分钟用来干什么?只做一件事——打开策略日志,检查这个信号是否符合策略定义,是否在允许交易的股票池(或合约列表)内,当前仓位是否已经超过了计划的暴露水平。如果三者都符合,直接下单;有一项不符合,就放弃,并在日志里记录放弃原因。
然后是持仓期。开仓之后,我的止损单和移动止盈全部挂在服务端,程序每5秒检查一次持仓状态。如果触发离场,程序自动执行并推送消息,我不需要做任何操作。这一阶段我唯一的任务是"什么都不做"——不开额外仓位,不调整止损,不分析更短周期的K线。因为一旦你开始盯盘,就是一种变相的干预。
最后是离场后。平仓之后,程序会记录这笔交易的完整信息,然后我在当天收盘后统一处理,而不是立刻决定下一笔。盘中平仓后不立即开新仓,是我给自己定的一条铁律。原因很简单:刚平完仓之后,如果是亏损,你容易报复性想开仓;如果是盈利,你容易自信爆棚去追下一笔。这两种状态下的决策质量都很差。所以平仓之后,至少等到下一根4小时K线收盘,再评估是否重新进场。
3.3 事后:交易日志中的"情绪归因",用数据暴露自己的弱点
事后阶段是最容易被忽略、但长期价值最高的一环。我认识的大多数量化交易者,实盘交易完就完事了,最多看一眼今天的盈亏数字。但如果想真正提升自己的执行力、控制情绪,就必须把每一次"偏离策略的操作"记录下来,并做归因分析。
我的交易日志分两部分。第一部分是程序自动记录的客观数据:每笔交易的信号时间、实际开仓时间、开仓价格、止损设置、平仓时间、平仓原因(是按策略离场还是手动干预)、滑点、手续费。第二部分是主观情绪记录,这部分必须手动填写,而且要在交易结束后30分钟内完成,因为时间拖得越久,你会越倾向于美化当时的动机。
主观记录的问题清单大概是这样的:这笔交易开仓时,你的心态是平静的、着急的,还是兴奋的?是否因为上一笔亏损而想"扳回一城"?平仓时你是不舍、恐惧,还是满足?本次操作是否有违反既定规则的地方?如果有,你对违规行为的即时解释是什么?
每周我会花半小时把这些日志导出来,做一次周复盘,重点看"手动干预次数""违规操作次数"这两个指标。只要当周的手动干预次数超过2次,下一周我就自动把仓位减半,不管那两次干预当时看起来有多"英明"。因为这个指标真实地反映了一个事实:我这一周的情绪波动在处理仓位时已经过度参与了。我坚持这个习惯大概四个月后,手动干预次数从每周三四次降到了平均每周不到一次。空闲的时候,我把那些"违规但赚了钱"的交易单独拉出来看,发现它们全都是运气收益,后面无一例外都带来了更多的失控行为。
4. 情绪本身也能被量化:监测、标注与冗余设计
说到这,可能有人会问:情绪这种东西太主观了,怎么才能稳定地识别它?我的答案是——把情绪当成一个变量来处理,就像你处理价格序列一样。情绪不是玄学,它是有生理信号、有行为表征、有触发规律的。你能量化它,就能控制它。
4.1 给情绪打分:1到5分的主观评级与身体信号雷达
最基础的做法是给自己的情绪状态打分。我参考了运动心理学里"主观疲劳感觉量表"的思路,设计了一个1到5分的情绪稳定指数,分这么几档:
- 1分:完全平静,可以像执行程序一样执行规则
- 2分:轻微兴奋或紧张,但能正常操作
- 3分:明显焦虑或兴奋,开始有冲动想改单
- 4分:强烈情绪,坐立不安,想立刻平仓或加仓
- 5分:极端情绪,失控边缘,脑子里只有"搞一把大的"
每个交易日开盘前、午盘休市后、收盘后各记录一次。如果盘中情绪达到4分或以上,我就会强迫自己离开屏幕,至少在15分钟内不看任何行情数据,同时程序端的自动交易照常运行。这个动作的本质是"意识到的情绪"和"物理上的隔离"两者叠加,效果比单靠意志力好得多。
除了主观评分,我还会记录一些身体信号:是否反复刷新账户页面、是否心跳加速、是否手心出汗、是否频繁查看手机上的行情推送。这些信号的命中次数越多,说明情绪的生理唤醒程度越高。我后来看数据才发现,自己在亏损超过1%的时候,刷新账户页面的频率会飙升到平时的4倍多。这个指标比"我觉得自己有点慌"要客观得多,因为身体反应很难伪装。
4.2 把"破坏规则"设为触发事件,而非禁止
有个心理学技巧我想专门拿出来说:与其强迫自己"绝对不能违反规则",不如主动设计一套"违规触发机制"。什么意思呢?我给自己设置了一个很特别的环境,允许"想破坏规则"的时刻被标记为事件,但不允许不被记录地偷偷破坏规则。
举个例子。我的程序里有个"情绪按钮"——一个快捷键。每当我想手动撤止损、提前平仓、或者不按信号开仓的时候,我先必须按下这个按钮。按钮按下去,程序会往日志里写一条记录:"触发情绪按钮,时间XXX,账户浮盈亏XXX。"之后才允许你在界面上执行手动操作。
你可能会说这不是多此一举吗?实际上这个设计妙就妙在"从冲动到行动之间加了一道减速带"。心理学研究表明,只要在冲动和行动之间插入一个哪怕5秒钟的阻断,冲动强度就会大幅下降。而且按下按钮这个动作,会倒逼你去"确认"自己正在做一件偏离计划的事。很多次我按下按钮之后,看到弹窗上写着"你确定要手动干预吗?干预理由将被永久记录",就愣住了,然后就放手了。半年下来,这个按钮被按过大概60次,其中导致真正手动操作的只有9次。其余51次,都是这个按钮帮我争取到了理性回来的时间。
这个方法还有个副产品:它会生成一份"冲动日志",让你看到自己的情绪触发规律。比如我自己的数据显示,最容易按按钮的时刻是连续两笔亏损之后、以及一笔盈利单平仓后的30分钟内。知道了这个规律,我就可以在这两个时间段主动加码隔离,比如盈利平仓后直接关掉行情软件去散步。
4.3 环境冗余:双屏状态可视化、冷却时间与远离行情页
除了上面说的流程和心理技巧,环境的物理设计也不能忽视。我一直强调一个观点:情绪控制是一种"能耗型"任务,任何能降低能耗的手段都值得用。环境设计就是其中一个重要部分。
我现在的交易环境是一个单独的工作台,显示器上只跑交易终端和策略监控界面。策略监控界面会显示几个关键状态灯:当前是否处于熔断冷却期、最近5笔交易的盈亏、当前持仓是否在预设的风险范围内。红灯亮时,任何操作都会被标记为高优先级风险事件。这个设计有一个好处——你不需要在脑子里反复计算"现在该不该动手",扫一眼灯就可以了。
另外,我的手机安装了行情软件,但关闭了所有盘中推送通知,只在收盘后推送当日结算结果。你可能很难想象,很多人盘中亏损之后,就点开手机刷行情,然后在一个完全不适合决策的场景里做出了加仓的決定。我的做法是:手机里不装任何行情App,盘中想看行情必须坐到工作台前。这在物理上就杜绝了"躺着翻手机顺便改个单"这种最危险的操作。
冷却时间也是一个重要的环境设计。我的程序在每天开盘前会检查当日是否是"冷却日"——比如前一天触发了单日熔断,第二天自动进入冷却日,所有交易信号只记录不执行。冷却日的设置不是说第二天一定不能交易,而是让你在开盘之前就明确知道今天是一个"观察日",心理预期完全不同。这比盘中临时决定"今天要不要停"有效得多,因为你提前接受了"今天不操作"这个角色设定。
5. 回撤期的实操记录:我最难熬的三个月
前面几节讲的都是"正常状态"下的情绪控制方法。但真正考验你的是回撤期。什么是回撤期?就是策略连续亏钱、资金曲线从高点一路往下掉的阶段。回撤期是每个做量化交易的人都会经历的公开秘密,而且几乎每次回撤,都会伴随一轮严重的自我怀疑和情绪失控。我拿我自己一次真实经历来讲,那是我实盘以来最难熬的三个月。
5.1 回撤初期:还能理性执行,但怀疑开始滋生
那个阶段,我的趋势跟踪策略经历了大约连续六周的震荡行情。趋势策略的天然弱点就是震荡市反复止损,单次止损都不大,但架不住连续来,账户净值从高点回撤了大约9%。一开始我还扛得住,因为回测里见过更大的回撤,我会告诉自己"这是正常波动,是要为下一波趋势付出的成本"。
但到了第四周,事情开始不对劲。我开始频繁打开策略分析面板,反复检查参数有没有"退化了",甚至把回测窗口从三年改到一年、从一年改到三个月,试图找出一段"证明这个策略还能赚钱"的曲线。这个行为本身就是情绪失控的前兆——你在寻找安慰,而不是在分析问题。
我的应对还算及时:因为日志系统在,我回头一看,发现自己最近一周"查看账户页面"的频率是日常的3倍,而且已经连续三个晚上熬到凌晨一两点复盘K线,明显是睡眠焦虑的状态。于是我启动了一个预设方案:把仓位从全额定改成半额,把交易信号继续正常接收,但每笔交易的手数减半。这个动作非常关键,因为回撤期最忌讳的就是"完全停下交易"——停久了你会害怕重新进场,也失去了校准系统的数据。但也不能满仓硬扛——情绪压力太大会让你最终崩溃性地做出错误决策。半额仓位是一个很好的中间态。
5.2 回撤中期:开始怀疑系统和怀疑自己
到了第八周左右,回撤扩大到12%,我的情绪进入了最危险的阶段。白天盯着账户,感觉"每一笔止损都在狠狠打脸";晚上躺在床上,脑子里反复回放某一笔应该躲开的亏损。更糟糕的是,我开始产生一个很危险的念头:"会不会是市场环境变了,这套策略永远失效了?"
这个念头的危险之处不在于它本身,而在于它很容易让你偷偷改变策略逻辑。我当时差点做了一件极其冲动的事——把策略信号里的一个小参数从20改成15,理由是"最近行情节奏更敏感了"。这个改动听起来很有道理,本质上却是拿短期噪音去拟合市场。还好我提前定过一条规则:"所有策略参数改动必须先跑完样本外回测,且必须连续模拟运行两周以上验证",这一套流程走下来需要时间,那股冲动就慢慢过去了。等两周验证期结束,我发现改参后的回测表现甚至还不如原来的参数,幸好没冲动上线。
为了扛过中期的心理压力,我还做了一件很有用的事:找一个参照系。我把同一时期,另一套与自己策略逻辑完全不相关的对冲策略的净值曲线调了出来,还有大盘基准曲线也放在旁边。看着对比数据我心里才舒服一些——原来整体市场这段时间也在下跌,我的策略回撤有一部分是贝塔(大盘)因素,不是策略本身出了问题。这个视角上的转换非常关键,它帮助我把"我不行"重新定义为"市道不好,所有人都一样",自尊心受伤的程度立刻小了很多。
5.3 走出低谷的关键动作:降规模、加频率记录、离场休息
终于,在第12周左右,行情风格开始转换,策略连续捉到两波像样的趋势,资金曲线开始拐头向上。回撤期的尾巴也给了我一个最深刻的教训:你能扛过回撤期,靠的绝不是"坚持信仰"这种虚无的东西,而是一整套具体的操作动作。
我在那三个月里做过最正确的决定有三件。第一件是降低规模,这是我在第五周就做的,它直接决定了后面两个月我虽然回撤扩大,但心理压力没有成比例放大。第二件是增加记录频率,那段时间我每天收盘后都强迫自己写盘中情绪记录,从每天一次增加到每天两次,因为我知道情绪越不稳,越需要数据来对照现实。现在回看那段时间的记录,能清楚看到自己情绪的波动曲线和账户回撤曲线之间的高度相关性——这本身就是最好的实证,证明情绪和交易行为是强耦合的。第三件是在账户回撤扩大、睡眠质量变差之后,我强制自己离开市场三天,出去爬山,完全断掉看盘的念头。三天后回来,思路清晰多了,也终于能把三个月里积累的复盘笔记系统地看一遍,做出了几个针对性的止损规则调整,这些调整在后面两年被证明非常有效。
| 回撤阶段 | 典型情绪状态 | 关键应对手段 |
|---|---|---|
| 初期(0-4周) | 理性尚存,怀疑滋生 | 启动半额仓位,监测查看账户频率 |
| 中期(5-10周) | 严重自我怀疑,冲动改参 | 样本外回测验证规则,寻找外部参照系 |
| 低谷(10-12周) | 睡眠紊乱,思维反刍 | 强制离场休息,增加情绪记录频率 |
| 恢复期 | 信心回升,但余悸仍在 | 维持半额仓位直至回撤过半以上,再逐步恢复 |
回头想想,量化交易这个行业真的很容易让人产生"人定胜天"的错觉——你有代码、有数据、有回测,感觉一切都可以被精确计算。但只要你把钱放进去,人性就一定会冒出来捣乱。幸运的是,人性的弱点并不是不可控的。它像一头野兽,你没法让它消失,但你可以把它关在笼子里。而这个笼子,就是我们在前面聊到的那些规则、流程、日志和环境设计。
直到今天,我在自己的交易系统里依然保留着那个"情绪按钮",依然坚持写交易日志,依然会在每季度审视一遍自己的仓位上限和熔断阈值。因为我心里非常清楚,一个策略能不能长期赚钱,一半看它的数学期望,另一半,看的是执行它的人能不能在被恐惧和贪婪淹没的时候,依然愿意做一个"没有感情的规则执行者"。这才是量化交易中所谓的情绪控制的真谛。