AkShare-债券数据-全球债券行情

时间:2022-07-22
本文章向大家介绍AkShare-债券数据-全球债券行情,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

作者寄语

本次修改原来的 「全球债券行情数据」 接口,重命名函数和增加频率字段,可以设定:日、周、月的数据频率。

更新接口

  • "bond_investing_global" # 全球债券行情数据

全球债券行情数据

接口: bond_investing_global

目标地址: https://cn.investing.com/rates-bonds/

描述: 获取全球政府债券行情与收益率, 由于涉及国家和债券多(「近1000」个债券)具体参见国家-债券目录

具体的调用方式可以参照:

  1. 先查询指数所在的国家名称;
  2. 复制网页上国家名称(推荐复制), 如 「中国」;
  3. 复制所显示的具体债券名称(推荐复制, 如果英文中间有空格, 也需要保留空格), 如 「中国1年期国债」; 也可以调用 「ak.bond_investing_global_country_name_url(country="美国")」 获取需要国家的具体指数名称
  4. 在安装 AkShare 后输入, 如 「ak.bond_investing_global(country="中国", index_name="中国1年期国债", period="每周", start_date="2000-01-01", end_date="2020-06-06")」;
  5. 稍后就可以获得所需数据.

限量: 单次返回某一个国家的具体某一个指数, 建议用 for 循环获取多个国家的多个指数, 注意不要大量获取, 以免给对方服务器造成压力!

输入参数

名称

类型

必选

描述

country

str

Y

country="中国"

index_name

str

Y

index_name="中国1年期国债"; 可以通过 ak.bond_investing_global_country_name_url(country="美国") 获取

period

str

Y

period="每月"; choice of {"每日", "每周", "每月"}

start_date

str

Y

start_date='2000/01/01'

end_date

str

Y

end_date='2019/10/17'

输出参数

名称

类型

默认显示

描述

日期

str

Y

日期索引

收盘

float

Y

收盘

开盘

float

Y

开盘

float

Y

float

Y

交易量

str

Y

涨跌幅, 注意单位: %

接口示例

import akshare as ak
bond_investing_global_df = ak.bond_investing_global(country="中国", index_name="中国1年期国债", period="每周", start_date="2000-01-01", end_date="2020-06-06")
print(bond_investing_global_df)

数据示例

            收盘     开盘      高      低    涨跌幅
日期
2020-05-31  1.720  1.543  1.720  1.543   6.77
2020-05-24  1.611  1.500  1.611  1.500   7.40
2020-05-17  1.500  1.400  1.500  1.400  21.95
2020-05-10  1.230  1.217  1.300  1.217   0.99
2020-05-03  1.218  1.210  1.227  1.180   6.56
           ...    ...    ...    ...    ...
2002-07-07  2.020  2.020  2.020  2.020  -0.30
2002-06-30  2.026  2.026  2.026  2.026   3.21
2002-06-23  1.963  1.963  1.963  1.963   1.19
2002-06-16  1.940  1.940  1.940  1.940   0.88
2002-06-09  1.923  1.923  1.923  1.923   0.52