2020-04-27

從 XBRL 建立屬於自己的財報資料庫

若是要了解一家公司的財務狀況,一定要閱讀財務報表,傳統 PDF 格式的財務報表不利於電腦整理、比較公司的各種財務數據,而 XBRL(eXtensible Business Reporting Language,可延伸商業報導語言)是以 XML 為基礎做為一種財務報表的表達方式,有益於分析公司的財務報表。

在閱讀財務報表相關書籍時,我就在想怎麼從上千家的公司裡篩選出具優益財務的公司,顯然要透過資料庫整理好各項數據,才能藉由電腦快速篩選。像是財報狗Goodinfo!台灣股市資訊網優分析等網站都能篩選出符合某些財務指標的公司,缺點就是有時想用的指標是沒有提供的,如果能自己寫想要的指標,就能更自由的尋找潛力股。

公開資訊觀測站就能下載以 XBRL 格式製作的財務報表,但網路上關於利用 XBRL 製作財務資料庫的資訊卻很少,所以我打算慢慢找資料,慢慢建立自己的資料庫。

以下是我目前找到相關的網站,其中幫助最大的是周國華老師的XBRL網站和貓囧丸,周國華老師對於XBRL的介紹很詳細,對於我建立 XBRL 概念很有用,而貓囧丸則是在程式設計上讓我受益不少,尤其是他寫在程式碼中的註解,不止讓我更了解程式也更了解 XBRL。

公開資訊觀測站也將每一季的財務報表打包成一個檔,而從 2019 年第 1 季開始加進了 iXBRL 格式,使得線上閱讀財務報表更方便,以台積電2018年第4季合併財務報表台積電2019年第1季合併財務報告為例就可以看出差別。

之後再慢慢將 XBRL 的筆記寫下來,也訓練我對於 Python 語言的使用,尤其在爬取股價資訊、券商進出明細方面,搭配起來也許更有助於投資。

3 則留言:

  1. 由 公開資訊觀測站下載的 XBRL raw data 建議用何種資料庫儲存比較方便後續存取使用呢 ?

    回覆刪除
  2. Jeffrey Chang 您好:

    原先是想自行統計整理所有公司的財報,不過後來因為工作繁忙就沒有再留心於 XBRL,抱歉現在才看到您的留言。

    如果有繼續整理 XBRL 的話,我自己應該是會用 SQLite 這個資料庫軟體,其實任何一套關聯式資料庫都是可以的,選用自己習慣的就好了。

    回覆刪除
  3. Jeffrey Chang 您好:

    後來發現證交所有開放 API 讓人抓取交易或是財報的資訊,也許可以參考看看,以下是 API 的說明。

    https://openapi.twse.com.tw/

    回覆刪除

您好:

感謝您來訪這個小站,因為工作繁忙的關係,我並不會時常查看留言,所以可能會很晚才回覆,請見諒。