今天期指全线跌停,上证综指收跌8.49%,创业板收跌8.08%,考虑到停牌股票,实际上创业板指数已经跌停。2206只股票跌幅超9%。两市只有15只股票红盘。股市似乎重回此前持续大跌强平时流动性丧失阶段。
这几年随着中国程序化交易发展,“机器人”交易模式在市场中占比也越来越高,7月中金所提及6月以来期指程序化交易已占总交易量的50%以上。
笔者今日跟一位期指程序化交易的开发和实践者作了交流,以下是交流的主要内容:
模拟测试一个月一手赚50万
问:程序化交易貌似需要很高的技术,掌握起来难度是不是会比较大,怎么想起来做这个呢?
答:我们做程序化交易开发已经有七八年。2008年开始研究,已经研发了很多版本。目前团队三个人,一位是先后在两家前知名外资机构从事过外汇交易和资产证券化业务,在编程和期货两方面水平都高,一位是在期货公司有多年交易经验,还有一位是数学专业的,曾是BAT软件工程师。所谓程序化交易其实只是通过程序来反应交易者的交易策略和交易方法,不是一个计算机技术问题,如果设计者自己交易赚不到钱,那他写的程序就更不可能赚钱了。
问:这个需要申请专利吗?
答:程序化交易软件我们有专有技术,不打算申请版权。自己赚钱就好了。
问:用这个软件交易的情况怎样?
答:这几个月断断续续在进行实盘与虚拟资金的测试。比如近几个交易日行情波动剧烈,我们的实盘交易表现还算比较稳定,例如单手交易情况下上礼拜四的实盘交易(针对中证500的一个版本),亏了一万三,周五赚了六万多,今天(周一)赚了一万九,由于行情急跌,程序触发了熔断机制9点45分就平仓之后不再交易了,像这种极速下跌、巨幅波动的行情,一般的程序化交易都是回避的,因为相对盈利而言我们更注重亏损的控制。
我们的程序化交易不是每天都赚钱,因为每天行情不一样,程序化交易只是做设计者交易思路的大概率事件,不适合的行情就可能赚不了钱,不过大多数行情是适合的。,目前对应大盘股的沪深300交易保证金多空都是15万左右,而对应中小盘股的中证500交易保证金是做多一手20万,做空一手大概在60万。现在交易所限制做空,提高至3倍保证金,这个还得补充说一下,现在这种多空保证金的不对等,对中小投资者极为不公平,资金量小的中小投资者在市场下跌的过程中完全被排除在可以做对冲的中证500期指交易市场之外,但是这种提高做空保证金的做法也没有达到限制股票下跌的作用,就好像今天的下跌,不是期指带着股票跌,而是股票压着期指跌,期指中间几次反弹都因为股票没有跟随迹象而宣告失败,而中小投资者因为做空的保证金太高而无法做对冲交易,反而是机构投资者资金充裕,最终在股票几乎全线跌停的情况下将期指压在了跌停板上。
我们目前采取的是虚拟资金与实盘资金相结合的测试策略,设计好的策略先用虚拟资金跑,达到一定的标准:比如盈利水平,回撤幅度等要求后转而进入实盘资金的测试。
整个交易过程是程序自己判断做空和做多,操作者只需要点开始,就不用管了,随他自己跑。一天可能一次交易都不做,也可能做二十来次交易。程序设置的机制是赔小的,赚大的。程序自己会去试,在正确之前,会有两三次试错,试着抓着大的行情。也可能一次就成功。上一个月的测试情况,整体成功率稳定在54%,盈亏比在2.1左右,做了22个交易日,盈利19天亏损3天,整体盈利是52万元,过程中最多的一笔盈利17万,但是最大亏损就是1.5万。
问:今天做的情况怎么样?
答:今天这个行情总共做了五次交易,3次做空2次做多,对了三次,错了两次。单手计算,开始三次做对了,赚了三万六,后来错了两笔,赔了一万六。最终赚了将近2万元。后面由于行情跌幅太大,程序选择了放弃这种风险较高的行情,停止了交易。
今天中证500对应的IC1509开盘低开下探,程序立马做空,赚了五六千后平仓,接着做多赚了一笔,然后做空又赚了一笔。后两笔,第一笔做多,赔了,第二笔做空,结果期指往上走了一点,就止损了,如果再坚持一下不止损,最后一笔可以赚五六万。程序化交易过程中途人为干预也可以,但是一般不出现程序错误我们是不会去干预它的。整个交易过程交给机器作主,程序没有恐惧和贪婪,所以对它而言只是一个概率问题,不会犯主管交易的低级错误,比如这波大跌行情进去抄底。
减少主观判断 交给机器处理
问:程序化交易的判断依据是什么呢?
答:程序判断的依据说到底是一个概率问题,它是根据设计者的交易思路来判断一段行情的趋势。具体来说就是出现当前走势的情况下,根据过去5年的历史行情中这种走势后续发展的概率有多大,当这个概率达到一定要求(比如说70%后面会上涨)那么就跟随做多,如果错了就止损。
我们在做测试的过程中也会根据行情调整模型或者根据行情选择模型,比如沪深300去年的时候还是2000多点,而今年最高冲到5000多点,这就会导致行情的波动率有所改变,设计者也会根据这个情况做出相应的调整,进而让程序更加适合当前的行情。所以说不可能编一个程序适应所有行情,而是要调整程序来适应行情。
对于行情判断,我们尽量减少主观判断,尽量让程序内置的行情研判模块自行决定。因为程序没有恐惧、贪婪等人类情感的影响。程序不用设定对未来的走势判断,主要是把过去的一段数据纳入数据库来进行对当前的判断。
但是程序也不是完美的,比如一天行情如果波动500点,是从0到500点,看具体过程,如果过程离谱,程序化就不适合。上周四行情上下乱跑,程序化交易就不合适,没有趋势,程序中间盈利达到过4万,但是在连续止损下最终还是亏了。
问:如果实战成功,就是一条发财致富道路了。
答:研发这套程序,加上时间成本,投资上千万。团队中有一名成员,放弃外资公司的工作,7年脱产搞研发,如果上班,一年的薪水在百万左右。其他的投入还包括放入真金白银测试,因为你研究行情的时候它是静止的,实盘的时候价格是在快速波动的,不是你想在那个价位交易就一定能够成交的。
经过这么多年的准备,我们实现了多套可行的策略组合。通过一段时间的实盘测试之后,这些策略就都会进入实盘操作。一旦交易量上去了,几年的投入可能几个月就收回来了。
反复报单撤单是耍流氓 不是真正程序化交易
问:怎么看程序化交易软件对市场的影响?
答:现在有一种说法是程序化交易扰乱了市场秩序,应该禁止。但我认为说这种话的人是外行人,这个问题应该从几个方面来探讨。第一,程序化交易不是股票的老鼠仓,他们那是内幕交易,而程序化交易是市场行情已经走出后做研判,和人工交易没什么区别,只是执行的速度比较快。第二,做程序化交易的多数是日内交易,如果是自己研发的程序是不会出现和别的很多人一起下单这种情况的,相对的程序化交易还会增加市场的交易量。但是国内金融市场有个问题确实值得思考,国内很多金融机构是不愿意承担研发的时间投入和资金投入,都希望挖墙脚或者购买程序,这样就容易引发踩踏事件,大家都在同一时间执行相同的策略。第三,前段时间讨论比较多的机构投资者用的反复报单撤单的程序(小编注:证监会处罚过“频繁申报或频繁撤销申报”),这种交易策略就是耍流氓,但是这种软件不是真正的程序化交易,他们用的这种只是一种辅助软件,是交易员定好了交易策略,通过编好的软件进行短时间的大量报单撤单,其实和程序化没什么大关系,你就是把程序化交易平台都禁止了,也是禁止不了他们这么做的,因为他们用的不是程序化交易软件,他们是一个插件架设到交易软件上的,就算这个辅助软件也禁止,他们还可以人工报单撤单。第四,说程序化交易恶意做空没有道理,因为谁也不知道明天的行情怎么样。老家下岗工人几万人,股市涨这么高,背离基本面。07年到08年从6000多点跌到1600点的时候政府还没有开放程序化交易,跌的不是比现在还惨吗。所以说真正推动行情的不是程序化或是某个机构投资者,而是基本面,如果我们的企业财务报表在不弄虚作假的情况下盈利可观,如果我们的股价对应的市盈率不是那么离谱,如果我们的企业赚钱之后分红给投资者,那么谁会把价值6000块的一块金子1600块卖给别人?
问:期指市场里大的资金对你们有没有影响?
答:期指肯定有大资金在里头兴风作浪,不过对我们没有影响。我们速度很快,按毫秒算,瞬间可以多单空单转换。
问:会推广这个软件和为别人管理资金吗?
答:我们不会推广这个软件,只是自用,就像上面提到的如果用的人多了就不好使了。也不会为别人管理资金,也不缺钱。我们希望做起自己的基金,在股票市场好转的情况下,我们还会上马股票的程序化交易(研发已经完成,只是现在市场环境不好,即使开了股票程序化交易程序也不会下单,白白占用资金),这样就能够更加完善自己的交易策略。
应该每天下午两点左右出台政策
问:对政府救市策略有什么建议?
答:前段时间市场无量下跌。政府越托越跌。政府救市时机不对。往往在收盘后出台政策,第二天就高开往下走。典型的是7月6日(周一)那天,周末出了重大利好,周一很多股票涨停开盘,但很快下跌至跌停。应该每天下午两点左右出台政策,所有人从底下往上推,每天下午就往上走。每天是红线,不会跌下来。每天良性循环。程序化交易软件自己会判断市场行情,往上涨就追涨,比如往上涨50点,程序化交易就追涨。而每天夜里出政策,第二开高开,直接消化了,大家都在卖。
欢迎关注全球金融网微信公众平台
|