作为量化投资的主要方式—程序化交易在国内越来越火,本人有幸赶上了这班车,并做了些工作,小有斩获!今天来的都是行家里手,我只是期货市场的一个学生,三天前接到《程序化交易的新动向》这个命题作文,感觉还是挺有压力!下面仅结合我给大家写策略的过程中的一些感悟,谈谈我的井底之见,以期抛砖玉,我是真心希望大家都能通过程序化挣钱,大家好才是真的好!
下面我从三个方面跟大家聊聊程序化交易的一些动向
一、程序化交易平台
1、 国内已经在开发精细化、多样化的平台
目前国内的适用散户主流平台有TB、金字塔、文华,文华我只是有所了解,从未用过,不敢乱作评价,据说编程功能受限;TB源自国外的TS,跟MC是一个祖宗,应该是使用人群比较多,但到目前为止,不太好扩展,精细化控制有难度,金字塔有诸如推出比较晚、数据有错误、不稳定等诸多毛病,但其功能确实比TB强多了,而且支持功能扩展,实现精细化的控制,比如它支持VBS,可以用它自身的指令系统和VB混合编程,这对跟我年纪相仿的大学理工科的投资者还是有益的,那时大学理工科的大学生基本都学过BASIC,好多中学都开设BASIC课程;它还通过接口支持C++,理论上,只要能用C++,那就可以实现各种各样的功能,只是学过C++的,一般都是计算机专业或相关专业毕业的,C++的学习、使用也较其它语言难一些,特别是指针的使用,容易倒致莫名其妙的错误,甚至系统崩溃、死机。现在C++程序员的工资一般是C#程序员工资的3-5倍。还有,真正精通C++的完全可以利用上期的CTP免费、开放平台来写策略,何必再褪裤子放屁呢?
目前国内使用的比较成熟的精细化平台主要是俄国的OQ,MQ是其翻版。使用C#编写策略,使用C#就可以使用.NET的各种资源,基本可以完成各种任务。
老股民不少人知道飞狐,原来飞狐的开发团队现在正在开发程序化交易平 台,这个平台已经公测了,我看好这个平台,界面和操作比较符合国内用户习惯;策略语法和工作模式接近TS,mc/tb策略可以方便的移植;支持VBS\C++\C#扩展;是几款软件中整体设计最合心意,最平衡的。 现在程序员中就属用C#和JAVA的人多
对于历史数据的测试,是程序化交易的一个优势,可目前的主流平台,个人觉得历史数据测试不完善,在这一点上,金魔方正在实现插值测试,应该说是个进步,深圳也有位个人开发出了更先进的程序化交易平台,支持TICK历史测试,让测试结果完全接近实际,不要小瞧tick 测试,对于实现精细化控制很有帮助的。(举例:移动止盈)
2、 已经出现傻瓜式的程序化交易平台
大概在三个月前,我看到一款不需要编程的程序化交易平台,深圳开发的,我们只要像做英语考试的标准答题卡样,设定一些条件:开仓条件、平仓条件、止损条件,就会生成一个自动运行的策略。
前面我介绍的那位个人开发的平台,除了支持TICK测试外,也是使用C#编程,可以通过.net平台调用各种函数,实现各种复杂的策略,另一个特别好优秀的地方是用户还可以通过流程图来实现策略,很好的兼顾了不同计算机水平的投资者。
3、 程序化交易智能生成系统已具雏形
TSL是一家商品交易策略服务商,利用遗传规划方法(Genetic Programming, GP),针对不同交易标的智能生成各种程序化交易策略。从的跟踪结果可以看到这种模式在交易策略研发中的成功的一面。
程序化交易策略智能生成系统,是由某大学金融研究院风险管理与量化投资研究所完全自主研发的,集策略智能生成、策略评估、筛选优化、报表批量生成等功能于一体的综合策略研发平台。
以上所述,期望引起大家的重视,1、程序化交易在中国快速发展是必然,这个工具会帮助我们取得良好收益。2、程序化交易入门已经越来越简单,功能也越来越强劲,早用早好!
前些天听国内做得最好的对冲基金老总讲座,他说到,他现在的研究方向是量化投资,我们该何去何从呢?
二、程序化交易策略
1、 策略的组合使用
A、 套利策略与单边策略的组合使用
套利最大回撤2%,单边最大回撤10%,70%的资金用于套利,30%用于单边,基本做到了每月盈利,盈利共振时,收益也很可观
B、 不同品种的组合使用
套利:因为风险小,所以要抓住各种机会
(市场上从不缺机会,缺的是发现机会的眼睛,前些天在听对冲基金老总讲座时,我问了个问题:他今年以来为什么一直空罗纹钢,多豆粕,他只分别从基本面做了回答,但应该不是准确答案,为什么操作的不是其它品种?我也不便深究,毕竟是人家的核心机密,这两个品种之间一定有某种关联,只是我们没有发现,由此我想到:佛学强调因缘、国外也有蝴蝶效应的说法,只要我们努力并坚持,总会找到各种各样的套利机会。顺便说一句,经常有人问我,现在做什么品种?用什么策略?弄得我不知如何回答,我这人有个特点,不能说的我不会说,但说出来的一定是真的!任何一个策略,使用的人多了,趋同,基本就会失效!换句话说,只要我回答了上述问题,这个策略差不多也就该淘汰了,今天来的都是高素质人群,肯定不会有类似的问题吧?
单边:选择的品种关联度要尽可能小
C、 不同策略的组合
套利:按照标的物分:跨期套利、跨市场套利、跨品种套利;操作方式分:碟式套利、价差套利、趋势套利
(呼吁:国内的机构是否可以开展一种业务:将股票帐户和期货帐户合二为一,贵金属现货帐户与期货帐户合二为一,内外盘帐户合二为一。这样做对于机构来讲,可以增加手续费收入,对于散户,可以增加套利的机会)
单边:趋势策略与振荡策略的组合,反手与突破的组合。
注意:如果是使用的指标策略,比如KD 威廉等雷同指标,就不要组合一起了。
2、 注重资金管理
A、 一个很一般的策略加上资金管理,就可能成为好策略
举例:赌策略
任何标的物的价格都在振荡中涨跌,否则也就不会有期货市场
B、 良好的资金管理利于坚持
曾经一个朋友跟我说过,他是怎么做理财的,比如他从一手做起,等到挣的钱足够两手时的最大回撤他才加一手,两手后如果正好达到最大回撤,他再从一手做起,以此类推。这是一种很好的方法
3、 深度数据发掘和分析
A、 传统的指标分析渐渐失效
编写简单,使用的人非常多,趋同
B、 现在的好多策略使用的数据不限于价格
比如带基本面数据的选股策略
目前我写的收益最高的策略是基于价格和成交量、及持仓数据的分析
C、 机构开始使用神经网络、向量机、小波分析等策略
对于这一块,我不熟,也就不打肿脸冲胖子了!但有一点我知道,这些都基于对大量数据的深度分析。
4、 机机对决
海龟策略和龟汤策略
做程序化交易的必须要有足够的重视
三、中国特色
中国是个有着5000年历史的国度,中国的文化从未断档,也是当今世界上唯一使用象形文字的国度,加上这30年来失败的中国教育,导致中国的投资市场怪像丛生,程序化交易亦是如此。
1、机构缺少人才,更缺优秀团队,最爱干的就是跟风
西蒙斯使用的三类人:数学家(西是大学数学系系主任)、美国国防分析研究院、IBM的语音识别研究院。近300个顶尖的人才!
国内机构几年前使用台湾、韩国人从美国拿回来的,当时在美国市场已经失效的策略,也挣了不少钱,可今年以来,他们发现这些策略在国内市场也基本玩完了,机构中台湾、韩国的所谓团队撤走不少了吧?拿着人家的东西,没有自己的研究,撤走也是必然,大量机构基本都使用同样的东西,不失效才怪!
比如:光大事件中,短短几分钟,大盘市值增加1.2万亿,主要是机构的同质化策略作祟!
比如:机构最喜欢干的期现套利,2010年时,日均千分之三,年化70%,今年估计年化15%都困难。
我觉得国内的机构应该静下心来,组织起团队,做出自己的策略。
2、 针对散户,国内还没可信的策略提供商。
国内专门为机构提供策略的有那么几家,也是拿来主义,极少有自己潜心研发的。搞研发需要投入大量的人力物力,还需要时间!这不合急功近利的中国心态。中国新生代的程序员队伍也是阻碍研发的一个方面,这是中国教育失败的恶果!从小学到大学,光教知识,不教做人!中国的大学有几个教过学生“明明德、亲民”?有几个指导过学生要“正心、修身”,教出来的人没有信仰、没有底线,中国现在的程序员很多卖公司的源代码,为了钱,什么事都干!更可怕的是他不觉得他不应该这么干。
到目前为止,我没听说过一家可信的给散户提供策略的公司,有的只是些所谓网上的策略提供平台。很多给别人写策略的程序员,一边收着委托人的高额费用,一边又将委托人的策略换个马甲在平台上出售,这不是坑人吗?君子爱财,要取之有道!
在期货市场我只是个学生,能有所收获,全是因为免费给人写策略、同时承诺不卖策略、不理财。当然,我也付出了劳动,基本每天1-2点才睡!近两年来,写了近200个策略,管用的不足5%。我可以不辛苦,招一些程序员来写,我也足够的能力养活程序员,可我不敢啊!我是做老师出身,我却为现在的中国教育感受到了切肤之痛。
3、民间有优秀的策略
在我写的近两百个策略中,最好的两个都是官员搞出来的,给我很多启发:一个是某市退休的副市长(在任时分管经济),一个是社保局的副局长,这两个策略我都在用!比私募委托我写的策略好多了。由此我联想到,一个好策略一定要有知识面广的人经过长时间的研究才能搞出来。好多委托写策略的、拍个脑袋就想出个策略,我辛苦写出来,测试结果连他们自己都觉得脸红。
国外的优秀策略基本都出自机构,我们国内的这种状况如果不改变,靠个人单打独斗,将是程序化交易普及的障碍,也难出卓越的策略!
3、中国有优秀的理论
国内有很多投资理论,个人觉得缠论是个很不错的理论,融合了波浪、江恩等多种学说。只是作者英年早逝,他的理论没有正式出版的书籍,只有网上整理的资料,比较难懂,作者本人精通佛、儒、道,同时又是数一数二的操盘手!可能我的知识层次不够,悟性也不够!我都看了5-6遍了,还有不清晰的地方!
从已经掌握的知识来看,缠论非常适合程序化交易,因为它都可以量化,各个级别还可以递归。在形态的处理上比国外的要先进得多。
例:K线的合并,缠论根据合并后的K线再定义出顶分型、底分形,再定义出笔、线段、中枢,
线段的划分与ZIG的区别
从对线段的定义也可以看出中外的人性差异,中国人幽曲,欧美简单直接,投资市场最终是由各种受心灵指导的人操作合力形成的,中国投资市场有异于国外的独特之处,针对中国市场,中国的策略应该更管用!
我很期望对缠论有深入研究的个人或团队,我们一起努力,搞一个中国人自己理论支撑的交易策略。
只要我们共同努力,我们一定会搞出优秀的策略! 我们也一定能搞出优秀的策略!
