又到周末,爬上来闲聊,唠一个绝对收益更高的股指期货量化策略。
上周讲了可以通过做多股指期货的方式,“无脑”吃贴水,基本上可以比对标中证500指数或中证1000指数的中小盘基金,每年妥妥多收益7%+,没有看过的小伙伴,可以翻翻上一篇文章《如果自己管理基金,有信心每年躺赢7%吗?》
有的小伙伴后台私信问,除了无脑一直做多之外,有没有更进阶、可量化、绝对收益更高的操作方法?
哎哟喂~~~每年躺赢7%都满足不了你了,你这是要卷起来啊。
于是乎,翻箱倒柜找了好大一圈,才摸到了一个正经玩意儿,请容我慢慢道来。
要想增强收益,肯定是要对交易时机进行选择的,筛选出赢面更大的交易机会,先来看看中证500股指期货(以下简称“IC”)的近5年的基差图。
PS:这里的基差定义,是采用坊间通常的说法,基差等于股指期货价格减去对应指数的,可能跟某些金融书籍的定义不一致。
从上图中可以看出,IC合约大部分时间都处于贴水状态(基差小于0),这是给股指期货做多者的“安全垫”,也可以说是“补偿”,详见上一篇文章中对贴水来源的解释。
可以看到图中有很多长长尖尖向下的毛刺,这是处在一种深贴水状态,持续时间一般很短,然后迅速收敛到浅贴水状态。
因为股指期货对标的是指数,在合约到期交割的时候是强制向指数收敛的,股指期货偏离得越远,向指数回归的力度就会越大。
由深贴水向浅贴水的转化,就非常有利于IC做多者,往往是一个盈利的过程,我来举个例子说明吧。
假设现在中证500指数是6000点,IC合约买入价是5900点,基差=5900-6000=-100,也就是贴水100点,处在一种比较深的贴水状态,后来贴水缩小,缩小到只有50点了,处于相对浅贴水状态,那咱的盈亏状况怎么样呢?
可分3种情况讨论。
Case1:中证500指数不涨不跌,仍然是6000点,那IC合约对应就是5950点,盈利了5950-5900=50点,一个点是对应200人民币,那就是盈利了1w人民币。
Case2:中证500指数上涨了,假设涨到了6050点,那IC合约对应就是6000点,盈利了6000-5900=100点,盈利了2w。
Case3:中证500指数下跌了,假设跌到了5950点,那IC合约对应就是5900点,与买入价一致,不考虑交易成本的话,没有盈利,也没有亏损。
从这3种情况当中看出,在贴水缩窄50点的情况下,只要指数下跌不超过50点,咱就可以盈利。
因此,这个股指期货策略的核心就是:在出现深贴水的情况下,买入股指期货,赌贴水缩小,回归到浅贴水状态,只要指数不出现超越贴水缩窄幅度的下跌,就可以盈利。
目前天朝市场上除了IC之外,还有上证50股指期货IH、沪深300股指期货IF和中证100股指期货IM,咱可以不限于IC,可以从IH、IF、IC和IM当中进行选择,当然了,据观察,一般IC和IM的贴水比较大,另外两个比较小。
跟把大象塞进冰箱里分3步一样,这个股指期货量化策略核心要点也是分3步走:
Step1:获取IH、IF、IC和IM这4个股指期货的全部可交易合约,计算每个合约的贴水程度。
Step2:在尾盘时,买入处于深贴水程度最大的合约,暂时用固定阈值衡量贴水之“深”。
Step3:在次日早盘时,若持仓合约仍是深贴水程度最大,则继续持有;否则卖出合约,在尾盘时重复Step2买入。
是骡子是马,牵出来溜溜,将这3步用Python实现,跑一遍回测,回测当中开启【防未来函数】功能,股指期货交易不使用杠杆,绩效如下所示。
适合PC端阅读的横版:
适合手机端阅读的竖版:
从累积收益率曲线图上看,收益还不赖,比之前无脑躺赢的7%更进了一大步,而且由于要交易的是深贴水的股指期货合约,没达到贴水阈值就不交易,虽然错过了部分市场上涨阶段,同时也避开了市场更多的下跌。
个人感觉,这个基础策略有一点目前还没有做的很好,那就是深贴水的阈值,因为这个“深”是一千个人眼中、有一千个哈姆莱特,除了交易者主观上的不同,还有不同的市场阶段上也会有不同,目前是偷懒简单使用了固定阈值,留待各位宽客大神探索其中的自适应阈值。
PS:本文所用的股指期货策略试验源码已分享至『量化藏经阁』和『量化藏经阁Max』社群内,群友请在社群量化兵器库原路径中自取。
END
如果对本文有疑惑,或是想聊聊
亦或是围观朋友圈当点赞之交
点我,让我们一路同行
吃瓜吐槽写代码
(微信号:iquantman)
添加好友后,私信『666』
送你一些量化小福利
继续阅读
阅读原文