-
Notifications
You must be signed in to change notification settings - Fork 331
11. 航运指数数据
PKUJohnson edited this page Aug 6, 2018
·
1 revision
OpenDataTools新加入shippingindex接口,支持对国际货物航运指数的获取,要求版本0.6.2以上。
国际货物航运是国际贸易的重要环节,货运市场的指标一定程度上可以反映贸易的情况。
国际货物航运主要分为干散货、积装箱和液体货三大类,分析航运市场时往往就从这三个方面展开:
- 干散货:主要运输初级产品,如矿产品、粮食、水泥、木材等;
- 积装箱:主要运输制成品,如汽车、机械设备和纺织品等;
- 液体货:主要运输原油、液化燃气、液态化学品等。
因为国际货物航运市场的价格能反映产品市场供需情况,所以货物航运指数往往受到国际贸易公司、战略投资者和大宗商品交易商的密切关注。
其中,BDI(波罗的海干散货运价指数)就是一个典型的例子。
波罗的海航交所是世界第一个也是历史最悠久的航运市场,全球近50个国家的近700家公司都是波罗的海航交所的会员。
因此由它公布的商品航运价格指数BDI,便成为了国际航运费用的风向标。
BDI是衡量国际干散货海运价格的权威指数,它是以下三个指数的算术平均数:
- BCI:波罗的海海师型指数,对应8万吨以上的航运船只(主要运输铁矿石、焦炭等);
- BPI:波罗的海巴拿马指数,对应5-8万吨的航运船只(主要运输谷物、民生物资等);
- BSI:波罗的海轻便型指数,对应5万吨以下的航运船只(主要运输水泥、木料和化肥等)。
因为BDI指数综合了国际上十几条主要航线的每日报价,体现了干散货(大多为初级产品)的市场需求,所以它是反映国际干散货运输市场走势的晴雨表,更是反映全球贸易情况的领先指标。
下面让我们通过一个简单的例子,看一下如何使用opendatatools进行数据获取和简单分析。
- 导入shippingindex接口
from opendatatools import shippingindex
- 获取指数列表
df, msg = shippingindex.get_index_list()
df
- 获取指数数据及可视化
df_data, msg = shippingindex.get_index_data("BDI")
df_data.tail(10)
axis_x = df_data.DATADATE
axis_y = df_data.VALUE
line = Line("BDI(波罗的海干散货运价指数)")
line.add("BDI values", axis_x, axis_y)
line
- BDI能预测人民币汇率?
既然说BDI是经济贸易的领先指标,那我们来看看BDI对美元兑人民币汇率是否真的有预报作用呢?
df_data, msg = shippingindex.get_index_data("BDI")
df_data = df_data[df_data.DATADATE>='2017-08-11']
df_fx, msg = fx.get_hist_cny_cpr()
df_fx = df_fx[['USD/CNY']]
overlap = Overlap()
line1 = Line("美元兑人民币汇率与BDI")
line1.add("USD/CNY", df_fx.index, df_fx['USD/CNY'], yaxis_min = 6, is_splitline_show=False)
overlap.add(line1)
line2 = Line()
line2.add("BDI", df_data.DATADATE, df_data.VALUE, is_splitline_show=False)
overlap.add(line2, yaxis_index=1, is_add_yaxis=True)
overlap
从上图拐点出现的先后顺序和趋势来看,BDI对汇率似乎还真有一定预报作用。但具体细节,还待各位进行更细致的研究了。