你的位置:首页 > 期货高手

牛牛:程序化交易执行反思

2015/3/12 22:55:36      点击:
程序化交易总共三个多年头,是该反思我怎么过来的。回顾过去就能更好设地想将来可能会遇到哪些执行方面的问题。

回顾:

第一年觉得很奇妙,这么个东西让交易脱离了我的双手,交易不再受限于肉身,我当时非常“尊敬”它,执行方面异常的好,比现在都好,可能是我对于负期望值的系统执行一般都很好,连续亏多月后才会来次大赚,但最终还是亏的,赚不回手续费。十个月坚持下来,使我亏损了30%左右,而30%中大半就是手续费,我开始怀疑程序化交易能否真正带来盈利,刚开始还觉得自己使用先进的工具,总会比一般人更有优势,赚30%应该没什么问题,可是现实却很残酷。放弃程序化后手动做了2个月又亏了30%。这使我认识到期货比股票容易亏且要快很多,于是我取出部分钱,留了15万做多1手股指期货,同时继续研发新程序。

又过了1年,做多1手股指期货给我带来2万元利润,有一天我无意发现所研发的多个程序中有个程序一年跑下来有30%的利润(使用25万初始保证金计算),这就是我的最早赚钱程序雏形,这又燃起我的程序化交易的热情,于是我又大力投入程序化交易中。很快我就遇到正期望值系统带来的执行难问题,有次空头程序平仓,我就手动干扰没平,程序已开了多,我还是没平,最后是按照程序可赚十几万,我却亏损了二十万,第一次有种“不是程序不好,而是执行不好导致亏损”的认识,所以很是不服气,偷偷躲在一个角落暗自流泪,发誓一定不要干扰程序,我一定能赚钱。

第二次是程序开多,我第二天就大赚了70万,可是程序平到只赚50万,我很是不服气,重新开多,想再赚10万元凑足整数就暂停一段时间。结果是最多涨到了9.8万(条件单已设好10万那儿),没成交,就再没有更好机会,我也只好不停地平掉,再开多试图用抄底办法赚回钱,直到我把所赚的50万亏回去还多亏了20万,终于醒悟,决定用回程序化。

我开发了锁屏程序,让阿姨保管交易密码,我不能手动了,一个半月后,我强制被习惯了不干扰程序,程序也给力,帮我扳回了损失,当年实现了34%的盈利。

我认为自己过了执行这一关,所以就要回交易密码,因为这样会方便自己很多。直到今年3月我手动提前平了郑醇和发现程序出现错误未第一时间修正,造成了少赚80万元。执行力这个大问题其实一直在我身边未得到解决。

反思:

我估计自己手动做了上百次,带来的额外利润为30万(估计数),而且胜率很高,基本是亏钱就不卖的,感觉非常不错,就是这样的情况:“手动10天赚个几万块钱,第11天就赔光了。”上面没讲到的中等额亏损部分累计额也有30万。所以综合起来,手动亏损带来的损失非常惊人,基本上面所说的就是亏的了,干扰程序绝对是程序化第一杀手。

原因:

我下意识认为赚钱的交易就是正确交易,即使手动操作,只要赚钱了,心安理得的,所以不会那么去防范,过去往往是正确十几次,就能补回中等亏的那次,现在当水平越来越高时,手动其实是赚钱的,就像这次,只是少赚而已,问题更是隐蔽,但是程序化会更赚钱,手动是辛苦赚了小钱,程序化是持续的而且可能还是大钱。

其实程序化执行还有其它很多不同种类的问题,例如:当程序出现回撤时,我们可能会去改变买卖手数,当程序化组合跑起来时,我们又会根据他们的表现错误配置手数,还有程序化运行中的信号和结束后的信号不一致时,出现利润还好办,肯定不会说声谢谢就笑纳更正了,那由于信号不一致而导致少赚或亏损又该怎么办呢?我就只认可能占便宜的,亏的总想等回来。另外有笔程序化交易出现很大滑点,我们会不会又手动交易想赚回滑点呢?有次涨得很多才买开,你会不会又去干扰它呢?加载的合约跑输很多,你是不是又想马上换成其他合约呢?过节了或者其它原因使你要调整手数,会不会从此刹不住手动呢?

由于我是个凡人,投资的时间如果足够长,我将会碰到各种各样的执行力问题,想短时升华自己的人性就想一劳永逸解决执行问题就太高看自己了,是人就会有打盹被诱惑的时候,唯有“程序化”的程序化才可以极大地提高执行力。当然这时的“程序化”已是系统概念,比如请专人执行你的思想,请另外一个人按照规章制度去监察执行者,我想99%上述执行问题将会得到解决。但是系统是你建立的,那是不在系统里的,需要你的魄力去处理,你的“手动”思维再次被考验,还有建立人的系统成本会很高,也会带来其他问题,为了成本考虑,你本身还是得修行好,而且修行得好将会是最明智的选择。

对我来说,我还是一个人的战斗,不得不做到任何时候都不能被诱惑到,但是相信有那么一天,期待的那一天,当条件成熟了,就会有”程序化"的程序化。这也许是条不错的归路。

所以我得提醒自己,不要因为短暂解决了执行的问题(大痛后),就放松了警惕,执行的问题早晚还会回来,经常提醒自己提高执行力是件非常难的事。

或许是得请回阿姨看看程序的时候了,哈哈!

总结:

非常明确的是万万不能手动操作,应该完全程序化操作,三年的交易已说明这个问题,但是怎样才做得到,我很纠结,请人执行我目前还没有条件,但是又不相信自己完全做到不手动操作。