量化投资学习——股指期货研究(二)

首先解释一些常见的概念

0. 持仓

持仓量是期货市场纵深发展的风向,会影响到某个价位或区间买卖的能力。 成交量是指某段时间内成交期货或期权合约的总数,通常以每个交易日来计算。 持仓量是指已成交但尚未进行交割或对冲的期货或期权合约总量。

1.基差

基差就是近月和远月期货,或者现货和期货的价格差(有一些语境下是期货和现货,远月和近月,只是符号的不同)

年化基差

其中F为当前期货价格,S为当前现货价格,T为期货到期日,考虑分红的折现后,以收益率的形式定义年化基差:
年化折溢价率=当前基差/当前指数点数/距离到期天数*360

2.展期

展期就是通过不断使用高流动性的期货合约来代替流动性差的期货合约以实现资产保值

3.期限结构

contango:近弱远强,这种情况就可以对商品进行做空,然后不断展期从而得到rolling收益
backwardation:对商品进行做多并展期

概念辨析:

4.期货的理论价格

对于期货的理论价格,有不同的假设:
分红假设下:
期货的理论价格为:
在这里插入图片描述
从公式可知,成分股的分红将导致期货的贴水。
xx假设下:

5.展期收益率Rt

carry(持续持有)收益:期货持有到期,平仓这些合约,展期到下一个周期,以此产生的收益
carry是指票息所得和资金成本之间的差。
相关概念:
利率期限结构(Term Structure of Interest Rates),是指在某一时点上,不同期限资金的收益率(Yield)与到期期限(Maturity)之间的关系。
到期收益率(Yield to Maturity):投资者持有某一债券至到期,并假定其本金与利息都按时支付时,以买入价格计算的内部收益率(IRR);
即期利率(Spot Rate):又称零息利率,是零息债券到期收益率的简称;
利率期限结构(Term Structure of Interest Rate):指某个时间点上,不同期限的即期利率(或到期收益率)和到期期限之间的关系。

而到了商品期货市场,期限结构就是指远期和近期合约,由于交割时间不同,市场需求不同,产生了价差,价差又产生了展期收益(carry收益)
展期收益来源:期限性和收敛性
期限性:持有现货的收益(股票分红,或者被称之为便利收益(convenience yield)),成本(融资成本,市场利率)
收敛性:价格收敛是指越是临近期货合约交割日,期货价格越是趋近于现货价格。这个过程实质上就是期货基差趋向于最小化的过程,也可以说是期货价格逼近现货价格、二者逐渐收敛的过程。我们可以用近月合约近似替代现货价格,则可以计算出合约升水Contango、贴水backward幅度。
展期收益的计算方式:
在这里插入图片描述
(这里的365,应该改成254或者什么数字?)
Pt,n是t 时刻近月合约的价格,Pt,d是t时刻远月合约的价格,Nt,n是近月合约在t时刻距离交割日的天数,Nt,n是远月合约在t时刻距离交割日的天数
例子:
在2018年12月28日,以3868元平仓1手螺纹钢1901合约多单,然后以3399元买入1手1905合约多单,我的持仓量始终都是1手,但是我降低了持有成本3868 - 3399元,此时可以认为我的展期收益 = 01新合约 - 05老合约 = 469元,全段展期收益率 = 14.04%,折合每月展期收益率 = 14.04% / 4(两个合约之间的相隔月数) = 3.51%。这种展期收益为正的结果叫做远月合约贴水,如果远月比近月贵,则叫做升水。

6.关于期现套利的无套利区间:

请添加图片描述

参考文献:

期货市场的免费午餐?期限结构Carry收益模型分享
【矿友必读】利率期限结构从0到1
量化投资学习——金融期货投资逻辑

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
量化股指期货基差套利是一种利用股指期货与指数之间的基差进行套利的策略。基差是指股指期货价格与指数价格之间的差异。这种套利策略的基本思想是通过同时进行多头和空头交易,以获得超额收益并对冲掉指数的涨跌幅。 在量化股指期货基差套利中,多头部分是通过量化选股组合相对于指数做出超额收益,也就是所谓的alpha收益。而空头部分则是希望通过股指期货来对冲掉指数的涨跌幅,以降低风险。由于股指期货与指数之间存在基差,所以在对冲的过程中需要额外付出基差的成本。 具体的量化股指期货基差套利策略可以使用Python进行编程实现。通过编写程序,可以自动化地进行选股、交易和风险管理等操作。可以使用Python的量化投资库,如pandas、numpy和scikit-learn等,来进行数据处理、模型建立和回测等工作。 以下是一个示例的量化股指期货基差套利策略的Python程序: ```python import pandas as pd import numpy as np # 获取股指期货价格和指数价格数据 futures_prices = pd.read_csv('futures_prices.csv') index_prices = pd.read_csv('index_prices.csv') # 计算基差 basis = futures_prices - index_prices # 定义多头和空头交易信号 long_signal = basis < 0 short_signal = basis > 0 # 计算多头和空头交易的收益 long_returns = np.where(long_signal, futures_prices.shift(-1) - futures_prices, 0) short_returns = np.where(short_signal, futures_prices - futures_prices.shift(1), 0) # 计算总收益 total_returns = long_returns + short_returns # 计算累计收益 cumulative_returns = total_returns.cumsum() # 输出结果 print("累计收益:", cumulative_returns[-1]) ``` 这段代码首先导入了需要的库,并读取了股指期货价格和指数价格的数据。然后计算了基差,并定义了多头和空头交易的信号。接着计算了多头和空头交易的收益,并将其累加得到总收益和累计收益。最后输出了累计收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量化橙同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值