作者tompi (Tom)
看板Trading
标题Re: [讨论] 你相信MC的回测分析吗?
时间Fri May 3 11:17:25 2013
※ 引述《subpop (尚未通过身分认证)》之铭言:
: 想讨论一下MC的回测分析跟实际上线後的绩效表现
: 会影响回测跟实际差距的几个可能原因
: 自己的经验大概是
: 1.回测成本(commission+slippage)
: 不知道各位单边大概都设多少比较合理?
: 自己的情况是如果是下market或stop就设
: 手续费50+滑价两点(2*200)=450
: 但是如果下limit应该就不会有slippage的问题
: 反而是会有成交与否的问题
: MC没有"取消"委托单的语法
: 所以buy next bar limit就真的只在下一根K棒进场
: 如果没有成交
: 在下一根K棒结束时会自动取消委托单
: 2.过度最佳化
: 常常会fine tune几个参数
: 等到回测数据变漂亮後
: 把回测的时间再拉长
: 却发现回测数据又变丑了
: 这样代表fine tune的那几个变数对演算法太敏感了
: 不过MC回测分析还蛮强大的
: 内建很多种面向的分析
: 过度最佳化的问题可以透过"周期性分析"跟"平仓权益曲线及绩效拉回"
: 来看是不是够consistant
: 会不会有某个时间绩效拉回太明显、时间太长
: 不知道大家还有没有什麽方法可以改善回测分析跟实际绩效的差距?
: 不然回测做得很爽 都是做心酸的
Trading 版比较少人看,但是比较不会吵,呵呵
成本要设多少跟你想要进入的策略有关,为什麽这样说呢?
很多当冲客都会要求非常低的成本与快速的交易系统,WHY?
从数理出发,当你的可供参考的系统样本愈大可以评估时,该系统所得出的未来表现
或许可以宣称较为稳健。
推到极致去想,已经是火箭科技号称印钞机的高频交易。
所谓天下武功唯快不破,无论哪种行情哪种市场高频交易的获利能力都相当高。
因此高频交易模式在数统上称为稳健。
但是高频交易是建立在速度与低廉的成本上,因为若要克服成本,
则要拉长持有期间,别小看那一点差异,因为多持有2秒钟,稳健这两个字就要
大打折扣。
因此赚多少已经不是重点,重点是要稳健,也就是要在单位时间内想尽
办法塞进更多的交易,如过你有能力,该系统的极致就是HFT。
但是你若用高的交易成本去回测,得到的结果应该是不佳的,你自然不会去用它。
甚至你只会关注绩效排行榜上的前面几个。
但请注意,一般来说交易频率都是较低的,因此很多人写好系统後丢入市场
绩效都会无可避免的向下。
所以交易策略与交易系统要稍微分开想,
若你可以用1点的双向交易成本,十年作上7.5万次的交易。
一口不加码,不复利膨胀,每年都赚钱。
那你离财务自由就不远了。
但坦白说不太容易,再退而求其次,如果用2点可以在10年产生5千次的交易频率
一口不加码,不复利膨胀,每年都赚钱。
那可以进场了,但先有心理准备接受它的不完美。
如果用3点成本做出来10年数百次的交易频率的策略,我劝你再想想
因为测试的绩效再高,你不曾参与跟你都没关系。
你在干的事情是用数百次频率的策略去参与未来,未来才跟你有关。
而这样的稳健条件令人担忧。
因此交易成本的设定与外在环境有关,使用API与杀价是你的好朋友。
再来,作资料回测,无论你用过多少方法,你的系统只遇过一条线
所以即便是我们宣称的稳健还是只在过去。
如果你看果上千张走势图,你大概可以分辨台股与日经或是美股的不同,
WHY?
图形分析近年已经可以涉及财金领域,但这已经算很高深了。
因此说市场预测,倒不如说辨识或是反应。
只不过很多做学问的不好意思承认罢了,宣称可以预测是危险的。
回到市场,讲玄一点,如果可以把市场的基因找出来,我们应该可以复制
市场的走势。
在我的能力所及就是把可以解释的部分尽量萃取出来,仅剩下随机项
然後用方法重现市场走势,而这个重现过後的市场走势就会包含
我们给予的可解释的部分,也就是尽可能让随机走势看起来像台股而不会像SP500了
像不像这件事情很有点主观,方法也不只一两种。
可以用有参数化或是无参数化的模式如拔靴法。
拔靴法只读过文章,但请教过朋友,使用上还是有眉角的。
这件事情在干的是建立无数的市场平行宇宙
因此在交易策略的发展时,你就可以不只测试一条过去的线
你可以测试更多包含这个市场隐含秩序的可能未来走势。
上述是比较难的部分。
最後简单的就是去做虚无假设检定。
分享一点最佳化的看法,过度最佳化源自你给予的参假设过多所致
电脑说他聪明很聪明,笨也很笨。
电脑很难分辨过度这两个字,但是愈多的参数,系统愈能逼近你要的目标
这是电脑的天赋。
若很多参数可以通过许多未来平行宇宙的市场走势测试,也不是坏事。
但从很多领域的研究,借用霍金在"大设计"书中写道:
好的模型第一项是"优美"...
"若是理论带有杂七杂八的参数,可就很难称得上优美了"
爱因斯坦说:一项理论应该尽可能简单,但不应过於简单。
但好像驱动买卖至少要一个参数吧,因此把握参数愈少愈好的原则
再来就是计算,能加减就不要乘除。
万不得已才用到平方或开根号。用到三角函数...嗯....
if then 愈少愈好,
给予的假设与参数要能够少到你都不好意思开口跟别人讨论,
以近乎白痴的作法测试系统。
天才与白痴只有一线之隔。
唯有证明不是白痴 才有可能是天才。
通过这样的策略研究产生出来的结果才是你的发现。
而不是电脑帮你拟和出来的最佳化结果。
==========================================================
以上是我有在做的部分,见笑了。
至於有人这样干吗? 有,而且不只这样。
你能够在书店网站上看到的资讯仅仅是表面。
所谓尽人事 听天命。在市场中讲穿了就是尽量赔少赚多。
讲那麽复杂干嘛。
但是若你有那麽一点点相信努力会得到回报,就尽可能去做。
这也是我在市场最後面对它选择的方式。
否则每个月花点固定的钱去buy call or buy put,或许会让你心情与日子
好过一点。
以上
祝你赚大钱
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.194.52
1F:推 harry901:10年5000次 1年500次 你应该提醒这是建立在什麽周期下 05/03 11:32
2F:→ harry901:的交易频率 一年也就250个交易日... 05/03 11:32
3F:→ harry901:其实也不用提醒拉 有心的话 这可以google一些东西出来 05/03 11:33
4F:→ petershih67:没有报价优势、没有成本优势,研究这个有啥用?! 05/03 11:43
5F:→ petershih67:不过是纸上富贵。如果都是纸上富贵,还不如故意做最 05/03 11:44
6F:→ petershih67:佳化,起码赚的钱很多很爽很嗨辛。 05/03 11:45
7F:→ petershih67:小弟指的是文中十年7.5万次交易能赚=财务自由 05/03 11:46
8F:推 are2:高频交易怎麽听说在09年後就没啥肉吃了 05/03 12:27
9F:→ are2:而且还全世界普遍都是 05/03 12:27
10F:推 sbluo:拔靴法是什麽? 05/03 12:39
11F:→ tompi:台湾自营商的高频交易到去年为止是比较少了,若造市业务也算 05/03 13:25
12F:→ tompi:高频,这倒还是活跃的。 05/03 13:25
13F:→ tompi:外资的高频交易主要在前三大期货商比较多,问问这些部门的 05/03 13:26
14F:→ tompi:外法主管,可以参考一些。 05/03 13:28
15F:→ tompi:以前MAN 还有Newedge还是上手时,台期货商比较吃不到这些 05/03 13:30
16F:→ tompi:客户,但是这两家都收掉了。 05/03 13:30
17F:推 are2:trading版也是会吵起来的 战因都是因为我@@ 05/03 13:31
18F:→ tompi:HFT没有一定要单边冲来冲去,双边也用非常多 05/03 13:33
19F:→ tompi:to are2: 心平气和可以获得更多喔。 05/03 13:35
20F:→ tompi:to sbluo:拔靴法 如我文章说题 我没用过,知道个大概,但还 05/03 13:38
21F:→ tompi:是请专家来分享吧 05/03 13:38
22F:推 Genki626:我觉得高频交易没有成本优势很难成功,拔靴法看似是从现 05/03 14:55
23F:推 Genki626:有样本中打散再随机抽样当做另一个样本来重复分析@@ 05/03 14:57
24F:推 HollisterCo:所以抢帽客胜率接近100%?只要成本能占有优势稳赚不赔? 05/03 16:32
25F:→ Orilla:胜率不可能100% 有80%根本就是神级了 05/03 17:37
26F:→ Orilla:除非是平点进出不赚不赔 不然很难有成本优势 但是1个tick 05/03 17:38
27F:→ Orilla:就能回本 其实也算是极具成本优势 在来是速度 速度也是重点 05/03 17:39
28F:→ Orilla:上面两个问题解决了 之後才是策略的问题 05/03 17:39
29F:推 cobrasgo:平行宇宙那边用白话讲就是试着在混沌里找出制序 05/04 12:30