一、参数优化概述:为什么需要参数优化、过拟合与欠拟合、优化目标与评价指标

各位同学,咱们今天聊聊参数优化。说实话,这玩意儿是量化策略从「能跑」到「能赚钱」的分水岭。我自己刚入行那会儿,写了个均线策略,回测曲线漂亮得跟假的一样——结果实盘一周亏了15%。后来复盘才发现,参数没调好,模型完全过拟合了。嗯,今天就把这些坑一个一个说清楚。

1.1 为什么需要参数优化?

你想想看,一个策略通常有多个参数:移动平均线用20日还是30日?RSI阈值设70/30还是80/20?布林带用2倍标准差还是2.5倍?

这些参数不是拍脑袋定的。我见过有人直接拿默认参数跑,结果在震荡市里反复止损。说白了,参数优化的目的就三个:

  • 提升策略适应性:让策略在不同市场环境下都能表现稳定
  • 挖掘潜在收益:找到参数组合中「收益/风险」最优的那个点
  • 避免主观偏差:别靠感觉选参数,用数据说话

核心观点:参数优化不是「调得越精细越好」,而是在「拟合历史」和「预测未来」之间找平衡。

1.2 过拟合与欠拟合

这两个概念,我当年花了整整三个月才真正搞明白。咱们用个简单的例子来说:

假设你有一组历史价格数据,想用一个多项式去拟合它。

  • 欠拟合:用一条直线去拟合波浪形的价格——太简单了,根本抓不住规律
  • 过拟合:用一个20次多项式去拟合——完美穿过每个点,但稍微来点新数据就崩了

在量化策略里,过拟合的表现特别典型:

  • 回测年化收益50%,最大回撤只有5%——这基本是假的
  • 参数稍微变一点点,收益就从50%掉到-20%
  • 换一个时间段回测,结果天差地别

避坑指南:我曾经优化一个网格策略,把参数调到了小数点后四位,回测曲线完美得像教科书。结果实盘第一周就亏了8%。后来发现,那个「最优参数」完全是在拟合历史数据里的随机噪声。记住:回测越完美,越要警惕过拟合。

欠拟合相对好判断——策略在大多数市场环境下都表现平平,收益曲线跟大盘差不多。说白了就是没找到真正的规律。

1.3 优化目标与评价指标

参数优化不能只看「总收益」。我见过太多人盯着年化收益率调参数,结果调出一个高收益但回撤30%的策略——你敢实盘吗?

我个人习惯用这几个指标来评价:

指标 计算公式 说明
夏普比率 (策略收益 - 无风险利率) / 收益标准差 衡量每单位风险获得的超额收益,>1算及格,>2算优秀
最大回撤 从峰值到谷底的最大跌幅 控制在20%以内比较安全,我一般要求<15%
卡玛比率 年化收益 / 最大回撤 比夏普更直观,>2算不错
胜率 盈利交易次数 / 总交易次数 不是越高越好,高胜率低盈亏比也没用
盈亏比 平均盈利 / 平均亏损 一般要求>1.5,趋势策略可以到2-3

我的经验:优化时别只看单一指标。比如夏普比率很高但最大回撤也很大,这种策略在实盘里会让你很难受。我一般用「夏普比率 × (1 - 最大回撤/100)」作为综合评分,效果还不错。

另外,评价指标要分场景:

  • 趋势策略:重点看盈亏比和胜率,趋势策略胜率通常不高(30%-40%),但盈亏比要大
  • 震荡策略:重点看胜率和最大回撤,震荡策略胜率高(60%-80%),但单笔盈利小
  • 高频策略:重点看夏普比率和交易成本,高频策略对滑点特别敏感

最后说一句:参数优化不是一锤子买卖。市场在变,参数也要跟着调。我每季度会重新跑一次参数优化,看看之前的参数还适不适用。嗯,今天就到这儿,下节课咱们聊聊具体的优化方法。

参数优化核心逻辑框架 原始策略 + 参数空间 参数优化过程 网格搜索 / 遗传算法 / 贝叶斯优化 评价指标 夏普比率 | 最大回撤 | 卡玛比率 | 胜率 | 盈亏比 综合评分 = 夏普 × (1 - 最大回撤/100) 风险判断:过拟合 vs 欠拟合 交叉验证 | 样本外测试 | 参数敏感性分析 最优参数组合 输入 优化 评价 验证 输出

专注资料整理