更多精彩内容,欢迎关注公众号:数量技术宅

季节性在大宗商品的交易中至关重要

大宗商品交易中,特别是在期货市场,由于商品价格周期的存在,季节性作为一种确定性相对较高的周期波动,对于某些品种,比如农产品,季节性对于行情的影响有时候是决定性的。我们在做交易决策的时候,必须要把季节性考虑在内。那么,如何把握一个品种的季节性,如何了解一个品种季节性走势规律呢?就要从数据当中寻找答案。

保存原始数据

我们的数据来源选自生意社,这个网站上面有着很多大宗商品品种和口径一致的高质量现货报价。我们的爬虫需要想办法从网站上把原始数据爬下来。

第一步、导入需要的包

第二步、设定基础变量,爬虫开始运作

第三步、获得数据之后,将数据保存到本地

我们看到,数据正一点一点收取下来,整个过程程序都是自动运行的,这个时候你就可以泡一杯咖啡,喝口茶,等待数据收取完毕。

数据“整形”

在保存好了原始数据之后,我们需要对数据进行“整形”,使我们更加方便对原始数据进行分析。

为了直观体现季节性的走势,我们对于历年现货数据进行了平均化,从而得到了每个品种的季节性指数。

作图的原理也不复杂,总览图采用subplots函数,框定了7行8列的图片框架。

数据可视化

通过平铺的方式,我们直观展现出了品种的季节性。基于现货数据的季节性指数由于和期货市场是两个维度,因此相对而言更加具备参考价值。

我们来看几组数据的比较:

同为金属板块的锡和镍有着相仿的季节性,都是在2月进入季节性高点,同时整体走势偏弱。

对比一下同为畜牧产品的生猪和鸡蛋,我们也能发现它们具备类似的季节性特征,即8月9月明显呈现季节性旺季,主要是由于国庆中秋双节带动消费的效应。

我们再看看动力煤和铁矿石,8月,作为铁矿石的季节性旺季,同时也是动力煤的季节性低点。

对比一下化工的PTA、PVC季节性对比,可以发现两者走势整体上比较一致,但PTA季节性波动更大。

我们再来看看同为能源品的柴油和汽油的对比,很明显,两者季节性相关度很高,都是7月低点,10月高点。

小结

这样的图我们还可以做出很多,有了从数据抓取到可视化的程序化处理之后,可以持续地对数据进行跟踪,方便动态地进行更新。当然了,如果需要更多品种合并到一张图中,也是可以非常方便地完成,只需要选择更多的品种序列加入到作图的数据中就可以了。

如果对本次技术宅分享的爬虫获取现货价格并计算季节性的Python代码感兴趣,欢迎与小编交流


“数量技术宅”往期分享干货

数量技术宅:【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品​zhuanlan.zhihu.com

数量技术宅:【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略​zhuanlan.zhihu.com

数量技术宅:【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫​zhuanlan.zhihu.com

python收取wss数据_大宗商品现货数据不好拿?商品季节性难跟踪?Python爬虫一键解决没烦恼...相关推荐

  1. python 期货现货差价监测_大宗商品现货数据不好拿?商品季节性难跟踪?Python爬虫一键解决没烦恼...

    更多精彩内容,欢迎关注公众号:数量技术宅 季节性在大宗商品的交易中至关重要 大宗商品交易中,特别是在期货市场,由于商品价格周期的存在,季节性作为一种确定性相对较高的周期波动,对于某些品种,比如农产品, ...

  2. 算命数据_未来的数据科学家或算命精神向导

    算命数据 Real Estate Sale Prices, Regression, and Classification: Data Science is the Future of Fortune ...

  3. 时间序列python复杂网络实例_基于时间序列数据的复杂网络重构

    摘要:现实生活中,复杂系统俯首即是,和人们的生活息息相关,遍及的领域包括社会,经济,物理,生物和生态等.为了便于研究,复杂网络通常被看成是复杂系统的一种抽象描述,其中,网络中的单个节点对应于系统中的单 ...

  4. python获取历史双色球数据_你的梦想,我来买单!Python分析双色球中奖号码竟成功获取特等奖

    关于双色球的话题估计大家都听的很多,毕竟成本很低,但是收获很高.毕竟当利润达到100%时,就有人敢于铤而走险.当利润达到200%时,他们就敢于冒上断头台的危险. 而当利润达到300%他们就会践踏人间的 ...

  5. python的顶级库_三大用于数据科学的顶级Python库

    Python有许多吸引力,如效率,代码可读性和速度,使其成为数据科学爱好者的首选编程语言.Python通常是希望升级其应用程序功能的数据科学家和机器学习专家的首选. 由于其广泛的用途,Python拥有 ...

  6. df python 增加数据_美国确诊超100万!教你用Python画出全球疫情动态图(附数据下载)...

     CDA数据分析师 出品   [导语]:今天我们教你用Python绘制全球疫情动态图,技术部分请看第二部分. 获取数据:扫描下方公众号回复关键字"全球疫情" 目前,全球新冠疫情还十 ...

  7. python数据处理电脑配置_『大数据python计算机基础教学视频教程』入门学python需要什么配置的电脑...

    x = 1 if x 4.2 1) else匹前的缩进相同且最接近的if 2) 改之前y=x 2行,之后是y=x 1先执行 第5题 代码还n = 1 while n <= 5: i = 1 wh ...

  8. 小白学数据_|_28张小抄表大放送:Python,R,大数据,机器学习

    1. Python的数据科学快速入门指南 如果你刚入门Python,那么这张小抄表非常适合你.查看这份小抄表,你将获得循序渐进学习Python的指导.它提供了Python学习的必备包和一些有用的学习技 ...

  9. 为什么不用python做大数据_光环大数据告诉你为什么说:人生苦短,我用Python

    首先我们要说明的是本文不扯什么大道理,只是先介绍Python的背景,然后从实用的角度出发举一两个真实栗子. 首先要想了解要一门语言的好坏,或者为什么招程序员喜欢(卧槽,原来程序员喜欢不是女朋友?)我们 ...

最新文章

  1. 电子白板,控件播放功能,屏幕分享
  2. boost ref, bind
  3. ASP.NET MVC3 上传头像图片并截图
  4. 关于json_decode乱码及NULL的解决方法
  5. 【剑指offer】找出数组中出现一次的两个数
  6. 测试一体机风扇分贝软件,9款小风扇深度横评,风力、噪音测试加拆解,告诉你谁最值得买...
  7. “差评”的学位论文都有哪些特点?
  8. BugkuCTF-MISC题Photo的自我
  9. ubuntu右键添加打开终端的快捷菜单
  10. Android笔记 android 7.0 动态申请权限
  11. java字符串连接效率_关于java:字符串连接中的“+”是否会影响效率?
  12. jsp el 表达式_JSP表达式语言– JSP EL示例教程
  13. 国内外酒店软件公司发展简介(转)
  14. IP地址及其分类(A、B、C类)
  15. wlop一张多少钱_小白有个问题,为什么很多人都说 WLOP 的画不够好?
  16. 要闻:2016胡润百富榜昨天发布 宝能姚振华从炸油条到千亿身家“大黑马”
  17. RFB与RDP的区别
  18. 一套完整的logo设计流程是怎样的
  19. 有特别有创意的网站设计案例
  20. 移动电影院2.0发布及垂直社交等功能体验

热门文章

  1. 如何通过JNI在Java中调用C库函数
  2. [jQuery基础] jQuery节点操作
  3. Python 列表 count( )方法
  4. react form表单 input和textarea用法
  5. javaScript中私有属性和方法
  6. 关于table的那些用法(一)
  7. 减少HTTP请求的方法
  8. PCL学习(3)——kdtree搜索(error C2079: “pcl::KdTreeFLANN::param_radius_)
  9. android mkv 字幕乱码,Android 西班牙语字幕乱码 字符编码
  10. Dart 5-Day