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 jfinancePython 3.9 以降に対応しています。詳細はインストールを参照してください。
収録内容
| 区分 | 主な項目 |
|---|---|
| 財務諸表 | 損益計算書、貸借対照表、キャッシュ・フロー計算書(年次・半期・四半期) |
| 指標 | 売上高、営業利益、ROE、EPS、BPS、自己資本比率ほか |
| 役員 | 氏名、役職、生年月日、所有株式数、報酬が 1 億円以上の役員の個別報酬 |
| 株主 | 大株主上位 10 名、所有者別状況、大量保有報告書 |
| 開示 | 提出書類一覧、セグメント情報、従業員の状況、剰余金の配当 |
| 投資信託 | 純資産、元本、信託報酬、分配金ほか 25 項目 |
| その他 | 温室効果ガス排出量、業種別一覧、条件による絞り込み |
株価、アナリスト予想、ニュース、決算発表予定および ESG スコアは EDINET に存在しないため、 本ライブラリでは扱いません。
REST API
REST API からもデータを取得できます。リファレンスは以下を参照してください。
REST API ドキュメント