参数敏感度测试,比调参本身更重要
发布时间:48分钟前阅读:7
找到一组表现很好的参数,别急着用,先试试它旁边的值。
做法很简单:把核心参数上下各调一档,比如周期从二十改成十八和二十二,其余不变,各跑一遍。如果三个结果差不多,说明这个参数不敏感,策略比较稳。如果二十很好、十八和二十二都很差,说明你找到的是一个孤立的峰值,实盘大概率失效。
这个测试叫敏感度分析,它的价值在于区分两种完全不同的情况:策略真的有效,还是你恰好拟合了这段历史。
健康的形态是一段平缓的高原,附近的值表现相近。不健康的形态是一根尖刺,两侧迅速下滑。看到尖刺就该警惕,那通常意味着参数在拟合噪声。
还有一个变体:把历史区间切成几段,用前一段的最优参数去跑后一段。如果后一段的表现明显变差,说明参数是过拟合的。
这两项测试加起来只要半小时,却能帮你判断一个漂亮的结果是真本事还是运气。跳过这一步直接上实盘,代价往往大得多。
还有一个更狠的检验:把参数换成随机值,跑一百次,看收益分布。如果随机参数里有相当一部分也能取得不错的结果,说明这段行情本身好赚钱,你的策略并没有提供额外的东西。这个测试叫随机基准,是排除运气最直接的办法。
做完这一轮,你手里应该有两样东西:一组稳定的参数,和一份说明它为什么稳定的理由。只有参数没有理由,下次行情变了你还是不知道怎么调。
敏感度测试做不做,决定你是在做研究还是在做许愿。这个区别,实盘很快就告诉你。
最后提醒一点:敏感度测试要选对区间。用三年数据测出来的稳定参数,换到十年数据上未必稳。测试区间至少要覆盖一轮完整的涨跌,否则你验证的只是某一种行情下的稳定,不是策略本身的稳定。
股票/量化开户找我!股票佣金万0.854(满足条件)!无门槛国债逆回购一折 (百万分之一)!ETF佣金万0.5!ETF申赎一折!优惠多多!免费量化使用量化软件QMT+ptrade!资金靓号:888、999、等定制!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
