市场资金面出现紧张的一个具体表现就是获取资金的成本增加,最直接的反映就贷款利率,尤其是短期的利率,而银行间的拆借利率shibor,能最直观的反映短期内获取成本。
同样资金的获取成本也会反映在股票市场和期货市场,当资金面趋紧的时候,为缓解资金紧张,股东会选择卖出股票以获得现金,而当资金充裕的时候,就有人选择持有股票。所以,分析股票市场,期货市场,shibor也是一个很重要的指标。
下面就是从baostock这个python数据接口获取数据的代码:
。
import baostock as bs
import pandas as pd
# 登陆系统
lg = bs.login()
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
print('login respond error_msg:'+lg.error_msg)
# 获取银行间同业拆放利率
rs = bs.query_shibor_data(start_date="2015-01-01",end_date="2015-12-31")
print('query_money_supply_data_year respond error_code:'+rs.error_code)
print('query_money_supply_data_year respond error_msg:'+rs.error_msg)
# 打印结果集
data_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
# 结果集输出到csv文件
result.to_csv("D:/shibor_data.csv", encoding="gbk",index=False)
print(result)
# 登出系统
bs.logout()
参数含义:
· start_date:开始日期,格式XXXX-XX-XX,发布日期在这个范围内,可以为空;
· end_date:结束日期,格式XXXX-XX-XX,发布日期在这个范围内,可以为空。
返回数据说明 | |
参数名称 | 参数描述 |
date | 日期 |
shiborON | 隔夜拆借利率 |
shibor1W | 1周拆放利率 |
shibor2W | 2周拆放利率 |
shibor1M | 1个月拆放利率 |
shibor3M | 3个月拆放利率 |
shibor6M | 6个月拆放利率 |
shibor9M | 9个月拆放利率 |
shibor1Y | 1年拆放利率 |
以上代码来自官网,www.baostock.com.欢迎指正。