ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

量化交易的第一课不是赚钱,是“怎么活到第三年“

量化交易的第一课不是赚钱,是“怎么活到第三年“ 一、一个反直觉的事实活下来比赚得多难得多如果你去问一个做了五年以上期货的人“这几年你见过最多的人是怎么出局的”他的答案大概率不会是策略不好。而是扛单、重仓、连续亏损后心态崩了、一次极端行情把前面两年的利润全部吐回去。换句话说大部分人不是死于不会赚钱是死于不会控制亏损。这背后有一个数学上的原因很少人认真想过。假设你的账户亏了50%。要回本你需要赚多少答案是100%。亏一半要翻倍才能回来。亏30%要涨43%才能回来。亏20%要涨25%。亏10%要涨11%。亏损和回本是不对称的。向下掉的速度永远快于向上爬的速度。再往深一层想如果你每次重仓押注赢了赚30%输了亏30%长期下来会怎样第一次10万 → 赢 → 13万第二次13万 → 输 → 9.1万第三次9.1万 → 赢 → 11.8万第四次11.8万 → 输 → 8.3万。你看胜率50%盈亏幅度完全对称但账户在持续缩水。从10万变成了8.3万。这就是著名的波动率拖累volatility drag。它不是玄学是纯粹的数学。它告诉我们一件事在复利的世界里回撤本身就是成本而且是隐形的、持续的成本。所以量化交易的第一课从来不是怎么提高收益而是怎么控制回撤。因为只有控制了回撤复利才能真正为你工作。二、手工交易为什么天然管不住风险你可能会说这个道理我懂啊我知道要轻仓、要止损、要控制回撤。知道和做到之间隔着一道人性的鸿沟。而在这道鸿沟面前手工交易者几乎是必败的。原因很具体第一人对风险的感知是扭曲的。行为金融学里有个经典结论损失带来的痛苦大约是同等收益带来快乐的2到2.5倍。这叫损失厌恶。它直接导致两个后果一是过早止盈。浮盈一点点你就慌怕它回去于是赶紧平仓落袋为安。二是过晚止损。浮亏的时候你不肯认总觉得会回来的于是越扛越深。结果就是你把本该放大的盈利截断了把本该截断的亏损放大了。正好和好策略的要求反过来。这不是你性格有问题这是人类大脑的默认设置。几百万年的进化让你对损失敏感因为在原始环境里一次重大损失可能就是死亡。但这个设置在金融市场里是致命的。第二人在连续盈利后会系统性高估自己。连赢三单你就会觉得我找到感觉了。于是第四单你加了仓。而恰恰在加仓的这一单上市场给了你一记重拳。这在心理学上叫热手谬误hot hand fallacy。赌徒觉得连开三把大下一把还是大交易员觉得连赚三天明天还能赚本质是同一个错误。第三人在连续亏损后会系统性失去纪律。连亏五单你要么开始怀疑策略随便换一个要么开始报复性交易想一把捞回来。这两种反应都会让原本有效的策略彻底变形。这三个弱点靠意志力是改不了的。因为它们发生在潜意识层面在你意识到之前就已经影响你的手指了。那怎么办答案只有一个把风险控制写成规则交给不犯这些病的主体去执行。也就是机器。三、量化怎么做风控四道防线一层都不能少很多人以为风控就是设个止损。太单薄了。专业的量化风控是一个分层体系至少有四道防线每一道防的东西不一样。第一道单笔风险限制规定每一笔交易最多承担总资金的多大比例风险。常见做法是0.5%–2%。关键细节在于这个比例是按入场价到止损价的距离反推出来的仓位而不是拍脑袋定一手还是两手。比如你账户50万规定单笔风险1%即5000元。某个品种入场价3500止损设在3450每手波动价值10元/点那么止损距离50点每手风险500元。你应该开10手。如果下一个品种波动更大止损距离100点那你就只能开5手。这就是波动率调整仓位的核心思想让每一笔交易承担相同的风险而不是相同的手数。手工交易者最喜欢犯的错就是每个品种都开5手。螺纹钢5手和原油5手风险完全不是一个量级。第二道日内与周期风险限制规定一天最多亏多少就停止交易一周最多亏多少就降仓一个月最多亏多少就暂停策略。这道防线的意义在于防止某一天特别倒霉演变成整个账户崩掉。第三道策略间相关性控制这是最容易被忽略的一道。你跑了三个策略每个单独看都挺好夏普都在1以上。你觉得分散得很完美。但如果这三个策略都在同一种市场环境下失效呢比如三个都是趋势策略都依赖波动放大。那么遇到长达半年的震荡市它们会同时连续亏损。你以为的分散其实是三倍杠杆押注同一件事。第四道系统与运维风险这道防线跟交易逻辑无关跟技术有关断网了怎么办服务器宕机了怎么办数据源挂了信号算错了怎么办程序有bug疯狂下单怎么办交易所接口改了程序没适配怎么办这四道防线缺任何一道你的风控体系就是有漏洞的桶。四、为什么风控这件事自学几乎学不会因为它没有爽感。你看教程的时候你想看的是这个策略年化多少。没有人愿意点开一个标题叫《如何设置单日最大亏损阈值》的视频。但现实是决定你能不能在这个市场活过三年的恰恰是那些无聊的阈值。更麻烦的是风控的效果是看不见的。你设了止损扛住了那次大跌——你永远不会知道如果没设止损会怎样。你控制了仓位躲过了那次爆仓——你甚至意识不到自己躲过了什么。风控的回报是没有发生的事情。而没有发生的事情无法给人正反馈。这就导致自学者很容易陷入一个循环跳过风控 → 侥幸没事 → 觉得风控不重要 → 加大仓位 → 一次极端行情归零 → 重新开始。打破这个循环的唯一办法是有人在你还没出事的时候就把后果摆在你面前并且逼着你把规则写下来、固化到代码里。注意固化到代码里这个动作。写在纸上没用写在备忘录里没用贴在屏幕边上也没用。只有写进代码、变成程序拒绝执行的条件它才是真的。因为代码不会心软。你说单日亏3%就停它就真的停了。它不会像你自己那样在亏损2.9%的时候想再给一次机会吧。核心模块就是风险管理。策略计算真实的最大回撤、VaR、卡玛比率而不是只看收益率设计一个波动率调整的仓位模型亲手算一遍该开几手设定多层止损与熔断规则并把它写进代码逻辑检查你的策略组合是否存在隐性相关学会看相关性矩阵列出一份实盘上线前的风控检查清单逐项打勾。
返回列表