<限前500名加入量化训练营>
马上添加助教微信(jwzhujiao2)
发送订单截图申请名额

注意点:本着快速小课的特点,本堂股指期货基础课后立刻就会进入回测和策略开发哦

 

助教贴士:今天开始,我们先从主课里跳出来,一头扎进某个特定资产的实盘去学习一番。本系列小课为主课程的“福利场”,为了帮助大家尽快理解实盘,以比较热门的资产(股指期货)做的一个实例。

本期提要

  • 关于这门小课,解答你的四个疑问
  • 可以用三种方式通过股指期货获利
  • 2015年前国内非常多量化类私募主要在跑股指期货——三个原因
  • 针对日内平仓手续费居高的解决方案

 

大家好,欢迎来到Quant全实战成长计划的快速小课,那么这个系列是我们主要针对于市场上短时间内出现的机会,专门设计的一个几集的快速课程,目标是帮助我们的学员在短期内建立把握这些市场机会的能力。

我们知道最近这段时间股票市场经历了一波快速的上涨,可能前两天有了一定的回调,但不管怎么样,整体股市的成交量,还有它的市场波动幅度都已经起来了,同时还伴随着我们的股指期货的日内交易,其实在去年底的时候就已经做了一波放松,那么综合起来这也是股指期货CTA(曾经非常经典的量化策略),可能它的时代机会又要回来了,所以我们就决定第一个快速小课系列主要就来讲讲股指期货CTA这块的策略。

那么今天是第一节课,主要是带大家对股指的CTA建立一个基础的印象。

关于这门股指期货的小课

那么关于这门小课大家肯定有一定的问题了,我们这边把可能大家最容易问到的四个总结了一下。

Q:第一个就是为什么我之前已经有海龟的CTA,现在又搞一个股指期货的?

那么第一个原因就是股指期货的CTA策略曾经是国内市场最主流的量化交易策略之一;

第二个原因是在2018年底的时候,股指期货的日内交易限制进一步大幅的放松了;同时在2019年中可能会完全放开,那么这样其实也就回到了2015年之前股指期货的量化策略非常火爆的这么一个时代。

Q:第二个问题可能是有人会问这课是不是适合我?

那么首先所有的快速小课课程,我们整体上的目标都是去有一些学员可能希望可以在短时间内快速的开始实盘的量化交易,哪怕是小资金规模,这么很快地跑起来,我在跑的过程中再通过自己的练习、自己的研究去提高水平。而不像可能是我们的海龟系列,或者说之前量化交易24小时,你可能要经过这么一两个月比较持续性的学习之后,才进入到实盘里面。那么小课可能更针对于说,讲几天然后就能快速开始实盘了,那么主要是适合这一类。

同时因为是股指上的策略,因为我们知道股指期货的合约体量比较大一些,所以需要你有一定的资金体量,那么股指期货的话,目前可能需要差不多有40万的资金才能去跑。

Q:需要什么样的基础

那么这门课的学习门槛和之前的海龟策略其实差不多,都只需要你去掌握python的基础就好了,具体要掌握到什么样的水平,可以参考《投资场景下的python入门15课》。

Q:最后是需要准备哪些工具

这个工具和之前的海龟也是一样,只要去使用VNConda就好了,这一块可以参考《十分钟搭建你的量化开发环境》这篇文章。

什么是股指期货?

OK然后我们来讲一下什么是股指期货?国内的股指期货主要指的是以沪深交易所上市的某些股票指数作为标的的期货合约。

那么它的表现形式一般是当股票指数的价格往上涨的时候,对应发生多少的这么一个盈亏,其实非常类似于你直接去买股票,或者融券的话去做空股票。

它的主要三个品种在国内分别是IF沪深300指数)IH上证50指数)和IC中证500指数)。

那么这三个指数都是在中金所CFFEX上市交易的,那么三个合约乘数分别是300、300、200。IF和IC的合约面值会比较接近100万一些,IH相对会更小一些,那么它的价格跳动这块,三个指数期货都是0.2,然后最后对于主力月份,因为是金融类的期货合约,所以它不像商品存在一个1、5、10的非连续主力月份变动的情况,但它的主力月份变动永远是1、2、3、4、5、6、7、8、9、10、11、12这么一个连续的变动。

股指期货的用途:投机的资金量最小

对于股指期货的用途,我们这边也简单给大家介绍一下,那么整体上分为三类,投机、对冲和套利。

投机大家容易理解,其实跟我们的海龟策略类似。就是说白了我就是觉得它要涨的时候我去买,觉得它要跌的时候去卖,我希望我预测对了,所以我能获得一定的盈利。那么这一类对应的量化策略主要是CTA趋势策略

第二类则是做对冲的人,那么这些对冲者一般可能他主要是做股票上的一些交易,或者说股票上一些策略的,可能是做基本面选股的,可能是做量化选股的。当我的仓位建立之后,我总会觉得我选出来股票会比市场指数这种简单的平均值跑的更好一些,但是当价格往下跌的时候,还是我的这个组合也有可能被指数被整个大盘所影响的,我在这个时候就需要用股指期货把下跌的风险给对冲掉,来博得一个绝对收益。那么主要表现形式在量化这边是Alpha多因子的策略

最后一类参与的方式则是这个叫做套利者,那么套利者可能会去选择在股指期货的现货指数,因为我们知道股票指数其实是一篮子股票价格的加权平均值,那么所以这个股票指数的现货本身,如果你去买那一篮子股票的话,它也是可以交易的。那么在这样一个情况下,有现货,又有另外一个期货,当两者之间价格发生比较大的偏差的时候,我就可以来做这么一个套利的交易,去赚得这部分利润,那么主要的量化表现形式可能就是这个叫期限价差策略

因为我们这个课程主要面向的还是说资金体量相对小一些,但是希望能快速上线实盘的这么一类学员,所以我们主要集中在投机这一块,后面两者如果你要做的话,一般对冲类策略可能资金体量要数千万以上,套利策略可能会需要的更大一些,所以不太适合小资金量的学员。

股指期货:最适合短线CTA的品种

为什么我们说股指是最适合短线CTA的策略的品种?首先CTA策略我们在海龟专辑里面有提到过,它整体上分为持仓周期在几分钟到最多隔夜的这种叫做短线策略,还有这种更长期的可能持仓十几天、几周甚至几个月的长线策略,那么股指主要适合来做这么一些各种各样的短线策略。

首先股指期货的合约面值非常大,每张合约足足高达100万,那么这在目前国内的期货合约里面大概除了国债,国债因为它的价格本身跳动比较小,所以它面值需要更大一些,但是对于其他商品类品种来说,股指期货肯定是最大的这么一个期货了,在这样一个情况下它就非常适合一些。比如说我可能手头有500万的资金,我交易螺纹钢,为了交易足够的风险,我可能一次要做几十手,甚至上百手,在执行的时候,因为毕竟盘口的挂单量是有限的,我有可能比较容易遭遇滑点,甚至有可能会分多次去成交,这造成我需要控制的地方更多,相对导致难度增加,但是对于股指期货来源来说,因为它的合约面值足够大,所以你可能只需要交易几手,就几张就够了,或者十手以内就够了,那么这样使得量化的程序非常容易跑,非常容易写。

第二个和第三点其实是相辅相成的,第一个是叫做价格跳动小,就是price tick(0.2)对于最近一段时间股票指数每日的涨跌,可能经常一天能涨跌几十个点,甚至于有几天的话可能已经到了几百个点的规模。那么你就想以50个点来算的话,它对应0.2的最小价格跳动是足足250倍,这样也给我们带来了足够多的盈利机会。同时因为它的价格跳动小,相应的滑点占的总盈利空间里面比例也小,那么再结合上足够低的开仓手续费的成本,这三点综合起来就使得在2015年之前国内是有非常多的量化类私募,其实主要就是跑一个单品种股指上面的策略,当然它策略可能有不同,可能有的是通道突破的趋势,震荡反转的,其实震荡反转更多是小级别的趋势突破,但这边为了给大家举例,我就还是讲到这个词。

那么各种不同类型策略,但本质上它都只交易股指期货这一个品种,这类的私募在2015年之前国内是非常多的,可能2015年限制股指之后,就慢慢的大家有的暂停交易,有的转型了,但是在今年2019年可能这个方向上的机会又会回来。

冷清的四年与2018年的松绑

在2015到2018年我们国内的股指市场是整体度过了比较冷清的四年时间,2015年之后股灾,当时中金所的股指期货遭受了比较大的压力,所以当时也是限制各种各样的交易,保证金提了4倍到40%,日内平仓手续费加了100倍,到万23,每天的开仓手数则是降到了只能开10手。

在2017年的时候做了两次小幅的松绑。到2018年底的时候又进一步松绑,这次松绑力度比较大,保证金降回到10%到15%的水平,对于中证500期货来说,这个水平基本上跟之前已经差不多了。日内平仓手续费降到万4.6,和之前数值的差了20倍,所以也没有那么适合。如果你还是要日内平仓的话可能不那么适合,如果不去做日内平仓,采用另外一种交易方法的话,我们最后会提到,你就可以规避这个问题。同时每天的开仓手数则是增加到了50手。

2019年的曙光

在今年2019年,其实我们是看到了一定程度上股指期货CTA策略的曙光了。

首先是海外在过去两天,其实中国的金融市场一直要引进外资,要引进长期投资者,那么这一类海外的专业机构他们一般在投资某个市场之前都会要求说你这个市场有对应的风险对冲工具,我当然说觉得我看好未来中国股市的发展,我相应的去买入一些公司的股票,但同时我也在担心万一有一些各种各样的风险导致于指数下跌的时候,我的风险怎么样规避掉,那我就一定需要有无论是股指期货还是期权这样的对冲工具。

第二点则是和股指相关的期权,其实主要就是上交所的50ETF期权已经是非常成熟的品种,平稳的运行了差不多四年的时间,一直没有出过太大的风险事件,同时也确实它的成交量早已在某些时间点超过了中金所三个股指的总和。那么在这样一个情况下,有了这么成熟的一个非线性衍生品,线性衍生品也不可能说一直限制,肯定要放开的。

最后要感受我们的学术界,有很多的高校,有很多的教授都写了各种各样的文章,也是论证了股指期货对于一个成熟的金融市场的重要性。

这三者加起来,在2019年我们可能即将看到股指期货的全面放开。

 

日内交易的解决方案:锁仓交易

那么最后讲一下股指期货的日内交易解决方案,因为现在日内平仓的手续费万0.23,尽管比之前是降了好多,但其实还是非常贵的。所以在这样一个情况下,一般大家做股指如果你要日内去买卖的话,可能不应该直接说我今天开了一个多头的仓位,然后我要把它平出来的时候,我就直接去空头平仓,把仓位给平掉,那么这个方案成本太高了,更多应该采用一个锁仓的交易模式。

那么这边是例子,比如说提示开盘的时候,我现在多空仓位分别都是零,然后到了T日,现在可能出现一个机会让我去做空,那么这个时候我策略开了一手的空仓,多仓还是零,然后对应的到了下午的时候,可能策略要求平仓,需要把之前空头的仓位给平掉,那么正常情况下你可能就发出一个多头平仓指令,把direction(方向)是做多的,然后你的开平是选择平仓,把之前的空头仓位平掉,但是这样会造成你要付出万23的比较贵的手续费。为了规避这样情况,所以大家一般会选择做一个反向开仓的操作,把我之前开的空头仓位给锁住。也就是说我不是去把空头仓位平掉,把它减成零,而是再开一手的多头仓位,这样多开一手,空开一手,其实我的整体仓位也就已经是零了,只不过我可能要多花一些保证金,把我的仓位给锁住,这个就叫做日内锁仓交易法则

然后到了T+1日,这时候又发出入场信号了,可能是让我买入的信号,那我不是开一手新的多头仓位,而是选择把昨天流过来的那手空头仓位先给平掉。我先做一个direction=long,offset=close的操作,把多头仓位平掉,这个时候我的总仓位变成了多头有一手(昨天过来的仓位),空头则是零,没有仓位。在这样一个情况下,我就实现了类似于直接开仓做多一手的这么一个风险敞口的暴露,然后到了T+1日收盘的时候,或者下午的时候我觉得已经涨不动了,我觉得要把仓位平掉了,我再把昨天我留下这一手多头的左仓给平掉,今天尽管也做了先做多再把仓位平掉这么一个操作,但实际上我都是在平仓的,我并没有去做任何新的开仓操作。那么通过这样一个方法,在第一天我锁仓,避免了日内平仓手续费,第二天同样是通过平昨天锁的多空仓,也把日内平仓手续费给节约掉了,然后以此往复这么实现,就能实现成本比较低的日内交易的方案,而不用去付万23的这么贵的手续费。

OK今天第一节的内容就到这,基础的知识内容这一集就讲完了,那么下一集我们直接进入到策略的回测和开发。