2.1.2 配对交易:基于距离的配对选择(2)

配对交易:基于距离的配对选择(2)


系列文章

1 概述
2.1.1 基于距离的配对选择(1)
2.2.1 基于协整的配对选择(1)
github仓库地址:https://github.com/financialnoob/pairs_trading



在上一篇文章中,我测试了基于距离的配对选择方法(您可以在这里阅读)。我们发现它在寻找交易期间不会太大偏离的股票对方面并不是很有效。在这篇简短的文章中,我想要实施几种可能的改进于距离方法,并在相同的数据集上测试它。


现在,我不再依赖于配对中两只股票的累计回报之间的距离,而是将使用几种其他测试来确定该对是否适合交易。对于每一对可能的配对,我将测试:

  • 配对中的股票是否协整(CADF p值<0.01)
  • 价差的Hurst指数<0.5
  • 价差的均值回归半衰期超过1天且少于30天
  • 价差的零交叉次数>每年12次

我将只继续处理满足以上所有标准的配对。
之后,我将测试几种选择最佳交易对的方法:

  • 累计回报之间欧几里得距离最小的配对
  • 价差零交叉次数最多的配对
  • 皮尔逊相关系数最高的配对

我将省略下载和准备数据的步骤,因为我在上一篇文章中已经解释了。


12个月的形成期/6个月的交易期

我已经测试了所有263901个潜在配对,并发现有1703对满足上述标准。下面您可以看到按照两个组成股票的累计回报之间的欧几里得距离排序的选定配对的数据框。
在这里插入图片描述

配对按欧几里得距离排序(升序)
让我们通过查看图表和一些指标来看看交易期间前5对配对的价差表现。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

交易期间前5对配对的指标
我们可以看到,大多数配对与形成期间计算的历史均衡值偏离太多。其中一些似乎回归了,但无论如何,我们看不到许多交易机会。总体而言,与之前我们仅使用欧几里得距离作为指标的测试相比,并没有太大的改进。

现在,让我们尝试选择零交叉次数最多的前5对配对。
在这里插入图片描述

按零交叉次数排序的配对(降序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

交易期间前5对配对的指标
这里我们再次得到了相似的结果。所有的配对都与它们的历史均衡值偏离太多:它们远远超出或低于2个标准差带。

我想尝试的最后一件事是选择皮尔逊相关系数最高的前5对配对。
在这里插入图片描述

按皮尔逊相关系数排序的配对(降序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

交易期间前5对配对的指标
这些配对也不是很好。基本上,这三种方法给出了非常相似的结果。大多数选定的配对不适合交易(至少使用简单的交易规则,如[Gatev等人2006年描述的](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=141615))。 现在,我想尝试使用更长的形成期。在第一部分中,我测试了12、24和36个月的形成期,但在这里,我执行的所有测试以确定合适的配对都需要太长时间,所以我将跳过24个月的形成期,直接进入36个月期。

36个月形成期 / 6个月交易期

当我们将形成期增加到36个月时,只有263901个潜在配对中的236个满足所有四个条件。现在,我将从欧几里得距离开始测试三种配对选择方法。
在这里插入图片描述

按欧几里得距离排序的配对(升序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

交易期间前5对配对的指标

现在看来我们至少有了一些小的改进:大多数选定的配对在大部分交易期内不会偏离太多,并且保持在2-SD带内。交易机会的数量不大,但无论如何,这是我们迄今为止看到的最好的一组配对。


让我们尝试按零交叉次数排序配对。

在这里插入图片描述

按零交叉次数排序的配对(降序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

交易期间前5对配对的指标

只有一对表现得还算不错——TII-TPH。所有其他的都与历史平均值偏离太远。

现在,我将尝试选择皮尔逊相关系数最高的前5对配对。
在这里插入图片描述

按皮尔逊相关系数排序的配对(降序)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3b743d3faeab4f8ca31a558c1b10ce0e.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e192a58c413948f7996517dafad30196.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/265f9932187f4403a98bc695f7e37ede.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ffa5ab22c41b446b959ab994e00de5e7.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1c8a25b0df4d43bf9f6c643098b9f367.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/df275a050e8441abaeb9fdf649e5c4bc.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0ed5ff521c13494fafc1229e3df6064f.png)
交易期间前5对配对的指标

在这里,我们看到两对在大部分交易期内保持在2-SD带内。其他三对与均值偏离太多。


总结

在这篇文章中,我实施并测试了对配对选择的距离方法的一些改进。虽然我们没有看到在选定的配对质量上有巨大的改进(大多数配对在交易期间仍然偏离太多),但将这些方法与更长的形成期结合使用的结果看起来很有希望。我认为,将这里实施的一些技术与配对选择的协整方法结合测试可能会很有趣。我将在下一篇文章中写关于它的内容。


源代码的Jupyter笔记本可在此处获取。

注意:如果您想在您的笔记本电脑上运行此代码,您可能希望使用更小的股票池;否则可能需要很长时间。

如果您有任何问题、建议或更正,请在评论中发布。感谢阅读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值