14 Monetary policy
Interfaces implemented in this chapter are listed below; uncovered indicators are noted under “To be added” at the end.
LPR tenors
Interface: macro_china_lpr
Source URL: https://data.eastmoney.com/cjsj/globalRateLPR.html
Description: China LPR tenor data; coverage from 19910421 to present
Limits: Returns all historical data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| TRADE_DATE | object | Date |
| LPR1Y | float64 | LPR 1Y rate (%) |
| LPR5Y | float64 | LPR 5Y rate (%) |
| RATE_1 | float64 | Short-term loan rate: 6 months to 1 year incl. (%) |
| RATE_2 | float64 | Medium/long-term loan rate: over 5 years (%) |
Example
import meshare as ms
macro_china_lpr_df = ms.macro_china_lpr()
print(macro_china_lpr_df)
Sample data
TRADE_DATE LPR1Y LPR5Y RATE_1 RATE_2
0 1991-04-21 NaN NaN 8.64 9.72
1 1993-05-15 NaN NaN 9.36 12.24
2 1993-07-11 NaN NaN 10.98 14.04
3 1995-01-01 NaN NaN 10.98 14.76
4 1995-07-01 NaN NaN 12.06 15.30
... ... ... ... ...
1533 2023-03-20 3.65 4.3 4.35 4.90
1534 2023-04-20 3.65 4.3 4.35 4.90
1535 2023-05-22 3.65 4.3 4.35 4.90
1536 2023-06-20 3.55 4.2 4.35 4.90
1537 2023-07-20 3.55 4.2 4.35 4.90
[1538 rows x 5 columns]
SHIBOR report
Interface: macro_china_shibor_all
Source URL: https://datacenter.jin10.com/reportType/dc_shibor
Description: Shanghai interbank offered rate (SHIBOR) report; coverage from 20170317 to present
Limits: Returns all historical data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Date | object | - |
| O/N-Fixing | float64 | - |
| O/N-Change | float64 | Unit: bp |
| 1W-Fixing | float64 | - |
| 1W-Change | float64 | Unit: bp |
| 2W-Fixing | float64 | - |
| 2W-Change | float64 | Unit: bp |
| 1M-Fixing | float64 | - |
| 1M-Change | float64 | Unit: bp |
| 3M-Fixing | float64 | - |
| 3M-Change | float64 | Unit: bp |
| 6M-Fixing | float64 | - |
| 6M-Change | float64 | Unit: bp |
| 9M-Fixing | float64 | - |
| 9M-Change | float64 | Unit: bp |
| 1Y-Fixing | float64 | - |
| 1Y-Change | float | Unit: bp |
| ON-Fixing | float64 | - |
| ON-Change | float64 | Unit: bp |
| 2M-Fixing | float64 | - |
| 2M-Change | float64 | Unit: bp |
Example
import meshare as ms
macro_china_shibor_all_df = ms.macro_china_shibor_all()
print(macro_china_shibor_all_df)
Sample data
Date O/N-Fixing O/N-Change 1W-Fixing ... 9M-Fixing 9M-Change 1Y-Fixing 1Y-Change
0 2015-05-08 1.4430 NaN 2.3340 ... 4.3960 NaN 4.5000 NaN
1 2017-03-17 2.6330 119.00 2.7250 ... 4.1340 -26.20 4.1246 -37.54
2 2017-03-20 2.6325 -0.05 2.7471 ... 4.1504 1.64 4.1435 1.89
3 2017-03-21 2.6477 1.52 2.7680 ... 4.1621 1.17 4.1559 1.24
4 2017-03-22 2.6507 0.30 2.7910 ... 4.1713 0.92 4.1649 0.90
... ... ... ... ... ... ... ... ...
1753 2024-03-28 1.7340 -3.60 1.9480 ... 2.2380 0.00 2.2670 0.10
1754 2024-03-29 1.7180 -1.60 1.9670 ... 2.2380 0.00 2.2680 0.10
1755 2024-04-01 1.7280 1.00 1.8570 ... 2.2350 -0.30 2.2650 -0.30
1756 2024-04-02 1.7040 -2.40 1.8330 ... 2.2330 -0.20 2.2620 -0.30
1757 2024-04-03 1.6850 -1.90 1.8210 ... 2.2270 -0.60 2.2560 -0.60
[1758 rows x 17 columns]
Reserve requirement ratio
Interface: macro_china_reserve_requirement_ratio
Source URL: https://data.eastmoney.com/cjsj/ckzbj.html
Description: China reserve requirement ratio (RRR)
Limits: Returns all historical data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Announcement date | object | e.g. YYYY-M |
| Effective date | object | e.g. YYYY-M |
| Large institutions-Before | float64 | Unit: % |
| Large institutions-After | float64 | Unit: % |
| Large institutions-Change | float64 | Unit: % |
| Small/medium institutions-Before | float64 | Unit: % |
| Small/medium institutions-After | float64 | Unit: % |
| Small/medium institutions-Change | float64 | Unit: % |
| Next-day index move-SSE | float64 | Unit: % |
| Next-day index move-SZSE | float64 | Unit: % |
| Remarks | object | - |
Example
import meshare as ms
macro_china_reserve_requirement_ratio_df = ms.macro_china_reserve_requirement_ratio()
print(macro_china_reserve_requirement_ratio_df)
Sample data
Announcement date ... Remarks
0 2022-11-25 ... To keep liquidity reasonably ample, promote a...
1 2022-04-15 ... To support the real economy, promote a stea...
2 2021-12-06 ... To support the real economy, promote a stea...
3 2021-07-09 ... To support the real economy, promote a stea...
4 2020-04-03 ... To support the real economy and MSMEs, lowe...
5 2020-04-03 ... To support the real economy and MSMEs, lowe...
6 2020-01-01 ... To support the real economy and lower financ...
7 2019-09-06 ... To support the real economy and lower financ...
8 2019-01-04 ... To further support the real economy, optimiz...
9 2019-01-04 ... To further support the real economy, optimiz...
10 2018-10-07 ... From 2018-10-15, cut RRR for large/joint-sto...
11 2018-06-24 ... From 2018-07-05, cut RRR for large/joint-sto...
12 2018-04-17 ... From 2018-04-25, cut RRR for large/joint-sto...
13 2016-02-29 ... From 2016-03-01, broadly cut RMB RRR by 0.5...
14 2015-10-23 ... From 2015-10-24, cut RMB RRR by 0.5 pp to ke...
15 2015-08-25 ... From 2015-09-06, extra cut for rural banks t...
16 2015-04-19 ... From Apr 20, extra 1 pp cut for rural FI; un...
17 2015-02-04 ... Also enhance support for MSMEs, agriculture,...
18 2012-05-12 ... None
19 2012-02-18 ... None
20 2011-11-30 ... None
21 2011-06-14 ... None
22 2011-05-12 ... None
23 2011-04-17 ... None
24 2011-03-18 ... None
25 2011-02-18 ... None
26 2011-01-14 ... None
27 2010-12-10 ... None
28 2010-11-19 ... None
29 2010-11-10 ... None
30 2010-05-02 ... From 2010-05-10, raise RRR by 0.5 pp; rural ...
31 2010-02-12 ... From 2010-02-25, raise RRR by 0.5 pp; boost ...
32 2010-01-12 ... From 2010-01-18, raise RRR by 0.5 pp; streng...
33 2008-12-22 ... None
34 2008-11-26 ... None
35 2008-10-08 ... None
36 2008-09-15 ... From 2008-09-25, except ICBC/ABC/BOC/CCB/BoC...
37 2008-06-07 ... None
38 2008-06-07 ... PBOC to raise RRR by 1 pp on 2008-06-15 and ...
39 2008-05-12 ... None
40 2008-04-16 ... None
41 2008-03-18 ... None
42 2008-01-16 ... None
43 2007-12-08 ... None
44 2007-11-10 ... None
45 2007-10-13 ... None
46 2007-09-06 ... None
47 2007-07-30 ... None
48 2007-05-18 ... None
49 2007-04-29 ... None
50 2007-04-05 ... None
51 2007-02-16 ... None
52 2007-01-05 ... None
Central bank balance sheet
Interface: macro_china_central_bank_balance
Source URL: http://finance.sina.com.cn/mac/#fininfo-8-0-31-2
Description: Sina Finance — China macro data — central-bank (monetary authority) balance sheet
Limits: Returns all historical data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Period | object | Year-month |
| Foreign assets | float64 | Unit: 100 million yuan |
| Foreign exchange | float64 | Unit: 100 million yuan |
| Monetary gold | float64 | Unit: 100 million yuan |
| Other foreign assets | float64 | Unit: 100 million yuan |
| Claims on government | float64 | Unit: 100 million yuan |
| Of which: central government | float64 | Unit: 100 million yuan |
| Claims on other depository corporations | float64 | Unit: 100 million yuan |
| Claims on other financial corporations | float64 | Unit: 100 million yuan |
| Claims on non-monetary financial institutions | float64 | Unit: 100 million yuan |
| Claims on non-financial corporations | float64 | Unit: 100 million yuan |
| Other assets | float64 | Unit: 100 million yuan |
| Total assets | float64 | Unit: 100 million yuan |
| Reserve money | float64 | Unit: 100 million yuan |
| Currency issue | float64 | Unit: 100 million yuan |
| Deposits of financial corporations | float64 | Unit: 100 million yuan |
| Other depository corporations | float64 | Unit: 100 million yuan |
| Other financial corporations | float64 | Unit: 100 million yuan |
| Liabilities to financial institutions | float64 | Unit: 100 million yuan |
| Reserve deposits | float64 | Unit: 100 million yuan |
| Deposits of non-financial corporations | float64 | Unit: 100 million yuan |
| Demand deposits | float64 | Unit: 100 million yuan |
| Bonds | float64 | Unit: 100 million yuan |
| Foreign liabilities | float64 | Unit: 100 million yuan |
| Government deposits | float64 | Unit: 100 million yuan |
| Own capital | float64 | Unit: 100 million yuan |
| Other liabilities | float64 | Unit: 100 million yuan |
| Total liabilities | float64 | Unit: 100 million yuan |
Example
import meshare as ms
macro_china_central_bank_balance_df = ms.macro_china_central_bank_balance()
print(macro_china_central_bank_balance_df)
Sample data
Period Foreign assets Foreign exchange ... Own capital Other liabilities Total liabilities
0 2023.7 231736.57 217824.72 ... 219.75 6064.21 408091.68
1 2023.6 231574.38 217733.71 ... 219.75 6544.37 418062.84
2 2023.5 231469.31 217822.22 ... 219.75 6674.58 406420.84
3 2023.4 231338.37 217895.06 ... 219.75 6784.49 412654.20
4 2023.3 230941.18 217893.63 ... 219.75 6690.57 421007.27
.. ... ... ... ... ... ... ...
314 1994.3 2437.60 2253.80 ... 280.50 -298.60 NaN
315 1993.12 1549.50 1431.80 ... 310.30 -255.00 NaN
316 1993.9 1451.00 1332.20 ... 310.30 -286.50 NaN
317 1993.6 1286.50 1183.00 ... 310.30 -411.60 NaN
318 1993.3 1324.00 1222.00 ... 310.30 -384.10 NaN
[319 rows x 28 columns]
Interbank offered rates
Interface: rate_interbank
Source URL: https://data.eastmoney.com/shibor/shibor.aspx?m=sg&t=88&d=99333&cu=sgd&type=009065&p=79
Description: Eastmoney — interbank offered rates by market, tenor, and indicator
Limits: Returns all historical data
Input
| Name | Type | Description |
|---|---|---|
| market | str | market="上海银行同业拆借市场"; see Market–symbol–indicator table (Chinese API labels) |
| symbol | str | symbol="Shibor人民币"; see Market–symbol–indicator table |
| indicator | str | indicator="隔夜"; see Market–symbol–indicator table |
Market–symbol–indicator table
| market | symbol | indicator |
|---|---|---|
| 上海银行同业拆借市场 | Shibor人民币 | 隔夜 |
| 上海银行同业拆借市场 | Shibor人民币 | 1周 |
| 上海银行同业拆借市场 | Shibor人民币 | 2周 |
| 上海银行同业拆借市场 | Shibor人民币 | 1月 |
| 上海银行同业拆借市场 | Shibor人民币 | 3月 |
| 上海银行同业拆借市场 | Shibor人民币 | 6月 |
| 上海银行同业拆借市场 | Shibor人民币 | 9月 |
| 上海银行同业拆借市场 | Shibor人民币 | 1年 |
| 中国银行同业拆借市场 | Chibor人民币 | 隔夜 |
| 中国银行同业拆借市场 | Chibor人民币 | 1周 |
| 中国银行同业拆借市场 | Chibor人民币 | 2周 |
| 中国银行同业拆借市场 | Chibor人民币 | 3周 |
| 中国银行同业拆借市场 | Chibor人民币 | 1月 |
| 中国银行同业拆借市场 | Chibor人民币 | 2月 |
| 中国银行同业拆借市场 | Chibor人民币 | 3月 |
| 中国银行同业拆借市场 | Chibor人民币 | 4月 |
| 中国银行同业拆借市场 | Chibor人民币 | 6月 |
| 中国银行同业拆借市场 | Chibor人民币 | 9月 |
| 中国银行同业拆借市场 | Chibor人民币 | 1年 |
| 伦敦银行同业拆借市场 | Libor英镑 | 隔夜 |
| 伦敦银行同业拆借市场 | Libor英镑 | 1周 |
| 伦敦银行同业拆借市场 | Libor英镑 | 1月 |
| 伦敦银行同业拆借市场 | Libor英镑 | 2月 |
| 伦敦银行同业拆借市场 | Libor英镑 | 3月 |
| 伦敦银行同业拆借市场 | Libor英镑 | 8月 |
| 伦敦银行同业拆借市场 | Libor美元 | 隔夜 |
| 伦敦银行同业拆借市场 | Libor美元 | 1周 |
| 伦敦银行同业拆借市场 | Libor美元 | 1月 |
| 伦敦银行同业拆借市场 | Libor美元 | 2月 |
| 伦敦银行同业拆借市场 | Libor美元 | 3月 |
| 伦敦银行同业拆借市场 | Libor美元 | 8月 |
| 伦敦银行同业拆借市场 | Libor欧元 | 隔夜 |
| 伦敦银行同业拆借市场 | Libor欧元 | 1周 |
| 伦敦银行同业拆借市场 | Libor欧元 | 1月 |
| 伦敦银行同业拆借市场 | Libor欧元 | 2月 |
| 伦敦银行同业拆借市场 | Libor欧元 | 3月 |
| 伦敦银行同业拆借市场 | Libor欧元 | 8月 |
| 伦敦银行同业拆借市场 | Libor日元 | 隔夜 |
| 伦敦银行同业拆借市场 | Libor日元 | 1周 |
| 伦敦银行同业拆借市场 | Libor日元 | 1月 |
| 伦敦银行同业拆借市场 | Libor日元 | 2月 |
| 伦敦银行同业拆借市场 | Libor日元 | 3月 |
| 伦敦银行同业拆借市场 | Libor日元 | 8月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 1周 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 2周 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 3周 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 1月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 2月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 3月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 4月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 5月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 6月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 7月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 8月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 9月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 10月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 11月 |
| 欧洲银行同业拆借市场 | Euribor欧元 | 1年 |
| 香港银行同业拆借市场 | Hibor港币 | 隔夜 |
| 香港银行同业拆借市场 | Hibor港币 | 1周 |
| 香港银行同业拆借市场 | Hibor港币 | 2周 |
| 香港银行同业拆借市场 | Hibor港币 | 1月 |
| 香港银行同业拆借市场 | Hibor港币 | 2月 |
| 香港银行同业拆借市场 | Hibor港币 | 3月 |
| 香港银行同业拆借市场 | Hibor港币 | 4月 |
| 香港银行同业拆借市场 | Hibor港币 | 5月 |
| 香港银行同业拆借市场 | Hibor港币 | 6月 |
| 香港银行同业拆借市场 | Hibor港币 | 7月 |
| 香港银行同业拆借市场 | Hibor港币 | 8月 |
| 香港银行同业拆借市场 | Hibor港币 | 9月 |
| 香港银行同业拆借市场 | Hibor港币 | 10月 |
| 香港银行同业拆借市场 | Hibor港币 | 11月 |
| 香港银行同业拆借市场 | Hibor港币 | 1年 |
| 香港银行同业拆借市场 | Hibor美元 | 隔夜 |
| 香港银行同业拆借市场 | Hibor美元 | 1周 |
| 香港银行同业拆借市场 | Hibor美元 | 2周 |
| 香港银行同业拆借市场 | Hibor美元 | 1月 |
| 香港银行同业拆借市场 | Hibor美元 | 2月 |
| 香港银行同业拆借市场 | Hibor美元 | 3月 |
| 香港银行同业拆借市场 | Hibor美元 | 4月 |
| 香港银行同业拆借市场 | Hibor美元 | 5月 |
| 香港银行同业拆借市场 | Hibor美元 | 6月 |
| 香港银行同业拆借市场 | Hibor美元 | 7月 |
| 香港银行同业拆借市场 | Hibor美元 | 8月 |
| 香港银行同业拆借市场 | Hibor美元 | 9月 |
| 香港银行同业拆借市场 | Hibor美元 | 10月 |
| 香港银行同业拆借市场 | Hibor美元 | 11月 |
| 香港银行同业拆借市场 | Hibor美元 | 1年 |
| 香港银行同业拆借市场 | Hibor人民币 | 隔夜 |
| 香港银行同业拆借市场 | Hibor人民币 | 1周 |
| 香港银行同业拆借市场 | Hibor人民币 | 2周 |
| 香港银行同业拆借市场 | Hibor人民币 | 1月 |
| 香港银行同业拆借市场 | Hibor人民币 | 2月 |
| 香港银行同业拆借市场 | Hibor人民币 | 3月 |
| 香港银行同业拆借市场 | Hibor人民币 | 6月 |
| 香港银行同业拆借市场 | Hibor人民币 | 1年 |
| 新加坡银行同业拆借市场 | Sibor星元 | 1月 |
| 新加坡银行同业拆借市场 | Sibor星元 | 2月 |
| 新加坡银行同业拆借市场 | Sibor星元 | 3月 |
| 新加坡银行同业拆借市场 | Sibor星元 | 6月 |
| 新加坡银行同业拆借市场 | Sibor星元 | 9月 |
| 新加坡银行同业拆借市场 | Sibor星元 | 1年 |
| 新加坡银行同业拆借市场 | Sibor美元 | 1月 |
| 新加坡银行同业拆借市场 | Sibor美元 | 2月 |
| 新加坡银行同业拆借市场 | Sibor美元 | 3月 |
| 新加坡银行同业拆借市场 | Sibor美元 | 6月 |
| 新加坡银行同业拆借市场 | Sibor美元 | 9月 |
| 新加坡银行同业拆借市场 | Sibor美元 | 1年 |
Output
| Name | Type | Description |
|---|---|---|
| Date | object | - |
| Rate | float64 | Unit: % |
| Change | float64 | Unit: bp |
Example
import meshare as ms
rate_interbank_df = ms.rate_interbank(market="上海银行同业拆借市场", symbol="Shibor人民币", indicator="3月")
print(rate_interbank_df)
Sample data
Report date Rate Change
0 2006-10-08 2.6110 0.00
1 2006-10-09 2.6248 1.38
2 2006-10-10 2.6325 0.77
3 2006-10-11 2.6338 0.13
4 2006-10-12 2.6380 0.42
... ... ... ...
4391 2024-05-07 1.9960 -0.50
4392 2024-05-08 1.9900 -0.60
4393 2024-05-09 1.9910 0.10
4394 2024-05-10 1.9890 -0.20
4395 2024-05-11 1.9880 -0.10
[4396 rows x 3 columns]
Repo fixing rate — history
Interface: repo_rate_hist
Source URL: https://www.chinamoney.com.cn/chinese/bkfrr/
Description: Repo fixing rate history
Limits: Returns all historical data for the specified date range (must be within one year) in a single call
Input
| Name | Type | Description |
|---|---|---|
| start_date | str | start_date="20200930"; start and end must fall within the same year |
| end_date | str | end_date="20201029"; start and end must fall within the same year |
Output
| Name | Type | Description |
|---|---|---|
| date | object | - |
| FR001 | float64 | Unit: % |
| FR007 | float64 | Unit: % |
| FR014 | float64 | Unit: % |
| FDR001 | float64 | Unit: % |
| FDR007 | float64 | Unit: % |
| FDR014 | float64 | Unit: % |
Example
import meshare as ms
repo_rate_hist_df = ms.repo_rate_hist(start_date="20231001", end_date="20240101")
print(repo_rate_hist_df)
Sample data
date FR001 FR007 FR014 FDR001 FDR007 FDR014
0 2023-10-07 1.7000 1.8500 1.82 1.7000 1.8224 1.82
1 2023-10-08 1.5600 1.8000 1.78 1.5300 1.7500 1.75
2 2023-10-09 1.8100 2.0100 1.85 1.7400 1.8000 1.80
3 2023-10-10 1.9300 2.0500 2.22 1.8400 1.8600 1.90
4 2023-10-11 1.9600 2.1400 2.20 1.8700 1.9200 2.00
.. ... ... ... ... ... ... ...
57 2023-12-25 1.6210 1.8117 3.90 1.5900 1.8000 3.15
58 2023-12-26 1.5500 4.3500 3.80 1.4969 1.8305 3.10
59 2023-12-27 1.5100 4.0000 3.10 1.4400 1.8728 3.05
60 2023-12-28 1.5000 3.2000 3.00 1.3900 1.9572 2.95
61 2023-12-29 1.9149 2.4000 2.45 1.7400 2.3000 2.40
[62 rows x 7 columns]
Repo fixing rate — recent
Interface: repo_rate_query
Source URL: https://www.chinamoney.com.cn/chinese/bkfrr/
Description: Repo fixing rate (recent)
Limits: Returns recent data for the specified symbol in a single call
Input
| Name | Type | Description |
|---|---|---|
| symbol | str | symbol="回购定盘利率"; choice of {"回购定盘利率", "银银间回购定盘利率"} (Chinese API labels) |
Output
| Name | Type | Description |
|---|---|---|
| date | object | - |
| FR001 | float64 | Unit: % |
| FR007 | float64 | Unit: % |
| FR014 | float64 | Unit: % |
Example
import meshare as ms
repo_rate_query_df = ms.repo_rate_query(symbol="回购定盘利率")
print(repo_rate_query_df)
Sample data
date FR001 FR007 FR014
0 2021-01-19 2.3000 2.46 2.55
1 2021-01-20 2.5000 2.65 2.80
2 2021-01-21 2.6500 2.60 2.70
3 2021-01-22 2.5500 2.40 2.70
4 2021-01-25 2.5000 2.50 2.78
.. ... ... ... ...
746 2024-01-15 1.8300 2.25 2.20
747 2024-01-16 1.9528 2.25 2.38
748 2024-01-17 2.0107 2.30 2.55
749 2024-01-18 1.8800 2.20 2.30
750 2024-01-19 1.8600 2.15 2.40
[751 rows x 4 columns]
ChinaBond yield curves
Interface: bond_china_yield
Source URL: https://yield.chinabond.com.cn/cbweb-pbc-web/pbc/historyQuery?startDate=2019-02-07&endDate=2020-02-04&gjqx=0&qxId=ycqx&locale=cn_ZH
Description: ChinaBond — Treasury and other bond yield curves
Limits: Returns all data for start_date to end_date in a single call; the span must be less than one year
Input
| Name | Type | Description |
|---|---|---|
| start_date | str | start_date="20190204"; start date; span to end_date must be less than 1 year |
| end_date | str | end_date="20200204"; end date; span from start_date must be less than 1 year |
Output
| Name | Type | Description |
|---|---|---|
| Curve name | object | |
| Date | object | |
| 3M | float64 | |
| 6M | float64 | |
| 1Y | float64 | |
| 3Y | float64 | |
| 5Y | float64 | |
| 7Y | float64 | |
| 10Y | float64 | |
| 30Y | float64 |
Example
import meshare as ms
bond_china_yield_df = ms.bond_china_yield(start_date="20210201", end_date="20220201")
print(bond_china_yield_df)
Sample data
Curve name Date 3M ... 7Y 10Y 30Y
0 ChinaBond MTN yield (AAA) 2021-02-01 3.2000 ... 3.9929 4.1465 NaN
1 ChinaBond bank senior (AAA) 2021-02-01 3.1085 ... 3.8172 3.9554 4.5813
2 ChinaBond Treasury 2021-02-01 2.4501 ... 3.1725 3.1712 3.7342
3 ChinaBond Treasury 2021-02-02 2.4001 ... 3.1829 3.1862 3.7415
4 ChinaBond MTN yield (AAA) 2021-02-02 3.0242 ... 3.9707 4.1243 NaN
.. ... ... ... ... ... ... ...
748 ChinaBond bank senior (AAA) 2022-01-29 2.3008 ... 3.3258 3.4677 3.8345
749 ChinaBond Treasury 2022-01-29 1.7876 ... 2.6521 2.7013 3.2750
750 ChinaBond MTN yield (AAA) 2022-01-30 2.4486 ... 3.4477 3.6091 NaN
751 ChinaBond bank senior (AAA) 2022-01-30 2.2908 ... 3.3122 3.4541 3.8209
752 ChinaBond Treasury 2022-01-30 1.7756 ... 2.6555 2.6997 3.2718
[753 rows x 10 columns]
FR007 interest-rate swap curve history
Interface: macro_china_swap_rate
Source URL: https://www.chinamoney.com.cn/chinese/bkcurvfxhis/?cfgItemType=72&curveType=FR007
Description: FR007 interest-rate swap curve history (ChinaMoney)
Limits: Returns historical data in a single call; only about the latest one year is available, and each call covers at most one month
Input
| Name | Type | Description |
|---|---|---|
| start_date | str | start_date="20231128"; mind the interval |
| end_date | str | end_date="20231130" |
Output
| Name | Type | Description |
|---|---|---|
| Date | object | - |
| Curve name | object | - |
| Time | object | - |
| Price type | object | - |
| 1M | float64 | - |
| 3M | float64 | - |
| 6M | float64 | - |
| 9M | float64 | - |
| 1Y | float64 | - |
| 2Y | float64 | - |
| 3Y | float64 | - |
| 4Y | float64 | - |
| 5Y | float64 | - |
| 7Y | float64 | - |
| 10Y | float64 | - |
Example
import meshare as ms
macro_china_swap_rate_df = ms.macro_china_swap_rate(start_date="20240501", end_date="20240531")
print(macro_china_swap_rate_df)
Sample data
Date Curve name Time Price type ... 4Y 5Y 7Y 10Y
0 2024-05-06 FR007 IRS market curve 9:30 Offer ... 2.1375 2.1652 2.5000 2.5000
1 2024-05-06 FR007 IRS market curve 13:30 Bid ... 2.0750 2.1350 2.1650 2.2650
2 2024-05-06 FR007 IRS market curve 14:00 Offer ... 2.0944 2.1543 2.2512 2.3263
3 2024-05-06 FR007 IRS market curve 14:00 Mean ... 2.0864 2.1530 2.2369 2.3106
4 2024-05-06 FR007 IRS market curve 14:00 Bid ... 2.0784 2.1518 2.2225 2.2950
.. ... ... ... ... ... ... ... ... ...
940 2024-05-31 FR007 IRS market curve 12:30 Offer ... 2.0000 2.0650 2.2450 2.3350
941 2024-05-31 FR007 IRS market curve 12:30 Mean ... 1.9800 2.0450 2.1450 2.2350
942 2024-05-31 FR007 IRS market curve 12:30 Bid ... 1.9600 2.0250 2.0450 2.1350
943 2024-05-31 FR007 IRS market curve 11:00 Mean ... 1.9775 2.0476 2.1721 2.2687
944 2024-05-31 FR007 IRS close curve 16:30 Bid ... 1.9853 2.0569 2.1525 2.2425
[945 rows x 15 columns]
New bond issuance
Interface: macro_china_bond_public
Source URL: https://www.chinamoney.com.cn/chinese/xzjfx/
Description: CFETS / National Interbank Funding Center — bond disclosure — new bond issuance; recent issuance data
Limits: Returns all available data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Bond full name | object | - |
| Bond type | object | - |
| Issue date | object | - |
| Interest method | object | - |
| Price | float64 | Unit: yuan |
| Tenor | object | - |
| Planned issue size | float64 | Unit: 100 million yuan |
| Bond rating | object | - |
Example
import meshare as ms
macro_china_bond_public_df = ms.macro_china_bond_public()
print(macro_china_bond_public_df)
Sample data
Bond full name Bond type Issue date ... Tenor Planned issue size Rating
0 Jiangsu Financial Leasing 2024 green financial bond (1st) Financial 01-16 ... 3Y 15.0 AAA
1 Hangyin Consumer Finance 2024 financial bond (1st) Financial 01-12 ... 3Y 10.0 AAA
2 2024 book-entry coupon Treasury (1st) Treasury 01-12 ... 5Y 990.0 None
3 Hunan Bank 2024 No.006 NCD NCD 01-12 ... 6M 11.0 None
4 Beijing Rural Commercial Bank 2024 No.012 NCD NCD 01-12 ... 6M 19.0 None
.. ... ... ... ... ... ... ...
376 Jiangxi State Capital 2024 1st SCP SCP 01-10 ... 180D 30.0 None
377 CSCEC 8th Engineering 2024 2nd SCP (tech note) SCP 01-10 ... 44D 30.0 None
378 Xiamen ITG 2024 2nd SCP SCP 01-10 ... 120D 20.0 None
379 Guangdong Environmental Protection 2024 1st SCP SCP 01-10 ... 260D 5.0 None
380 Taizhou Luqiao Public Assets 2024 1st SCP SCP 01-10 ... 252D 6.3 None
[381 rows x 8 columns]
PBOC policy-rate decisions
Interface: macro_bank_china_interest_rate
Source URL: https://datacenter.jin10.com/reportType/dc_china_interest_rate_decision
Description: China central-bank interest-rate decision report; coverage from 19910105 to present
Limits: Returns all historical data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Item | object | - |
| Date | object | - |
| Actual | float64 | Unit: % |
| Forecast | float64 | Unit: % |
| Previous | float64 | Unit: % |
Example
import meshare as ms
macro_bank_china_interest_rate_df = ms.macro_bank_china_interest_rate()
print(macro_bank_china_interest_rate_df)
Sample data
Item Date Actual Forecast Previous
0 China PBOC decision 1991-05-01 8.64 NaN NaN
1 China PBOC decision 1991-06-01 8.64 NaN 8.64
2 China PBOC decision 1991-07-01 8.64 NaN 8.64
3 China PBOC decision 1991-08-01 8.64 NaN 8.64
4 China PBOC decision 1991-09-01 8.64 NaN 8.64
.. ... ... ... ... ...
213 China PBOC decision 2015-08-25 4.60 NaN 4.85
214 China PBOC decision 2015-10-23 4.35 NaN 4.60
215 China PBOC decision 2019-09-20 4.20 NaN 4.25
216 China PBOC decision 2019-10-21 4.15 NaN 4.20
217 China PBOC decision 2019-11-20 4.15 4.2 4.20
[218 rows x 5 columns]
Spot bond market-maker quotes
Interface: bond_spot_quote
Source URL: https://www.chinamoney.com.cn/chinese/mkdatabond/
Description: CFETS / National Interbank Funding Center — market data — bond market — spot market-maker quotes
Limits: Returns all available data in a single call
Input
| Name | Type | Description |
|---|---|---|
| - | - | - |
Output
| Name | Type | Description |
|---|---|---|
| Quoting firm | object | |
| Bond short name | object | |
| Bid clean | float64 | Unit: yuan |
| Ask clean | float64 | Unit: yuan |
| Bid yield | float64 | Unit: % |
| Ask yield | float64 | Unit: % |
Example
import meshare as ms
bond_spot_quote_df = ms.bond_spot_quote()
print(bond_spot_quote_df)
Sample data
Quoting firm Bond short name Bid clean Ask clean Bid yield Ask yield
0 DBS Bank (China) 21EXIM10 100.34 102.44 3.335 3.0750
1 DBS Bank (China) 20ADBC08 101.88 102.87 2.882 2.5901
2 DBS Bank (China) 20ADBC07 100.57 101.26 2.640 2.1401
3 DBS Bank (China) 20ADBC02 99.79 100.03 2.400 2.1701
4 DBS Bank (China) 20EXIM13 101.00 101.71 2.641 2.1605
5 DBS Bank (China) 20EXIM05 100.40 101.02 2.790 2.5700
6 Ping An Securities 22EXIM05 98.38 99.40 2.970 2.7409
7 Ping An Securities 22CDB01 99.85 99.95 2.265 2.1401
8 Ping An Securities 20ADBC08 101.88 102.90 2.882 2.5820
9 Ping An Securities 20ADBC02 99.82 100.00 2.370 2.2000
10 Ping An Securities 20EXIM05 100.48 101.02 2.760 2.5700
11 Ping An Securities 20CDB12 101.63 102.27 2.820 2.6200
12 Ping An Securities 20CDB08 100.21 100.85 2.820 2.6150
13 Ping An Securities 20CDB07 100.71 100.95 2.479 2.3074
14 Ping An Securities 18EXIM03 102.35 102.52 2.295 2.1000
China–US Treasury yields
Interface: bond_zh_us_rate
Source URL: https://data.eastmoney.com/cjsj/zmgzsyl.html
Description: Eastmoney — economic data — China–US Treasury yield history
Limits: Returns all trading-day data from start_date onward; series starts 19901219
Input
| Name | Type | Description |
|---|---|---|
| start_date | str | start_date="19901219" |
Output
| Name | Type | Description |
|---|---|---|
| Date | object | - |
| China Treasury 2Y | float64 | - |
| China Treasury 5Y | float64 | - |
| China Treasury 10Y | float64 | - |
| China Treasury 30Y | float64 | - |
| China Treasury 10Y–2Y | float64 | - |
| China GDP annual growth | float64 | - |
| US Treasury 2Y | float64 | - |
| US Treasury 5Y | float64 | - |
| US Treasury 10Y | float64 | - |
| US Treasury 30Y | float64 | - |
| US Treasury 10Y–2Y | float64 | - |
| US GDP annual growth | float64 | - |
Example
import meshare as ms
bond_zh_us_rate_df = ms.bond_zh_us_rate(start_date="19901219")
print(bond_zh_us_rate_df)
Sample data
Date China Treasury 2Y China Treasury 5Y ... US Treasury 30Y US Treasury 10Y–2Y US GDP annual growth
0 1990-12-19 NaN NaN ... 8.19 0.79 NaN
1 1990-12-20 NaN NaN ... 8.22 0.80 NaN
2 1990-12-21 NaN NaN ... 8.28 0.81 NaN
3 1990-12-24 NaN NaN ... 8.36 0.85 NaN
4 1990-12-26 NaN NaN ... 8.30 0.88 NaN
... ... ... ... ... ... ...
8595 2023-11-27 2.4719 2.6012 ... 4.53 -0.45 NaN
8596 2023-11-28 2.4369 2.5762 ... 4.52 -0.39 NaN
8597 2023-11-29 2.4460 2.5840 ... 4.44 -0.37 NaN
8598 2023-11-30 2.4259 2.5691 ... 4.54 -0.36 NaN
8599 2023-12-01 2.4169 2.5665 ... 4.40 -0.34 NaN
[8600 rows x 13 columns]