作者phigroup (法意)
看板Trading
标题[心得] 程式交易:回测资料不正确,再多努力也枉然1/Job-以2004为例
时间Mon May 4 15:01:37 2009
程式交易:回测资料不正确,再多努力也枉然1/Job-以2004年为例
请见网志:
http://www.wretch.cc/blog/phigroup/15741425
最近的跳空,简直是319的翻版,只是方向不同而已。想到这里,我就不得不写这篇文章。
接下来,我要说一件市场上没有人在意,但却是绝对重要的事。市面上有很多免费的资料
可以下载. 甚至现在,只要跟营业员要,他就能免费提供。
但总是一分钱一分货。这样免费的资料,却错误百出。常常错价,或是错量。我的月亮在
处女座,是个龟毛的人。如果我无法确认所回测的资料99.9%准确,我就无法相信任何策
略。
很多年前,我跟某知名交易软体提供商买过台指期的历史资料,但令人失望的是,错价很
多,而且是用肉眼就能发现的明显错误。
我要求该厂商修正资料,但得到的回答尽然是他们爱莫能助,他们说,因为这些资料也是
跟其它厂商买的,所以无法负责。
我自知是当了冤大头了。我心灰意冷,满手错误的资料该怎麽做下去?这种不负责任的态
度,我一直记到今天。
有人说:如果连回测这种不正确的资料也能赚钱的话,那实际上应该可以赚更多。这绝对
错误。
我甚至听过有个程式交易有多年经验的老师说了这样的话:「换仓的跳空根本不需要考虑
,好的程式不会因为这些细节而被影响。」这更是大错特错。证据会说话,以下是我的证
明。
.最佳化是飞蛾扑火
我不知道各位读者是否曾细细思考最佳化的意义?有人说那是over fitting,用理工科的
术语来说,就是傅利叶级数。
再简单点来说,就是容易买在最高,卖在最低。但我认为,那还是不够贴切。让我说2个
故事来说明,何为最佳化是飞蛾扑火。
.第一个例子:用均线策略回测2004年最佳化的绩效
你可以看到,它必然会去抓到『胆中痛』中弹的900点跳空。这就是最佳化的可怕之处。
因为如果你没抓到的话,很可能就是赔900点。这一来一往就是1800点。只要最佳化,就
会抓到这1800点。无可避免。
於是,你高估了你当年的获利高达1800点,但你却没有发现这件事。
.. ..........
如上图:2004年均线策略最佳化後的进出场点必然会赚到319事件的跳空
上述的例子是很明显也很好理解的。
第二个例子则非常隐晦…
待续…
--
PHI金融梦想家 部落格
http://www.wretch.cc/blog/phigroup
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.88.144
1F:推 mmkntust:推~~可惜我还找不到适合的波段程式= = 05/04 15:51
2F:推 newred:真可惜~我没有最佳化 :P 05/04 16:43
3F:→ tedinroc:基本常识吧 XD 05/04 20:59
5F:→ meltice:反正台湾没有人在乎 当然券商只会提供"近月期货" 05/04 23:14
6F:推 Rudy:把跳空的点数去掉就好啦~~~~不过软体得要自己写~~~ 05/05 17:21
8F:→ tiyi:上面是一个不错的程式交易教学论坛喔 欢迎大家一起学习交流! 05/06 22:16