今天给大家介绍一个商品期货跨品种套利策略,收益不高,亮点是比较稳健,萌新向文章,大神可绕行。
事情的起因是这样婶儿的,最近有读者问,有没有套利方面的量化策略可以介绍一下,我翻了一下兵器库,还是能找到的,但需要重新整理一下才能发出来,今天的这是第一个,陆续有来。
为了交代往后部分文章的背景,开头会啰嗦一点儿,先忍忍,往后就好了,不当之处,权当胡诌,正文开始~
在辽阔的七合大草原上,分布着各个庄园,每个庄园都盛产不同的“特产”,有的盛产大豆,有的盛产玉米,还有的盛产螺纹钢,还有黄金白银、焦炭、铁矿石、橡胶等等。
每天,庄园里的大小动物们,都会把它们庄生产的东西背到草原上的中心市场进行售卖,可以换得庄币(草原上公认的交易媒介,简称『ZB』),用来购买其他庄里需要的生活生产物资。
由于季节更替、环境气候等因素的变化,这些特产的价格也在不断变化。比如说,旱季的时候,粮食生长缓慢,玉米啊,大豆啊,价格就蹭蹭地往上涨,到了雨季,食物充沛了,价格就又下来了。
所以啊,在旱季到来之前,很多庄园小动物都喜欢囤自己喜欢吃的粮食,但是有些小动物,由于自己的窝太小、存储技术不过关、地方还没腾出来等缘故,不敢囤太多的粮食,但又害怕旱季到来的时候粮价太高,怎么办呢?
同时烦恼的还有另外一拨动物,它们就是专门生产粮食的庄园作坊主,不同季节和气候的粮食价格不一样,波动太大,导致销售回款波动大,现金流紧张的时候还要拖欠动物员工的工资,还是希望稳稳的幸福。
为了解决这两拨动物的烦恼,草原的长老们就想出了用『庄票』的方法,庄票上面约定了在未来什么时候交易什么粮食品种多少斤,庄票一式两份,分为买方(多方)和卖方(空方)。
买方(多方)一般就是那些害怕到旱季粮食价格上涨的小动物们,在雨季的时候就可以锁定旱季的粮食价格(可承受范围内),而且还可以先不用把粮食囤在家里,到了旱季的时候再去卖方(空方)那里把粮食搬回来就可以了。成为庄票当中买家的行为俗称“做多”。
卖方(空方)一般就是那些作坊主们,只求稳健经营,害怕价格大幅波动,利用庄票锁定长期的价格,可能比市场价格低,也可能比市场价格高,但在自己的成本价之上就可以了。成为庄票当中卖方的行为俗称“做空”。
就拿玉米庄票来说,庄票上面写着“作坊主阿熊要在今年冬至以1.3ZB/斤价格卖给阿猪100斤玉米”,意思就是,在今年冬至这天,阿猪花130ZB就可以买回来100斤玉米,以前那个时候买100斤玉米可能要花180ZB,作坊主阿熊也可以提前收到货款。
到了庄票上的约定时间,卖方(空方)就会把对应的粮食(品种和数量跟庄票一样)拉到市场边的空地上,买方(多方)就去把粮食给拉回来。
但是呢,如果成为了庄票的买方,也不一定要把粮食拿回来,可以转手给别的小动物。因为庄票每天都会产生,每天的价格由于各种因素也会不一样,所以导致转手的价格也会不一样。
举个栗子,阿猪有一张“作坊主阿熊要在今年冬至以1.3ZB/斤价格卖给阿猪100斤玉米”的庄票,但是呢,阿猪过生日的时候,亲戚们送了很多玉米给它,阿猪就觉得玉米太多了,就把这张庄票转给了邻居阿鸡,但是呢,由于大家都觉得今年玉米可能歉收,现在签的庄票玉米要1.4ZB/斤了,于是乎,阿猪在转手庄票给阿鸡(平仓)的过程中赚了10ZB。
同样滴,跟买方(多方)类似,卖方(空方)手里的庄票也是可以转手滴。
除了各种粮食,像各种矿产、金属等庄园特产都是可以用庄票约定在未来交易的,有交易需要的各种动物们会聚集在草原中心市场旁的大梧桐树下,进行着各式各样的庄票交易。
终于交代完这片大草原的庄票交易背景,现在轮到聪明的套利动物出场了。
由于各种特产的庄票,可以在到期之前随时转让,转让的过程中存在价差,这就构成了庄票转让交易的盈利基础。有的动物预测今年粮食大丰收,于是先高价做空,然后再低价转让庄票(平仓),赚得窝满巢满,也有的预测错误,爬到梧桐树天台的。
有的动物也想从庄票交易中分一杯羹,但是觉得单方向预测价格风险太大,只想找到市场上不正常的定价价差,在等待价差恢复正常的时候获利,它们就是大草原当中的套利动物。
套利动物在不断找寻着庄票背后特产的规律,偶然间,它们发现螺纹庄园和铁矿庄园、焦炭庄园的关系。
螺纹庄园主要生产螺纹钢,生产螺纹钢的主要原材料主要是铁矿石和焦炭,这两种原材料则主要从铁矿庄园和焦炭庄园购得。一般情况下,生产1吨螺纹钢则需要1.6吨铁矿石和0.5吨焦炭,当然啦,还有其他的材料。
于是乎,螺纹庄园生产1吨螺纹钢的利润是“螺纹钢价格 - 1.6×铁矿石价格 - 0.5×焦炭价格 - 其他成本(含人工)”,如果换算成庄票,那就是:
利润 = 螺纹庄票价格 - 1.6×铁矿石庄票价格 - 0.5×焦炭庄票价格 - 其他成本(含人工)
当利润过高的时候,螺纹庄园里面的作坊会拼命开工,买入更多的铁矿石和焦炭,这两种原材料的价格就会跟着上升,当产能过剩后螺纹的价格就会回调。因此,当利润过高的时候,套利动物们就会做空螺纹庄票,同时做多铁矿石和焦炭庄票。
当利润过低的时候,螺纹庄园里面的作坊就不那么积极生产了,对原材料的需求就没有以前那么大了,原材料的价格也会跟着下跌,螺纹的产量就逐渐下降,供需失衡的情况下,螺纹的价格就又开始上涨了。因此,当利润过低的时候,套利动物就会做多螺纹庄票,同时做空铁矿石和焦炭庄票。
那利润的过高和过低怎么界定呢?不同动物的看法不一样啊。
于是乎,聪明的套利动物,摒弃了设置绝对阈值的观念,搞起了自适应的布林带,当利润高于“利润N日均线 + M倍标准差”时,那就是利润过高,做多螺纹做空铁矿焦炭;当利润低于“利润N日均线 - M倍标准差”时,那就是利润过低,做空螺纹做多铁矿焦炭;无论哪种操作,利润回归正常值就平仓。N数值小敏感,数值大钝化;M数值小开仓次数多,数值大开仓次数少。
套利动物们回测了一下它们的套利想法,效果不赖,虽然收益不高,胜在稳健。
但它们并没有因此大喜过望,因为在这片草原上,除了黑天鹅,还有灰犀牛。
参考资料:
东方证券,2017.01,《衍生品系列研究之五:商品期货套利策略实证》
PS:本文中『商品期货跨品种套利策略』源码已分享至『量化藏经阁』和『量化藏经阁Max』社群内,群友请到社群资料库原路径中自取。
END
如果对本文有疑惑,或是想聊聊
亦或是围观朋友圈当点赞之交
点我,让我们一路同行
吃瓜吐槽写代码
(微信号:iquantman)
私信『666』,领取量化礼包~
继续阅读
阅读原文