XBRLの名前空間とティッカーシンボル。.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}業績から株式銘柄の良さを調べています。決算分析のコード例は『XBRLまとめ』からどうぞ。XBRLの名前空間とティッカーシンボル。2018.07.24米国株の決算分析のために、エドガーXBRLを読み込むプログラムを書いているのですが、その過程で色々なことが分かってきました。作っている途中ですが、エドガーXBRLの読み込みで大変だったところをお話しします。ティッカーシンボル(ティッカーコード、Ticker)のことです。XBRLのファイル名には、ティッカーっぽい文字列が含まれているんですね。みたいなファイル名になっていました。ティッカーと日付をハイフンでつないだ感じです。それを見て、「ああ、なるほど。ファイル名からティッカーは取得できるんだな」って思いました。実はエドガーXBRLって、タグの名前空間にティッカーが使われているんですね。どこかでそのティッカーを特定する必要があるんですよ。特定の勘定科目を狙って読み込みたいときです。それで、ティッカーがファイル名でいきなり分かるなら、きっと簡単だろうなって思いました。これがうまくいかなかったです。例外がたくさんありました。企業のティッカーが変わった場合。いや~、ティッカーって変わるんですね。日本でも吸収・合併などで新しい企業になったときは、新しい証券コードが割り当てられたりしますし、そういうこともやはりあります。問題は新しくなったあとです。ファイル名と名前空間のティッカーが合わないんですね。ファイル名が新しくなったのに、名前空間では古いのが使われているという、そういう状況がしばらく続いていました。そのあたり、どういう仕様・方針になってるのかは調べていないのですが、とりあえず、合わなかったです。ファイル名にはほかにも、「c771」とか「c474」とか、あまりティッカーって感じじゃないのがくっついてる場合もありました。なんだろう、仮の連番かな?いろいろ試してみて、今はスキーマファイル(xsd)のエレメントタグからティッカーを取得しています。エレメントタグのid属性には、名前空間の接頭辞がくっついているので、そこから取得します。これが今のところ良く動いてくれてます。スキーマファイルへのリンクはXBRLに載っていますので、簡単に辿れます。目をつけたのですが、必須タグではなかったようで上手くいきませんでした。ファイル1つで完結するなら一番簡単だったんですけれど。日本のエディネットなら、こういう提出者別の名前空間は正規表現で特定できたのですが、エドガーの場合は、また別のアプローチが必要だったという、そういうお話でした。XBRL)の勘定科目タグの集約リストです。東京証券取引所(東証)のティー・ディー・ネットでは、決算短信のPDFと一緒にXBRLも開示されているのですが、それを集計するために作成したリストです。...EDGARXBRLを一気に読み込み、データベースで時系列にする。XBRLの読み込みかたですが、売上高を狙って読み込む方法と、一気に読み込んでから売上高を抽出する方法の2つがあります。両方試したのですが、一気に読み込んでしまうほうが良かったです。そのあたりの記録です。(SEC)のエドガー(EDGAR)からXBRLを取得する方法です。海外企業といえば、たいてい米国企業になると思います。EDGARの情報を利用すると、海外上場企業の一覧を作ったり、海外上場企業の財務分...決算分析システム実行中のPythonプログラムの優先度を下げる方法【psutil】Pythonプログラムの優先度を変更するコード例です。決算分析システムでは、大量のXBRLを読み込んで数字を取り出したり、大量のグラフを描いたりします。これらは大抵、マルチプロセス処理ですべてのCPUを動員して、全力で作業に...決算分析システム【全角⇔半角】Pythonで日本語の表記ゆれを整えるライブラリおすすめPython(パイソン)で『半角文字』と『全角文字』を変換するときに、おすすめのライブラリです。st...EDINETまずは日本基準の企業1社を取得する【XBRL】エックス・ビー・アール・エル(XBRL)の取得方法は、金融庁のエディネット(EDINET)から取得する方法と、有限会社プレシスの有報キャッチャーから取得する方法があります。XBRLから米国企業の決算データを抽出するコード例です。Type)という文字列で分類されているのですが、「テン・ケイ(10-K)」と「テン・キュー(10-Q)」...決算分析システム右肩上がりの企業ランキングをつくる方法。業績の時系列から直線を求める。右肩上がりの企業を抽出する方法です。決算情報の時系列から、グラフの傾きを計算するアプローチです。作成したデータは上場企業の業績チャートをExcelで絞り込むで公開しています。決算データベースが出来たので、たくさん業績グ...決算分析システムPDFを正規表現で検索する【Python】たくさんのPDFを正規表現で一括検索する方法です。プログラムからのPDF検索で一番難しいのは、PDFのテキストにアクセスする部分です。簡単に読み込めるPDFもあれば、そうでないPDFもあります。この記事では、そのようなPDF...開発経験談Pythonのメリットはカッコが不要で高速にコーディングできたことPython(パイソン)は文法が簡単で、とても高速にコーディングすることができました。キーボードで打ちにくいカッコをあまり打たずに済んだので、非常に快適でした。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。サーバーへのアップロードには30分くらいかかった2019.10.10関連記事XBRLを一気に読み込み、データベースで時系列にする。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。XBRLの勘定科目タグ集約リスト2018.08.042019.03.15【Python】CSVでヘッダーをスキップして読み込むコード例2019.10.282019.10.28なぜ大量のテキストを分析しても意味のある文章を作り出すことができないのか?その理由と対策です【Pythonと形態素解析】2019.09.202019.10.26凡例の中に日本語タイトルを表示する【matplotlib】2018.08.14find_allでタグがヒットしない時の検索方法【BeautifulSoup】2019.04.13XBRLから上場企業各社の研究開発費を列挙するプログラムの作り方と結果2018.05.08タイトルとURLをコピーしました。