personal_asset
回测曲线涨得诱人,我还是把新加的仓位砍了回去
一次深夜调参的决定:自动化预测系统的收益曲线好看得让人心动时,真正该看的不是平均收益,是最坏的那个月能不能扛住。
回测曲线涨得诱人,我还是把新加的仓位砍了回去
上周六晚上十一点多,我坐在电脑前调一套自己写了两年多的自动化预测系统的参数。它每天收盘后自动跑一遍历史数据,给出第二天该下多少仓位。那天我盯着回测结果里一条一路向上的收益曲线,鼠标停在"仓位倍数"那一栏,犹豫要不要把它整体调高一倍。曲线看着确实诱人,日复利收益率能从3%出头冲到11%左右。
这套系统解决的问题很朴素:我自己没办法每天盯盘、算胜率、决定下多重的仓,就写了个程序替我干这件事。它靠历史数据找规律、算出每次该押多大比例的钱,图的就是省心和不被情绪带偏。会碰上"要不要整体加仓"这个问题,是因为回测软件很老实:你把参数调高,它立刻把更好看的收益率摆在你面前,一点不藏着掖着。

那晚我差点就把倍数直接调上去了,直到多看了一眼另一项数据:最差月回撤。整体加仓之后,历史上最惨的一个月,账户能倒退接近97%——不是账面浮亏,是这一个月里能把本金亏到只剩零头。11%的日收益率是拿这份风险换来的,回测软件不会替你把这句话打在屏幕正中间,它只负责把好看的那条线画粗一点。
这不是我第一次栽在"只看平均数"上。写这套系统的两年里,我调过好几次参数,每次盯着收益率往上走就想再加一档,直到有一次实盘真撞上过一次深度回撤,才开始养成先看最差情况、再看平均的习惯。这次也一样,把仓位倍数往回调,改成保持总风险不变,只是按每次信号的靠谱程度重新分配:信号质量好的时候多押一点,差的时候少押一点,总的风险敞口锁死不变。

调完这版之后,跑出来的日复利收益率是3.193%,比不加仓那版的3.105%还高一点点,最差月回撤却从68.3%压到了59.1%。这组数字摆在一起挺讽刺:那条11%的曲线看着最猛,实际能拿到手的钱,还不如老老实实做风险分配的这版多。决定要不要加仓的,不是平均收益能冲多高,是最差的那一个月你扛不扛得住——扛不住,账户先归零了,后面那些好看的日子跟你没关系。
我知道这套逻辑不是我发明的,量化圈子里叫仓位管理,叫凯利公式的各种变种,讲了几十年。但真正让我把这句话刻进脑子里的,不是哪本书,是那晚差点手滑把倍数调上去、又被回撤数字硬拽回来的那几分钟。理论谁都听过,能不能在诱惑摆在眼前时刹住车,是另一回事。

这套思路我现在会往外用。不管是要不要All in一个副业项目,还是要不要把预算全砸在一次投放上,我都先问同一个问题:如果这是最差的那一次,我扛得住吗?扛得住再谈能不能赚更多,扛不住,收益率再好看也不该碰。
你手里正在做的那件事,算过它最坏的那一次吗?