量化交易回测的误区

量化有效性数据测试误区

目前测试量化方法的有效性,就是通过“回测”,回测是将历史数据,带入到自己的策略中,模拟过去时段策略的表现,但“回测”的作用,估计大多数都误会了,它基本上毫无用处。

然后对回测的结果,进行调整参数,妄图达成一条稳定向上的曲线。奔着这个目标,耗尽心血,浪费了大把时间。

1、回测方法不科学,造成新手的第一大坑

经常有量化新手,学习量化没三天,跑出来的收益曲线惊天地泣鬼神,什么几倍都是小菜,什么几百倍,甚至几千万倍都有,按照这收益曲线,巴菲特直接被秒杀。

新手犯错可能有几种:

  • 未来函数,这是个比较隐秘的坑,需要好好找找原因,什么让你穿越了时间?
  • 大大低估了手续费与滑点的影响,其实,在交易中手续费是决定性的。很多人回测A股,如果是趋势交易,设置交易费用万三,滑点千一,那就是太小看滑点了。注:滑点可以理解为理想成交价和实际成交价的点差。
  • 无法成交的情况,比如涨跌停,你根本买卖不到,如何交易?
  • 因为低估手续费,就造成低估了频繁交易手续费的影响,容易使得交易策略高频化,收益曲线看上去非常惊人。

2、回测是对历史的归纳,与未来是否有相关性?相关性大坑

换个市场,换个品种,换个时段,同样的策略,回测结果千差万别。

举个例子,你回测两个品种,一个回测结果好,一个回测结果差,请问你接下来打算应用该策略到哪个品种上?

如果你说肯定是用在回测结果好的品种上,否则我要回测干什么,不就是寻找好的结果吗?

恭喜你,你接下来,更大概率是会输给哪个回测结果差的。

3、调参的大坑

调参可能发生在所有策略中,特别是现在的机器学习最流行。想调个天昏地暗,又怕过拟合。

参数越多,得出的结果可能会越荒谬。这个就像你面对一个复杂系统,每多一个复杂度,系统就会更加混沌。你判断的最终结果大概率就是个错的。还不如家里的一条狗,来选股。

热衷于调参的人,都是一根筋,沉浸在虚拟的快感当中。可是结局早就注定是徒劳的。

量化圈经典的几个笑点:

1)回测吊上天,实盘不如狗

2)炒股穷三代,量化毁一生

以上,回测的意义是完全没有吗?其实是有的,比如你在程序中犯了一个低级错误,然后回测结果几万倍,你就知道,肯定是写错代码了。 回测的作用也就是这个了。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/88955
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 18 日 下午4:37
下一篇 2024 年 7 月 18 日 下午4:40

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注