
为什么数学模型是量化策略的照妖镜
很多朋友做量化交易,最容易犯的毛病就是看到一个策略回测收益很高,就急急忙忙上实盘。结果一跑就亏,回头一查,原来是过度优化或者运气成分。数学模型的作用,就是帮你把运气和实力分开,把过度拟合的假象戳破。股票和期货市场里,价格波动看似随机,但背后有统计规律。数学模型能把这些规律量化成可比较的指标,让你不用拍脑袋决定用哪个策略。
核心指标一 夏普比率 衡量性价比
夏普比率是量化交易里最常用的指标之一。它的意思很简单,你每承担一单位风险,能换来多少超额收益。公式是(策略收益率减去无风险利率)除以策略收益率的波动率。
大白话讲,两个策略都赚20%,一个波动很小,一个上蹿下跳,夏普比率高的那个更划算。因为波动小意味着你持有的时候心里踏实,回撤也小。股票策略夏普比率能到1以上就不错了,期货策略因为杠杆高,夏普比率要求可以放低些,但也要看杠杆倍数。注意夏普比率不是越高越好,如果某个策略夏普比率高得离谱,比如超过5,你要怀疑是不是回测周期太短或者数据有问题。
核心指标二 最大回撤 衡量痛苦程度
最大回撤是指策略从最高点跌到最低点的幅度。这个指标直接决定你实盘时能不能扛得住。一个策略年化收益30%,最大回撤50%,意味着你有可能在一年内账户腰斩。很多人回测时觉得没问题,实盘一遇到回撤就慌着砍仓,结果砍在最低点。

数学模型里,最大回撤要和收益结合起来看。你可以算一个叫卡玛比率的指标,就是年化收益除以最大回撤。卡玛比率大于1的策略,说明收益能覆盖回撤的痛苦。对于期货策略,因为保证金交易,最大回撤要特别关注,稍有不慎就可能爆仓。
核心指标三 胜率和盈亏比 缺一不可
胜率是盈利交易次数占总交易次数的比例,盈亏比是平均每笔盈利除以平均每笔亏损。这两个指标要一起看。高胜率低盈亏比的策略,比如胜率90%但每次赚1块亏10块,长期下来可能一次大亏就吃掉所有利润。低胜率高盈亏比的策略,比如胜率30%但每次赚10块亏1块,虽然经常小亏,但抓住一次大行情就赚回来了。
数学模型上,期望收益等于胜率乘以平均盈利减去败率乘以平均亏损。期望收益为正的策略才有长期赚钱的可能。很多趋势跟踪策略胜率只有30%到40%,但盈亏比高,所以期望收益为正。你做股票趋势策略和期货趋势策略都适用这个逻辑。
用数学筛掉过拟合 样本外测试是硬道理
过拟合是量化交易最大的坑。你在历史数据上反复调参数,把策略调得回测曲线完美,但一到新数据就失效。数学模型防过拟合的核心方法是样本外测试。把历史数据分成两段,一段用来开发策略,叫样本内,另一段不碰,叫样本外。策略在样本内表现好,再拿到样本外跑一遍。如果样本外表现和样本内差太多,说明过拟合了。
更严格的做法是滚动样本外测试。比如用前3年数据训练,第4年测试,然后往前滚一年,用前4年训练,第5年测试。这样能模拟策略在不同市场环境下的表现。期货市场品种多,你可以用不同品种做交叉验证,一个策略在螺纹钢上好用,在铜上也好用,说明逻辑更可靠。
压力测试和蒙特卡洛模拟 给策略上保险
压力测试是把策略放到极端行情里跑,比如2015年股灾、2020年原油负价格、2022年镍逼空。数学模型上,你可以人为制造大幅跳空、流动性枯竭的场景,看策略会不会爆仓。
蒙特卡洛模拟更狠,它把历史交易顺序打乱,随机组合成千上万种可能路径,看策略的收益分布。如果模拟结果里最大回撤经常超过你的心理承受线,说明策略风险偏高。股票策略回撤20%可能还好,期货策略回撤30%就要谨慎了,因为杠杆会放大亏损。
构建一个简单的评分模型 把多个指标合成一个分数
你可以给每个指标打分,然后加权求和。比如夏普比率权重30%,最大回撤权重30%,卡玛比率权重20%,期望收益权重20%。每个指标按历史分位数打分,满分100。总分超过80的策略优先考虑,60到80的观察,低于60的直接淘汰。
这个评分模型不是让你机械执行,而是帮你排除明显不靠谱的策略。数学模型的意义在于提供客观标准,避免情绪干扰。你可以在Excel或者Python里实现这个评分,每次新策略出来先跑一遍分数,省时省力。
数学模型的边界 别把工具当真理
数学模型再厉害,也有局限。市场结构会变,政策会变,参与者会变。一个策略三年前有效,现在可能失效。数学模型只能告诉你历史统计规律,不能预测未来。所以你要定期重新评估策略,跟踪实盘表现和回测的偏离度。股票期货市场永远有不确定性,数学模型是你手里的尺子,不是水晶球。用尺子量一量,心里有数,但别指望尺子告诉你明天涨跌。