# 財務報告書を取得

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 1ページあたりの件数
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    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                      Total Revenue  7.517660e+11   13.859603
1       5002                  Operating Revenue  7.517660e+11   13.859603
2       5005                    Cost of Revenue -3.291730e+11   -5.839665
3       5008                 Cost of Goods Sold -3.291730e+11   -5.839665
4       5010                       Gross Profit  4.225930e+11   21.001529
5       5013                  Operating Expense -1.778540e+11  -19.245855
6       5015                   Selling Expenses -4.172700e+10  -14.672419
7       5016            Administrative Expenses -1.361270e+11  -20.721703
8       5032  Special Items of Operating Income -3.177000e+09 -139.702574
9       5034                   Operating Profit  2.415620e+11   16.080327
10      5035                   Financing Income  1.690900e+10    5.654836
11      5036                     Financing Cost -1.513000e+10  -26.283282
12      5037     Share of Profits of Associates  2.374000e+10   -5.703845
13      5040                      Pretax Profit  2.772490e+11   14.810030
14      5041     Special Items of Pretax Income  1.016800e+10  142.846907
15      5043                                Tax -4.744800e+10   -5.397841
16      5045                         Net Profit  2.298010e+11   16.966717
17      5046  Profit from Continuing Operations  2.298010e+11   16.966717
18      5050                 Minority Interests  4.959000e+09  107.142857
19      5051       Net Income to Parent Company  2.248420e+11   15.854343
20      5052  Net Income to Common Stockholders  2.248420e+11   15.854343
21      5054                          Basic EPS  2.474900e+01   18.201356
22      5055                        Diluted EPS  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リクエスト。
  • 株式および投資信託に対応。