2017年7月20日 星期四

資料源介紹 - 台股相關資料源介紹

台灣在提供股市交易的公開資訊方面,可以說是相當豐富,主要以 公開資訊觀測站台灣證券交易所 (上市)、證券櫃檯買賣中心 (上櫃、興櫃)、台灣集中保管結算所 等為主。涵蓋了 3 大類,共 11 個類型的資料源介紹。



若從資料類型來區分,我們大致可以將資料源分成三大類,分別是 [1] 交易資訊 (日);[2] 財務報表資訊 (月/季);[3] 法令要求揭露的內部人股權變動有關的資訊 (月)。以下,我們彙整一下常用的資訊源網址,供大家參考。


1 、 交易資訊

[1] 每日成交資訊 – 上市上櫃興櫃

[2] 外資及陸資投資持股統計 – 上市上櫃

[3] 三大法人買賣超日報 – 上市上櫃

[4] 個股日本益比、殖利率及股價淨值比 – 上市上櫃

這幾個資料源目前都有提供CSV檔下載,對於資料控們,是很大的幫助。


2 、 財務資訊

[1] 每月營收 – 上市上櫃興櫃

這個資料源是採用網址編碼的方式,表達不同年月的資料。資料控們可以自行修改網址對應,再用解析HTML方式來讀取資料。也算是十分方便的。

舉例來說


其中,sii代表上市 (otc代表上櫃,rotc代表興櫃),105代表民國105年,8代表8月。

根據法令,上市上櫃及興櫃之公司,應於每月十日(含)前公布月營收數字。此外,自從102年度實施IFRS後,營收數字改為合併營收,因此102年前後營收數字若有大幅跳動,可能要檢查一下該公司在101年的營收數字,是個別營收還是合併營收。


[2] 財務報表簡表 – 資產負債表綜合損益表

公開資訊觀測站有提供上市、上櫃、興櫃、公開發行等公司的資產負債表簡表、綜合損益表簡表的彙總報表,可以不用一檔一檔下查詢下載。但是簡表的意思就是簡略。綜合損益表的部分還好,但資產負債表就過於簡略。
彙總表的優點是同一產業類型的公司,會有相同的財報欄位,便於彙總比較。缺點是資產負債表簡化得太厲害了,只分了流動與非流動。此外,也沒有看到現金流量表的簡表。
此外,在使用上必須注意幾點:

a. 長期追蹤財務報表簡表的欄位格式,就會發現一段期間後,揭露的財報會計科目會有變動,尤其常發生在損益表。第一個困擾就是要改寫爬蟲程式,第二個困擾就是如何跨期彙整過去不同時期,差異頗大的財報資料,放在同一個資料表中。知名的財經資料庫,如Bloomberg,就有提供彙整後的財報數字,供使用者作跨公司跨期間的比較之用,如何確保同一個欄位的數字在過去十年,甚至二十年都代表相同,至少相近的意義,確實是一項考驗。

b. 在公布時點上,依不同產業類別,也會略有不同。證券交易法第36條及證券期貨局相關函令規定,財務報告申報期限如下(注意,有些日期不一樣):

一般行業申報期限:第一季為5月15日,第二季為8月14日第三季為11月14日,年度為3月31日。
金控業申報期限:第一季為5月30日,第二季為8月31日,第三季為11月29日,年度為3月31日。
銀行及票券業申報期限:第一季為5月15日,第二季為8月31日,第三季為11月14日,年度為3月31日。
保險業申報期限:第一季為5月15日,第二季為8月31日,第三季為11月14日,年度為3月31日。
證券業申報期限:第一季為5月15日,第二季為8月31日,第三季為11月14日,年度為3月31日。
申報期限如遇例假日,以證券期貨局公布者為準。

c. 同樣是公布時點的問題,上述申報期限是指最後截止日,所以有些公司會在之前就公布,這也會造成這隻爬蟲程式比較麻煩。

d. 這個資料源並沒有提供CSV格式下載,因此必須透過控制瀏覽器的方式,到達資料頁面。因此,必須要懂一點HTML的語法,不然就是要有高人指導一下。


[3] 財務報表完整版 (102年Q1 (含) 以後) – 入口網址

相當完整的財報資訊,多到你沒有想過的多。一次涵蓋了 (1) 資產負債表、(2) 綜合損益表、(3) 現金流量表、(4) 當期權益變動表、(5) 去年同期權益變動表、(6) 會計師查核報告、(7) 財報附註、(8) 列入合併財務報表之子公司、(9) 未列入合併財務報表之子公司、(10) 資金貸與他人、(11) 為他人背書保證、(12) 被投資公司名稱、所在地區…等相關資訊、(13) 轉投資大陸地區之事業相關資訊、(14) 轉投資大陸地區限額…等等。

但缺點是得一檔一檔去下載,增加爬蟲程式撰寫的複雜度。同時,也增加了資料彙整的難度。

另一個問題是,101年Q4(含) 以前的呢?


[4] 財務報表完整版 (101年Q4 (含) 以前) – 入口網址如下

同樣也是在公開資訊觀測站。IFRS實施前,財報另外又區分為"個別財報"與"合併財報"。因此,我們至少就有八張表要處理

有些公司個別與合併都有,有些公司只有個別。這在彙整上也是非常麻煩。


3. 其他

[1] 集保股權分散表 – 彙總彙總CSV下載個別查詢

上述彙總 (及彙總CSV下載) 的網址,是來自於政府開放資料。點選股務資料後,看到股權分散表之後,點選就可以直接下載CSV檔,相當方便。缺點是只有最近這一期的資料…(Orz)。

個別查詢的網址,則是提供使用者可以一檔一檔查詢,該網站有設定查詢時間間隔的限制,所以爬蟲程式在撰寫時要避開這個限制,不然會被封鎖。


[2] 持股10%以上大股東最近異動情形 – 入口網址

同樣也是在公開資訊觀測站。該網址提供上市、上櫃、興櫃、公開發行等公司,其持股10%以上大股東最近異動情形。

這個資料源主要會針對每一個持股超過10%的大股東,都揭露其持股的變動。較下列的"董事、監察人、經理人及百分之十以上大股東股權異動彙總表"更為明細。


[3] 董事、監察人、經理人及百分之十以上大股東股權異動彙總表 – 上市上櫃興櫃

此一資訊主要是將上述與公司經營有關之內部人的股權異動揭露,也是相當值得參考的資訊。

網址範例如下




其中,sii, otc, rotc分別代表上市、上櫃、興櫃等不同的交易市場,106代表民國106年,01代表1月。

資料控們可以自行修改網址對應,再用解析HTML方式來讀取資料,算是十分方便下載的資料源。



最後,提醒大家的是,以上網址時有更改,若連結失效,還請回到資料源的官網查詢。