- 官方文档:https://tushare.pro/document/2?doc_id=145
- 功能描述:获取A股每月最后一个交易日更新的月线行情
- 返回限量:单次请求最大返回6000行
- 接口权限:2000积分:300次/分钟;5000积分:500次/分钟;
- 说明:
本接口数据为每月最后一个交易日更新,采用的是未复权数据,使用时请留意;
输入参数:
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| ts_code | str | N | TS代码 (ts_code,trade_date两个参数任选一) |
| trade_date | str | N | 交易日期 (每月最后一个交易日日期,YYYYMMDD格式) |
| start_date | str | N | 开始日期 |
| end_date | str | N | 结束日期 |
输出参数:
| 名称 | 类型 | 默认显示 | 描述 |
|---|---|---|---|
| ts_code | str | Y | 股票代码 |
| trade_date | str | Y | 交易日期 |
| close | float | Y | 月收盘价 |
| open | float | Y | 月开盘价 |
| high | float | Y | 月最高价 |
| low | float | Y | 月最低价 |
| pre_close | float | Y | 上月收盘价 |
| change | float | Y | 月涨跌额 |
| pct_chg | float | Y | 月涨跌幅 (未复权,如果是复权请用 通用行情接口 ) |
| vol | float | Y | 月成交量 |
| amount | float | Y | 月成交额 |
示例:
示例1:获取全市场某一月的月线数据
通过传递trade_date为某一月最后一个交易日可获取该月月线行情。
python
import tushare as ts
pro = ts.pro_api()
df = pro.monthly(trade_date='20260731')
df
输出结果:
xml
ts_code trade_date close open high low pre_close change pct_chg vol amount
0 000001.SZ 20260731 11.63 10.05 11.63 9.99 10.05 1.58 0.1572 2.719314e+09 2.959919e+10
1 000002.SZ 20260731 3.34 2.98 3.40 2.95 2.96 0.38 0.1284 3.257439e+09 1.020408e+10
2 000004.SZ 20260731 0.51 0.37 0.51 0.33 0.34 0.17 0.5000 5.920777e+07 2.435269e+07
3 000006.SZ 20260731 6.52 7.50 7.65 5.58 7.48 -0.96 -0.1283 5.056868e+08 3.323595e+09
4 000007.SZ 20260731 9.22 12.60 13.50 8.15 12.40 -3.18 -0.2565 2.172885e+08 2.245868e+09
... ... ... ... ... ... ... ... ... ... ... ...
5612 920978.BJ 20260731 19.68 20.82 23.80 17.57 20.83 -1.15 -0.0552 4.427820e+07 9.013240e+08
5613 920981.BJ 20260731 27.09 48.98 54.90 25.70 44.05 -16.96 -0.3850 8.315651e+07 3.215927e+09
5614 920982.BJ 20260731 133.00 125.91 148.48 112.00 125.99 7.01 0.0556 3.139864e+07 3.982455e+09
5615 920985.BJ 20260731 4.71 4.82 5.08 4.28 4.76 -0.05 -0.0105 6.660319e+07 3.085669e+08
5616 920992.BJ 20260731 11.66 11.45 12.39 10.50 11.51 0.15 0.0130 2.623528e+07 3.039545e+08
5617 rows × 11 columns
示例2:获取某段时间,某支股票月线行情
通过传递ts_code参数可以获取单支股票月线行情。通过传递start_date和end_date可指定返回数据的日期范围。
python
df = pro.monthly(ts_code='000001.SZ', start_date='20260101', end_date='20260731')
df
输出结果:
xml
ts_code trade_date close open high low pre_close change pct_chg vol amount
0 000001.SZ 20260731 11.63 10.05 11.63 9.99 10.05 1.58 0.1572 2.719314e+09 2.959919e+10
1 000001.SZ 20260630 10.05 10.90 11.39 10.02 10.93 -0.88 -0.0805 2.452489e+09 2.655362e+10
2 000001.SZ 20260529 10.93 11.50 11.50 10.62 11.49 -0.56 -0.0487 1.680230e+09 1.846037e+10
3 000001.SZ 20260430 11.49 11.09 11.60 10.92 11.08 0.41 0.0370 1.923957e+09 2.162772e+10
4 000001.SZ 20260331 11.08 10.85 11.18 10.43 10.90 0.18 0.0165 1.958752e+09 2.127277e+10
5 000001.SZ 20260227 10.90 10.82 11.14 10.77 10.83 0.07 0.0065 1.050870e+09 1.151062e+10
6 000001.SZ 20260130 10.83 11.42 11.82 10.66 11.41 -0.58 -0.0508 2.118542e+09 2.377567e+10
说明:
该接口返回A股股票的月线行情数据,包含每月的开盘价、收盘价、最高价、最低价、成交量、成交额等关键信息。与日线数据相比,月线数据能更清晰地反映股票的长期趋势,过滤掉日间的短期噪音。但由于本接口数据采用的是未复权数据,所以使用时请多加留意。如需使用复权数据或要按照每日更新的月线行情,请参考stk_weekly_monthly、stk_week_month_adj以及pro_bar。