前阵子翻自己三年前写的第一版EA源码,注释里还留着当时那种兴奋劲儿,收益率曲线拉出来年化一百多个点,我差点以为自己找到了圣杯。结果实盘跑了不到两个月,账户回撤直接把我干沉默了。那时候我才开始认真去看回测报告里那个一直被我忽略的指标——夏普比率。
当时我的逻辑特别简单粗暴,看回测就看两个数:总收益率和最大回撤。只要收益够高、回撤能忍,我就敢上。欧美这个品种,我调参数调到过一根均线加个过滤条件就能在2018到2020的回测里跑出年化80%,但实盘一上就废。后来一个做量化的朋友看了我的报告,问了我一句:你这个夏普多少?我愣了半天,才发现自己从来没认真看过那一栏。回去一查,0.6都不到。收益是高,但波动大得离谱,等于是在拿命换钱。这句话后来我贴在显示器边上。收益率只告诉你结果,夏普告诉你这个结果是怎么来的。同样年化50%,夏普2.0和夏普0.5的EA,实盘里的体验完全是两个世界。前者可能月度回撤就几个点,后者能让你连续三个月睡不着觉。我开始强制自己看夏普,低于1.2的回测直接扔,不管收益多诱人。
想通这个道理之后,我改EA的思路也变了。以前是拼命优化入场信号,想抓住每一波行情;现在是先控制波动,宁可少赚点,也要让资金曲线平滑。镑美那个策略我后来重写了风控模块,加了波动率过滤,回测收益从年化90%降到了45%,但夏普从0.7提到了1.8,实盘跑了半年,最大回撤控制在8%以内。这才叫能活下去的策略。
说到底,回测报告里那些数字,收益率是给外人看的,夏普是给自己看的。你们现在挑EA或者调参数的时候,会先看哪个指标?有没有人也踩过只看收益率的坑?
当时我的逻辑特别简单粗暴,看回测就看两个数:总收益率和最大回撤。只要收益够高、回撤能忍,我就敢上。欧美这个品种,我调参数调到过一根均线加个过滤条件就能在2018到2020的回测里跑出年化80%,但实盘一上就废。后来一个做量化的朋友看了我的报告,问了我一句:你这个夏普多少?我愣了半天,才发现自己从来没认真看过那一栏。回去一查,0.6都不到。收益是高,但波动大得离谱,等于是在拿命换钱。
夏普比率本质上是衡量你每承担一单位总风险,能换来多少超额回报。
想通这个道理之后,我改EA的思路也变了。以前是拼命优化入场信号,想抓住每一波行情;现在是先控制波动,宁可少赚点,也要让资金曲线平滑。镑美那个策略我后来重写了风控模块,加了波动率过滤,回测收益从年化90%降到了45%,但夏普从0.7提到了1.8,实盘跑了半年,最大回撤控制在8%以内。这才叫能活下去的策略。
说到底,回测报告里那些数字,收益率是给外人看的,夏普是给自己看的。你们现在挑EA或者调参数的时候,会先看哪个指标?有没有人也踩过只看收益率的坑?
