当前位置: 首页 > news >正文

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

首先解释一些常见的概念

0. 持仓

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

1.基差

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

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
量化投资学习——金融期货投资逻辑

相关文章:

  • npm下载包速度慢-淘宝NPM镜像服务器--如何切换其他服务器下载
  • 基于elasticjob的入门maven项目搭建
  • 【校招VIP】产品项目分析之竞品分析
  • 服务端(后端)主动通知前端的实现:WebSocket(springboot中使用WebSocket案例)
  • 计算机毕业设计django基于python教学互动系统(源码+系统+mysql数据库+Lw文档)
  • 2022深圳xxx校招Java笔试题目(选择题+简答题)
  • 神经网络训练电脑配置,cpu可以训练神经网络吗
  • RFID读写器的功能
  • 神经元在人体内如何分布,人体神经元怎么分布的
  • Java基础:通过Callable创建多线程
  • 音视频封装格式:MPTG2-TS
  • Tlsr8258开发-修改蓝牙hid mouse
  • Miller Rabin学习笔记
  • 3D角色PBR入门简述
  • java毕业设计开题报告javaweb敬老院管理系统的设计和实现|养老院
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【Linux系统编程】快速查找errno错误码信息
  • JavaScript HTML DOM
  • linux安装openssl、swoole等扩展的具体步骤
  • Linux各目录及每个目录的详细介绍
  • magento2项目上线注意事项
  • Python 反序列化安全问题(二)
  • Sass 快速入门教程
  • Spring核心 Bean的高级装配
  • Webpack 4 学习01(基础配置)
  • 服务器之间,相同帐号,实现免密钥登录
  • 力扣(LeetCode)56
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端自动化解决方案
  • 容器镜像
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​水经微图Web1.5.0版即将上线
  • #{}和${}的区别是什么 -- java面试
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #mysql 8.0 踩坑日记
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (九)信息融合方式简介
  • (转)项目管理杂谈-我所期望的新人
  • .Net 4.0并行库实用性演练
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .Net的C#语言取月份数值对应的MonthName值
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [C#]使用PaddleInference图片旋转四种角度检测
  • [error] 17755#0: *58522 readv() failed (104: Connection reset by peer) while reading upstream
  • [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
  • [ffmpeg] 定制滤波器
  • [HNOI2008]水平可见直线