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.SI801020.SI801030.SI801040.SI801050.SI...801770.SI801780.SI801790.SI801880.SI801890.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_codesec_namereporting_datescheme_desprogress...exrights_exdividend_datedividend_payment_dateredchips_listing_datedividend_objectsec_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_codetrade_codesec_nameoption_mark_codeoption_type...exercise_datesettlement_datereference_pricesettle_modecontract_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

原文地址:https://www.cnblogs.com/champaign/p/15638225.html