# 获取财务报表

get_financials_statements(code, statement_type=None, financial_type=None, currency_code=None, next_key=None, num=None)

  • 介绍

    获取指定股票的财务报表(利润表/资产负债表/现金流量表/关键指标),支持分页拉取

  • 参数

    参数 类型 说明
    code str 股票代码
    statement_type FinancialStatementsType 财务报表类型
    financial_type F10Type 财报类型
    currency_code str 币种代码
    next_key str 分页标识
    num int 每页返回数量
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data dict 当 ret == RET_OK,返回财务报表数据字典
    str 当 ret != RET_OK,返回错误描述
    • 返回字典包含以下字段:

      字段 类型 说明
      structure_list list 字段结构列表
      report_list list 财报数据列表
      next_key str 分页标识
    • structure_list 每项包含的字段:

      字段 类型 说明
      field_id int 财务字段 ID
      display_name str 字段展示名
    • report_list 每项包含的字段:

      字段 类型 说明
      date_time int 财报截止日时间戳(秒)
      date_time_str str 财报截止日字符串
      fiscal_year int 财务年度
      financial_type F10Type 财报类型
      period_text str 财报周期
      item_list list 财务数据项列表
      currency_info str 货币单位
      accounting_standards str 会计准则
      auditor_report str 审计意见
      currency_code str 币种代码
    • item_list 每项包含的字段:

      字段 类型 说明
      field_id int 财务字段 ID
      data float 财务数据
      yoy float 同比
      qoq float 环比
      display_name str 字段展示名
  • Example

import pandas as pd
from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data = quote_ctx.get_financials_statements("HK.00700")
if ret == RET_OK:
    df = pd.DataFrame(data['report_list'][0]['item_list'])
    print(df)
else:
    print('error:', data)
quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
  • Output
field_id display_name          data         yoy
0       5001        营业总收入  7.517660e+11   13.859603
1       5002          营业额  7.517660e+11   13.859603
2       5005        营业总成本 -3.291730e+11   -5.839665
3       5008         销售成本 -3.291730e+11   -5.839665
4       5010           毛利  4.225930e+11   21.001529
5       5013         营业费用 -1.778540e+11  -19.245855
6       5015         销售费用 -4.172700e+10  -14.672419
7       5016         行政费用 -1.361270e+11  -20.721703
8       5032     经营利润特殊项目 -3.177000e+09 -139.702574
9       5034         营业利润  2.415620e+11   16.080327
10      5035         融资收入  1.690900e+10    5.654836
11      5036         融资成本 -1.513000e+10  -26.283282
12      5037     应占联营公司利润  2.374000e+10   -5.703845
13      5040         税前利润  2.772490e+11   14.810030
14      5041       利润特殊项目  1.016800e+10  142.846907
15      5043          所得税 -4.744800e+10   -5.397841
16      5045          净利润  2.298010e+11   16.966717
17      5046       持续经营利润  2.298010e+11   16.966717
18      5050       少数股东损益  4.959000e+09  107.142857
19      5051     归属母公司净利润  2.248420e+11   15.854343
20      5052   归属普通股股东净利润  2.248420e+11   15.854343
21      5054       基本每股收益  2.474900e+01   18.201356
22      5055       稀释每股收益  2.415300e+01   17.900029
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

接口限制

  • 每 30 秒内最多请求 30 次。
  • 支持正股及基金。