# 获取主营构成

get_financials_revenue_breakdown(code, date=None, financial_type=None, currency_code=None)

  • 介绍

    获取指定股票的主营构成数据,支持产品、行业、地区、业务等多维度拆解

  • 参数

    参数 类型 说明
    code str 股票代码
    date int 筛选时间戳
    financial_type F10Type 财报类型
    currency_code str 币种代码
  • 返回

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

      字段 类型 说明
      period str 财报周期
      breakdown_list list 各维度主营构成数据列表
      currency_code str 货币代码
      screen_date_list list 可选历史日期列表
    • breakdown_list 每项包含的字段:

      字段 类型 说明
      type RevenueBreakdownType 维度类型
      item_list list 该维度主营构成列表
    • item_list 每项包含的字段:

      字段 类型 说明
      name str 名称
      main_oper_income float 营业收入
      ratio float 占比
    • screen_date_list 每项包含的字段:

      字段 类型 说明
      date int 筛选时间戳
      period_text str 财报周期
      financial_type F10Type 财报类型
  • Example

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

ret, data = quote_ctx.get_financials_revenue_breakdown("HK.00700")
if ret == RET_OK:
    df = pd.DataFrame(data['breakdown_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
name  main_oper_income    ratio
0       增值服务      3.692810e+11  49.1218
1  金融科技及企业服务      2.294350e+11  30.5194
2       营销服务      1.449730e+11  19.2843
3         其他      8.077000e+09   1.0744
1
2
3
4
5

接口限制

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