ptrade的研究环境支持哪些函数?5完结

前面我们讲过ptrade的研究环境支持16个函数(ptrade的研究环境支持哪些函数?),并且将前12个函数进行了讲解(ptrade的研究环境支持哪些函数?2、ptrade的研究环境支持哪些函数?3、ptrade的研究环境支持哪些函数?4),今天我们讲解接下来的最后的3个函数。

在这里先纠错一下,之前提到的ptrade的研究环境支持16个函数,其实第16个函数“get_research_path”,研究环境并不支持,因此,ptrade的研究环境只支持15个函数。在此,向大家道歉啊,由于我的疏忽,误导大家了。

序号

文档位置

函数名称

13

获取信息函数-获取股票信息

get_industry_stocks

14

get_fundamentals

15

get_Ashares

1、get_industry_stocks– 获取指数成分股

该函数用于获取一个行业的所有股票

参数只有一个,就是行业代码。

注意:因为该函数的参数不包括日期,所以,获取的是当下的数据。因此,回测时,使用该函数会带来未来数据。
下面获取一下最近比较火的科特估概念板块成分股:

#科特估概念
l = get_industry_stocks('GN2307.XBHS')
num = 1
for i,j in get_stock_name(l).items():
    print(num,i,j)
    num += 1

返回:

ptrade的研究环境支持哪些函数?5完结

2、get_fundamentals-获取财务数据
该函数用于获取财务三大报表数据、日频估值数据、各项财务能力指标数据。
参数很多,这里直接看官方文档吧

ptrade的研究环境支持哪些函数?5完结

下面,查询两只股票的某两项财务信息

stocks = ['600600.SS','000002.SZ']
#盈利能力表中的销售毛利率,息税前利润
fields =['gross_income_ratio','ebit']
fin =get_fundamentals(stocks,'profit_ability',fields,start_year='2022',end_year='2024', report_types='4')
print(fin,'\n-------------------------------')
print('600600的财务数据:\n',fin['600600.SS'])
print('\n-------------------------------')
print('000002的财务数据:\n',fin['000002.SZ'])

返回:

ptrade的研究环境支持哪些函数?5完结

注意,函数返回的是panel数据,这个数据类型是低版本的pandas中的一个三维数据类型,新的pandas版本中已经对其弃用了。panel数据切片后是dataframe数据。

3、get_Ashares – 获取指定日期A股代码列表

这个函数用于获取指定日期沪深市场的所有A股代码列表。
参数只有一个,就是日期。

我们获取一下2010年1月1日有多少只A股吧:

len(get_Ashares(date='20100101'))

返回:1696
那个时候A股票数量只有现在的1/3。

好了,ptrade的研究环境支持哪些函数系列已经讲完了,如果想系统学习ptrade,需要认真的练习一下这15个函数。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/73406
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 10 日
下一篇 2024 年 7 月 10 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注