问题描述
哪个地方可以非常迅速方便地查询如下这些表有哪些字段及含义?
目前用help(income)类似这种方式看,好麻烦。
balance/income/cash_flow/indicator/bank_indicator/security_indicator/insurance_indicator
解决方案
在 JoinQuant(聚宽)平台上,使用 help(income) 的方式在代码环境中查看表字段确实比较繁琐且不够直观。要非常迅速、方便地查询 balance、income、cash_flow、indicator 等财务数据表的字段及含义,最推荐的方法是直接查阅聚宽官方的「数据字典」或「财务数据文档」。
1. 查阅官方数据字典(最推荐)
聚宽官网提供了非常详细的网页版数据字典,包含了所有财务表的字段名、中文含义、单位以及更新频率。在 API 文档的 get_fundamentals 章节中也明确指出:“详细的财务数据表及字段描述查看财务数据文档”。
查看路径:
登录聚宽官网 -> 顶部导航栏选择「数据」 -> 左侧菜单找到「财务数据」 -> 即可看到三大报表及财务指标的详细字段列表。你可以直接使用浏览器的 Ctrl + F 快捷键快速搜索你想要的中文指标(如“每股收益”),从而迅速找到对应的英文字段名。
2. 包含的常用财务表
在官方数据字典中,你可以查到以下所有表的字段:
- balance:资产负债数据
- income:利润数据
- cash_flow:现金流数据
- indicator:财务指标数据
- bank_indicator:银行专项财务指标
- security_indicator:券商专项财务指标
- insurance_indicator:保险专项财务指标
3. 代码查询示例
当你在网页版数据字典中查到需要的字段(例如 indicator.eps 每股收益)后,就可以直接在 get_fundamentals 中高效使用了:
# 查询平安银行的每股收益(eps)和营业总收入(total_operating_revenue)
q = query(
indicator.code,
indicator.eps,
income.total_operating_revenue
).filter(
indicator.code == '000001.XSHE'
)
df = get_fundamentals(q, date='2023-01-01')
print(df)
总结:在编写量化策略时,强烈建议在旁边开一个浏览器标签页,直接停留在聚宽的财务数据文档页面。这样在编写 query() 语句时可以随时查阅和搜索需要的财务指标,效率会比在代码里敲 help() 高得多!