从未发生过的亏损
一天早上,我的交易机器人的月度报告告诉我,它几乎把所有钱都亏光了——在短短几周内出现了将近 99% 的回撤(drawdown)。我的心一沉,大脑还没反应过来。
它其实什么都没亏。钱都还在。我盯着看的根本不是亏损;那是我自己的代码不会算账——它把我推去追逐一场从未发生过的灾难。
让我心一沉的那个数字
报告写得明明白白。当月至今,账户余额跌到只剩起点的一丁点。每一根神经都在喊做点什么:收紧风险、减小仓位、拔掉插头。一个这么大的数字不容你分析——它逼你反应。
而这正是陷阱所在,因为对一个你还没核实过的数字做出反应,恰恰是一个测量 bug 演变成真实灾难的方式。我离一个慌乱的决定只有一步之遥,而这个决定会损害一个完全健康的账户,只为把它从一场只存在于我自己算术一列里的亏损中”拯救”出来。
代码实际上在测量什么
这个缺陷简单得几乎令人难堪。我的会计核算只追踪一样东西:现金余额。当机器人买入一项资产时,钱从现金那一列里离开了——这没错——但没有任何东西把它刚刚买到的东西的价值记回账上。所以一旦它把账户里的大部分资金投入一个仓位,账本就眼睁睁看着现金消失,并把它记成了一笔近乎全部的亏损。
那个仓位就在那儿。完好无损。值它刚刚付出的那个价钱。只是代码根本没在看它。
换句话说,机器人把买入当成了亏损。把你九成的现金花在一项资产上,对于一个只数现金的账本来说,你刚刚亏掉了九成的钱。那个 -99% 不是市场事件,也不是一笔糟糕的交易。那是账户盯着自己持有的东西,拒绝承认它们值任何钱。
一把错的尺子会污染每一次测量
这就是为什么它比一个表面上的显示故障要糟糕得多。在一套交易系统里,你在乎的几乎每一个数字,都源自同一个量:权益,也就是账户的总价值。回撤是权益的函数。收益、胜率(win rate)的含义、风险上限、你某天会拿来炫耀或为之绝望的 Sharpe 比率——它们全都从你如何定义账户值多少钱那里继承了自己的真实性。
把这一个量定义错,下游的每一个指标就不只是偏移;它会变成虚构。我的回撤曲线鲜明、详尽,而且完全是想象出来的。一把坏掉的尺子不会递给你略微错误的答案——它递给你的是自信、精确而错误的答案,这些远比明显坏掉的答案更危险,因为它们看起来和真相一模一样。
我为什么会相信一个我从未核实过的数字
在之前的一篇文章里,我写过自己几乎相信了一个荒谬得好的结果,因为我内心某个贪婪的部分希望它是真的。这一次是它的镜像,并以惨痛的方式教会了我那种对称性:恐惧让验证短路的速度,甚至比贪婪还要快。
一个讨喜的数字至少还留给你一点时间去欣赏它,然后你才去核实。一个吓人的数字不会。它把你直接从看见推向行动,跳过了那唯一的一步——验证——而正是这一步本可以挽回一切。贪婪让你慢慢地轻信。恐惧让你瞬间地轻信。两者的终点是同一个地方:相信一个你从未审计过的数字。
追逐一场并不存在的灾难
真正的损害从来不是那个 bug。而是我针对它做了什么。有好几天,我把这场幻影般的亏损当成真的,去四处搜寻那个一定”导致”了它的策略缺陷。我反复怀疑仓位大小。我收紧了根本不需要收紧的上限。在某个低谷时刻,我甚至差点去放松安全检查,只为了让它们别再对那些从未发生的亏损做出反应——也就是提议用关掉那些为真实亏损而存在的护栏的方式,去修一个测量 bug。
这就是一个坏掉的账本悄无声息的凶险之处:它不会安安静静地待在那儿出错。它会主动把你拉进糟糕的决定里,因为每一个反应都因眼前的那个数字而显得理直气壮。你完全可能在飞奔去修复一处只存在于你账目里的损害时,对一个健康的系统造成真实的伤害。
修复方案:把你拥有的东西算进去
修复办法是一个单一的想法——按市值计价(mark to market)。权益不是闲置在那儿的现金;它是现金加上账户所持有的一切的当前价值。一次买入是一种转移:在购买的那一刻,钱变成了等值的资产,而不是一笔亏损。一旦账本给未平仓的仓位定了价,那个 -99% 就蒸发了,因为它从未描述过任何真实的东西。账户自始至终都好好的。坏掉的只是它对自己的认知。
值得静下来想想,相对于它所终结的那场恐慌的规模,这个修复有多么微小。几行代码,去给账户本就拥有的东西定个价,整整一场虚构的灾难就这么消失了。
在相信你的结果之前,先相信你的尺子
我记住的这个教训,是每一个光鲜教训那不起眼的孪生兄弟:在你能够相信一个结果——无论好坏——之前,你得先相信产生它的那件仪器。一个透过坏掉的会计核算来评估的策略,根本就没在被评估。它只是被一个穿着白大褂的随机数生成器描述了一番。
所以现在,测量排在最前面,排在策略之前,排在优化之前,排在所有那些感觉像是真正工作的部分之前。当一个系统给我看某个戏剧性的东西时,我的第一个问题不再是”策略做了什么?“而是”我真的相信这个数字吗?“出乎意料地频繁,那场戏剧最后竟然出在尺子上。
一个连自己拥有什么都数不清的机器人,会用最有说服力的方式对你撒谎——用精确。而一些最昂贵的亏损,正是那些你还没核实它们是否真实存在,就慌忙跑去追逐的亏损。
— 无信号,无收益,非投资建议。