​由于相关性的存在,投资时不能只考虑一个品种的信息,尤其是对于期货这种自带杠杆的投资来说尤其需要注意。

什么是相关性分析

期货相关性是基于两个期货之间价格趋势的变化密切程度计算出来的统计指标,用来呈现两个期货品种之间的关联程度。通常使用统计学方法,例如相关系数和协方差来度量期货品种之间的相关性。

相关性分析有什么作用

在期货交易中,不同品种之间的相关性可以比较大的影响到投资组合的风险和回报,因此期货相关性分析是非常重要的。相关性分析主要作用有:

  • 优化投资组合,降低投资风险:投资者可以通过将相关性较低的期货品种结合起来,组成更为多元化的投资组合,从而降低投资风险。当一个品种出现亏损时,其他相关性较低的品种往往可以扮演一种保护的角色,从而减少整个投资组合的风险

  • 寻找交易机会:通过分析期货品种之间的相关性,可以发现一些潜在的交易机会。如果不同期货品种之间存在高度相关性,那么这些品种在市场上的价格走势往往是相似的,这里面存在一些交易机会,比如棕榈油突然暴跌,菜油往往也会跟随。 另外由于期货间存在相关性,使得期货交易存在可套利性,通过做空一个品种,同时做多另一个高相关性的品种来套利

用python实现期货相关性分析

python可以使用numpy库的corrcoef函数来计算相关系数矩阵, 也可以用pandas、scipy来计算,或者自己来实现Pearson乘积矩相关系数。 以numpy库的corrcoef函数为例进行说明:

numpy.corrcoef(x, y=None, rowvar=True, bias=<no value>, ddof=<no value>, *, dtype=None)

功能:计算并返回Pearson乘积矩相关系数。示例代码如下:

array_om = om_align['收盘'].values
array_dm = dm_align['收盘'].valuescorr = np.corrcoef(array_om, array_dm)
print("corr is:" + str(corr))

可以对多个商品计算相关性矩阵,并使用seaborn画出相关性热力图,demo如文章开头所示。

import matplotlib.pyplot as plt
import seaborn as snsplt.figure(figsize=(16,12))
sns.heatmap(df, cmap="YlGnBu", annot=True)
plt.show()

相关性系数为多少合适

期货相关性系数介于–1与+1之间,相关性系数绝对值越大,相关性越强;相关性系数越靠近0,两组变量间相关性越弱。

  • 一般来说,相关性系数在0.6以上属高度相关,介于0.3至0.6间属于弱相关。当然,从数学角度严格来说,相关性系数接近0只能表明两个变量不是线性相关,但可能存在曲线相关,但对于期货来说,可以简单认为是不相关

  • 当相关性系数为1时,表示两组变量为完全的正相关;当相关性系数为-1时则表示完全负相关

结论&交流

如果对期货感兴趣,请关注公众号后回复“入群”获取邀请加入期货投资交流群,名额有限,不要错过。 写文章不易,觉得本文对你有帮助的话,帮忙点赞转发赞赏,让笔者有坚持写好文章的动力。

参考

  • numpy.corrcoef — NumPy v1.24 Manual

一文读懂期货相关性分析相关推荐

  1. 一文读懂ABtest实验分析与实验复盘

    一.实验分析 1.减少犯第一类和第二类错误的概率 I类错误防范 : 小概率α设置小些( 避免小概率的触发) 增加样本量(使异常数据的影响降低) II类错误防范: 由于第二类错误是原假设不正确,没有拒绝 ...

  2. 语言相关系数显著性_相关性分析在SPSS中的具体操作,一文读懂相关系数的含义及使用——【杏花开生物医药统计】...

    相关性分析介绍 生物和医学统计中,相关分析属于流程前端的探索性分析,研究变量间关系及性质,其结果在为下一步采取何种方法做出指引,为数据挖掘之前的基础工作. 相关系数的选择 相关分析之前,需要先确认变量 ...

  3. hdfs文档存储服务器,一文读懂HDFS分布式存储框架分析

    一文读懂HDFS分布式存储框架分析 HDFS是一套基于区块链技术的个人的数据存储系统,利用无处不在的私人PC存储空间及便捷的网络为个人提供数据加密存储服务,将闲置的存储空间利用起来,服务于正处于爆发期 ...

  4. hdfs读写流程_一文读懂HDFS分布式存储框架分析

    一文读懂HDFS分布式存储框架分析 HDFS是一套基于区块链技术的个人的数据存储系统,利用无处不在的私人PC存储空间及便捷的网络为个人提供数据加密存储服务,将闲置的存储空间利用起来,服务于正处于爆发期 ...

  5. 易基因|一文读懂精准简化基因组甲基化测序(RRBS+oxRRBS)分析怎么做

    大家好,这是专注表观组学十余年,领跑多组学科研服务的易基因. 本期,我们讲讲精准简化基因组甲基化测序(RRBS+oxRRBS)怎么做,从技术原理.建库测序流程.信息分析流程等方面详细介绍. 一.精准简 ...

  6. 一文读懂无线充电技术(附方案选型及原理分析)

    一文读懂无线充电技术(附方案选型及原理分析) 标签: 无线充电 技术 电子 解决方案 2017年09月02日 10:27:12 5807人阅读 评论(1) 收藏 举报 (function () {   ...

  7. 一文读懂序列建模(deeplearning.ai)之序列模型与注意力机制

    https://www.toutiao.com/a6663809864260649485/ 作者:Pulkit Sharma,2019年1月21日 翻译:陈之炎 校对:丁楠雅 本文约11000字,建议 ...

  8. 你真的懂数据分析吗?一文读懂数据分析的流程、基本方法和实践

    导读:无论你的工作内容是什么,掌握一定的数据分析能力,都可以帮你更好的认识世界,更好的提升工作效率.数据分析除了包含传统意义上的统计分析之外,也包含寻找有效特征.进行机器学习建模的过程,以及探索数据价 ...

  9. 区块链产业生态、存在问题及政策建议|一文读懂新趋势

    区块链产业生态.存在问题及政策建议|一文读懂新趋势 2017-03-03 09:47:50  来源: 腾讯研究院抢沙发 摘要:从技术上来讲,区块链是一种分布式的记账方法.说到记账,我们经历了从实物记账 ...

最新文章

  1. Python 高级特性 (1)- 闭包
  2. Python 三十大实践、建议和技巧
  3. linux的共享内存,linux共享内存实际在哪里?
  4. R1-012 Shell执行命令的顺序
  5. django-ORM单表操作
  6. IOS开发-关于代码管理工具之SVN
  7. 玩的起也要输的起 。。没什么,照样支持你。。
  8. fopen吃内存吗 php,file_get_contents = PHP致命错误:允许的内存耗尽
  9. 我是如何走上前端开发这条路 并常年保持一线竞争力的
  10. F#简明教程二:F#类型系统和类型推断机制
  11. python语法基础知识案例_python基础知识理解
  12. Jquery Ajax方法传值到action
  13. 单向链表和双向链表区别_双向链表
  14. python小爬虫—获取学校教务处成绩
  15. java sql注入 过滤器_java 过滤器filter防sql注入 | 学步园
  16. AIX系统修改用户密码依然无法登录
  17. php文字下划线,如何在文字下面添加下划线
  18. docker容器获取宿主机IP
  19. 苹果版赤潮可以用微信登陆吗_用swiftui中的苹果登录
  20. 计算机类高级工程师职称评审

热门文章

  1. [备忘]how to use user-provided mentalray shader in Maya?(如何在maya里用自定义mentalray shader)
  2. 关于 OGRE 与 OSG 的简单比较 (转)
  3. 强化学习 补充笔记(TD算法、Q学习算法、SARSA算法、多步TD目标、经验回放、高估问题、对决网络、噪声网络)
  4. 考研这个“特殊的考场”火了!全网都在送祝福
  5. Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
  6. 优美语句 优美文段摘抄(96个精彩语段)
  7. 多标签算法:MASP 的理论与Python代码分析
  8. 【Jenkins】Jenkins自动化部署笔记
  9. 手游《白话三国》挂机称霸 一统天下(设计思路整理)
  10. cookbook(1)