EDINET XBRL を Python で扱うガイド
概要 EDINET(Electronic Disclosure for Investors’ NETwork)は金融庁が運営する電子開示システムで、上場企業の有価証券報告書を XBRL 形式でダウンロードできる。edinet-xbrl ライブラリを使えば、複雑な XBRL 仕様を意識せずに Python でデータを抽出できる。 必要なもの EDINET API キー(EDINET API で取得) Python 3.x edinet-xbrl ライブラリ(pip install edinet-xbrl) 基本的な使い方 1 2 3 4 5 6 7 8 9 from edinet_xbrl.edinet_xbrl_parser import EdinetXbrlParser parser = EdinetXbrlParser() edinet_xbrl_object = parser.parse_file("path/to/file.xbrl") # 総資産の取得例 assets = edinet_xbrl_object.get_data_by_context_ref( "jppfs_cor:Assets", "CurrentYearInstant" ).get_value() 主要な財務タクソノミキー key 内容 jppfs_cor:Assets 総資産 jppfs_cor:NetSales 売上高 jppfs_cor:OperatingIncome 営業利益 jppfs_cor:OrdinaryIncome 経常利益 jppfs_cor は日本 GAAP 財務諸表のタクソノミ名前空間。context_ref の CurrentYearInstant は当期末時点を指す。 ...