今年最後の更新になります。pythonを使用して、株式会社の財務情報をパースするコードを作成しました。ROEとする仕様は以下とします。ROEをパースするXBRLとは今回使用するxbrlファイルとは、有価証券報告書に採用されている、データ記述方法の一つです。xbrlについての説明は以下のサイトが詳しいです。Webhttp://tecaweb.net/archives/75XBRLをひと言で説明すると、データを電子的に記述するルール(データフォーマット)の一つです。各種財務報告用の情報をデータとして記述する際に適用され、その分野ではデファクトスタンダードになっています。日本においても、税務申告(eTax)、有価証券報...tecaweb.net本記事ではxbrlの詳細な説明は割愛します。有価証券報告書の会計基準について有価証券報告書は、大きく分けて三種類の会計基準によって記述されます。GAAPIFRSこれらの違いとしては、「営業利益」等の項目に載せる内容の違いなどの概念的なものから、xbrlで記述される項目の差異までに及びます。サイトを参考に、xbrlをパースするクラスであるXbrlParser.pyを作成しました。Lab実装を記述します。dfかなり巨大なクラスになってしまいました。これを使用するmain文であるparse_xbrl.pyは以下になります。})先程作成したXbrlParserクラスをインスタンス化し、xbrlをパースします。GAAPでなかったり、取得できない項目があった場合は、スキップして次のxbrlファイルを読み込みますテストカレントディレクトリに、xbrlファイルを以下のようなディレクトリ構成で配置します。|--7203(略)xbrl_filesというディレクトリを作りますその下に、EDINET(http://disclosure.edinet-fsa.go.jp/)からダウンロードした有価証券報告書のzipファイルを展開したもの(上図のED2015062500303ディレクトリ)を配置します。今回は、各証券コードでディレクトリを作り、その下に配置していますこの状態で、カレントディレクトリからparse_xbrl.pyを実行します。Profit:179424000000ROE:0.456今回は例として、日産、トヨタ、ホンダ、スバル、スズキの2014年度の有価証券報告書をパースしました。GAAP、IFRSだったため読み込めませんでした。ROEを読み込むことができました。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。CIを使ってみたかったのでメモ。...PythonでQuandlから株価を取得する今回は、巷で流行りのプログラミング言語であるPythonの勉強として、Pythonを利用して株価を取得するコードを作成しました。...PyQueryを使用し株式会社の決算速報をスクレイピング今回はpythonを利用したスクレイピングの練習として、PyQueryを利用したスクレイピングを行うコードを作成しました。詳しい情報、およびこれらを削除またはブロックする方法については、以下をご覧ください。