返回列表 发帖

唐石:通往金融王国的自由之路

唐石:期货实战排排网2012年度优秀帐户评选活动当中综合能力奖和资金规模奖双奖项的获奖选手之一,上海秦晖信息科技有限公司。


演讲实录如下:

唐石:大家好,我想在正式开始之前说说一些感想。虽然我们在这次实战大赛当中获得了两个奖项,但是我们公司、我们团队只是在金融市场上研究了很细微的一块内容。在座的各位都是市场上有着丰富的经验,可以说是高手如林、强手如云、卧虎藏龙的环境,所以是把我们的工作情况向大家汇报,希望通过我们这样一个特点性很强的操作来获取大家的一些有用的信息。

   我的主题叫做“通往金融王国的自由之路”,公司主要是以程序化交易为主的操盘方式。今天介绍内容分为公司简介、量化内容组织构成、平台和交易策略,这些内容应该是我在讲课当中比较重要的,实际上目前国内的交易策略是纯粹投机的,策略的形式无外乎有震荡的、区间的、离散的、趋势和反趋势的,大的格调都差不多,只不过是在你的交易策略当中对于风险控制的认识程度和实现的能力会有不同而已。我们在程序化交易的组织方面是做得最到位的,可以拿出来跟大家分享一下。

   公司在业务的组成上面相辅相成的有三块内容:我们的程序化平台是完全自主研发的,按照自己交易的要求、自主交易的规则单独定制的一个针对性非常强的平台,这个平台也在不断地升级和演化。我们在这个平台的工具能力比较强的情况下才在平台上做了二次开发,就是在交易策略的研发上面。这个交易平台最大的优势在于两个方面:一是在它的策略编辑平台上面,如果做过外汇,或者对程序化交易非常熟悉,外汇债务率非常高的软件MT4或者MT5,这个软件平台的编辑语言基本上是C语言,使用这个语言有什么好处呢?执行速度很快、编译能力很强、功能比较强大,可以进行大型策略的编写,这是功能上的要求。还有现在很多投资者比较熟悉的编程方式,方法很简单,但是实现功能的能力还是不能满足我们的要求。现在我们是开发出了11大类,大概200多个审计员,包括趋势和震荡等等,这些都是大家比较熟悉的。我们在此基础上又推生出了另外一块业务,就是今天大家所看到的我们做的帐户展示,其中包括我们的资产管理业务。我们对于资产管理业务的定义就是要在看似风险非常高的期货市场找到一条大级别的资金,我们在排排网上公布的资金规模大概是3000万元左右,保证金的规模大概是3亿元左右,这样看来我们基本上占到了1/10,确实是一个比较讨巧的奖。

   目前大家看到的是向上递增的箭头,其实是反过来促进的。当我们在实盘交易当中遇到了问题,上千万的资金在里面做交易遇到了需求,我们会对策略再进行进一步的升级,如果你的平台达不到,那么我们就要对平台进行升级,所以这个循环是相辅相成的。当然,现在市面上有一些第三方的程序化交易平台,缺乏实战和软件的设计能力,一定程度上也缺乏大资金运作的经验,所以对于程序化交易当中需要补强什么样的功能,需要给出什么样的参数,需要提供什么样的功能模块或许没有非常到位的认识,对于我们来说,做成一个完全产业链的业务模式都是相互促进的,我们的平台现在已经进行了两次比较大规模的升级。

   作为一种投资方式,其实是一种零和游戏,甚至是负和游戏。以前都说期货市场当中永远有一帮人是挣钱的,市场当中其他的一些人可能在短时间内,你的金钱流出或许已经流入了比较高端的人的口袋里面,我们希望站在最高点,这是一种战争,是一种高科技的战争。现在打仗靠的是什么?你的投入,举个例子,最近一段时间大家可能听到过北斗导航这样一套高精尖的系统,我们拿着一个手机,上面有一个定位的软件,但是天上是有几十颗卫星在飞,还有很多人的团队在维护,所以这里包含了一种基础的平台,物质的投入是非常重要的,所以我们在位置的投入上面主要通过以下四个方向展开:一是量化团队的构成,这种构成不是靠某一个人,没有用的,而是靠一个团体;二是工具的先进性;三是策略,就是我们内部规定性的要求,测试的时候需要严格遵守;四是实盘的检验,这是对于前面所有的工作是否有效的一个最终的评价体系,然后再反过来对前面的所有内容进行扫描。

   首先看看我们的团队,我们分成了5个组,每个组大概是3-4个人。软件开发组是类似于MT4的,不管是帐户管理还是策略交易和功能升级都完全是由软件开发来进行。然后是系统运维组,我们是要去实际布设程序化交易的整个网络,这个组也非常关键。还有策略研发组,这个组只负责每天从市场当中找到价格波动规律,我们交易的品种当中100%是股指期货,其它商品期货我们没有涉及,那么就要从这种价格走势当中找到固有规律,把它形成交易策略。交易策略形成之后要干什么呢?他们就去一边休息了,交给我们的策略分析组,对于这些策略进行优化、进行评比、进行筛选,最终是把筛选合格的拿出来交给我们的交易维护组,然后在实盘当中打入资金,运行监控。软件开发是负责软件的编写、维护、升级、测试,功能的开发和定制,系统运维组和数据管理,程序化交易网络的假设、布局和日常的维护管理,策略开发组只负责编写策略,他们不负责交易,我们是隔开的。分析组是建立和完善策略库,运行策略开发组的策略,进行选拔、归类、监控和交易搭配。任何一个策略的实现都不是单独进行的,我们对于资管的帐户规模有一个要求,我们公布的帐户当中最小的是500万元,最高的达到1500万元。这是为了匹配更多的交易策略,相互之间对冲风险,使得它的最大回撤能够控制在一个非常合理的、我们能够忍受的范围之内。或许我们有一个想法,也希望去实现。现在大资金对于商品的追求风险控制是第一位的,他们喜欢买一些货币型、债券型的产品,保本保息,我们的期货包括投机的、风险的、赌博的,我们就想把它通过程序化做成一个追求绝对收益的产品,前提是你的风控一定要严格,所以帐户维护到了最后都是在前台所有工作的基础之上才能建立起交易和维护,然后再形成一个圈,最后绕过去。

   前面也跟大家说了平台,这个平台有什么特性呢?首先平台在自己使用的时候只是接入了国内的市场,但是我们的研究不能局限于此,它完全是一个框架式的,打开之后空白一块,其实国外很多专业性软件都是这样,我们是在底层安排了N多插件,需要调动的时候从底层调动上来就可以了,比如你要看证券,我只在我的框架里面布置证券的会计按钮,你要交易外盘,只把外盘的数据调出来,就是这样一种框架能够最大限度地挖掘一个平台的功能。另外就是脚本的编写,我们的编写用的基本上是C++,从事代码编写工作的人一听就明白,C++语言和VC比较起来优势体现在编辑速度和编辑能力上面。我们系统当中还有一个比较独特的东西,就是帐户管理功能,这是我们应大资金的要求做的精细化本地管理,这个帐户有什么特点呢?现在我处在一个世盘的状态,这是我们的帐户管理,我设了一个大帐户,比如这个帐户是5000万元,或者是1个亿,这个时候我们先把各帐户进行分割,分割成20个子帐户,每个帐户都是单独运作、单独核算,这样的帐户可以定义、对应一个交易策略。比如我们分了20个子帐户,可以载入20个交易策略,彼此之间不会相互影响。它有什么好处呢?好处非常显而易见,因为我们有个结算服务器,每个帐户的经营情况可以通过程序化测试,或者在实盘交易过程中形成多个报告。帐户汇总是20个混合在一起的效果,我把箭头拉开之后想看一下1、2或者20,每个曲线竞争图的交易情况、策略分析数据都会有所体现,我们在交易策略的执行过程当中,比如一些进攻性很强的策略,这种策略一定是回撤相对来说比较大的。当然,我们还可以把它们组合在一起,或许能够控制1年的最大回撤在10%以内,但是里面的某个单独策略,比如9号策略在交易的过程中回撤可以达到16%,它是合格的吗?我们是有一个比值,大家可以相互匹配一下。我们设置了一个风险的参数指标,叫做“风报比”,就是风险和回报的比值,经过1年的交易,你把你的最大交易除以1年当中的最大回撤,我的收益达到100%,回撤是10%,那么风报比就是10倍,如果收益达到100%,回撤是20%,那么就是5倍,如果是30就是3倍,我们自己的要求是实战风报比要达到4倍以上,测试需要达到10倍以上,这样才是合格的。通过帐户管理功能,运作一段时间之后看到11号的交易情况不太好,总是在震荡,那么我就可以把它进行筛选,这种子帐户的结算功能在我们实盘运行的时候是非常有帮助的,如果只是在一个帐户下运行就比较麻烦。

   当然,还有就是在交易当中有效降低我们的手续费和对冲成本。如何实现呢?比如当这20个策略在某一个时间点,比如1号和20号同时发出了双向的信号,一个是空单,一个是多单,这可能是违规的,我们就要在上报之前,内部有一个报单的模块,两个先对冲,如果是一样的就不上报,在每个子帐户里记录下来交易信息,只把多余的报上去,如果这20个策略在某1个K线非常大,极端到在这个K线里20个策略全部发出了开仓信号,如果要是按照开1个报1笔,20个就要报20次,如果都报上去,它是排队报的,承受的滑点冲击成本会非常大,如果产生这样的情况,我要提前做个扫描,我把20个单子合成1笔,只报1笔上去。当然,我们还要根据你的盘口,比如现在要报20笔,上面成交的单子给我提供了60单,怎么办呢?对手盘的情况会降低我们申报的比例。这里也有一些策略的要求,不是单个策略的问题。最重要的是,我们通过程序化交易,我们的服务器全部布在期货公司的机房,追求最大化的速度,基本上都是几个毫秒以内,作为单个客户去做交易难度确实非常大。

   通过这种帐户的精细化管理,我们对于策略的效果可以进行准确的评价,对于成本的降低可以起到非常大的作用。为什么要跟大家说这些呢?这是我们在实施程序化交易组织工作当中,也就是后勤,我们在实战的过程中通过职能的分配可以达到一个有机的整体,让它循环运作起来。

   下面再来说说策略,我们对于策略有一个要求,什么叫做神经网络?有人说我用的词太极端了,其实神经网络包括两种能力:一种叫做容错能力,另一种叫做自我学习能力。容错能力是什么?举个生活当中的例子,比如水很烫,我们一般的动作是拿起来碰一下,而不是拿起来直接喝掉。那么在历史的交易过程中,因为程序化交易的前期重要工作就是进行历史数据的回撤,里面所有可能犯错误的地方都可能留下记录,以后交易的过程中遇到这样的情况一定要有办法把它容纳下来,不再去犯同样的错误,因为每个交易策略终归还是有自己的缺陷,怎么才能把它回避掉?你要去想办法。行情总是在不断发生变化的,我们在2012年运营比较成功的策略放到2010年可能就是不正常的,2010年挣钱挣得很好的放到2012年,收益值也不会达到最好的状态。随着新的行情加入,策略的评价体系需要不断地把新的行情数据导入测量当中进行一些微调。对于市场做与时俱进的匹配,这样一种方式才是我们单个审计员,就像一个能够自我学习的,交易量非常大,每天3000-4000亿元人民币,我们如何通过我们各种各样的策略去感受它的每一个地方?比如基于价格的、基于形态的、基于周期的、基于成交量的等等,需要分得很细。等到我把所有的特征汇总到一个策略库的时候,下面就是一个有感知的、有生命力的东西,去把这种我们想得到的交易效果体现给我们。总的来说,我们就是要借助于这种制度的程序化交易,通过多序列组合的交易方式,不追求最大的,你要翻番我们不见得能做得到,我们每年的收益能够超过40%,风控在10%以内,风报比达到4倍就很满足了。它要取得的是长期的、稳健的、可以复制的,一个个人的能力很强,可以把200万元的资金做到2000万元,但是当你把5000万元的资金给他的时候能力可能就有限了。

   我们分别在2011年的2月份、2011年5月份、2011年年底和2012年年底对于策略进行4次升级,每次升级其实都是对于股指期货交易有生命力的生命体进行全方位探测手段的丰富和提升,我们的交易数据分为11大类、200多个策略,这样就可以形成一套比较完备的策略库供我们筛选,如果风控是20%,明年的收益是100%,我的风控是10%,明年的收益是50%,我的稳健策略可以多配一些,进行有效搭配,这样就可以形成比较丰富的,能够看到客户要求定制的模式,我们也是这样去实现的,所以我们还将继续进行,随着你的交易经验的丰富,对于市场理解的加深,我想我们在神经网络建设方面是会有自己应该出来的成绩。说到神经网络大家可能觉得比较邪乎,这是我们的单个交易策略,我们称为神经元,舌头上的神经元最多,后面是体味苦味的,前面是体味甜味的。有兴趣的投资者可以去网上查询一下,神经网络大概是有20多种模型,我们就是借助这个模型设计出来拥有自我容错能力的模式。能够把各种各样的触觉、嗅觉、味觉、听觉,包括第六感进行有效搭配,这样就会形成一个策略组,我们的神经网络决策系统也就形成了。这个决策系统在我们的软件平台上得到了程序化的固化,我们就开始进行营销业务。

   现在我们达到了什么能力呢?对于1个1000万元的帐户,我们大概可以安排20-30个策略混合运行,这样策略越多可能就会影响它的最终收益,但是这里还有一个巨大的好处,它的收益曲线会非常非常平滑向上,这是我们最愿意看到的。虽然我们客户投资于期货市场,但并不是像很多人想像的那样,没有2倍就别找我,不是这样的,投资有它自己固有的规律,要求的收益越高风险承受能力越大,我们觉得承受10%的风险,1年40%以上的收益是合适的,大资金是认同的,我们只要做好这个也就可以了,今天获得的操作能力奖还是证明我们完成了任务。实际上还有一些内部约定性的可以大家共同探讨,年收益率要达到40%以上,去年还是完成了任务,因为我们还是最终参与的,所以只做了3-4个月的数据,要把1月份放进去,我们都是超过40%以上的。如果达到了40%的收益率,你的最大回撤是不能超过10%的。现在基本上日内的回撤不超过1.5%,今年的行情不太适合我的统计,当然,这种情况到现在也很少发生。还有就是实战比,测试1年可以翻20倍,高度迎合的交易结果是没有任何意义的,我们要的是实战当中,你的交易报告、测试报告做到了20倍,要是放到市场上可以做到10倍,哪怕砍掉一半基本上也不太可能,所以你要40%的收益,控制在8%就是我们今年的目标,2012年的最大回撤可以达到10%,今年我们就要控制在8%以内。现在我们有些大的帐户,比如秦晖1号,仓位只有1.5%,因为有些趋势型策略的要求,第二天的开仓会寻求一个方向,所以我们会有一个很小的比例,可能会有部分策略是有回仓的,但是比例非常小。去年也有两件事情是很吓人的,一次是国家汇金去买入四大行的股票,当天大盘高开了70个点,1年碰到1次,要是有高持仓的话你的帐户就白干了,还有就是路迪调低了美国国债的评级,结果造成当天大盘低开,只要碰到1次这种情况你也是白干了。有的时候你做隔夜可以挣到很多,没有意义,我们的隔夜仓放得非常低,这是我们的内部要求,所有的数据都要围绕这些数据来看。

   我们做的是期货类、资金类和杠杆类的理财产品,这是收益最高的,无限风光在险峰。大家只要记住这边的曲线形状,这是很稳定的,期货跟股票和债券比起来有什么优点?程序化交易CTA非常稳定,平直向上,我们再来看看最终的结果,这是半年的数据,回撤较小。这是我们交易的数据统计,我们只是把四个放在墙上“大赚小赔”,亏损的天数达到了162天,但是我们日亏损在0.5%以内的是91天,占到了整个亏损日的56%以上,最大亏损是5%到1%之间,我们的盈利也要超过10%,真正的大赚小赔要是能够做好,你的收益稳定曲线就是这样的,这个帐户1年下来是57.92%。大家注意,从4月份到8月份最差的行情里面,每个月的亏损也就是3.9万元,手续费是最大的亏损,只要把这个去了就可以,我们基本上还是做到了。

   公司的理念、组织实施、技术实现都已经向大家做了介绍,说句寄语:整个中国金融环境,特别是衍生金融品在以后的发展会是大跨步的,我希望在座的各位通过自己的努力、通过自己的耕耘能够在明年甚至以后的年会当中讨论得更多、更有意义,希望在中国衍生品金融市场的大浪当中船越开越稳、收益越涨越高。谢谢大家!
收藏 分享

返回列表