近期,国际金价持续创新高,也激发了很多人黄金投资的热情。目前国内黄金市场存在实物黄金、纸黄金、黄金T+D、黄金期货、黄金ETF、黄金股、现货黄金等品种,交易规则错综复杂,不仅要判断对趋势,还要为爆仓、延期费、黑平台等各种意料之外的规则交学费。为了找到一款适合自己的投资品种(不用担心爆仓、不用担心延期费、不用担心被平台黑、收益不至于那么低,适合长期持有的)。笔者决定用尝试用Python在A股市场里寻找跟黄金走势最相关的交易品种。一、准备工作编程环境:建议安装Anaconda(https://www.anaconda.com/distribution/),一次安装包括了Python环境和全部依赖包,减少问题出现的几率。第三方库:Tushare。安装方法:Anaconda Prompt里直接输入 pip install tushare。二、数据获取1.券商公司获取。一些券商开通了试用版的接口,可以直接调用。2.网络量化交易平台获取。某些在线量化交易平台也可以直接调用,编程也相对简单。3.网络爬虫获取。通过爬取某些财经网站的历史数据,间接获取。4.Tushare直接获取。通过一个免费、开源的python财经数据接口包Tushare获取。优点多多,免费、简单,一条语句搞定。本次数据获取主要采取这种方式。数据采集步骤:首先获取所有股票代码,然后获取每只股票的日收盘价。(1)获取股票代码。

Python资源共享群:626017123

通过本次结果显示,目前获取了3000余只股票当日的详细信息,当然我们想要的只有“code”这一栏。

(2)获取黄金ETF以及每只股票收盘价

黄金价格的获取,为方便计算,本次用黄金ETF(518880)的日收盘价代替。Tushare提供了3000余只股票代码,通过循环,获取2013年至今每只股票收盘价可是个大工程,这个时候,终于体会到大数据的用处了。

通过结果显示,数据长度还是比较乱,科创板等新上市的股票只有几天数据,这也给后续计算相关性出了个难题——非等长数据相关性如何度量?

三、计算相关性,寻找最相关的两只股票

相关性度量是一个相对复杂的数学问题,本次只做框架式搭建,具体优化算法,日后作更深入的探究。本次为方便计算,直接调用corr函数处理。

结果显示,2013年至今,并不存在跟黄金高度相关的股票,最相关的两只股票分别为中顺洁柔(002511)、千禾味业(603027),相关系数分别为0.764和0.741。

四、结果分析(1)通过本次结果显示,并没有预期的与黄金高度相关的股票,直观感觉与黄金较相关的山东黄金(600547)的相关系数为0.582。

(2)本文只作为量化分析的初步探索,至于如何运用到自己的投资策略中,有待进一步探索。在本次实验中,也还存在很多问题,比如,缺失数据补齐方式、相关性度量方法、数据长度选取等,有兴趣的读者可以进一步探索。后记:如何通过相关性分析寻找建仓时机大家都有直观的感觉,黄金和白银存在某种相关关系,当金银比扩大时,黄金和白银,不是有一方被高估,就是有一方被低估。比如,在2019年7月12日,金银比达到近期的高点,但白银价格还处于相对低位,出现一个很好的买入时机。

至于如何运用相关分析,从A股市场寻找到适合自己风格建仓的时机。鉴于本文还是偏向于量化分析程序化入门的探索,投资心得、量化策略等问题欢迎探讨。

Python黄金相关性市场探析——如何利用相关性寻找最佳建仓时机!相关推荐

  1. 利用NAS寻找最佳GAN:AutoGAN架构搜索方案专为GAN打造

    点击我爱计算机视觉标星,更快获取CVML新技术 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载. 选自Towardsdatascience 作者:George Se ...

  2. HUD市场探析:困顿30年后现转机,未来2-3年或迎爆发期

    HUD(抬头显示器),源自于航空科技,主要功能是把关键驾驶信息投影在风挡玻璃上,减少驾驶员视线分散,以提升安全性.尴尬的是,这款炫酷科技引入汽车领域至今已有30余年,却一直处于不温不火.曲高和寡的境地 ...

  3. 这个干货值得看|用Python来初步探索黄金的最佳建仓时机

    近期,国际金价持续创新高,也激发了很多人黄金投资的热情.目前国内黄金市场存在实物黄金.纸黄金.黄金T+D.黄金期货.黄金ETF.黄金股.现货黄金等品种,交易规则错综复杂,不仅要判断对趋势,还要为爆仓. ...

  4. 中国太阳能热水器市场营销模式探析与品牌格局调研报告2022版

    中国太阳能热水器市场营销模式探析与品牌格局调研报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿 ...

  5. 高中python课程实施方法_基于学科核心素养的高中信息技术Python教学探析

    龙源期刊网 http://www.qikan.com.cn 基于学科核心素养的高中信息技术 Python 教学探析 作者:张明华 来源:<新课程 · 上旬> 2020 年第 07 期 摘 ...

  6. Selenium3 Python WebDriver API源码探析(19)加载FireFox用户配置文件

    FireFox用户配置文件 Firefox 将用户个人信息(例如书签.密码.首选项.扩展.Cookie.证书等)保存在一系列文件中,它们被叫做用户配置文件,它们与 Firefox 的程序文件保存在不同 ...

  7. 我国企业电子商务经营战略的探析

    我国企业电子商务经营战略的探析 ( 2004-05-08 ) 作者:陈志浩 文汉宁 摘  要:选择切实可行的经营战略,以提高企业的市场竞争能力,对电子商务环境下的企业经营是至关重要的.本文在比较两种企 ...

  8. 中国浙江省动漫产业发展方向探析及投资决策建议报告2021-2027年

    中国浙江省动漫产业发展方向探析及投资决策建议报告2021-2027年 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年10月 ...

  9. 基金公司业务突围策略探析——产品布局+工具化定位

    基金公司业务突围策略探析--产品布局+工具化定位 原创: 高道德.陈瑶 海通量化团队 3天前 重要提示:<证券期货投资者适当性管理办法>于2017年7月1日起正式实施,通过本微信订阅号发布 ...

最新文章

  1. 如何面对“大概什么时候能完成?”
  2. 编译是检查C语言什么的错误,c语言编译过程
  3. php程序耗时是负数,php 代码测试,代码越在前面越耗时
  4. 线程 synchronized锁机制
  5. php挖洞提权,挖洞经验 | 看我如何发现GitHub提权漏洞获得$10000赏金
  6. linux进程命令解释,linux 进程命令top详解
  7. python中的是干什么用的_python主要用来干什么?
  8. vs添加icon总是变为bitmap_欧赛尔vs勒阿弗尔
  9. yii和mysql apache_配置Apache,php5,mysql ,以及配置yii框架的简介
  10. 1.SpringMVC 概述
  11. Linux内核分析-孟宁
  12. 电脑软件上的按钮原来是这样来的:按钮组件
  13. NetCore+Dapper WebApi架构搭建(三):添加实体和仓储
  14. 致CSDN读者的一些话:感恩这十年的陪伴,不负遇见,短暂消失
  15. Python获取Excel中超链接并下载至本地
  16. VeraCrypt命令行下加载加密磁盘
  17. Canvas绘制箭头
  18. ASK调制的matlab代码
  19. android Button 和 TabLayout 英文自动大写的问题
  20. CocosCreator中游戏摇杆的实现

热门文章

  1. Hadoop HA原理
  2. adb错误“‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
  3. 图解GPT-2 | The Illustrated GPT-2 (Visualizing Transformer Language Models)
  4. 现场感受:PowerPoint 2010轻松打造耳目一新的演讲
  5. 项目管理中资源和时间紧张如何让项目正常实施
  6. 基于jeesite+android开发 电子商务系统免费教程
  7. [异常][驱动] 蓝牙 驱动
  8. 国标码的发展历史以及编码方式
  9. 如何评价 2017 年 11 月 22 日腾讯正式宣布拿下《绝地求生》在中国的独家代理运营权?
  10. 可以代替XShell的Linux终端软件