品种太多算昏头?我们几行Python代码帮您监控全市场品种月差

想要扫描全市场品种月差曲线?--看看用真格量化如何轻松实现!

 


期货交易员(当然还有部分期权交易员)非常在意一个品种是backwardation(价格远月贴水,通常意味着品种当期需求较好)还是contango(价格远月升水,通常意味着品种当期需求较弱)。这种月份价差结构的变化往往意味着供需因素发生了变化,可以带来丰富的交易机会,比如跨月套利。

我们可以看看如何用真格量化这个强力工具实现全市场合约的月差监控。

首先,在程序OnStart部分,我们可以定义关注的交易所列表,以及品种黑名单。比如您只关注商品期货,那就不用关注CFFEX的金融期货。品种黑名单可以进一步排除您不想关注的品种,比如交易非常不活跃的品种:

然后,我们要定义一个对郑商所品种进行按合约名称排序的函数:

我们都知道郑商所有个“独特”的合约命名方法,比如对于2019年5月苹果合约是AP905、对于2020年1月苹果合约是AP001,我们需要将其转换成AP1905和AP2001,以便根据月份排序。

合约按照月份排序完成,我们还可以定义一个函数来求各月份合约的价差:

这里我们还可以进一步对选择的合约进行过滤,比如价格、成交量、持仓量达到多少,我们才去关注。

有了这两个函数我们就可以在OnBar或者OnQuote部分进行全市场合约月差扫描了:

扫描的部分结果是这样的:

结合我们过去介绍的其他市场监控方法(比如月差超过多少时,或月差结构由backwardation变成contango时,去进行提醒或交易),您现在就可以不错过任何一个品种的月差变化交易机会啦。

其他全市场(特别是合约数量更多的期权市场)、全品种策略的数据的处理方法也与此类似,希望对您设计多品种交易策略有所启发。

— — — — — — E N D — — — — — —

往期文章:

Numpy处理tick级别数据技巧

真正赚钱的期权策略曲线是这样的

多品种历史波动率计算

如何实现全市场自动盯盘

AI是怎样看懂研报的

真格量化策略debug秘籍

真格量化对接实盘交易

常见高频交易策略简介

如何用撤单函数改进套利成交

Deque提高处理队列效率

策略编程选Python还是C++

如何用Python继承机制节约代码量

十大机器学习算法

如何调用策略附件数据

如何使用智能单

真格量化可访问:

https://quant.pobo.net.cn

真格量化微信公众号,长按关注:

遇到了技术问题?欢迎加入真格量化Python技术交流QQ群  726895887

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值