前面我们讲过ptrade的研究环境支持16个函数(ptrade的研究环境支持哪些函数?),并且将前9个函数进行了讲解(ptrade的研究环境支持哪些函数?2、ptrade的研究环境支持哪些函数?3),今天我们讲解接下来的3个函数。
序号 |
文档位置 |
函数名称 |
10 |
获取信息函数-获取股票信息 |
get_stock_exrights |
11 |
get_stock_blocks |
|
12 |
get_index_stocks |
1、get_stock_exrights – 获取股票除权除息信息
什么是除权除息呢?上市公司以股票股利分配给股东,也就是公司的盈余转为增资时,或进行配股时,就要对股价进行除权。上市公司将盈余以现金分配给股东,股价就要除息。
该函数有两个参数:
stock_code:股票代码。
date: 查询该日期当天的除权除息信息。默认获取该股票自上市日起到现在,所有除权除息信息。
查询某股票所有的除权除息信息:
get_stock_exrights('600600.SS')
返回:

查询某股票某一天的除权除息信息:
get_stock_exrights('600600.SS',date='20230714')
返回:

官方文档对返回各列的介绍:

2、get_stock_blocks – 获取股票所属板块信息
用于获取股票所属板块。参数只有一个,就是股票代码。
get_stock_blocks('002049.SZ')
返回:

…

这支股票属于很多板块。要注意一点,这个函数没有日期参数,这就说明,在回测的时候,无论回测中的日期是之前的什么时候,例如五年或十年前,这个函数都会返回这么多板块,于是这就是变成了未来函数。
3、get_index_stocks- 获取指数成分股
该函数用于获取一个指数在指定日期的成分股列表。
有两个参数:
index_code:指数代码
date:日期,默认为当前日期
下面查询一下当前A50指数的成分股
get_index_stocks('000016.XBHS')
返回:
[‘601899.SS’, ‘601857.SS’, ‘600276.SS’, ‘600089.SS’, ‘600150.SS’, ‘601318.SS’, ‘600031.SS’, ‘600048.SS’, ‘601628.SS’, ‘601633.SS’, ‘688981.SS’, ‘601668.SS’, ‘601601.SS’, ‘601166.SS’, ‘600519.SS’, ‘603259.SS’, ‘601225.SS’, ‘601669.SS’, ‘601012.SS’, ‘601985.SS’, ‘601088.SS’, ‘603986.SS’, ‘600406.SS’, ‘600809.SS’, ‘601390.SS’, ‘601988.SS’, ‘601288.SS’, ‘603501.SS’, ‘600050.SS’, ‘600028.SS’, ‘688041.SS’, ‘600030.SS’, ‘600438.SS’, ‘600309.SS’, ‘601398.SS’, ‘688111.SS’, ‘601919.SS’, ‘601728.SS’, ‘603288.SS’, ‘601658.SS’, ‘600900.SS’, ‘600941.SS’, ‘601888.SS’, ‘600036.SS’, ‘600436.SS’, ‘600104.SS’, ‘600690.SS’, ‘688012.SS’, ‘600887.SS’, ‘601328.SS’]
再查询一下2020年1月1日的A50成份股:
get_index_stocks('000016.XBHS',date='20200101')
返回:
[‘601766.SS’, ‘601390.SS’, ‘600340.SS’, ‘601939.SS’, ‘601111.SS’, ‘601328.SS’, ‘601989.SS’, ‘601988.SS’, ‘603993.SS’, ‘601186.SS’, ‘601319.SS’, ‘601236.SS’, ‘600016.SS’, ‘601818.SS’, ‘600703.SS’, ‘600009.SS’, ‘600000.SS’, ‘600050.SS’, ‘601336.SS’, ‘601138.SS’, ‘600547.SS’, ‘601211.SS’, ‘600837.SS’, ‘601601.SS’, ‘601688.SS’, ‘600585.SS’, ‘600196.SS’, ‘601066.SS’, ‘600028.SS’, ‘600030.SS’, ‘600036.SS’, ‘600104.SS’, ‘600519.SS’, ‘601398.SS’, ‘600048.SS’, ‘601628.SS’, ‘601166.SS’, ‘601318.SS’, ‘601088.SS’, ‘601857.SS’, ‘601668.SS’, ‘601288.SS’, ‘600887.SS’, ‘600309.SS’, ‘600276.SS’, ‘600690.SS’, ‘601888.SS’, ‘603259.SS’, ‘600031.SS’, ‘601012.SS’]
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/73408
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!