跨品种价差套利策略

跨品种价差套利简介

套利原理

​ 通俗地讲,就是两个合约相关性很好,突然市场出了一个bug,破坏了两个合约之间的平衡状态,进场套利;等待市场回复,平仓出场。即均值回复思想。

价差套利

​ 价差套利的前提是做出商品期货品种间同一月份的价格之间的价差,并且画出价差的时间序列图,分析价差,寻找合理的价差范围,超出合理的价差变动范围时如何进行操作。

套利标的的选取

​ 我们选取同为黑钢产业的主要产品,热轧卷板与螺纹钢作为套利标的。

​ 首先,从价格走势上来看,二者价格趋势上一致性非常高,基本处于同涨同跌局面,如下图所示,2014年至2017年热轧卷板与螺纹钢价格指数,相关性达到0.924。二者成本从铁矿石到钢坯这个阶段几乎一样,只是在最终的轧制成材阶段出现了分化。

​ 其次,二者价格的季节性也表现出较高的一致性。热轧卷板和螺纹钢的年内高点普遍出现在4月,次高点出现在7月,而10月不管是热轧卷板还是螺纹钢都倾向于出现年内低点。在较一致的季节性特点下,二者的价格强弱也有一定的规律可循。一般情况下,1、2月热轧卷板的表现会略强于螺纹钢,但是之后二者比价会逐步走低,也就是螺纹钢相对于热轧卷板会逐步变强。而这种强弱关系一般到10月会达到一个极致,之后热轧卷板会再度重新变得相对强一点。

​ 为了防止未来函数的引入,在这里我们选取“HC1701”与“RB1701”作为套利观察合约

图示分为两部分,上图为2016-04-01至2016-12-31的两标的合约日线收盘价的数据,经计算,相关性系数为0.988,下图为两者价差的走势,上下界分别为均值加减两倍标准差。

​ 可以看出价差在上下界之外会再次回归,这就成为了我们的交易机会,不过,均值周期需要缩短,以增加交易次数。另外,我们用2017-04-01至2017-12-31的“HC1801”与“RB1801”作为标的合约,进行回测。

跨品种价差套利策略实现(基于掘金量化平台)

策略思想

获取过去的30个交易日的bar的均值正负2个标准差得到上下界。

用最新价差来判断开仓方向,上穿上轨来做空价差,下穿下轨来做多价差。

回归至上下轨水平内的时候平仓。

策略主要步骤实现

订阅数据

subscribe(symbols=symbols, frequency='1d', count=31, wait_group=True)

​订阅数据需要在定义init函数里面设置,并调用subscribe函数,这里注意,我们需要通过计算前三十根bars来作为开平仓的标准,并在当前bar上做出开平仓操作,所以需要获取31根bar:

symbols需要设置订阅的标的代码。

frequency需设置订阅数据的周期级别,这里设置1d 表示以一天为周期。

count需要设置获取的bar的数量

数据获取

data_rb = context.data(symbol=symbol, frequency='1d', count=31, fields='close')

​订阅数据之后,需要获取已经订阅的数据来进行操作,这时需调用context.data函数:

symbols 需要设置订阅的标的代码。

frequency需设置订阅数据的周期级别,这里设置1d表示以一天为周期。

count需要设置获取的bar的数量

fields需要设置返回值的种类

策略回测分析

回测报告

分析

​ 我们选取了2017年4月至2017年11月作为回测周期,“HC1801”与“RB1801”作为标的合约,价差均值周期设为30,可以看出:

胜率(具有盈利的平仓次数与总平仓次数之比)达到了56.25%。

卡玛比率(年化收益率与历史最大回撤之比)是使用最大回撤率来衡量风险。**采用最大回撤率来衡量风险,关注的是最极端的情况。**卡玛比率越高表示策略承受每单位最大损失获得的报酬越高。在这里卡玛比率超过了4。

夏普比率(年化收益率减无风险收益率的差收益波动率之比)超过1.5,也即承受1单位的风险,会有超过1.5个单位的收益回报

策略收益曲线相当稳定,最大回撤极小,缺点是交易次数少,很长时间无交易。

传送门:跨品种价差套利策略python源码

来源:掘金量化          作者:宋瑞笛

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容