豆粕期权 MVIX 指数构建及策略回测

1. VIX指数

VIX 最初被设计出来的目的是为了预警市场的潜在风险,一般来说,当 VIX 指数小于 15 时,表示市场出现非理性繁荣;当 VIX 指数大于 40 时,表示市场对 未来的非理性恐慌,短期内可以出现反弹。VIX 指数不一定能很好的预测市场走 向,但可以大致反映当前市场的情绪。 VIX 指数又被成为恐慌指数,从国外的历史经验来看,VIX 几乎全部捕捉了 市场发生的重大特殊事件。VIX 较高时通常意味着较高的市场风险,因此 VIX 指 数可以作为表征市场情绪和预警风险的指标。

由于期权的特性,对于同一品种同时交易的合约较为分散,隐含波动率呈现一 个曲面状,对于不同到期时间与行权价格的期权合约,波动率都有稍许不同。相比 之下,其标的期货仅为一个品种,只存在一个历史已实现波动率。 对于投资者而言,如果用几十个期权的隐含波动率与期货的历史波动率进行 比较,很难看出现在期权市场的真实情况。但是通过构建波动率指数,可以将市场 上的隐含波动率集中计算成一个波动率,反映市场上的整体波动情况,从而与标的 历史波动率进行对比,使得比较更加直观,易于理解。 由于商品交易者中,机构产业客户偏多,存在着一种平仓止损线的设定,使得 收益率分布呈现一种尖峰厚尾的特性。波动率指数能很好的反映市场上的恐慌情 绪,更易于投资者进行风险监控。 VIX 指数相比隐含波动率,由于其直接由期权价格导出,不需要模型、分布律 等一系列假设,使得其具有更加广泛的适用性。如今常见的几种交易软件上对于隐 含波动率的估计都有些出入。而 VIX 指数则可以克服这一问题,略过各个模型对 期权定价的偏差,给投资者一个统一的衡量标准。

2. 豆粕VIX指数

1.合约选取

农产品期货一般主力合约主要分布在1、5、9三个月份上,除主力合约外其他合约成交量较低。考虑到这个情况,我们选取主力合约与远月次主力合约对指数进行编制。远月次主力合约是指在当前主力合约后的第一个01、05、09合约。每次随着主力合约向后更替对VIX 指数进行换月处理。所以与股指期权ETF50 每月更替的30 日波动率不同,我们这里主要针对换仓周期120 日进行预估,因此也选择能刚及时的反应市场情绪的01、05与09合约。对于同一到期时间,不同执行价格的期权,我们皆选取虚值期权,以排除内在价值的影响,只保留受波动率影响的时间价值部分。对于执行价格与标的价格相同的期权,我们选取认购期权与认沽期权的平均值进行计算。这里需要注意的是,随着时间推移,标的价格的变化会导致计算所需的合约也随之变动。 

2.计算主力合约与远月次主力合约波动率 

豆粕波动率指数(MVIX)的编制方法借鉴 VIX 指数的编制方法,主要的计算 公式如下: 

通过上述公式分别计算得到主力及远月次主力的方差𝜎1 2和𝜎2 2后,对𝜎1 2和𝜎2 2进 行内插值法加权处理,即可得到 MVIX 指数的值: 

3.期权波动率策略-基于 MVIX指数的波动率交易策略 

期权的交易策略大致可以分为方向性交易策略以及波动率交易策略两类,方 向性交易策略指的是基于对标的资产未来方向性走势的预期而采用的交易策略; 波动率交易策略指的是基于对标的资产未来波动率的预期而采用的交易策略。 当标的波动率较低时,存在上升的动力,此时可以进行做多波动率操作,待其 上升到正常水平;当波动率较高时,未来波动率会回落,此时可以进行做空波动率 操作,待其回落到正常水平。

跨式组合策略分为买入跨式组合和卖出跨式组合,分别对应做多波动率以及 做空波动率操作。 买入跨式组合一般是同时买入相同执行价,相同到期期限的认购和认沽期权 合约,判断行情波动将会变大时,可使用此策略。卖出跨式组合和买入跨式组合刚 好相反,是同时卖出认购和认沽期权合约,做空波动率。

利用经典的均线交叉策略来对 MVIX 进行趋势跟踪,当短期均线上穿长 期均线时,预期上涨的趋势会延续;当短期均线下穿长期均线时,预期下跌的趋势会延续。

将指数移动平均线定义为短期均线,将简单移动平均线定义为长期均线。

期权策略采用跨式组合策略,当出现做多波动率的信号时,选择主力合约对应 的平值认购、认沽期权构建买入跨式组合;当出现做空波动率信号时,选择主力合 约对应的平值认购、认沽期权构建卖出跨式组合。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/208980.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

非标设计之气缸概述

气缸的组成: 气缸的分类 单作用气缸: 活塞仅一侧供气,气压推动活塞产生推力伸出,靠弹簧或自重返回。 双作用气缸: 气缸活塞两侧都有气压力,来实现前进或后退动作。 气缸的缓冲 但是,气缸也…

matlab 基于卡尔曼滤波的GPS-INS的数据融合的导航

1、内容简介 略 25-可以交流、咨询、答疑 2、内容说明 基于卡尔曼滤波的GPS-INS的数据融合的导航 "基于卡尔曼滤波的GPS-INS的数据融合的导航 基于卡尔曼滤波实现GPS-INS组合导航系统" 卡尔曼滤波、GPS、INS、数据融合、导航 3、仿真分析 4、参考论文 略 …

2_企业级Nginx使用-day1

#企业级Nginx使用-day1 学习目标和内容 1、能够了解Nginx的信号参数 2、能够进行平滑升级Nginx 3、能够配置server虚拟机 4、能够部署上线项目到LNMP架构中 5、能够了解Nginx的常用官方模块 6、能够了解日志相关使用 一、重装和升级 在实际业务场景中,需要使用软件…

C++函数模板,类模板

C函数模板,类模板 1.函数模板1.1函数模板的概念1.2函数模板的格式1.3函数模板的原理1.4函数模板的实例化1.5模板参数的匹配原则 2.类模板2.1类模板的定义格式2.2类模板的实例化 1.函数模板 1.1函数模板的概念 在C中,函数模板是一种通用的函数定义&…

C语言--求一个十进制整数中1的个数

一.题目描述⭐ 求一个十进制整数中1的个数 比如: 输入:10201 输出:2 (这个数字中1的个数是2) 二.思路分析⭐ 数字类的问题我们可以用取模,或者取余运算。 首先定义一个计数器,用来统计1的个数。 输入数字…

Python练习题(三)

📑前言 本文主要是【Python】——Python练习题的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一句&am…

正则表达式及文本三剑客grep,awk,sed

目录 正则表达式 前瞻 代表字符 表示次数 位置锚定 分组或其他 grep 选项 范例 awk 前瞻 awk常见的内置变量 范例 sed 前瞻 sed格式 范例 搜索替代 格式 范例 分组后项引用 格式 范例 正则表达式 前瞻 通配符:匹配的是文件名 正则表达式&a…

U盘不仅能在电脑上使用,在手机上也可使用,包括安卓和苹果手机,但苹果的较特殊

许多最好的安卓手机都使用USB-C端口在电脑上充电和来回传输文件,但如果你需要给老板发电子邮件的文件放在闪存驱动器或全尺寸SD卡上呢? 幸运的是,使用廉价的适配器电缆,你可以将USB加密狗或读卡器直接连接到手机上。你甚至可以直接使用USB-C闪存驱动器,以实现更轻松的过程…

IDEA如何配置Git 遇到问题的解决

新建项目 点击 会变红 会生成.git隐藏文件 配置远程仓库路径:点击Manage Remotes:将远程仓库的链接放到这里: 得到如下样式: 此时提交到本地仓库 点击add,添加到暂存文件: 此时文件变绿&#xf…

JavaEE 多线程

JavaEE 多线程 文章目录 JavaEE 多线程引子多线程1. 特性2. Thread类2.1 概念2.2 Thread的常见构造方法2.3 Thread的几个常见属性2.4 启动一个线程2.5 中断一个线程2.6 等待一个线程2.7 获取当前线程引用2.8 休眠当前线程 3. 线程状态 引子 当进入多线程这一块内容时&#xff…

ArrayList 与 顺序表 (附洗牌算法)!

曾经我也是一枚学霸,直到有一天想去学渣的世界看看,结果就找不到回去的路了。 目录 1. 线性表 2.顺序表 2.1 接口的实现 3. ArrayList简介 4. ArrayList使用 4.1 ArrayList的构造 4.2 ArrayList常见操作 4.3 ArrayList的遍历 4.4 ArrayList的扩…

掌握视频剪辑技巧:批量置入视频封面,提升视频品质

在当今数字化时代,视频已成为生活的重要组成部分。无论是观看电影、电视剧、综艺节目,还是分享个人生活、工作成果,视频都以其独特的魅力吸引着大众的视线。视频封面是视频内容的缩影,是观众对视频的第一印象。一个好的封面能吸引…

C/C++学生选课/排课系统[2023-12-3]

问题描述:根据我校自动化专业的部分必修及选修课信 息,设计一个学生选课/排课系统。 基本要求: 1、从文件读入课程信息; 2、从键盘输入拟添加的选修课信息; 3、删除已选的选修课(1门或多门) ; 4、输出已…

C++ 学习笔记——C++纯虚函数和抽象类

C纯虚函数 什么是纯虚函数 1,纯虚函数只有函数名、参数、返回值类型。 2,纯虚函数的定义是在函数句首使用 virtual 关键字修饰,并且在句末增加 “ 0”。 virtual void funtion() 0;3,纯虚函数只有声明,基类可以存…

Kubernetes(K8s)_15_CNI

Kubernetes(K8s)_15_CNI CNI网络模型UnderlayMAC VLANIP VLANDirect Route OverlayVXLAN CNI插件FlannelCalico CNI配置内置实现 CNI CNI(Container Network Interface): 实现容器网络连接的规范 Kubernetes将网络通信可分为: Pod内容器、Pod、Pod与Se…

gRPC Java、Go、PHP使用例子

文章目录 1、Protocol Buffers定义接口1.1、编写接口服务1.2、Protobuf基础数据类型 2、服务器端实现2.1、生成gRPC服务类2.2、Java服务器端实现 3、java、go、php客户端实现3.1、Java客户端实现3.2、Go客户端实现3.3、PHP客户端实现 本文例子是在Window平台测试,Ja…

解决 requests.post 数据字段编码问题的方法

目录 一、引言 二、问题分析 三、解决方案与技术解析 四、总结 一、引言 在 Python 中,requests 库是一个常用的 HTTP 客户端库,可以用于发送所有类型的 HTTP 请求。当我们使用 requests.post 方法发送 POST 请求时,我们可能会遇到数据字…

Hdoop学习笔记(HDP)-Part.06 安装OracleJDK

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

ELK高级搜索,深度详解ElasticStack技术栈-上篇

前言 视频地址:java中级教程-ELK高级搜索,深度详解ElasticStack技术栈ELK高级搜索,深度详解ElasticStack技术栈-下篇本内容仅用于个人学习笔记,如有侵扰,联系删除 1. 课程简介 1.1 课程内容 ELK是包含但不限于Elas…

Springboot启动原理解析

我们开发任何一个Spring Boot项目,都会用到如下的启动类 SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);} } 从上面代码可以看出,Annotation定义&#x…