如何通过l2a股接口查询财务数据?

不少投资者喜欢通过l2a股接口来对财务数据进行查询,具体怎么操作呢?下面这组代码或许可以解答你的疑惑。

get_fundamentals - 查询财务数据

get_fundamentals(query, entry_date, interval=None, report_quarter=False, expect_df=False)

获取历史财务数据表格,目前支持中国市场超过 400 个指标,具体请参考财务数据文档。目前仅支持中国市场,需要注意, 在 RiceQuant 上查询基本面数据时,我们是以所有年报的发布日期 (announcement date) 为准,因为只有财报发布后才成为市场上公开可以获取的数据。

参数:

|参数|类型|说明 |------ |query|SQLAlchemyQueryObject|SQLAlchemy 的 Query 对象。其中可在’query’内填写需要查询的指标,'filter’内填写数据过滤条件。具体可参考 sqlalchemy’s query documentation 学习使用更多的方便的查询语句。从数据科学家的观点来看,sqlalchemy 的使用比 sql 更加简单和强大 |entry_date|str, datetime.date, datetime.datetime, pandasTimestamp|查询财务数据的基准开始日期 |interval|str|查询财务数据的间隔。例如,填写’5y’,则代表从 entry_date 开始(包括 entry_date)回溯 5 年,返回数据时间以年为间隔。‘d’ - 天,‘w’ - 周,‘m’ - 月, ‘q’ - 季,‘y’ - 年 |report_quarter|bool|是否显示报告期,默认为不显示。‘Q1’ - 一季报,‘Q2’ - 半年报,‘Q3’ - 三季报,‘Q4’ - 年报 |expect_df|boolean|默认返回原有的 Panel 数据结构。如果调为真,则返回 pandas dataframe

返回 pandas DataPanel - 财务数据查询结果.

[In]

dp = get_fundamentals(query(fundamentals.eod_derivative_indicator.pe_ratio).filter(fundamentals.stockcode == '000001.XSHE'), '2016-08-01','4q' ,report_quarter = True)

[In]

dp.minor_xs('000001.XSHE')

[Out]

  report_quarter pe_ratio

2016-08-01 2016-Q1  7.0768

2016-04-29 2016-Q1  6.7755

2016-01-29 2015-Q3  6.5492

2015-10-29 2015-Q3  7.3809

其实,l2a股接口的用途还有很多,例如下面这些:

交易所

数据类型

上交所

十档行情快照(Level-2)

委托队列(Level-2)

逐笔成交(Level-2)

深交所

十档行情快照(Level-2)

逐笔委托(Level-2)

委托队列(Level-2)

逐笔成交(Level-2)

沪深交易所

期权、可转债

只要利用好l2a股接口,对我们的交易还是很有帮助的,如果大家还想了解更多,也可以在看L2gogogo (l2gogogo) - Gitee.com,或给小编留言(下方QQ)。

猜你喜欢

转载自blog.csdn.net/QQ2037696191/article/details/128316055