曾有人问过我一个问题:程式化交易能给我们带来什么? 我回答了三点: 1.解决执行力问题! 2.在历史中透视与了解交易策略! 3.选择合适的交易策略! 当然,不同的交易者对这三点有不同的看法,这点另做讨论!大约一周前我才发现有这个海洋论坛,从论坛上的发贴质量与跟贴质量来看,这个论坛确实较其他一些证券论坛好一些,没有广告,只有真实的交流。我选择发这个贴是想对上面三个问题中的第二个问题进行讨论:即系统测试对交易策略的透视! 首先解释一下透视力的问题,具有透视力的人一定有很好的视力,就是看到了陷阱就知道撤退,看到了机会就知道前进的人。当然,有的交易者明知是陷阱却一次又一次的去试,而明知是机会却一次又一次的错失,那么他在交易上的视力是较弱的。我在这里所讲的透视力即能对所见到的历史或测试结论有一定的见解并将其运用到自已的交易策略中去的能力。 现有一个交易策略,有两个参数(N1,N2),我们先不去理会这两个参数的具体意义,因为带着普篇性去理解更有助于我们探讨交易策略的问题。比如,对如例用均线交插(短期均线上插长期均线做多等等),N1,N2可以分别分长,短两个参数。下图是在约20个股票在三年的时间内测试的综合结果:
1.解决执行力问题! 对这一点我有不同意见,有了一个交易系统,并不代表你就能一丝不苟的严格执行系统的规则。特别是在系统的不利时期。 《海龟交易法则》里也说到这些海龟学员在同一个师傅指导下,使用同一个交易系统都有不同的交易结果,可见执行力的培养不是一件容易的事。 有了一个交易系统不等于解决了执行问题,你该遇到的心理问题一个都不会少。
在我看来,执行才是决定一个人交易能力高低的关键因素,当你有了一个成熟可行的交易系统,后面就是执行这个“低级阶段”,不管是人工交易还是电脑全自动交易,在这个环节遇到的问题更多更难处理,决不是”没什么好讨论的“。 知道不等于做到,做到不等于做得好。
NiMing兄在这个问题上回答得非常好,执行力其实反映的是一个人自身的一些问题,也就是说这个人按计划执行行动的能力,对于独立交易商,这个问题要复杂与困难得多,但对于联合交易商,这个问题确实很简单。并且前面我也说过,A能执行,并不代表B能执行!在联合交易商来说(我目前的运作模式),执行中的95%以上的工作都由计算机自动完成,余下的5%由独立的交易员完成,如果这5%这个交易员完不成,那么联合交易商可以更换一个执行力更到位的交易员。当然,执行中更多的问题来自于联合交易体与资本所有方之间的纠缠不清,制度化是一个好的解决方法,事前将各方的利益与权限以合同规定好。 我写这个贴子也没什么别的意思,执行力每个人都有区别,所以我认为没什么好讨论的。当然,执行的系统有别,执行中遇到的问题也会不一样。这取决于事先对系统的论证与认可的程度。Niming兄在其贴子中说,系统测试其实是了解你自已,这点非常不错!
1.我知道会有人对我的思路提出意见,认为是思路导至绩效随参数的分布不稳定。我说过,请以“普遍性”来看待思路这个问题。这只是我个人的想法。 2.全面的信息,是否会导至更全面的历史拟合? 3.这种绩效随参数的分布只给我提供一些参数区域的指向作用,实际上我并不运用这些策略。 4.交易策略中的核心并不是试图去寻找一个胜率高的,或者说更准确的入场点与出场点,如果确定的方向是这个方向,那么优化只会走向过度拟合! 5.核心是风险控制,这点得在策略的编写中去体会。就如同凯利法则一样,能在看似不利的游戏中以风险控制或“资金管理”达到收益最大化。