# 基本面 ## 基差数据 ### 接口名称 basis ### 接口描述 基差数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |spot |float |现货价格 | |basis |float |基差,基差 = 现货价格 - 期货价格 | |basis_rate |float |基差率,基差率 = (现货价格 - 期货价格) / 现货价格 x 100% | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") basis_df = pro.basis(variety="RB", date="2018-08-08") print(basis_df) ``` ### 返回示例 ``` basis trans_date 2018-08-08 spot 4429 basis 193 basis_rate 4.35764 ``` ## 基差数据(按天) ### 接口名称 basis_all ### 接口描述 基差数据(按天)接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |spot |float |现货价格 | |basis |float |基差,基差 = 现货价格 - 期货价格 | |basis_rate |float |基差率,基差率 = (现货价格 - 期货价格) / 现货价格 x 100% | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") basis_all_df = pro.basis_all(date="2018-08-08") print(basis_all_df) ``` ### 返回示例 ``` A AL ... ZC ZN spot 3560 14300 ... 611 21920 basis -229 -195 ... -5.8 395 trans_date 2018-08-08 2018-08-08 ... 2018-08-08 2018-08-08 basis_rate -6.432584 -1.363636 ... -0.949264 1.802007 ``` ## 期限结构 ### 接口名称 term_structure ### 接口描述 期限结构接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |code |string |合约代号 | |close |float |收盘价 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") term_structure_df = pro.term_structure(variety="RB", date="2018-08-08") print(term_structure_df) ``` ### 返回示例 ``` close code 0 4200 rb1808 1 4322 rb1809 2 4236 rb1810 3 4191 rb1811 4 4139 rb1812 5 4094 rb1901 6 4017 rb1902 7 3987 rb1903 8 3977 rb1904 9 3918 rb1905 10 3889 rb1906 11 3881 rb1907 ``` ## 库存数据 ### 参数类型一 #### 接口名称 inventory #### 接口描述 库存数据接口-参数类型一 #### 请求参数 | 参数名 | 说明 | 举例 | |:--------|:-----|------------| | variety | 品种编码 | RB | | date | 查询日期 | 2018-08-08 | #### 返回参数 | 参数名 | 类型 | 说明 | |:-----------|:------|-------| | trans_date | date | 查询日期 | | vol | float | 库存数据量 | #### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") inventory_df = pro.inventory(variety="RB", date="2018-08-08") print(inventory_df) ``` #### 返回示例 ``` inventory trans_date 2018-08-08 vol 605.76 ``` ### 参数类型二 #### 接口名称 inventory #### 接口描述 库存数据接口-参数类型二 #### 请求参数 | 参数名 | 说明 | 举例 | |:------------|:------|------| | variety | 品种编码 | RB | | year | 查询年份 | 2019 | | week_number | 该年第几周 | 10 | #### 返回参数 | 参数名 | 类型 | 说明 | |:-----------|:------|-------| | trans_date | date | 查询日期 | | vol | float | 库存数据量 | #### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") inventory_df = pro.inventory(variety="RB", year="2019", week_number="10") print(inventory_df) ``` #### 返回示例 ``` inventory trans_date 2019-03-07 vol 1326.64 ``` ## 库存数据(天/年) ### 参数类型一 #### 接口名称 inventory_all #### 接口描述 库存数据接口(天/年)-参数类型一 #### 请求参数 | 参数名 | 说明 | 举例 | |:-----|:-----|------------| | date | 查询日期 | 2018-08-10 | #### 返回参数 | 参数名 | 类型 | 说明 | |:-----------|:------|-------| | trans_date | date | 查询日期 | | vol | float | 库存数据量 | #### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") inventory_all_df = pro.inventory_all(date="2018-08-10") print(inventory_all_df) ``` #### 返回示例 ``` CU AL ... L JM trans_date 2018-08-10 2018-08-10 ... 2018-08-10 2018-08-10 vol 604762 2059678 ... 399 1919.01 ``` ### 参数类型二 #### 接口名称 inventory_all #### 接口描述 库存数据接口(天/年)-参数类型二 #### 请求参数 | 参数名 | 说明 | 举例 | |:------------|:------|------| | year | 查询年份 | 2019 | | week_number | 该年第几周 | 10 | #### 返回参数 | 参数名 | 类型 | 说明 | |:-----------|:------|-------| | trans_date | date | 查询日期 | | vol | float | 库存数据量 | #### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") inventory_all_df = pro.inventory_all(year="2019", week_number="10") print(inventory_all_df) ``` #### 返回示例 ``` CU AL ... FU JM trans_date 2019-03-08 2019-03-08 ... 2019-03-07 2019-03-08 vol 401281 1960940 ... 20.334 1961.1 ``` ## 库存数据(最新) #### 接口名称 inventory_new #### 接口描述 库存数据-按品种返回最新库存数据 #### 请求参数 | 参数名 | 说明 | 举例 | |:------------|:------|-----| | - | - | - | #### 返回参数 | 参数名 | 类型 | 说明 | |:-----------|:------|-------| | trans_date | date | 查询日期 | | vol | float | 库存数据量 | #### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") inventory_new_df = pro.inventory_new() print(inventory_new_df) ``` #### 返回示例 ``` EG SS ... C P trans_date 2023-03-03 2023-03-03 ... 2023-02-22 2023-02-03 vol 106.98 1015318 ... 446.6 102.79 ``` ## 利润数据 ### 接口名称 profit ### 接口描述 利润数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |date |查询日期 |2018-12-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |profit |float |利润,折盘面价格 | |profit_rate |float |利润率 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") profit_df = pro.profit(variety="RB", date="2019-12-12") print(profit_df) ``` ### 返回示例 ``` profit trans_date 2019-12-12 profit 559 profit_rate 16.58 ``` ## 利润数据(天) ### 接口名称 profit_all ### 接口描述 利润数据(天)接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|-----| |date |查询日期 |2018-12-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |profit |float |利润,折盘面价格 | |profit_rate |float |利润率 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") profit_all_df = pro.profit_all(date="2019-12-12") print(profit_all_df) ``` ### 返回示例 ``` trans_date profit profit_rate RB 2019-12-12 559 16.58 HC 2019-12-12 399 11.33 ``` ## 现货贸易商报价 ### 接口名称 trader_prices ### 接口描述 现货贸易商报价接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |name |string |品种名称 | |price |float |贸易商报价 | |band |string |品牌 | |model |string |型号、规格 | |unit |string |单位 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") trader_prices_df = pro.trader_prices(variety="RB", date="2020-03-30") print(trader_prices_df) ``` ### 返回示例 ``` band model name price unit 0 永钢 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3500 元/吨 1 永钢 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3440 元/吨 2 永钢 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3440 元/吨 3 中新 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3320 元/吨 4 镔鑫 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3380 元/吨 5 永钢 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3470 元/吨 6 中天 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3490 元/吨 7 长达 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3400 元/吨 8 兴鑫 品种:Ⅲ级螺纹钢;牌号:HRB400;规格:Φ16 螺纹钢 3380 元/吨 ``` ## 现货贸易商报价(天) ### 接口名称 trader_prices_all ### 接口描述 现货贸易商报价(天)接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |name |string |品种名称 | |price |float |贸易商报价 | |band |string |品牌 | |model |string |型号、规格 | |unit |string |单位 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") trader_prices_all_df = pro.trader_prices_all(date="2020-03-30") print(trader_prices_all_df) ``` ### 返回示例 ``` name price band model unit 0 石油焦 780.0 东明石化 级别:合格品 元/吨 1 石油焦 1450.0 京博石化 级别:合格品 元/吨 2 石油焦 1000.0 华星集团 级别:合格品 元/吨 3 石油焦 1100.0 垦利石化 级别:合格品 元/吨 4 石油焦 1580.0 富宇化工 级别:合格品 元/吨 ... ... ... ... ... 1002 废钢 2370.0 江西萍钢 品种:重废;厚度:≥6mm 元/吨 1003 废钢 2440.0 济钢闽源 品种:重废;厚度:≥6mm 元/吨 1004 废钢 2460.0 浙江元立 品种:重废;厚度:≥6mm 元/吨 1005 废钢 2550.0 粤裕丰 品种:重废;厚度:≥6mm 元/吨 1006 废钢 2490.0 福建三钢 品种:重废;厚度:≥6mm 元/吨 ``` ## 跨期套利数据 ### 接口名称 intertemporal_arbitrage ### 接口描述 跨期套利数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |code1 |合约月份1 |01| |code2 |合约月份2 |05| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |code1 |string |合约1 | |code2 |string |合约2 | |close1 |float |合约1价格 | |close2 |float |合约2价格 | |spread |float |价差,合约1价格 - 合约2价格 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") intertemporal_arbitrage_df = pro.intertemporal_arbitrage(variety="RB", code1="01", code2="05", date="2018-08-08") print(intertemporal_arbitrage_df) ``` ### 返回示例 ``` intertemporal_arbitrage trans_date 2018-08-08 code1 rb1901 code2 rb1905 close1 4109 close2 3930 spread 179 ``` ## 自由价差数据 ### 接口名称 free_spread ### 接口描述 自由价差数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety1 |品种编码1 |RB| |code1 |合约月份1 |01| |variety2 |品种编码2 |HC| |code2 |合约月份2 |01| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |string |查询日期 | |code1 |string |合约代号1 | |code2 |string |合约代号2 | |code1_close |float |合约1价格 | |code2_close |float |合约2价格 | |spread |float |价差,合约1价格 - 合约2价格 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") free_spread_df = pro.free_spread(variety1="RB", code1="01", variety2="HC", code2="01", date="2018-08-08") print(free_spread_df) ``` ### 返回示例 ``` free_spread trans_date 2018-08-08 code1 rb1901 code2 hc1901 code1_close 4094 code2_close 4100 spread -6 ``` ## 自由价比数据 ### 接口名称 free_ratio ### 接口描述 自由价比数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety1 |品种编码1 |RB| |code1 |合约月份1 |01| |variety2 |品种编码2 |HC| |code2 |合约月份2 |01| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |string |查询日期 | |code1 |string |合约代号1 | |code2 |string |合约代号2 | |code1_close |float |合约1价格 | |code2_close |float |合约2价格 | |ratio |float |价比,合约1价格 / 合约2价格 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") free_ratio_df = pro.free_ratio(variety1="RB", code1="01", variety2="HC", code2="01", date="2018-08-08") print(free_ratio_df) ``` ### 返回示例 ``` free_ratio trans_date 2018-08-08 code1 rb1901 code2 hc1901 code1_close 4094 code2_close 4100 ratio 0.998537 ``` ## 仓单数据 ### 接口名称 warehouse_receipt ### 接口描述 仓单数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |total_vol |float |仓单数据 | |total_chge |float |仓单变化量 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") warehouse_receipt_df = pro.warehouse_receipt(variety="RB", date="2018-08-08") print(warehouse_receipt_df) ``` ### 返回示例 ``` warehouse_receipt trans_date 2018-08-08 total_vol 3856 total_chge 0 ``` ## 仓单汇总数据 ### 接口名称 warehouse_receipt ### 接口描述 仓单汇总数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |symbol |string |品种编码 | |total_vol |float |仓单数据 | |total_chge |float |仓单变化量 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") warehouse_receipt_sum_df = pro.warehouse_receipt(date="2018-08-08") print(warehouse_receipt_sum_df) ``` ### 返回示例 ``` symbol total_chge total_vol 0 RB 0 3856 1 J 0 10 2 HC 0 310 3 CF 39 9905 4 FG 0 1378 5 OI 0 4323 6 RM 0 200 7 SF 0 594 8 SR 402 37828 9 TA -1009 11795 10 CU -1658 79843 11 AL 1446 731544 12 ZN -125 6950 13 PB -25 7697 14 NI 0 15215 15 SN 29 5823 16 AU 0 1530 17 AG 1292 1394784 18 BU 0 128970 19 RU 720 491780 20 A 0 32586 21 C 0 37968 22 JD -3 0 23 L 0 284 24 M 0 6543 25 PP 0 765 26 V 0 180 27 Y 0 33215 28 WH 0 414 ``` ## 虚实盘比数据 ### 接口名称 virtual_real ### 接口描述 虚实盘比数据接口 ### 请求参数 |参数名|说明|举例| |:----- |:-----|----- | |variety |品种编码 |RB| |code |合约月份 |10| |date |查询日期 |2018-08-08| ### 返回参数 |参数名|类型|说明| |:----- |:-----|----- | |trans_date |date |查询日期 | |code |string |合约代号 | |virtual |float |虚盘量 | |real |float |实盘量 | |rate |float |虚实盘比 | ### 示例代码 ```python from qhsdk import pro_api pro = pro_api(token="在此处输入您的token,可以通过联系管理员获取") virtual_real_df = pro.virtual_real(variety="RB", code="10", date="2018-08-08") print(virtual_real_df) ``` ### 返回示例 ``` virtual_real trans_date 2018-08-08 code rb1810 virtual 1080026 real 385.6 rate 2800.9 ```