diff --git a/akshare/__init__.py b/akshare/__init__.py index 967207d6262..8272349f711 100644 --- a/akshare/__init__.py +++ b/akshare/__init__.py @@ -2650,9 +2650,10 @@ 1.12.35 fix: fix article_epu_index interface 1.12.36 fix: fix bond_china_close_return interface 1.12.37 fix: fix futures_delivery_shfe interface +1.12.38 fix: fix futures_to_spot_dce interface """ -__version__ = "1.12.37" +__version__ = "1.12.38" __author__ = "AKFamily" import sys diff --git a/akshare/futures/futures_index_ccidx.py b/akshare/futures/futures_index_ccidx.py index 986aed0b5d2..873fc38d193 100644 --- a/akshare/futures/futures_index_ccidx.py +++ b/akshare/futures/futures_index_ccidx.py @@ -28,7 +28,6 @@ def futures_index_ccidx(symbol: str = "中证商品期货指数") -> pd.DataFram params = {"indexCode": futures_index_map[symbol]} r = requests.get(url, params=params) temp_df = pd.read_excel(BytesIO(r.content), header=1, engine="openpyxl") - temp_df.columns = [ "日期", "指数代码", diff --git a/akshare/futures/futures_to_spot.py b/akshare/futures/futures_to_spot.py index 42b9ad78c62..f632fea9f67 100644 --- a/akshare/futures/futures_to_spot.py +++ b/akshare/futures/futures_to_spot.py @@ -10,7 +10,7 @@ import requests -def futures_to_spot_shfe(date: str = "202101") -> pd.DataFrame: +def futures_to_spot_shfe(date: str = "202312") -> pd.DataFrame: """ 上海期货交易所-期转现 https://www.shfe.com.cn/statements/dataview.html?paramid=kx @@ -46,10 +46,13 @@ def futures_to_spot_shfe(date: str = "202101") -> pd.DataFrame: "期转现量", ] ] + temp_df['日期'] = pd.to_datetime(temp_df['日期'], errors="coerce").dt.date + temp_df['交割量'] = pd.to_numeric(temp_df['交割量'], errors="coerce") + temp_df['期转现量'] = pd.to_numeric(temp_df['期转现量'], errors="coerce") return temp_df -def futures_delivery_dce(date: str = "202101") -> pd.DataFrame: +def futures_delivery_dce(date: str = "202312") -> pd.DataFrame: """ 大连商品交易所-交割统计 http://www.dce.com.cn/dalianshangpin/xqsj/tjsj26/jgtj/jgsj/index.html @@ -81,6 +84,11 @@ def futures_delivery_dce(date: str = "202101") -> pd.DataFrame: temp_df["交割日期"] = ( temp_df["交割日期"].astype(str).str.split(".", expand=True).iloc[:, 0] ) + temp_df = temp_df[~temp_df['品种'].str.contains('小计|总计')] + temp_df.reset_index(inplace=True, drop=True) + temp_df['交割日期'] = pd.to_datetime(temp_df['交割日期'], errors="coerce").dt.date + temp_df['交割量'] = pd.to_numeric(temp_df['交割量'], errors="coerce") + temp_df['交割金额'] = pd.to_numeric(temp_df['交割金额'], errors="coerce") return temp_df @@ -298,7 +306,7 @@ def futures_delivery_shfe(date: str = "202312") -> pd.DataFrame: futures_to_spot_dce_df = futures_to_spot_dce(date="202102") print(futures_to_spot_dce_df) - futures_to_spot_shfe_df = futures_to_spot_shfe(date="202101") + futures_to_spot_shfe_df = futures_to_spot_shfe(date="202312") print(futures_to_spot_shfe_df) futures_to_spot_czce_df = futures_to_spot_czce(date="20210112") diff --git a/docs/changelog.md b/docs/changelog.md index 2ecfdb3d3e0..e810dd8bd3b 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -71,6 +71,11 @@ ## 更新说明详情 +1.12.38 fix: fix futures_to_spot_dce interface + + 1. 修复 futures_to_spot_dce 接口 + 2. 修复 futures_to_spot_shfe 接口 + 1.12.37 fix: fix futures_delivery_shfe interface 1. 修复 futures_delivery_shfe 接口 @@ -3440,6 +3445,8 @@ ## 版本更新说明 +1.12.38 fix: fix futures_to_spot_dce interface + 1.12.37 fix: fix futures_delivery_shfe interface 1.12.36 fix: fix bond_china_close_return interface diff --git a/docs/data/futures/futures.md b/docs/data/futures/futures.md index 0907e8d392d..8c5fc2a8717 100644 --- a/docs/data/futures/futures.md +++ b/docs/data/futures/futures.md @@ -9,8 +9,8 @@ | 交易所名称 | 交易所代码 | 合约后缀 | 首页地址 | |---------------------------------------|-------|-------|--------------------------| | [中国金融期货交易所](http://www.cffex.com.cn/) | CFFEX | .CFX | http://www.cffex.com.cn/ | -| [上海期货交易所](http://www.shfe.com.cn/) | SHFE | .SHF | http://www.shfe.com.cn/ | -| [上海国际能源交易中心](http://www.ine.cn/) | INE | .INE | http://www.ine.cn/ | +| [上海期货交易所](https://www.shfe.com.cn/) | SHFE | .SHF | https://www.shfe.com.cn/ | +| [上海国际能源交易中心](https://www.ine.cn/) | INE | .INE | https://www.ine.cn/ | | [郑州商品交易所](http://www.czce.com.cn/) | CZCE | .ZCE | http://www.czce.com.cn/ | | [大连商品交易所](http://www.dce.com.cn/) | DCE | .DCE | http://www.dce.com.cn/ | | [广州期货交易所](http://www.gfex.com.cn/) | GFEX | .GFEX | http://www.gfex.com.cn/ | @@ -390,99 +390,126 @@ ##### 中国金融期货交易所 -| 代码 | 名称 | 代码 | 名称 | -|-------------|-----------|-------------|------------| -| IC9999.CCFX | 中证500主力合约 | T9999.CCFX | 10年期国债主力合约 | -| IF9999.CCFX | 沪深300主力合约 | TF9999.CCFX | 5年期国债主力合约 | -| IH9999.CCFX | 上证50主力合约 | TS9999.CCFX | 2年期国债主力合约 | +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|--:|:----------|:-----------|:-----|:-----------| +| 0 | 中国金融期货交易所 | 沪深300股指期货 | IF | 2010-04-16 | +| 1 | 中国金融期货交易所 | 5年期国债期货 | TF | 2013-09-06 | +| 2 | 中国金融期货交易所 | 10年期国债期货 | T | 2015-03-20 | +| 3 | 中国金融期货交易所 | 中证500股指期货 | IC | 2015-04-16 | +| 4 | 中国金融期货交易所 | 上证50股指期货 | IH | 2015-04-16 | +| 5 | 中国金融期货交易所 | 2年期国债期货 | TS | 2017-02-27 | +| 6 | 中国金融期货交易所 | 中证1000股指期货 | IM | 2022-07-22 | +| 7 | 中国金融期货交易所 | 30年期国债期货 | TL | 2023-04-21 | #### 商品期货 ##### 上海国际能源交易中心 -| 名称 | 主力合约代码 | 指数合约代码 | -|--------|-------------|-------------| -| 原油合约 | SC9999.XINE | SC8888.XINE | -| 20号胶合约 | NR9999.XINE | NR8888.XINE | +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|--:|:-----------|:---------|:-----|:-----------| +| 0 | 上海国际能源交易中心 | 中质含硫原油 | sc | 2018-03-26 | +| 1 | 上海国际能源交易中心 | 20号胶 | nr | 2019-08-12 | +| 2 | 上海国际能源交易中心 | 低硫燃料油 | lu | 2020-06-22 | +| 3 | 上海国际能源交易中心 | 国际铜 | bc | 2020-11-19 | +| 4 | 上海国际能源交易中心 | 集运指数(欧线) | ec | 2023-08-18 | ##### 上海期货交易所 -| 名称 | 主力合约代码 | 指数合约代码 | -|--------|-------------|-------------| -| 白银合约 | AG9999.XSGE | AG8888.XSGE | -| 铝合约 | AL9999.XSGE | AL8888.XSGE | -| 黄金合约 | AU9999.XSGE | AU8888.XSGE | -| 沥青合约 | BU9999.XSGE | BU8888.XSGE | -| 铜合约 | CU9999.XSGE | CU8888.XSGE | -| 燃料油合约 | FU9999.XSGE | FU8888.XSGE | -| 热轧卷板合约 | HC9999.XSGE | HC8888.XSGE | -| 镍合约 | NI9999.XSGE | NI8888.XSGE | -| 铅合约 | PB9999.XSGE | PB8888.XSGE | -| 螺纹钢合约 | RB9999.XSGE | RB8888.XSGE | -| 天然橡胶合约 | RU9999.XSGE | RU8888.XSGE | -| 锡合约 | SN9999.XSGE | SN8888.XSGE | -| 线材合约 | WR9999.XSGE | WR8888.XSGE | -| 锌合约 | ZN9999.XSGE | ZN8888.XSGE | -| 纸浆合约 | SP9999.XSGE | SP8888.XSGE | -| 不锈钢合约 | SS9999.XSGE | SS8888.XSGE | +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|---:|:--------|:------|:-----|:-----------| +| 0 | 上海期货交易所 | 橡胶 | RU | 1999-05-04 | +| 1 | 上海期货交易所 | 沪铜 | CU | 1999-06-18 | +| 2 | 上海期货交易所 | 沪铝 | AL | 1999-08-04 | +| 3 | 上海期货交易所 | 燃油 | FU | 2004-08-25 | +| 4 | 上海期货交易所 | 沪锌 | ZN | 2007-03-26 | +| 5 | 上海期货交易所 | 沪金 | AU | 2008-01-09 | +| 6 | 上海期货交易所 | 螺纹钢 | RB | 2009-03-27 | +| 7 | 上海期货交易所 | 线材 | WR | 2009-03-27 | +| 8 | 上海期货交易所 | 沪铅 | PB | 2011-03-24 | +| 9 | 上海期货交易所 | 沪银 | AG | 2012-05-10 | +| 10 | 上海期货交易所 | 沥青 | BU | 2013-10-09 | +| 11 | 上海期货交易所 | 热卷 | HC | 2014-03-21 | +| 12 | 上海期货交易所 | 锡 | SN | 2015-03-27 | +| 13 | 上海期货交易所 | 镍 | NI | 2015-03-27 | +| 14 | 上海期货交易所 | 纸浆 | SP | 2018-11-27 | +| 15 | 上海期货交易所 | 不锈钢 | SS | 2019-09-25 | +| 16 | 上海期货交易所 | 氧化铝 | AO | 2023-06-19 | +| 17 | 上海期货交易所 | 丁二烯橡胶 | BR | 2023-07-28 | ##### 郑州商品交易所 -| 名称 | 主力合约代码 | 指数合约代码 | 备注 | -|--------|-------------|-------------|--------------------------| -| 苹果合约 | AP9999.XZCE | AP8888.XZCE | | -| 棉花合约 | CF9999.XZCE | CF8888.XZCE | | -| 棉纱合约 | CY9999.XZCE | CY8888.XZCE | | -| 早籼稻合约 | ER9999.XZCE | ER8888.XZCE | | -| 玻璃合约 | FG9999.XZCE | FG8888.XZCE | | -| 绿豆合约 | GN9999.XZCE | GN8888.XZCE | 已于2009年5月5日退市 | -| 粳稻谷合约 | JR9999.XZCE | JR8888.XZCE | | -| 晚籼稻合约 | LR9999.XZCE | LR8888.XZCE | | -| 甲醇合约 | MA9999.XZCE | MA8888.XZCE | MA为新的甲醇合约代码, 自MA1506开始执行 | -| 甲醇合约 | ME9999.XZCE | ME8888.XZCE | ME为旧的甲醇合约代码, 自ME1505停止执行 | -| 菜籽油合约 | OI9999.XZCE | OI8888.XZCE | | -| 普麦合约 | PM9999.XZCE | PM8888.XZCE | | -| 早籼稻合约 | RI9999.XZCE | RI8888.XZCE | | -| 菜籽粕合约 | RM9999.XZCE | RM8888.XZCE | | -| 菜籽油合约 | RO9999.XZCE | RO8888.XZCE | | -| 油菜籽合约 | RS9999.XZCE | RS8888.XZCE | | -| 硅铁合约 | SF9999.XZCE | SF8888.XZCE | | -| 锰硅合约 | SM9999.XZCE | SM8888.XZCE | | -| 白糖合约 | SR9999.XZCE | SR8888.XZCE | | -| PTA合约 | TA9999.XZCE | TA8888.XZCE | | -| 动力煤合约 | TC9999.XZCE | TC8888.XZCE | | -| 强麦合约 | WH9999.XZCE | WH8888.XZCE | WH为新的强麦合约代码, 自WH1307开始执行 | -| 强麦合约 | WS9999.XZCE | WS8888.XZCE | WS为旧的强麦合约代码, 自WS1305停止执行 | -| 硬白小麦合约 | WT9999.XZCE | WT8888.XZCE | | -| 动力煤合约 | ZC9999.XZCE | ZC8888.XZCE | | -| 红枣合约 | CJ9999.XZCE | CJ8888.XZCE | | -| 尿素合约 | UR9999.XZCE | UR888.XZCE | | - -1. 2019年12月11日当晚起全部夜盘交易品种夜盘交易时间为 **21:00-23:00** +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|---:|:--------|:-----|:-----|:-----------| +| 0 | 郑州商品交易所 | 郑棉 | CF | 2004-06-01 | +| 1 | 郑州商品交易所 | 白糖 | SR | 2006-01-06 | +| 2 | 郑州商品交易所 | PTA | TA | 2006-12-18 | +| 3 | 郑州商品交易所 | 普麦 | PM | 2012-01-17 | +| 4 | 郑州商品交易所 | 玻璃 | FG | 2012-12-03 | +| 5 | 郑州商品交易所 | 菜粕 | RM | 2012-12-28 | +| 6 | 郑州商品交易所 | 菜籽 | RS | 2012-12-28 | +| 7 | 郑州商品交易所 | 菜油 | OI | 2013-05-16 | +| 8 | 郑州商品交易所 | 早籼 | RI | 2013-05-24 | +| 9 | 郑州商品交易所 | 强麦 | WH | 2013-05-24 | +| 10 | 郑州商品交易所 | 郑煤 | ZC | 2013-09-26 | +| 11 | 郑州商品交易所 | 粳稻 | JR | 2013-11-18 | +| 12 | 郑州商品交易所 | 晚籼 | LR | 2014-07-08 | +| 13 | 郑州商品交易所 | 锰硅 | SM | 2014-08-08 | +| 14 | 郑州商品交易所 | 硅铁 | SF | 2014-08-08 | +| 15 | 郑州商品交易所 | 甲醇 | MA | 2015-05-18 | +| 16 | 郑州商品交易所 | 棉纱 | CY | 2017-08-18 | +| 17 | 郑州商品交易所 | 苹果 | AP | 2017-12-22 | +| 18 | 郑州商品交易所 | 红枣 | CJ | 2019-04-30 | +| 19 | 郑州商品交易所 | 尿素 | UR | 2019-08-09 | +| 20 | 郑州商品交易所 | 纯碱 | SA | 2019-12-06 | +| 21 | 郑州商品交易所 | 短纤 | PF | 2020-10-12 | +| 22 | 郑州商品交易所 | 花生 | PK | 2021-02-01 | +| 23 | 郑州商品交易所 | 烧碱 | SH | 2023-09-15 | +| 24 | 郑州商品交易所 | 对二甲苯 | PX | 2023-09-15 | ##### 大连商品交易所 -| 名称 | 主力合约代码 | 指数合约代码 | -|--------|-------------|-------------| -| 豆一合约 | A9999.XDCE | A8888.XDCE | -| 豆二合约 | B9999.XDCE | B8888.XDCE | -| 胶合板合约 | BB9999.XDCE | BB8888.XDCE | -| 玉米合约 | C9999.XDCE | C8888.XDCE | -| 玉米淀粉合约 | CS9999.XDCE | CS8888.XDCE | -| 纤维板合约 | FB9999.XDCE | FB8888.XDCE | -| 铁矿石合约 | I9999.XDCE | I8888.XDCE | -| 焦炭合约 | J9999.XDCE | J8888.XDCE | -| 鸡蛋合约 | JD9999.XDCE | JD8888.XDCE | -| 焦煤合约 | JM9999.XDCE | JM8888.XDCE | -| 聚乙烯合约 | L9999.XDCE | L8888.XDCE | -| 豆粕合约 | M9999.XDCE | M8888.XDCE | -| 棕榈油合约 | P9999.XDCE | P8888.XDCE | -| 聚丙烯合约 | PP9999.XDCE | PP8888.XDCE | -| 聚氯乙烯合约 | V9999.XDCE | V8888.XDCE | -| 豆油合约 | Y9999.XDCE | Y8888.XDCE | -| 乙二醇合约 | EG9999.XDCE | EG8888.XDCE | -| 粳米合约 | RR9999.XDCE | RR8888.XDCE | -| 苯乙烯合约 | EB9999.XDCE | EB8888.XDCE | +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|---:|:--------|:------|:-----|:-----------| +| 0 | 大连商品交易所 | 豆一 | A | 1999-01-18 | +| 1 | 大连商品交易所 | 豆粕 | M | 2000-07-17 | +| 2 | 大连商品交易所 | 玉米 | C | 2004-09-22 | +| 3 | 大连商品交易所 | 豆二 | B | 2004-12-22 | +| 4 | 大连商品交易所 | 豆油 | Y | 2006-01-09 | +| 5 | 大连商品交易所 | 塑料 | L | 2007-07-31 | +| 6 | 大连商品交易所 | 棕榈 | P | 2007-10-29 | +| 7 | 大连商品交易所 | PVC | V | 2009-05-25 | +| 8 | 大连商品交易所 | 焦炭 | J | 2011-04-15 | +| 9 | 大连商品交易所 | 焦煤 | JM | 2013-03-22 | +| 10 | 大连商品交易所 | 铁矿石 | I | 2013-10-18 | +| 11 | 大连商品交易所 | 鸡蛋 | JD | 2013-11-08 | +| 12 | 大连商品交易所 | 纤维板 | FB | 2013-12-06 | +| 13 | 大连商品交易所 | 胶合板 | BB | 2013-12-06 | +| 14 | 大连商品交易所 | 聚丙烯 | PP | 2014-02-28 | +| 15 | 大连商品交易所 | 玉米淀粉 | CS | 2014-12-19 | +| 16 | 大连商品交易所 | 乙二醇 | EG | 2018-12-10 | +| 17 | 大连商品交易所 | 粳米 | RR | 2019-08-16 | +| 18 | 大连商品交易所 | 苯乙烯 | EB | 2019-09-26 | +| 19 | 大连商品交易所 | 液化石油气 | PG | 2020-03-30 | +| 20 | 大连商品交易所 | 生猪 | LH | 2021-01-08 | + +##### 广州期货交易所 + +**本表更新于 20240122** + +| | 交易所简称 | 交易品种 | 证券代码 | 标准合约上市日 | +|--:|:--------|:-----|:-----|:-----------| +| 0 | 广州期货交易所 | 工业硅 | si | 2022-12-22 | +| 1 | 广州期货交易所 | 碳酸锂 | lc | 2023-07-21 | ### 期货基础名词 @@ -839,7 +866,7 @@ ak.get_receipt(start_day="20180712", end_day="20180719", vars_list=["CU", "NI"]) 基差是商品期货非常重要的基本面因素, AKShare 在这里提供 3 中获取基差的方法: -1. 获取近期交易日的基差数据 +第一种:获取近期交易日的基差数据 ```python import akshare as ak @@ -898,7 +925,7 @@ print(futures_spot_price_df) 返回值分别为品种、现货价格、最近交割合约、最近交割合约价格、主力合约、主力合约价格、最近合约基差值、主力合约基差值、最近合约基差率、主力合约基差率. -2. 获取历史交易日的基差数据 +第二种:获取历史交易日的基差数据 ```python import akshare as ak @@ -931,7 +958,7 @@ print(futures_spot_price_previous_df) 19 玉米 1860 1109 2310 ... -24.19 NaN NaN NaN ``` -3. 获取历史某段时间的基差值 +第三种:获取历史某段时间的基差值 ```python import akshare as ak @@ -1621,26 +1648,26 @@ print(futures_to_spot_czce_df) 接口: futures_to_spot_shfe -目标地址: http://www.shfe.com.cn/statements/dataview.html?paramid=kx +目标地址: https://www.shfe.com.cn/statements/dataview.html?paramid=kx -描述: 提供上海期货交易所-期转现数据 +描述: 上海期货交易所-期转现数据 限量: 单次返回指定交易月份的期转现数据 输入参数 -| 名称 | 类型 | 必选 | 描述 | -| -------- | ---- | ---- | --- | -| date | str | Y | date="202101"; 交易月份 | +| 名称 | 类型 | 描述 | +|------|-----|---------------------| +| date | str | date="202312"; 交易月份 | 输出参数 -| 名称 | 类型 | 默认显示 | 描述 | -| --------------- | ----- | -------- | ---------------- | -| 日期 | str | Y | - | -| 合约 | str | Y | - | -| 交割量 | str | Y | - | -| 期转现量 | str | Y | - | +| 名称 | 类型 | 描述 | +|------|---------|----| +| 日期 | object | - | +| 合约 | object | - | +| 交割量 | float64 | - | +| 期转现量 | float64 | - | 注意: @@ -1651,37 +1678,45 @@ print(futures_to_spot_czce_df) ```python import akshare as ak -futures_to_spot_shfe_df = ak.futures_to_spot_shfe(date="202101") + +futures_to_spot_shfe_df = ak.futures_to_spot_shfe(date="202312") print(futures_to_spot_shfe_df) ``` 数据示例 ``` - 日期 合约 交割量 期转现量 -0 20210115 cu2101 12225.0 .00000000 -1 20210115 al2101 15825.0 .00000000 -2 20210115 zn2101 12175.0 .00000000 -3 20210115 pb2101 21025.0 .00000000 -4 20210126 pb2103 5000.0 5000.0 -5 20210115 ni2101 7146.0 .00000000 -6 20210115 sn2101 1890.0 .00000000 -7 20210121 au2102 300000.0 300000.0 -8 20210115 ag2101 181470.0 .00000000 -9 20210106 ag2102 4500.0 4500.0 -10 20210113 ag2102 9930.0 9930.0 -11 20210107 ag2102 1980.0 1980.0 -12 20210115 rb2101 61800.0 .00000000 -13 20210115 hc2101 224100.0 .00000000 -14 20210115 ss2101 41400.0 .00000000 -15 20210127 sc2102 632000.0 632000.0 -16 20210129 sc2102 2291000.0 .00000000 -17 20210129 lu2102 7860.0 .00000000 -18 20210129 fu2102 17840.0 .00000000 -19 20210115 bu2101 97880.0 .00000000 -20 20210115 ru2101 11980.0 .00000000 -21 20210115 nr2101 7100.0 .00000000 -22 20210115 sp2101 44600.0 .00000000 + 日期 合约 交割量 期转现量 +0 2023-12-15 cu2312 7950.0 0.0 +1 2023-12-11 bc2312 2750.0 2750.0 +2 2023-12-13 bc2312 700.0 700.0 +3 2023-12-15 bc2312 1900.0 0.0 +4 2023-12-08 bc2312 1500.0 1500.0 +5 2023-12-15 al2312 9400.0 0.0 +6 2023-12-25 al2401 400.0 400.0 +7 2023-12-26 al2401 25.0 25.0 +8 2023-12-15 zn2312 4375.0 0.0 +9 2023-12-15 pb2312 37800.0 0.0 +10 2023-12-15 ni2312 2442.0 0.0 +11 2023-12-15 sn2312 470.0 0.0 +12 2023-12-15 au2312 702000.0 0.0 +13 2023-12-15 ag2312 141990.0 0.0 +14 2023-12-15 rb2312 5100.0 0.0 +15 2023-12-15 hc2312 46200.0 0.0 +16 2023-12-19 hc2401 900.0 900.0 +17 2023-12-15 ss2312 11040.0 0.0 +18 2023-12-12 ss2312 120.0 120.0 +19 2023-12-29 sc2401 105000.0 0.0 +20 2023-12-29 lu2401 15700.0 0.0 +21 2023-12-29 fu2401 124540.0 0.0 +22 2023-12-15 bu2312 5180.0 0.0 +23 2023-12-01 nr2312 2000.0 2000.0 +24 2023-12-04 nr2312 900.0 900.0 +25 2023-12-15 nr2312 3600.0 0.0 +26 2023-12-11 nr2312 900.0 900.0 +27 2023-12-13 nr2402 1000.0 1000.0 +28 2023-12-15 ao2312 28800.0 0.0 +29 2023-12-15 sp2312 70060.0 0.0 ``` #### 交割统计-大商所 @@ -1690,49 +1725,67 @@ print(futures_to_spot_shfe_df) 目标地址: http://www.dce.com.cn/dalianshangpin/xqsj/tjsj26/jgtj/jgsj/index.html -描述: 提供大连商品交易所-交割统计 +描述: 大连商品交易所-交割统计 限量: 单次返回指定交易月份的交割统计数据 输入参数 -| 名称 | 类型 | 必选 | 描述 | -| -------- | ---- | ---- | --- | -| date | str | Y | date="202101"; 交易月份 | +| 名称 | 类型 | 描述 | +|------|-----|---------------------| +| date | str | date="202312"; 交易月份 | 输出参数 -| 名称 | 类型 | 默认显示 | 描述 | -| --------------- | ----- | -------- | ---------------- | -| 品种 | str | Y | - | -| 合约 | str | Y | - | -| 交割日期 | str | Y | - | -| 交割量 | str | Y | - | -| 交割金额 | str | Y | - | +| 名称 | 类型 | 描述 | +|------|--------|----| +| 品种 | object | - | +| 合约 | object | - | +| 交割日期 | object | - | +| 交割量 | int64 | - | +| 交割金额 | int64 | - | 接口示例 ```python import akshare as ak -futures_delivery_dce_df = ak.futures_delivery_dce(date="202101") + +futures_delivery_dce_df = ak.futures_delivery_dce(date="202312") print(futures_delivery_dce_df) ``` 数据示例 ``` - 品种 合约 交割日期 交割量 交割金额 -0 豆一 a2101 20210106 1136 64913080 -1 豆一 a2101 20210108 40 2314800 -2 豆一 a2101 20210111 287 16419630 -3 豆一 a2101 20210114 360 20836800 -4 豆一 a2101 20210115 10 587000 -.. ... ... ... ... ... -87 豆油 y2101 20210114 34 2958680 -88 豆油 y2101 20210115 65 5653700 -89 豆油 y2101 20210120 2956 259477680 -90 豆油小计 NaN nan 5029 442871140 -91 总计 NaN nan 89944 3866266100 + 品种 合约 交割日期 交割量 交割金额 +0 豆二 b2312 2023-12-19 1400 61586000 +1 苯乙烯 eb2312 2023-12-21 1220 49324600 +2 乙二醇 eg2312 2023-12-05 1503 61021800 +3 乙二醇 eg2312 2023-12-07 100 4027000 +4 乙二醇 eg2312 2023-12-08 100 4027000 +5 乙二醇 eg2312 2023-12-11 300 12081000 +6 铁矿石 i2312 2023-12-05 100 10140000 +7 铁矿石 i2312 2023-12-19 1100 111595000 +8 焦炭 j2312 2023-12-05 50 12650000 +9 鸡蛋 jd2312 2023-12-22 5 213350 +10 鸡蛋 jd2312 2023-12-26 5 221800 +11 鸡蛋 jd2312 2023-12-27 7 309470 +12 鸡蛋 jd2312 2023-12-29 30 1299000 +13 焦煤 jm2312 2023-12-14 200 29040000 +14 聚乙烯 l2312 2023-12-19 1084 42525320 +15 豆粕 m2312 2023-12-06 2751 107123940 +16 豆粕 m2312 2023-12-11 14 550340 +17 豆粕 m2312 2023-12-19 187 7242510 +18 棕榈油 p2312 2023-12-19 1979 139499920 +19 液化石油气 pg2312 2023-12-05 176 16892480 +20 液化石油气 pg2312 2023-12-08 88 8349440 +21 液化石油气 pg2312 2023-12-29 876 85550160 +22 聚丙烯 pp2312 2023-12-19 329 12107200 +23 粳米 rr2312 2023-12-06 350 12215000 +24 聚氯乙烯 v2312 2023-12-19 20399 583717385 +25 豆油 y2312 2023-12-11 28 2268000 +26 豆油 y2312 2023-12-14 5 405000 +27 豆油 y2312 2023-12-19 67 5496680 ``` #### 交割统计-郑商所 @@ -3860,7 +3913,7 @@ print(futures_index_ccidx_df) ```python import akshare as ak -futures_index_min_ccidx_df = ak.futures_index_min_ccidx(index_name="中证商品期货指数") +futures_index_min_ccidx_df = ak.futures_index_min_ccidx(symbol="中证商品期货指数") print(futures_index_min_ccidx_df) ```