Wind API 学习笔记四 (WSET数据集函数)
页面跳转
定义
命令用来获取数据集信息,包括板块成分、指数成分、ETF申赎成分信息、分级基金明细、融资标的、融券标的、融资融券担保品、回购担保品、停牌股票、复牌股票、分红送转等
参数设置为起止日期、板块名称等,不同的报表有不同的参数设置
命令原型为: data=w.wset(数据集名称,可选参数)
函数输入
函数名: w.wset(view,options),返回股票,基金,债券,商品等专题统计报表的数据。
示例
例8、 获取申万一级行业的成分股
sw_index=w.wset("sectorconstituent","date=2018-06-12;sectorid=a39901011g000000") #申万一级行业指数代码 sw_index
结果:
.ErrorCode=0 .RequestID=114 .Codes=[1,2,3,4,5,6,7,8,9,10,...] .Fields=[date,wind_code,sec_name] .Times=[20180620] .Data=[[2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,2018-06-12 00:00:00.005000,...],[801010.SI,801020.SI,801030.SI,801040.SI,801050.SI,801080.SI,801110.SI,801120.SI,801130.SI,801140.SI,...],[农林牧渔(申万),采掘(申万),化工(申万),钢铁(申万),有色金属(申万),电子(申万),家用电器(申万),食品饮料(申万),纺织服装(申万),轻工制造(申万),...]]
# 下面分别取各行业指数的成分股 result=pd.DataFrame() for i in range(len(sw_index.Data[0])): x=pd.DataFrame(w.wset("sectorconstituent","date=2018-06-12;windcode="+sw_index.Data[1][i]+"").Data[1],columns=[sw_index.Data[1][i]]) result=pd.concat([result,x], axis=1) result.head(20)
801010.SI | 801020.SI | 801030.SI | 801040.SI | 801050.SI | ... | 801770.SI | 801780.SI | 801790.SI | 801880.SI | 801890.SI | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 000048.SZ | 000552.SZ | 000059.SZ | 000708.SZ | 000060.SZ | ... | 000032.SZ | 000001.SZ | 000166.SZ | 000017.SZ | 000008.SZ |
1 | 000576.SZ | 000571.SZ | 000096.SZ | 000709.SZ | 000426.SZ | ... | 000063.SZ | 002142.SZ | 000415.SZ | 000025.SZ | 000039.SZ |
2 | 000592.SZ | 000655.SZ | 000159.SZ | 000717.SZ | 000603.SZ | ... | 000070.SZ | 002807.SZ | 000416.SZ | 000030.SZ | 000157.SZ |
3 | 000639.SZ | 000723.SZ | 000420.SZ | 000761.SZ | 000612.SZ | ... | 000561.SZ | 002839.SZ | 000563.SZ | 000338.SZ | 000410.SZ |
4 | 000702.SZ | 000762.SZ | 000422.SZ | 000778.SZ | 000630.SZ | ... | 000586.SZ | 600000.SH | 000627.SZ | 000550.SZ | 000425.SZ |
5 | 000713.SZ | 000780.SZ | 000510.SZ | 000825.SZ | 000633.SZ | ... | 000687.SZ | 600015.SH | 000666.SZ | 000559.SZ | 000528.SZ |
6 | 000735.SZ | 000937.SZ | 000523.SZ | 000898.SZ | 000657.SZ | ... | 000836.SZ | 600016.SH | 000686.SZ | 000572.SZ | 000530.SZ |
7 | 000798.SZ | 000968.SZ | 000525.SZ | 000932.SZ | 000688.SZ | ... | 000851.SZ | 600036.SH | 000712.SZ | 000581.SZ | 000551.SZ |
8 | 000876.SZ | 000983.SZ | 000545.SZ | 000959.SZ | 000693.SZ | ... | 000889.SZ | 600908.SH | 000728.SZ | 000622.SZ | 000570.SZ |
9 | 000893.SZ | 002128.SZ | 000553.SZ | 002075.SZ | 000697.SZ | ... | 000971.SZ | 600919.SH | 000750.SZ | 000625.SZ | 000595.SZ |
10 | 000911.SZ | 002207.SZ | 000554.SZ | 002110.SZ | 000751.SZ | ... | 002017.SZ | 600926.SH | 000776.SZ | 000678.SZ | 000617.SZ |
11 | 000930.SZ | 002554.SZ | 000565.SZ | 002318.SZ | 000758.SZ | ... | 002089.SZ | 601009.SH | 000783.SZ | 000700.SZ | 000680.SZ |
12 | 000972.SZ | 002629.SZ | 000584.SZ | 002443.SZ | 000795.SZ | ... | 002093.SZ | 601128.SH | 000987.SZ | 000710.SZ | 000777.SZ |
13 | 000998.SZ | 002738.SZ | 000589.SZ | 002478.SZ | 000807.SZ | ... | 002104.SZ | 601166.SH | 002500.SZ | 000753.SZ | 000811.SZ |
14 | 002041.SZ | 002828.SZ | 000599.SZ | 002756.SZ | 000813.SZ | ... | 002115.SZ | 601169.SH | 002670.SZ | 000757.SZ | 000816.SZ |
15 | 002069.SZ | 300157.SZ | 000635.SZ | 600010.SH | 000831.SZ | ... | 002194.SZ | 601229.SH | 002673.SZ | 000760.SZ | 000821.SZ |
16 | 002086.SZ | 300164.SZ | 000637.SZ | 600019.SH | 000878.SZ | ... | 002231.SZ | 601288.SH | 002736.SZ | 000800.SZ | 000837.SZ |
17 | 002100.SZ | 300191.SZ | 000677.SZ | 600022.SH | 000933.SZ | ... | 002281.SZ | 601328.SH | 002797.SZ | 000868.SZ | 000852.SZ |
18 | 002124.SZ | 600121.SH | 000683.SZ | 600117.SH | 000960.SZ | ... | 002313.SZ | 601398.SH | 002926.SZ | 000887.SZ | 000856.SZ |
19 | 002157.SZ | 600123.SH | 000698.SZ | 600126.SH | 000962.SZ | ... | 002316.SZ | 601818.SH | 300023.SZ | 000903.SZ | 000880.SZ |
20 rows × 28 columns
例9、 获取A股纳入MSCI成分股的2017年报的股票分红实施情况
# MSCI_stock=w.wset("sectorconstituent","date="+date+";sectorid=1000027970000000") MSCI股票代码上文已经取出 error_code,bonus=w.wset("bonus","orderby=报告期;year=2017;period=y1;sectorid=1000027970000000",usedf=True) bonus.head(10)
wind_code | sec_name | reporting_date | scheme_des | progress | ... | exrights_exdividend_date | dividend_payment_date | redchips_listing_date | dividend_object | sec_type | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 000027.SZ | 深圳能源 | 2017-12-31 00:00:00.005000 | 每10股派0.8元(含税) | 等待实施(含股权登记当天 | ... | 2018-06-22 00:00:00.005000 | 2018-06-22 00:00:00.005000 | None | 普通股股东 | A股 |
2 | 000050.SZ | 深天马A | 2017-12-31 00:00:00.005000 | 每10股派0.7元(含税) | 实施完毕 | ... | 2018-04-03 00:00:00.005000 | 2018-04-03 00:00:00.005000 | None | 普通股股东 | A股 |
3 | 000060.SZ | 中金岭南 | 2017-12-31 00:00:00.005000 | 每10股派2.5元(含税)转5股 | 实施完毕 | ... | 2018-05-16 00:00:00.005000 | 2018-05-16 00:00:00.005000 | 2018-05-16 00:00:00.005000 | 普通股股东 | A股 |
4 | 000166.SZ | 申万宏源 | 2017-12-31 00:00:00.005000 | 每10股派0.5元(含税) | 等待实施(含股权登记当天 | ... | 2018-06-27 00:00:00.005000 | 2018-06-27 00:00:00.005000 | None | 普通股股东 | A股 |
5 | 000333.SZ | 美的集团 | 2017-12-31 00:00:00.005000 | 每10股派12元(含税) | 实施完毕 | ... | 2018-05-04 00:00:00.005000 | 2018-05-04 00:00:00.005000 | None | 普通股股东 | A股 |
6 | 000402.SZ | 金融街 | 2017-12-31 00:00:00.005000 | 每10股派3元(含税) | 实施完毕 | ... | 2018-06-15 00:00:00.005000 | 2018-06-15 00:00:00.005000 | None | 普通股股东 | A股 |
7 | 000425.SZ | 徐工机械 | 2017-12-31 00:00:00.005000 | 每10股派0.4元(含税) | 实施完毕 | ... | 2018-05-30 00:00:00.005000 | 2018-05-30 00:00:00.005000 | None | 普通股股东 | A股 |
8 | 000559.SZ | 万向钱潮 | 2017-12-31 00:00:00.005000 | 每10股派2元(含税) | 实施完毕 | ... | 2018-05-09 00:00:00.005000 | 2018-05-09 00:00:00.005000 | None | 普通股股东 | A股 |
9 | 000627.SZ | 天茂集团 | 2017-12-31 00:00:00.005000 | 每10股派0.1元(含税) | 实施完毕 | ... | 2018-06-08 00:00:00.005000 | 2018-06-08 00:00:00.005000 | None | 普通股股东 | A股 |
10 | 000630.SZ | 铜陵有色 | 2017-12-31 00:00:00.005000 | 每10股派0.2元(含税) | 实施完毕 | ... | 2018-06-15 00:00:00.005000 | 2018-06-15 00:00:00.005000 | None | 普通股股东 | A股 |
例10、 沪深交易所期权列表
error_code,option=w.wset("optioncontractbasicinfo","exchange=sse;windcode=510050.SH;status=trading",usedf=True) option.head(10)
wind_code | trade_code | sec_name | option_mark_code | option_type | ... | exercise_date | settlement_date | reference_price | settle_mode | contract_state | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 10001025 | 510050C1806A02700 | 50ETF购6月2.651A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.2123 | 实物资产 | 上市 |
2 | 10001026 | 510050C1806A02750 | 50ETF购6月2.70A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.1779 | 实物资产 | 上市 |
3 | 10001027 | 510050C1806A02800 | 50ETF购6月2.749A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.1465 | 实物资产 | 上市 |
4 | 10001028 | 510050C1806A02850 | 50ETF购6月2.798A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.1197 | 实物资产 | 上市 |
5 | 10001029 | 510050C1806A02900 | 50ETF购6月2.847A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.0973 | 实物资产 | 上市 |
6 | 10001030 | 510050P1806A02700 | 50ETF沽6月2.651A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.048 | 实物资产 | 上市 |
7 | 10001031 | 510050P1806A02750 | 50ETF沽6月2.70A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.0621 | 实物资产 | 上市 |
8 | 10001032 | 510050P1806A02800 | 50ETF沽6月2.749A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.0804 | 实物资产 | 上市 |
9 | 10001033 | 510050P1806A02850 | 50ETF沽6月2.798A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.1015 | 实物资产 | 上市 |
10 | 10001034 | 510050P1806A02900 | 50ETF沽6月2.847A | 510050.SH | ETF期权 | ... | 2018-06-27 | 2018-06-28 | 0.1277 | 实物资产 | 上市 |
10 rows × 17 columns