大宗商品价格在二十多年中的时间序列变化趋势数据分析

数据来源与介绍入口:大宗商品价格数据集 - Heywhale.com

一:数据介绍

本数据集收集整理了20多种商品期货的每日商品价格。

数据文件:
commodity_futures.csv:从2000年2022年的商品期货价格(包括23种不同的商品)。
list_of_categories.csv :商品的分类。

不同商品描述如下:

1. Energy | 能源

field品类
Natural Gas天然气:以 欧元/百万英制热(MMBtu) 报价
Low Sulphur Gas Oil低硫气油:以 欧元/吨 报价
WTI CrudeWTI原油:以 欧元/桶 报价
Brent Crude布伦特原油:以 欧元/桶 报价
ULS DieselULS柴油:以 欧元/加仑 报价
Gasoline汽油:以 欧元/加仑 报价

2. Industrial Metals | 工业金属

field品类
Copper铜:以 欧元/磅 报价
Aluminum铝:以 欧元/吨 报价
Zinc锌:以 欧元/吨 报价
Nickel镍:以 欧元/吨 报价

3. Precious Metals | 贵金属

field品类
Gold金:以 欧元/吨盎司 报价
Silver银:以 欧元/吨盎司 报价

4. Grains | 谷物

field品类
Corn玉米:以 欧元/蒲式耳 报价
Soybeans大豆:以 欧元/蒲式耳 报价
Wheat小麦:以 欧元/蒲式耳 报价
Soybean Oil豆油:以 欧元/磅 报价
Soybean Meal豆粕:以 欧元/吨 报价
HRW WheatHRW小麦:以 欧元/蒲式耳 报价

5. Livestock | 牲畜

field品类
Live cattle活牛:以 欧元/磅 报价
Lean Hogs瘦肉型猪:以 欧元/磅 报价

6. Softs | 软大宗商品

field品类
Sugar糖:以 欧元/磅 报价
Coffee咖啡:以 欧元/磅 报价
Cotton棉花:以 欧元/磅 报价

本文将探索不同类的商品期货价格(包括23种不同的商品)在二十多年中的时间序列变化趋势。

二:时间序列变化数据可视化分析

由于属于同一类的具有可比性,我们可以先以Softs | 软大宗商品为例,分别分析Sugar,Coffee,Cotton的时间序列变化趋势。

首先读取数据:

import pandas as pd

# 读取文件
df = pd.read_csv('commodity_futures.csv')

print('数据基本信息:')
df.info()
print('数据的前几行:')
print(df.head())

下面,我将把Date列转换为日期时间类型,并设置为索引,然后分别绘制 Sugar,Coffee,Cotton 三列的时间序列图,以直观展示它们的变化趋势。

import matplotlib.pyplot as plt

# 将Date列转换为日期时间类型
df['Date'] = pd.to_datetime(df['Date'])

# 设置Date列为索引
df.set_index('Date', inplace=True)

# 绘制Sugar列的时间序列图
plt.figure(figsize=(12, 6))
plt.plot(df['SUGAR'], label='Sugar')
plt.title('Sugar Futures Prices')
plt.xlabel('Date')
plt.ylabel('Price')
plt.legend()
plt.grid(True)
plt.show()

# 绘制Coffee列的时间序列图
plt.figure(figsize=(12, 6))
plt.plot(df['COFFEE'], label='Coffee', color='orange')
plt.title('Coffee Futures Prices')
plt.xlabel('Date')
plt.ylabel('Price')
plt.legend()
plt.grid(True)
plt.show()

# 绘制Cotton列的时间序列图
plt.figure(figsize=(12, 6))
plt.plot(df['COTTON'], label='Cotton', color='green')
plt.title('Cotton Futures Prices')
plt.xlabel('Date')
plt.ylabel('Price')
plt.legend()
plt.grid(True)
plt.show()

分别得到Sugar,Coffee,Cotton 三列的时间序列图如下:

通过观察这些图表,可以发现它们的价格都有一定的波动,并且在某些时间段内呈现出明显的上升或下降趋势。2008 年到 2012 年以及 2020 年到 2022 年软大宗商品(如 Sugar、Coffee 等)价格迅速增长的原因可能包括以下几点:

  1. 经济因素
    • 2008 年到 2012 年:全球经济在这一时期经历了波动,包括 2008 年的金融危机和后续的经济复苏阶段。经济不稳定可能导致市场对软大宗商品的需求和预期发生变化,从而影响价格。
    • 2020 年到 2022 年:新冠疫情对全球经济造成了巨大冲击,供应链中断、物流受阻以及各国为刺激经济采取的宽松货币政策等因素,可能导致通货膨胀预期上升,从而推动软大宗商品价格上涨。
  2. 供需关系
    • 2008 年到 2012 年:在此期间,一些主要生产国可能遭遇了自然灾害、病虫害等问题,导致软大宗商品的产量下降。同时,新兴市场的需求增长可能超过了供应的增长,从而推动价格上升。
    • 2020 年到 2022 年:疫情导致的供应链问题可能影响了软大宗商品的生产和运输,同时,一些国家的封锁和限制措施可能导致消费需求的结构发生变化,对某些软大宗商品的需求增加,而供应未能及时跟上,从而推动价格上涨。
  3. 政策因素:政府的农业政策、贸易政策等可能对软大宗商品的价格产生影响。例如,一些国家可能实施了农产品补贴政策,鼓励农民增加生产,但由于各种原因,供应增长可能有限,从而导致价格上涨。
  4. 市场投机:在价格波动较大的时期,市场投机行为可能加剧价格的上涨。投资者可能预期价格会继续上涨,从而大量买入软大宗商品期货,进一步推动价格上升。
  5. 能源价格:软大宗商品的生产和运输通常需要消耗能源。如果能源价格上涨,可能会增加软大宗商品的生产成本,从而推动价格上涨。

需要指出的是,具体的原因可能因商品种类、地区和市场情况而异。此外,全球经济和政治形势的变化、气候变化等因素也可能对软大宗商品价格产生影响。

其他类型的商品价格也可以用类似的方法进行考虑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值