使用协整模型:

假设现有一段时间内的两期货合约序列分别设为近期合约 F1 和远期合约 F2,本文先将这段时间分成两段(前一段时间较长),然后以第一段数据建立模型,第二段数据以第一段数据建好的模型为依据来进行交易。

一、在第一段数据中,先对两合约序列取对数为 lnF1,ln⁡F2,则这两对数序列的协整关系处理可分为两步:首先,检验 lnF1,ln⁡F2是否存在单位根;其次,若这两对数序列都存在单位根,那么就检验它们是否存在协整关系,即对它们建立回归方程(A,B 代表方程回归系数,resid1代表回归残差项).

ADF检验:单位根检验

单位根检验是指检验序列中是否存在单位根,因为存在单位根就是非平稳时间序列了。单位根就是指单位根过程,可以证明,序列中存在单位根过程就不平稳,会使回归分析中存在伪回归

lnF=A+BlnF1+resid1(3)

若 resid1 不含单位根为平稳序列,则两对数序列存在协整关系。

二、接着将这一协整模型结果代入到第二段数据中,并设在这一时点满足上一段时间的回归关系,即:

resid2=lnF2−BlnF1−A(4)

而第一段数据中建立的协整模型的残差为 resid1resid1,其样本标准差为 std(resid1)std(resid1),则再设:

resid3=resid2/std(resid1)(5)

三、本文可以认为在第一段时间内建立的模型在第二段时间内依然成立,所以 resid2和resid1 有相同的分布,且都是均值为 0的白噪声。由此可知, resid2 时刻存在着向均值 0回归的内在要求,而不像基于持有成本理论定价的套利策略只有在合约临近到期时价差才有回归的压力,这样的特性使得可以发现更多的套利机会。当 resid2的绝对值超过一个样本方差时(也就是当 |resid3|>1时),可以认为是一个较好的套利机会,但当 resid2 的绝对值超过两个样本方差(也就是当 |resid3|>2)这样的小概率事件发生时,则往往意味着这两对数序列的协整关系已经不再成立。综上所述,本文可将开仓平仓的标准如下设定:

 当 resid3 的绝对值超过 1 且小于 2 时开仓;
 开仓后当 resid3回落到 0 值时平仓;
 开仓后当 resid3 的绝对值超过 2时认亏平仓。

股指跨期套利基础学习相关推荐

  1. 【转】oracle PLSQL基础学习

    [转]oracle PLSQL基础学习 --oracle 练习: /**************************************************PL/SQL编程基础****** ...

  2. python创建对象的格式为_Python入门基础学习(面向对象)

    python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...

  3. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  4. 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals

    如何分类--动画产业基础 大小解压后:6.2G 含课程素材 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 信息: 绘画技巧.解剖学.角色设计.透视和整体讲故事--这门 ...

  5. Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender

    Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender Blender纹理基础学习视频教程 CGCookie – Funda ...

  6. ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course

    ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...

  7. 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?

    原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...

  8. 计算机一级ps2019,2019年计算机一级考试PS基础学习点子:PS菜单中英文对照表.docx...

    2019 年计算机一级考试 PS 基础学习点子: PS 菜单中英文对照表 PS菜单中英文对照表 一.File New 2.Open 3.Open As 4.Open Recent Close 6.Sa ...

  9. Java零基础学习难吗

    java编程是入行互联网的小伙伴们大多数的选择,那么对于零基础的小伙伴来说Java零基础学习难吗?如果你是初学者,你可以很好的理解java编程语言.并不困难.如果你的学习能力比较高,那么你对Java的 ...

  10. 零基础学习java,这些书一定要看!

    学习java技术除了看视频,看书也是非常重要的,尤其是零基础同学,本文包含学习Java各个阶段的书籍推荐,史上最全,学习Java,没有书籍怎么行,就好比出征没带兵器一个道理,这些书籍整理出来给大家作为 ...

最新文章

  1. flink集成springboot案例_Flink从流处理到流批一体的19个最佳实践
  2. 【深度学习】利用神网框架分割病理切片中的癌组织(胃)
  3. C# 线程、任务和同步
  4. 趣学python3(8)-循环语句(2)
  5. 数据结构与算法专题——第三题 最长公共子序列
  6. MFC 定时器使用方式
  7. visual paradigm 表示选择关系_知识获取的新挑战—远程监督关系抽取
  8. 【MYSQL笔记】分组计算多表查询
  9. 手把手教你使用 Clion 开发 Linux C++ 项目
  10. 【FFmpeg小点记】AV_DISPOSITION_ATTACHED_PIC
  11. Dynamica AX2012 Tmp Table or Form 获取数据
  12. Enigma密码机初步解析
  13. 4米乘以12米CAD图_【超干货】CAD铺装排版下料之路径阵列
  14. Android利用反射获取WLAN热点信息
  15. PM如何写好产品需求文档
  16. PS操作01 - PS切手机图标 + Android.9.png图片制作
  17. c语言程序设计试题1253,2017年1月试卷号1253C语言程序设计A.pdf
  18. saladict提示Invalid value for bounds bounds must be at least 50% within visible screen
  19. [Unity存档系统]简单介绍Unity常见存档系统二JSON以及使用方法
  20. 【读书笔记】精通正则表达式

热门文章

  1. jquery+Bootstrap作品实现教程
  2. 2021年茶艺师(中级)考试内容及茶艺师(中级)找解析
  3. iphone12文件管理连接服务器,iPhone手机打开服务器功能,和Windows电脑互传文件方法...
  4. Publish Over SSH 本地安装
  5. 论文笔记 | 用户画像
  6. B+树索引实战:全值匹配查询
  7. python语言月份缩写_[宜配屋]听图阁
  8. xxl-job + el-calendar实现任务日历制作
  9. java获取上周和上上周的开始时间和结束时间
  10. 深度探索二维码及其应用