jfinance

jfinance は、EDINET に提出された企業開示データを Python から取得するライブラリです。 無料で利用でき、利用登録や API キーは不要です。

import jfinance as jf

t = jf.Ticker("7203.T")
t.info["shortName"]      # 'TOYOTA MOTOR CORPORATION'
t.financials             # 損益計算書(年次)
t.major_holders          # 株主構成

2016 年度以降の有価証券報告書、半期報告書、四半期報告書、大量保有報告書などを収録しています。 API は yfinance と互換性があります。

導入

pip install jfinance

Python 3.9 以降に対応しています。詳細はインストールを参照してください。

収録内容

区分主な項目
財務諸表損益計算書、貸借対照表、キャッシュ・フロー計算書(年次・半期・四半期)
指標売上高、営業利益、ROE、EPS、BPS、自己資本比率ほか
役員氏名、役職、生年月日、所有株式数、報酬が 1 億円以上の役員の個別報酬
株主大株主上位 10 名、所有者別状況、大量保有報告書
開示提出書類一覧、セグメント情報、従業員の状況、剰余金の配当
投資信託純資産、元本、信託報酬、分配金ほか 25 項目
その他温室効果ガス排出量、業種別一覧、条件による絞り込み

株価、アナリスト予想、ニュース、決算発表予定および ESG スコアは EDINET に存在しないため、 本ライブラリでは扱いません。

REST API

REST API からもデータを取得できます。リファレンスは以下を参照してください。

REST API ドキュメント

主なページ

ページ内容
インストール導入手順と言語設定
証券コード銘柄の指定方法
Ticker属性とメソッドの一覧
収録範囲収録期間と件数
データ利用上の注意訂正報告書の反映、値の選択基準
REST APIPython 以外からの利用
利用条件レート制限と免責