演讲全文:


今天过来跟大家分享一下程序化CTA,我先从双焦行情开始讲,之所以选这个是因为它的趋势比较明显,其实CTA投资(Commodity Trading Advisor,商品投资交易顾问)是一个资质,就类似于我们国内的投资资质是一样的,这个资质是投顾和资管是合二为一。 但是在期货这个领域,它和股票不一样,它的基本面相对来说不怎么有用。在美国来说只有高盛真正能够控制大宗整个产业的投行,那基本面是有意义的,相对来说我们做黄金,做铜、棉花从基本面很难,除非你是特殊的机构才行。一般来说,在全世界做期货,做CTA,大家都是做技术分析,但是这个技术分析说得更具体一点,主要是趋势投机,全世界的商品期货相关的对冲基金,90%都是做的趋势投机。当然这里头以Winter为代表,AHL为代表,后来中国叫元盛为代表,当然在期货里头做跨期套利,跨品种套利,高频交易,这也有,但比较下来,趋势投机是最多的。那什么叫趋势呢?


其实趋势没有数据定义,当然我们可以ADX指标,拿VIH的指标,在一个指标范围之内来界定指标,用指标来算,一般来说我们都是画一个图,主要是看有明显目测持续三个月的帐户我们可以预测趋势,趋势很少。全世界的所有投资品种出现趋势的比例不超过30%,所以做趋势投机的策略胜率很低的,一般来说不超过40%,你的赔率很高,你做对一次基本就是赚很多钱。在去年股灾的时候,有一段时候股指的策略,隔日策略,赔率都很大,胜率很低,但是如果坚持到股灾,基本就是送钱了,但是这个送来的钱就会把你之前不断止损赔的钱给cover掉,最终还不错有一个规避,指导逻辑。


今天整个目录分三块。经典CTA的回顾,现在CTA方法的介绍,最后给大家简单看一下我们做的一些实盘策略,选了几个我跟同仁做的几个策略。先讲讲CTA,大家看这个图,上面是期货价格的走势,下面是帐户权益的走势。这个图有什么意思呢?这个图能够量化。


 微信截图_20161106094453.png

 





























这个在上升的过程中帐户权益是有一个上涨,这个是真实的实盘数据,看起来不是那么优美,并且是单策略。在这个下跌过程当中帐户权益也是在增长的,中间有一段的时候是有一些振荡。


整个CTA的核心假设,其实有几句话,如果说这个假设不相信的话,这个方法就不成立了。那怎么说的呢?在整个技术分析领域,不管你看什么指标,你画什么样的图,整个技术分析理论是道氏理论,道氏理论最核心的讲了三句话:1、价格反应一切信息,包含一切信息;2、价格以趋势的方式来运动;3、历史会重复。规律是会复现的。这三句话听着像废话,但是很重要。第一句话说的市场上所以有信息,最终都体现在了交易者交易行为的结果价格上面。这个可能是人的常识不一样。第二就是有了价格之后,人的情绪会像潮水一样潮起潮落,所以价格也有趋势,所谓趋势就是看多的动荡的观念或者看空的动荡的观念,这样看到一些优势就能形成比较明显的大幅上涨的价格以趋势运动。第三个规律是否重复可以商榷,但是人性不重复,这是一个基本的假设。


那么规律怎么来挣钱,也很简单。我们相信价格有趋势,我们就设定一定的趋势跟踪指标,当这个指标产生信号我们就进场,信号结束或者是因为止损我们就出场。我多说几句,听着好理解,但这有深层次的地方。我们要先理解这个观念,不然的话很容易绕进去。在12年的时候,我朋友问我,你不是做量化投资吗?你不是做CTA吗?这样,你把你的策略给我检验检验,觉得你这个策略靠谱我就给你发一个产品。我说你怎么检验呢?他说你这样,每天开盘前你告诉我,你今天看多还是看空,我检验检验看你看得准不准。我说我不是股评,这个看不准。他说你不是实盘交易吗?你实盘交易不就是看多看空吗?我说不看多,看空。他说那你做什么呢?我说这个是真的,因为胜率太低了,我看空是错的,但错了没关系,因为我们要的是赔率不是胜率。我错了我认错,止损就完了,不是很大的事,并且胜率本来就很低,谁关心涨还是跌。我指标一触发上涨的信号,那它就多单进场了,过了一会儿,如果说看错了,认个错,止个损就行了,不是很大的问题,本来胜率就很低,我看十次,七次都是错的,我跟你说什么啊?但问题是,我三次对的时候,单子拿住,机器不会有情绪。你人错三次,第一次是你不懂,你认错,你认几次?人的大脑认知极限是7,这不是我瞎说的,脑神经科理论里人的极限认识是7。交新朋友,7个以内朋友你能记住脸,记住名字。第八个你是记不住了。所以说我们中国人讲各种对7非常敏感。七星剑,七剑下天山、北斗七星、彩虹有七个颜色,都是有依据的。

 

我们不管是做指数分析,还是做证券化,主观交易,核心点就是我们要相信这个市场是有趋势的,得抓住这个趋势,怎么抓趋势,怎么抓趋势其实不重要,你可以用这个指标图,那个指标图,一会儿我给大家看一个实盘,这个模式非常的简单,赚了很多钱。就是最高价,最低价突破,其实入场并不难,会买的是失误会卖才是精粹。出场有资金管理型出场。在振荡止损,在趋势中积累利润。这其实是我们今天最核心的东西了。把一个思想变成一个严谨的交易系统需要有步骤,也需要有合适的投资标的,然后设立一个捕捉趋势的级别,设定基本的入场系统,风险和仓位管理,参数寻优,交易设定。


其实我今天讲的很多的策略,这些策略都是很经典的策略了,之前在美国的几大排名系统里头,这些策略是怎么来的呢?有的是一些系统供应商出的,tradestation,MT4供应商都会拿出自己的一些压箱底的系统参加排名,比如说这个系统。这些系统肯定都是史上排得上名的,每年都会参加排名,系统排名是给你标的,给你参数的,不是一个泛泛的系统。这些系统每年都是在Top10.国内在百度也是可以搜到。我今天主要讲Hans123,一会儿后面有时间我讲讲这个海归策略。


 微信截图_20161106102134.png



















这六点标的很重要,有些标的是不可交易的,这个标的怎么选的?不管你做CTA还是做alpha,你要有成交量,没有成交量你就不能做。什么策略都没有意义。2012年市场流动性枯竭的时候,在海外当时高手的量化部门就暂时放假了,放了半年假,好多投寸都到中国买养猪场了,这样大家就能想起中国的市场了。主要是2012年成交量冻结了,想想去年股灾没有成交量,什么策略都不成。所以说选标的第一有成交量。


第二个是波动性,没有波动也没有成交的意义,一定要有波动,小级别的波动你可以在来回的波动之间做套利,做均值回复,大级别的波动可以做趋势。所以选标的很重要,而且不同的标的跟波动,它和第二点密切相关。比如说股指期货其实以前,现在不说,现在是候补阶段,这个没有成交量了,以前日内是非常好做的,但是你说我们拿这个铜来做日内,有难度。但是你拿黑色系做隔日,日间就非常合适,主要是跟它的定价机制,它的K线的走势有关系,如果说走势不连续的话,或者日内没有波动的话,就不太适合做。这个要有指标入场,波动入场,各种入场。风险,仓位管理非常重要。任何的投资策略,长期来说挣钱都不应都在这个方面。做股票的人都发现90%的钱都来自于资产配置,而不取决于你的选股能力。当然你要是很强的选股能力,最好的办法是对冲。比如说我把大盘切掉,比如说我做的是小盘股,我就拿IC来对冲,我做的是大中盘我就拿IH来对冲,把这个切掉你赚一个绝对的收益。


正常来说的话,你要承担风险,这个风险和策略是双刃剑的,其实海归的精髓不在于它的入场,它的入场就是一个简单的均线入场。它真正厉害在于它的仓位管理,它的第一手仓杠杆是多少,第二手仓增加,然后仓怎么出,这是它的历害之处。不算它的入场系统,所有的入场系统都是这样,没有意义。主观交易也是一样,只要你敢止损,敢认错,你就能成功。前一段时间我在大学里面讲课,就讲到弱小跟止损都不是生存的障碍,傲慢才是。一定要止损。参数寻优是接下来的重点,因为顾名思义,我不知道参数是多少天,我的均线是5天好,是6天好,我的日内交易是1分钟好,还是2分钟好还是三分钟,我的寻优算一遍。但很不幸,坑就在这个地方。


交易设定就是十分钟考虑的一个问题,我一会儿重点把这个Hans123讲一讲。它是一个日内的选择最优的策略,它计算的是开盘一段时间,就是开盘等一段时间,作为上轨及下轨突破上轨建多单,突破下轨建空单,听着非常的简单,但是这个策略非常的赚钱。曾经我们有一个三千万的产品,主要就用这个策略,一年挣了70%的收益,整个股指从上市到去年股灾只有一年,这个策略是反应不太好的。当时开盘突破与其他策略的表现好一点,其他时间这个策略都表现的比较好。这个策略是一个什么感觉呢?做了一个动画,一开盘。有一个甄别的时间,比如9:15到一个点, 那个点(是参数)我们刚才是参数寻优,可能是等十分钟,十五分钟,二十五分钟,在这个时间里边把这个K线观察一下,这个K线是什么样的周期的参数,一分钟、五分钟,但不能是半个小时的,有这个一个参数画个最低价,最高价,上轨和下轨。然后你就有通道了。向上突破的通道和向下突破的通道,然后K线开始走了,向下突破,建立空单,一直拿着这个,没有触发止损,然后没有止损到收盘的时候平仓,看着特别简单是吧!这个在过去股指期货五六年里边是个送钱的神器,尤其早上嘣达一下,然后再跌停。


刚才是个思想,怎么来做哈,我们看一下。V1第一个版本,我们用IF主力合约,现在我们从国外拿这个思想方案,用五分钟我们设了一个,预测这个趋势。过了一段时间我就突破了开仓,如果有持仓我就平了。观察20分钟,这是每天股指期货的走势,我是随便找了一年,以2011年,随便找了三天来试。五分钟提前我观察了4根K线之后,第5根K线,向下突破,建空单,建空后,很不幸,价格向上走,赔了,怎么办?大家记住认错,止损。为什么要止损,因为它向上突破了,止损之后我再开一个多的。可是很不幸,又错了,它是一个毛刺,假突破,晃进去了,我认赔。但我开了一个空单,你看这次不是了。止损,止损,很高兴的收盘平仓。


 34.png



















CTA就这点事儿,讲阿尔法就复杂了。CTA核心的思想,它很难,说起来简单,但它有一个过程。这是每天的一个走势了,但也一天很倒霉了,不断地左右打脸,止损,止损,止损,止损,它也回撤了,没有趋势,然后振荡那就是它的灾验,它会很难受,当然这种行情阿尔法是送钱行情,现货如果说是股指这种走势的话,现货肯定是权重股大,这个时候对冲的话,很有可能IF可能还挣了一点钱。我空单还挣了点钱,但是我的现货肯定涨了很多,所以说真正大的对冲基金的时候,组合是很重要的,要了解每一类策略的特征。象我们量邦开新组合时,大家看它表现很真实,有好有不好, 要了解每个策略组标的。


大家回看它很真实,表现有好有坏,打完脸之后,总算给了一个空单,然后看到自己的浮盈,不断地增加增加,空单,竟然回了,没变。这就是现实的止损。


算了一下,我们也做了一个后验,2011年股指整体的波动较大,刚才这个策略其实程序化交易,年化收益多少,3.33%,夏普比率0.0205。夏普比率是什么?就是拿你的年化收益率乘以你的日收益率的波动率,乘以根号下255,大概能理解,就是按年度为风险的话,你每个对应的风险是多少?


再一看手续费3.27%,占比高达八点,我们说设两条滑点,不考虑你的期货公司很厉害,给你两个服务器。就是你想入场的时候,结果你没有拿这个触发信号的买成),当你触发这个信号你实际买的时候,对你不利,高了2跳。或者说你做空档的时候,低了两跳。


那么这里头,刚才分析了,大家看策略不可用,但是我们看这个手续费很高,滑点很大,那问题是,你的经验,你的交易很频繁,这个入局率是一个很关键的指标,如果你的入局率很高,达到80%以上,你的胜率也很高,百分之30%以上,你基本上是挣不到钱的,高手入局率是很低的。因为大部分排都被他们切掉了,都是不开的,不比的。入局率不能高,高了就会被切。不管是固定的损耗还是背后的一个数值期望。所以就不能频繁交易,怎么办?


禁止在同一个Bar上二次开仓,这是一个技术层。我做阿尔法我止损了,我不能再开仓了,并且限制每个人开仓的次数,我每天就只做两次,听着是很简单的思路,一看股指有一个日间距是振荡下行,2011年的,日内这个没有画出来哈,波动是很大的。这个K线上调下调。改进一下之后,一天只开一次仓,跟刚才不一样了,第一天开了之后,这里,大家看,因为我是开一次仓,向上我也不止损了,我抗着。第二天抗着一直抗到收盘,第三天也是。一天就做一次,就这样一个小小的改进,年化收益率从百分之零点多提高到百分之十五点三四,我们都是在一个期货公司打工,所以不能频繁交易,夏普比率,你看下午就达到这个数字,但是它仍然不理想。


为什么呢?就是因为它假突破晃点。假突破是什么,假突破,我们认为突破的时候,它没有突破,老是让我止损,并且它是在一个明感的参数里边的止损。为什么黄金不是一个好的日内交易标的。就是因为做黄金的高手太多了,大家都去做,你买我卖,导致假突破的很多,那怎么办呢?所以专门研究CTA的一群人就专门研究过滤器,就是想我做这个的时候我加一个条件再来补偿。最常见的两个过滤器一个是时间等待,一个是空间等待。时间等待就是突破以后我等一等再入场,就是你得这样在上面一段时间我再入场,空间过滤就是说我突破之后,得突破到多高之后我再入场,但是对日内交易来说,这个也得看你的趋势级别,如果说你对股指内容,以前价格变化比较迅速来说,突破之后你抢着抢着去买,不一定能买到。如果你等一段时间,等一段空间更轮不到你了。所以我得算,这个品种的平衡。等待肯定也不是坏事儿,以十分钟级别上来说不是什么事儿,如果说是一分钟的话,秒级别的去做,那就不要等了,直接买进去了。


今年年初的时候股指有一次乌龙指吗?那个你等一等都没有事儿,下面突破了,我提前看看,看看又回来了,立马跟一跟,跟进去所有大跌。V2加了过滤器,加了一个过滤器之后第一个五分钟之后我才不买,如果第二个五分钟的时候也是突破的,我再买,收益30%,一下子好了。这也有一个过程,如果一个策略它让你思考了,思考你这个标底波动的特征,你交易行为的特征,然后你要去想你怎么去改进你的交易策略,不是说说机器一算就出来了,要改进,边算边思考,这个叫V2.2的,这个没有加止损,可以进一步的加止损。


这里有一个概念就是止损当中可以加硬止损了,还有一个叫保护性的止损,只是从你的帐户权益高点回调,保护性止损和保护性止赢是一个概念,就硬止损又是赔钱,还不叫止赢,只要我这个帐户回撤来止损,而不是绝对亏损来止损,这叫保护性止损,也叫止赢,一个意思。可以加入进去,一个参数,加入进去之后白线,建仓之后,就保护性止损的一个线,当我的利越来越高,我的止损线在向下移,这个是保护性的意思。我要是硬止损,我只有突破这个白线的时候,因为是空单的时候,我通过这个白线的时候我赔钱了,我再止损,但是我这里不是说我就要等到赔钱了我再出来。我挣了钱也是我自己来,它已经是我的了,我要用浮盈来算,水泻船低,白线一直在往下走,所以叫保护性止损。


保护性止损对保护性历史非常的有用,加保护性止损之后年化收益率还是差不多30.28%,没什么变化,但是波动率降下来了,每日净值的波动下来了,夏普比率提高2.47%,大家都知道夏普比率衡量的是单位风险对应的那个收益。它从2.0提高到2.47,这是一个很大的事情。


我给大家讲一个故事,我以前问我的理财经理一个问题,我说量化投资你也不要讲那么复杂了,什么机器学习,什么时间序列分析,我教你一个小招,我现在两个策略,一个赔50%,赚10倍,50%舍本的风险得十倍的收益,第二个5%的亏损,10%的收益。我说你要哪个?他说这个看客户,客户要是低风险我就推荐5%,如果是高风险的我就推荐50%的,我说你这个是什么啊?我说你学金融的时候肯定没有仔细听,我告诉你,这个你不要选了,客户要多少的风险是人家说了算,这个没问题,但是这两个策略哪个好,那肯定是50%的好,为什么?很简单,如果说客户说我现在只要5%的风险,我拿了一百万来银行理财了,我只要5%的风险,很简单,我为什么50%好呢?我拿90万买货币基金,我拿十万配这个策略,十万的50%就是一百万了,合着我十倍的收益率,摊我一倍,换一个问题,同样5%的亏损你要一倍的收益其是要十倍的收益。他说要一倍的,我说这个资产是配置,夏普比率不要用了,单位风险的收益率,风险预算是客户说了算的,所以你需要配现金和配风险策略的比例。但是你这个哪个策略好那是夏普比率决定的。他说你这个太厉害了,你应该得诺贝尔经济学奖。第一次授予一个金融奖,金融学变成一门学科,就是因为这个事情。听着很简单,但却是一个很重大的发现。有了现金之后,我们就可以通过现金跟风险资产,这个风险可以是一个资产,也可以是一个策略,也可以是一个基金。可以是个PE,也可以买个房子,反正就是一个配置的价格比率。同样的单1%的不确定性,你的收益或者什么样子?2.0到2.47的飞跃,这基本上是一个优秀的对冲基金到卓越对冲基金飞跃了。夏普比率到2.5的时候就是非常好的对冲基金。现实当中也有,现实当中很具体,我在2001年的时候我给两家银行做过顾问,当时私募刚开始兴起,你说给量化基金也不好评价,这个不能说随便把钱给,得有一个第三方免责,评价一下,我觉得这个夏普比重要。你配资的时候,当年哈,咱不说利息,银行只担心风险,对它来说反正他是5%,我给你6%的优先和给你8%的优先,这个很重要,或者说你爆仓了,到时候你把我这个优先本金给我舍进去了,那我就交不了差了。那我这个杠杆怎么定,1比2还是1比3,很简单,夏普比率定的,为什么在两年前的时候,招行给阿尔法的配基金配优先能配1比9的杠杆,给CTA似的配1比3的杠杆,因为它夏普比率高,通俗的净值区域比较稳。


一般我们用这个词,非常有用。V5又加了一个参数,二次开仓,并且保护性止损变了一下,一次性开仓保护止损比较大。二次止损,保护性止损七成。所以这个可以进一步的提高,降低到2.56%。这个大家都是可以算。这个是我几个月前的教学策略,因为当时我们的投资团队用的是纯的策略,我把它还原了,把思想一步步的演示,是怎么做出来的,这是一个真实的过程。大家先消化一下。


微信截图_20161107105330.png



















这个大家找感觉,这个语言是Python,我来感觉说的那个策略用程序写出来其实没有想的那么复杂,对于这是我们的系统里边的东西,当然其他的平台,有用其他的指标EasyLanguage,有用高深一点的,也有用JAVA的,但是你写的策略。大家感觉利用到的一些参数,这个意思就是数据流进来要进行一个初始化。核心的话其实就是这一两段,有什么条件我就怎么怎么,其实程序化策略没有那么复杂。它可以拿历史数据去做回撤,也可以示范。


这里给大家展示的,刚才用五分钟,如果拿其他的周期来做这个事情是什么样的结果呢?这些线不都有不同的周期,从一分钟一直到十五分钟,然后去做一些事情,当然这个精确度比较高的是比较有效的,但是到周期高到一定时候就不赚钱了,这个也很好理解,因为你观察的时候也只有二十多分钟,你说我就拿一个十五分钟的周期去做这个事情,是不可能捕捉到上涨和下跌的。


我做策略对比的时候,如果同一个策略同一个品种不同周期数来对比,它有一个方法。一个是看看不同策略的走势,大概是什么样子。一个是看看这个策略的相关性,如果说这两个策略相关性很高的话,这个资产配置是没有意义的。比方说我做了第一个策略叫做Hans123V1,第二个策略叫Hans123 V2,结果我一算他们的相关性,就是它的涨跌的同步性很高,结果一算相关性很高,高达90%,那就选一个得了,这个其实就跟我们说FOF很火一个道理,就说我要做FOF,我选了10个经理,这10个经理都是做自下而上选个股的,他们的业绩毫无疑问都受大盘影响,大盘不好,实际上他们都挣钱不了钱,这个分散就没有意义。实际上你还是在赌大盘,只不过是你的赌大盘的时候你把宣股的人分散了,如果说我配置的时候,我选一个炒股票,一个炒期货的,那这样子一下就好了。或者说我找第三个人炒手,专门做炒单的, 他跟做趋势统计还不一样,所以分散一定要相关性低。这是不同的这些策略的一个胜率赔率也是要注意的。


一会儿我们有空来讲胜率赔率怎么来用。这个是我今天有时间给大家多讲讲,参数寻优是经典CTA里头最难处理的问题之一,因为怎么说呢?第一你得相信历史,你要是不相信历史量化投资就没有意义了,如果说数据都是假的,我不信,但是你完全相信数据也不行,有些数据里头有偶然性。那你怎么把必然性和偶然性分开,把信息跟随机分开。这一个问题,这也是现在统计学一百年所解决的问题。大家先找找感觉,我们一会儿再说这个怎么解决。比如说在刚才问题里头,等待时间为什么是二十分钟,不能是十五分钟,也不能是四十分钟,这就是一个参数了,我们算出来看看这个参数的寻优,其他的不变,把数据定下来。这就是寻优的一个图,时间,九点二十到九点五十,以5分钟步长,三十分钟的一个寻优,等待五分钟,十分钟,一直到更待三十五分钟,这个线的下浮比例,我刚才说了夏普比率很重要,把这个画出来,看这个挺靠谱的,当这个时候往这个段上靠的时候,往二十五分钟靠的时候,这个夏普比率到了一个非常好的阶段下盘。如果说以一分钟来做寻优的时候,就是这样一个走势。


这个是什么意思,从直觉来说,我的这个周期渐变,如果说我的业绩相对说变得平稳,那它就是一个可以接受的策略,可以接受的寻优。但是如果想想参数过程当中线是这样的,你会觉得靠谱吗?怎么会是这样的,或者说这个线是这样的,嘣,跳起来,嘣,跳起来,所以说,参数寻的目的不是找业绩最好的那个参数,从来都不是,参数寻的目的是把这个参数拿出来,我们看一看业绩在参数上面的分布是不是相对来说比较平稳,这是寻参数的目的。有一些比较年轻的做量化的团队,容易过度优化,找最好的参数。但实际上是不能用的然后把这个后面的业绩拿出来是一个很好的,10分钟左右嘛!并且我们这个讲了嘛!讲了参数的一些常识性的数值。比如说二维的就变成这样,刚才是定的一个参数,比如说我们定两个参数,比如说多头止损和空头止损把它变成参数,不一样,千分之一,千分之二范围内,我的止损如果是千份之一,千分之二最大就是到百分之二,这是一个热力图。应该是夏普比率,大家可以看出来它相对还是比较均匀的。


大家可以三维寻优,可以加一个参数,除了这两个多投和空投止损以外,我们再看二次开仓,刚才我说二次开仓的时候,保护性止损的比例可以缩小七成,为什么不是五成?为什么不能是九成,三个维度,这其实是四个维度,它有三个参数,第四个是它的颜色,第四个的颜色就相对来说比较俏皮一点。其实很多时候作为一个CTA策略的时候,如果我所有的可变都变成参数,你设十个参数,你找最好的那个,这肯定是你的解方能解出来,那肯定存在一个值,你把历史数据全部锯断了,你的业绩非常非常的好。但这个业绩毫无疑义,对你程序化交易来说,不可避免的要用参数,但是大部分的参数你都应该去拍,这个怎么拍呢?用一些原理,一些常识,一些相关的经典参数,应该这样去定。


举个例子,看时间是多少,以前期货比现货早开盘十五分钟,这十五分钟是期货自己在消化昨天收盘后的市场的信息,然后现货九点半开盘,这时候现货一方面要消化期货因为消化十五分钟的信息所带来的价格表现这个信息。还要这两个之间还要再沟通沟通,所以期货跟现货,所以说九点半到如果说之前有十五分钟,那现货也十五分钟或者十分钟,那可能是十五分钟或者是十分钟,十五分钟是一个比较好的点。你要等十二五分钟或者是三十五分钟是比较合理的。你不要去算,你就想,但是你算出来跟你想的,二十五到三十五分钟是表现最好的时候。


就是数据跟你投资的认知它一定是吻合的或者是接近的,不是瞎算的。这个算的东西都不是可靠的,但是还得算。所以说我们在定参数的时候大部分去拍,一到两个参数可以去找,但是找的目的也是要看它的平稳型,在相对比较趋里头,随便挑一个值,比如说按照五十五来挑,或者是按照系数来挑,但是就唯独不能按数据来挑,我们一定要记住这个层级性。


这个对于CTA策略来说,如果说参数超过三个层数是不可以,但是拍出来变成常的就不算了,比如说我的止损就是0.5%,那你定的当然不是参数了,而是变成常数了。颜色越红的就越优,因为绘图的时候,绘的热力是跟夏普比率相关的,夏普比率越大,我把每个参数定完之后,这个参数就能跑出来一个业绩,这个业绩就是夏普比率,最红的就是夏普比率。在这个图里头这里是画的,如果是说Hans时间为五分钟,我把策略跑一遍,十分钟我算一个,十五分钟算一个,算完之后就是最高的值,这是三十分钟,九点半的时候有一个分值。这里是三和四是差不多,如果说你变成一分钟的话,那个数据会稍有一些变化。


参数寻优,核心的点是参数不能多,参数话你得拍,参数变成常数。因为刚才在策略出一个版本的时候,策略本身编程序的时候,就要求同方向的二次开仓,所以画的时候,因为策略编时写时,只允许同方向二次开仓,这个数字不太清晰,画的时候这个下面不太好,止损参数比较大的时候,就这个图因为是一个示意图,看不太清楚,因为它没有数据,如果你把这个表全部画出来的话,它是数据显示的。


我们在写程序的时候,没有把二次开仓的止损直接变成一个新的变量,而用的变量是用的止损乘数,我设了一个系数,我就拿第一次一次止损的值乘以系数等于二次开仓止损变化的,等于它被约束了一下,这个话说的是这个意思。这个倒不是很重要,因为你可改各种寻优的,有各种各样的图。我们做的时候,什么参数是最优的,回到一个最常识的问题,你把你的入场条件设置一下。虽然是说我前面讲过在整个CTA出场比入场重要,但是对日内策略来说出场比较特别,收盘就是它的入场,这是物理时间出场,另外你的止损就决定你的出场,为什么你的止损也不怎么重要呢?因为股指在日内波动浮动是有限的,所以你认为自己承受多少点,这是你自己的一个对于这个帐户盈亏的感受和它本身,它的都决定了一个参数是多少,可发挥的余地不大。因为在这些上下文里头,这策略最核心的参数就是入场的条件,而这个入场的条件因为策略本身的内涵决定了我的入场就是观测时间的前低和前高作为上下轨,所以观测时间就成了最重要的参数,是基于这样一个基本的策略。


如果是换成其他的策略就不成立了。这个是把那个策略开发好了之后,拿所有的时间算一算,就是没有拿数据去做策略,这也是一个办法,就是用一段数据来做策略,用样本外的数据来评估业绩,推测股市的走势。做一个回撤的时候,它始终帐户的处置基金是拿一手股指期货来算的,所以说我始终后验都是开平一手期货,那你开平仓一手股指期货,预售股指期货挣的钱是有限但是随着你的帐户上钱的增加,你堆的钱越来越多,所以你这个收益率摊薄下来了,它变成了一个平缓的曲线。所以这个还是要有一个权益的报告。大家也可以看出来在牛市的时候,这应该是2014年底,2015年初的时候,这个时间段日内侧的时候回撤,这个时候说明没世不管用了,当然这个时候有一个开盘区间突破然后在厚利股灾下跌的时候好起来了。你就是把参数定得再好,它这个策略也不可能是说一直都很好。所以说对于同一种思想来说,有几个,这就好比说我看好军工行业的股票,我想赚军工行业的beta,钱,它上涨的钱,但是我只买一支军工票是没有问题的,不会说公司业绩下滑什么有没有什么,所以我就多买几个军工,但是CTA赚钱的方法的这种价值,我做股指之日内,我要赚股指之内的波动,那我就要多几个股指之内的策略。

 

策略组合本身是一个很值得去深入讲的一个话,这就是一个完整的业绩。如果拉长在这么多年,算年化收益是22%,也还凑合夏普比率是2.33,这个时间比较久,并且这个没有杠杆。我刚才忘了跟大家说,整个后验我们这种信号管理的后验是不允许有杠杆的。成交率是不允许有杠杆的,炒股票没有杠杆好理解。如果说做股票的时候,我有一百万,所谓的不用杠杆,当然我们也不用闲置资金,我把两百万都用上就行了。但是期货,正常的期货是有杠杆的,但是业绩统计的时候,但是做业绩研究的时候,为了保证业绩统计的一致性,我们是假设你第一次开仓的时候,不管是多仓还是空仓,你帐户的权益都是你开仓时候的那个合约面值,这个时候等于你持仓面值和你帐户权益的比值是一,也解决说没有杠杆的,这是没有杠杆的,如果说加两倍的杠杆,当时你是可以用六七倍的杠杆,但是你不能把钱用光,钱用光如果说价格朝不利的方向,一条变动就爆仓了,那你要留点,即使你用两倍的杠杆,那这个时候有45%左右了,如果你要用一个三倍的杠杆就变成了70%的收益,这个是年化收益。所以说以前我们在微是网上提供策略的时候,杠杆是他自己设的,他要六倍的杠杆,如果策略一上来,没爆仓他挣着了,那就没挣很多钱,但是他倒霉,那万一他正好用这个策略呢?上来就爆仓了。所以说对于股票型的策略来说,或者说对于没有爆仓概念来说夏普比率是衡量给你多少杠杆比例的,或者是配置比例的一个很重要的指标。但是对于说有杠杆的策略来说最大的回撤是非常重要的指标,或者说收益回撤比是很重要的指标,因为你会爆仓,及时未来你会赚很多钱,但是你死了,看不到了,所以这个没有用杠杆来,把它当股票炒,我没杠杆我也炒22%,就这个意思。


这个还没有过度寻过优,这都是我基本随便拍的参数,这确实也是真实,过去大家看表现比较好的CTA基金,基本上都是靠类似的策略挣的钱。在这里我简单说一下整个策略表现,我们看一个,刚才说这个权益不足以看一个策略,这是一个话题了,我简单说一下。我用什么标的,我用什么参数,我的初始基金是怎么设的。滑点是假设市场对你不利的环境,你用多少的周期达到后验,总交易额、总手续费、总滑点,这些基本的统计信息能让你策略的外围有一个很重要的认知。


最核心的是业绩分析,权益的走势,看我的回撤。一会儿我给大家讲讲回撤是什么意思?收益指标它需要有一系列的后市了,这个包括年化收益率,月度收益率等等,包括上涨天数,这个就很细了。盈利能力这个还可以做统计检验,就是看我这个赚钱是不是稳定。

 

我重点讲讲回撤。其实在经典的量化分析里头是没有回撤概念的,但是在期货里头,你很容易爆仓,所以回撤就很重要了。回撤什么意思,很多的地方用的概念都不够精准,准确来说,每一天都可以算一个回撤值,这个回撤值,它只有一个点,就是从你的历史总高点到现在的这个点是多少。如果我一直在创新高,我的回撤就一直都是零,只要你的历史上创过新高你回来了,那你在没有突破前高的时候你就有回撤了,如果你一直下探,就一直会有一个回撤,会越来越大。等到有一天你处理反弹了,你的回撤的时候,你的回撤越来越小,等到你和前高持平了你的回撤就是零,等你又开始创新高了,你的回撤就是一直是零零,所以每天都有一个回撤值。我们把它叫做DD,DD就是指你跟前期高点的距离。


最大回撤是什么?指的是每一天的回撤值,这有一个时间序列吗?当然很多回撤都是零,因为它比前高要高,如果说你比你的净值或者是权益前高要低的话,你就有真实的负值的回撤,或者说你取绝对值,这个绝对值就叫最大回撤。最大回撤这个现实当中有什么用?我举一个例子,比如市公募基金每天都会有人进去和出来。2007年是一个大牛市,当时我在那家公司,我们那支基金是收益率60%多,但是我们的持有人37%是赔钱的,这个很难理解了,你这个大牛市里头基金挣了60%、70%是,怎么37%的持有人是赔钱的,怎么能赔钱的,这个就是最大回撤值没有用好。虽然说是大牛市,但是中间发生过一些事,可能那些老股民知道,当时我们的受益人就无语了。刚开始没有进去,就是说看着好进去了,然后被框进去了,心理素质不好,就出来了。所以最大回撤衡量是什么意思?就是最倒霉的那个持有人,他不见得是在最高点进去了,他是在他那个进去的点和出来的点下探的幅度是最大,最倒霉的持有人。所以这个以前就算过,以前我算这个值的时候,任何计量经济学都不算这个值,但是后来杠杆基金一想,要统计,发现最倒霉的就是最大回撤值,因为持有人很多,那支基金如果像指数基金持有人,一开始六百多万,后来到了好几千万的持有人,你想一年只有两百多个交易人,你肯定是能找到那个人的。所以这个是业绩里头最大回撤值的事情。

 

交易记录分析,我看看这些指标,多单和空单是没有什么区别。交易主要是看看交易的手数、次数,这个就不讲了。净值报告就是对一类人要看,就是做理财的人要关注,要看你的净值曲线,其实做期货的人一般是不看净值,而是看权益,看我们帐户权益资金的变化。我看了一首挣的多少钱。为什么不关注净值呢?因为做基金的时候我要等比例的来做事情,不是说我的帐户我能承受多少钱的亏损,而是百分之多少的亏损,所以做基金的人比较关注净值,但是期货的话是看绝对权益的变化。

 

这个PPT本身很长,以前我做的课件有好几百页,我拿这个给大家看,什么意思呢?有些策略,比如说这种日内策略(Dual Thrust),就是一般做股指的,以后以前有股指的活跃性,波动性它比较合适,但是对于有些隔日策略来说你往哪儿用,这是一个很有意思的问题。其实越经典的策略他在用商品的时候,一般是不选商品的,甚至有一个指标我这个策略定好参数,在所有的品种都跑一遍,我对业绩加权,它是有指标的。当然这个也得结合一下有些品种,如果说有些品种成交率很低的,肯定是大家不去做它了,如果说活跃性还可以,那么我们就值得把这个品种在这个策略当中去跑一跑。肯定有些品种表现好有些表现一般,但是这个一般配置的时候,一般的品种上的时候也得配一配。但是你说完全赔钱,不靠谱,它的波动特征跟你这个策略的内在逻辑不温和那就不要它了,但是如果说还可以,那一般配一配,这个主要是在一个策略当中多个品种上多选择进去跑一跑。因为有些策略可能你配在上面,那个资金放在上面也没有什么波动,但是万一有一天有波动呢?对于一个大的基金来说,你不可能每次都能拿着最好的基金,那不可能,风险太高了。一般都是一个基金来说,这种策略配上前个品种,所有都配上,各种周期的话,那个线才能做得平一点,如果说我们自己炒期货,运气好今年搂个一倍那也不是不可能,但是赔的情况还是很多。


但是对于基金来说,发的基金你收益超过20%,那就没有人给你给钱了,因为不需要你做那么高的收益。那个就跟打德州的那个剩余一样,你是欠的债。比如说70%的收益,第一不排除你选品种的能力很强,但是你的规模能有多大。一般对于机构型来说,我们做基金一般要求一个策略如果你一年能够挣个20%左右,然后这个回撤,理论回撤不要超过5%,这是非常好的了。当然自己做不成立了,那我就选几个好品种,选几个好的策略。就像我刚才讲的股指策略,抡上两手用个三倍的杠杆,每年就可以不去干别的事儿了。


量化投资是一个非常大的概念,就像比如说金融一样。就像两个人说金融一样,你说这个金融是什么东西?银行、保险、信托、证券、期货等等是一样吗?不一样,它的主营业务不一样,它的产品形态不一样,它的商业模式不一样,它的客户群不一样,什么都不一样,只是说你把它抽象出来一个答题的状态叫做资金的融通叫做金融。量化投资也一样,你也可以给量化投资按一个概念,现在百度上对于量化投资的概念都还是在几年前。当时国内没有这个概念,当时我们发了一个基金之后,我们收到很多的专访,我炮制了一些概念,那会儿相对来说从业经验也少,把国外的一些东西拿过来,当时回国也不久,所以很多说话我现在看来是不对的。我们一般比较具体的,我们说高频交易是个什么东西,我们说算法交易是什么东西?我们说套利,什么是套利?是无风险套利,还无风险套利,还是一个阿尔法套利,包括程序化还有它的内涵。


我也参加过很多的评审工作,也做过听证,当时我讲了一个概念,当时他们出了一些定义,所有的公募基金都是做纯量化交易的,我说这个很简单,你看你有了定义,如果是说你按照特定的间隔之内,如果我的股票超过多少,我就定为纯量化交易,那基金公司怎么干呢?哪个基金公司手动下单,那么大的资金规模,早在十几年前都是一篮子交易了,那你把篮子组合交易套进去就是纯量化交易,返过来我说不一定所有的量化投资就是程序化交易,其实很多的量化投资都不是程序化交易,程序化改易也不是量化投资。总之这个行业,我们对量化就记住一个什么点呢?量化投资是一个很大的概念,没有什么意思。我们要说每个领域,隔行如隔山,就像做阿尔法的人永远不理解CTA是一个什么逻辑,阿尔法追求胜率的,它的赔率很低,它的价值是有限的,高达60%的胜率,它才能够是一个有2.5%的量化投资组合。


比如说你做CTA的我就30%的胜率,我的可以挣很多钱,他就不接受了,高频交易和程序化交易完全是一个事情,高频交易做盘口的时候有趋势就舍,就赔钱,它要求的是不能有趋势的,这个跟程序化交易完全不是一个事情。所以这里头有很多的细节,核心讲一个点,我们刚才讲的这些东西算是一个完整的逻辑了,这个完整的逻辑就是上个世纪八十年代开始美国大型的基金的他用的逻辑。这个逻辑到现在都没有变过。我记得这个Winter在中国展业的时候,2010年它进来,当时它在国外做商品基金,管几百亿美金,年化收益20%多,当然是八几年了,它来想发个基金,但是它没法发,因为当时的信托不能有期货,当时因为某些原因,证监会、银监会的意见不统一,所以银监会不允许证监会做期货,做不了期货那就没有通道。后来找了公募基金公司,公募基金公司在09年出了一个业务,现在已经比较普遍了,当时是新出的,叫做一对多。我用一对多的通道来做这个事情。但是一对多的通道是这样,你的基金公司产品是你自己的,你不能把它给别人。当时我给你做投资顾问,我把我交易的指令我下达给你,我每天从中间传给你,你来下单,这是合规的。我讲的意思是,那么大的程序化交易公司人家不用程序化,用手动的,每天用传真把这个给你传过来,肯定不是高频了,但就那个人做非常非常的牛,当时第一年就是30%多的业绩,1%的回撤,做隔夜的商品,他就是做这种趋势,做这种成本大的趋势。当然他那个不是瞎下的指令,他是有一个模型的,什么时候入场,什么时候止损?因为它是长期的,止损不需要那么高频,它可能是说,我这个赚的趋势是三个月的趋势,五十天的趋势,我要止损,可能就这两天就可以了。或者说他在往往的节假日,在节假日没有流动性就平掉了,这个是程序化交易里面大概的一个图谱。