[VBA] 網路爬蟲 – 操控IE,秒抓上市櫃公司財務報表

何謂「 財務報表 」?

財務報表 是企業向內外部利害關係人提供的重要財務信息。
企業的財務報表 — 主要包括 : 資產負債表 / 損益表 / 現金流量表等三部分,以下解說,可以幫助投資人了解企業的財務狀況、經營成果和現金流量等方面的情況。

[ A ] 資產負債表:列出公司所有的資產、負債和股東權益。
資產 / 包括 : 現金、存貨、設備等。 負債 / 包括 : 應付帳款、短期借款等。 而股東權益 / 包括 : 公司股本和留存收益等。
※ 資產負債表 : 主要是評估公司的資產總值、負債總額和股東權益,以及公司的財務健康狀況。

[ B ] 損益表:列出公司在一段時間內的收入、支出和淨利潤。
收入 / 包括 : 銷售收入、利息收入等。 支出 / 包括 : 成本、人力費用、稅金等。 淨利潤 : 是收入減去支出後的結果。
※ 損益表 : 主要是評估公司在一段時間內的經濟表現,以及預測公司未來的收入和盈利能力。

[ C ] 現金流量表:列出公司在一段時間內的現金流入和流出情況。
現金流入 / 包括 : 來自銷售收入、投資收益等。 現金流出 / 包括 : 用於購買設備、支付員工工資等。
※ 現金流量表 : 主要是評估公司的現金流量狀況,以及公司在一段時間內的現金管理能力。

財務報表 — 研判投資取向

投資人分析 財務報表 的目的,無非是想了解其公司股票是否值得投資。以下說明,讓你搞懂 資產負債表 / 損益表 / 現金流量表,這三份報表的觀察重點及注意事項。

[ A ] 資產負債表:觀察公司的總資產是否在增加,負債總額是否減少,以及股東權益是否高於總資產佔比。
此外,還需要關注公司的流動性資產 ( 如 : 現金、短期債券等 ),以便公司應對突發狀況。如果公司的資產負債表數據穩健,可以認定公司具有較好的財務基礎。

[ B ] 損益表:觀察公司的營收是否穩步增長,成本費用是否有效控制,從而讓公司的淨利潤逐漸增加。
此外,還需要注意公司的淨利潤是否來自於業務本身的盈利,而非其他因素 ( 如 : 非經常性損益 ),以此來衡量公司的盈利能力。

[ C ] 現金流量表:觀察公司的現金流量情況,特別是 自由現金流 ( Free Cash Flow,FCF ),即扣除必要的資本支出後,剩餘的現金流量是否充足,是否能夠支付公司的債務和股息。如果公司的 FCF 呈現增長態勢,可以認定公司具有較好的經營能力。

公開資訊觀測站 財務報表 網址

根據以上的解說,理解財務報表是投資人做出投資決策的基礎。但如何透過網路爬蟲來抓取 損益表 / 資產負債表 / 現金流量表 中的數據,做進一步的決策分析,便是本文敘述的重點。
企業的 財務報表 屬公開資訊,網路上也有不少投資網站提供相關資訊。但本文還是以 公開資訊觀測站 所提供的資訊,來做資料的抓取、分析與教學。

公開資訊觀測站 網址 : https://mops.twse.com.tw/mops/web/index
[ 網頁畫面 ] :
財務報表

◎ 根據上圖標示,可以清楚知道 財務報表 中,資產負債表 / 損益表 / 現金流量表 的位置及網址。
[ A ] 資產負債表 網址: https://mops.twse.com.tw/mops/web/t164sb03
[ B ] 損益表 網址:https://mops.twse.com.tw/mops/web/t164sb04
[ C ] 現金流量表 網址:https://mops.twse.com.tw/mops/web/t164sb05

[ 相關投資網站 ] :
◎ 嗨投資 : https://histock.tw/stock/2330/每月營收
◎ 聚財網 : https://stock.wearn.com/financial.asp
◎ 鉅亨網 : https://www.cnyes.com/twstock/financial5.aspx

操控 IE — 爬取 財務三大報表

☆ VBA 常用的三種網路爬蟲工具 — QueryTable / XMLHTTP 物件 / 操控 IE

[ A ] QueryTable : Excel內建的網路資料擷取工具。可輕鬆地從外部數據源中擷取資料,方便於數據分析和報表生成。Excel財經教學文章中,大多採用此方法,來擷取證交所每日公告資訊。[ 參考 ] : 擷取 證交所 / 三大法人現貨買賣超
[ B ] XMLHTTP 物件 : 它能夠在網頁上發送 HTTP 請求和接收 HTTP 響應的 API,這使得網頁可以通過 JavaScript 代碼與遠端伺服器進行互動,而不需要刷新整個網頁,擷取網頁資料。 [ 參考 ] : 製作 借券賣出排行榜
[ C ] 操控 IE : 是一種自動化瀏覽器測試和網頁自動化的技術,它通常使用 VBScript 或 JavaScript 等腳本語言透過 Microsoft Internet Explorer ( IE ) 瀏覽器的 COM 介面來實現,擷取網頁資料。[ 參考 ] : 操控IE,秒抓 資產負債表

[ 提醒 ] :
由於 公開資訊觀測站 的網頁,已經更新版本,無法再以 QueryTable 的方式,擷取財務報表的網頁資料。只好改用 XMLHTTP操控 IE 的方式處理。

◎ 為了讓大家更理解 財務報表 的資料抓取與程式設計,此篇文章會分成 : 資產負債表 / 損益表 / 現金流量表 等三部分,來分別說明運用 操控 IE 抓取上市櫃股票的方法與步驟解說。

[ 一 ] : 資產負債表

資產負債表 網址: https://mops.twse.com.tw/mops/web/t164sb03
重要資料擷取 : 總資產 ( 流動資產 / 固定資產 )、總負債 ( 流動負債 / 長期負債 )、股東權益
文章連結網址 : https://www.newbie168.com/excel-vba/資產負債表

[ 二 ] : 損益表

損益表 網址:https://mops.twse.com.tw/mops/web/t164sb04
重要資料擷取 : 營收 / 毛利 / 營業利益 / 稅前淨利 / 稅後淨利 / 每股盈利 / 現金流量
文章連結網址 : ( 近期開啟連結 )

[ 三 ] : 現金流量表

現金流量表 網址:https://mops.twse.com.tw/mops/web/t164sb05
重要資料擷取 : 營業 / 投資 / 融資 / 自由 現金流量現金比率
文章連結網址 : ( 近期開啟連結 )

財務報表 — 投資者應注意的問題

◎ 在投資中,財務報表是非常重要的參考指標。但是,對於投資者來說,如何理解和分析財務報表可能會是一個挑戰。
※ 以下是一些普通投資者應注意的幾個問題 :

[ 1 ] : 如何理解財務報表中的數字?
◎ 看到財務報表中的大量數字,對於投資者來說可能會感到困惑。但是,通過學習一些財務概念,便能輕鬆理解這些數字的含義。
◎ 例如,營收 : 是指一家公司在一定時期內實現的銷售收入,毛利 : 是指銷售收入減去銷售成本後的剩餘金額。
◎ 此外,還須關注一些重要的財務比率,例如 : 毛利率負債比率現金流量比率等。

[ 2 ] : 如何分析財務報表?
◎ 投資者可以從財務報表中了解一家公司的財務狀況和經營情況。
◎ 例如,評比一家公司的淨利潤與同業的平均水平,從而判斷該公司的盈利能力。
◎ 此外,也須關注財務報表數據中計算出來的關鍵指標。常用的指標,包括 : 比率分析償債能力分析經營效率分析盈利能力分析等。

[ 3 ] : 如何識別財務報表中的風險?
◎ 常見的風險識別方法 :
A. 負債風險 :
檢查企業的負債結構。如 : 長期負債比例過高、短期負債大幅增加等,這意味著企業的償債能力下降,風險增加。
B. 盈利風險 :
檢查企業的營收、毛利率和淨利率等指標。如 : 營收下降、毛利率下降、淨利率下降等,這意味著企業的盈利能力下降,風險增加。
C. 經營風險 :
檢查企業的現金流量、應收帳款周轉率、存貨周轉率等指標。如 : 現金流量不足、應收帳款和存貨周轉率下降等,這意味著企業的經營風險增加。
D. 市場風險 :
檢查企業所處市場的競爭狀況和發展前景。如 : 市場份額下降、新競爭對手進入市場、產品生命周期進入成熟期等,這意味著企業所面臨的市場風險增加。
E. 法律風險 :
檢查企業的法律風險,如 : 訴訟風險、違反法規風險等,這意味著企業面臨的法律風險增加。

結論

綜合以上資訊,資產負債表 : 主要評估公司財務基礎;損益表 : 主要評估公司盈利能力;現金流量表 : 主要評估公司經營能力。透過這些財務報表,投資者可以利用網路爬蟲 / 操控IE 的方式,將其數據擷取,並導入EXCEL,計算出關鍵指標,進而研究和分析,再根據自身的風險承受能力和投資目標來做出買賣決策。

非常感謝您看到最後,若在閱讀的過程中,有任何疑問,歡迎您利用左下角 Messenger 直接提問或寫信給我,我會盡快回覆您,最後感謝您的閱讀,感恩 !

( PS. 如果喜歡 股小白 的文章,歡迎到 股小白臉書粉絲頁 點讚,衝人氣,目前不定期分析大盤趨勢,將來會有 每日公報 : 分析並公布跑分的個股資料,讓大家作為投資參考。 )

關 聯 文 章

[ 0 ] : 網路爬蟲 – 操控IE,秒抓上市櫃公司財務報表
※ 財務報表 是評估一家公司財務健康狀況的重要工具。投資者可以透過學習財務概念,來理解報表中的數字,並利用網路爬蟲/操控IE的方式,擷取公開資訊觀測站的財務報表數據,將其導入EXCEL,計算出關鍵指標,進而研究和分析,再根據自身的風險承受能力和投資目標來做出買賣決策。

[ 1 ] : 操控IE – 秒抓資產負債表
※ 利用 操控IE 的方式,抓取 資產負債表 數據,再導入 Excel 進行公式計算,求得重要的指標資訊,便能清楚了解公司的 財務狀況和經營績效,並進一步研究和分析其商業模式、市場競爭力和投資風險。

[ 2 ] : 操控IE – 秒抓損益表
※ 利用 操控IE 的方式,抓取 損益表 數據,再導入 Excel 進行資料抓取,求得重要的指標資訊,便能清楚了解公司經濟表現的總體情況,可以幫助投資者和管理層更好地了解公司的財務狀況,制定相應的經營策略。

[ 3 ] : 操控IE – 秒抓現金流量表
※ 利用 操控IE 的方式,抓取 現金流量表 數據,再導入 Excel 進行計算和分析,從而瞭解該公司在 經營 / 投資 / 融資 的各種現金流量狀況,進而評估企業的財務狀況、經營現況和抵禦風險的能力。

[] : VBA 網路爬蟲 真簡單 – 爬取台指期歷史交易資料
※ VBA 網路爬蟲 是一個利用 VBA語言和 Excel功能,實現網路數據爬取的解決方案。文中以爬取台指期歷史交易資料做實例,一一講述如何透過IE操控的技巧,上網抓取台指期交易記錄,並將其資料寫入EXCEL,加以整合處理,進而歸檔分析。

V B A 資 源

EXCEL & VBA功能 – 綜合筆記
※ EXCEL & VBA功能 筆記 : 將針對文章中所使用的 EXCEL 及 VBA公式 / 工具操作 / 巨集設定 / 控制項的運用,做個整合記錄,方便大家在學習當下的參考與使用。

VBA指令 – 彙整筆記
※ VBA 提供相當多的指令用法,VBA指令 彙整筆記,將會陸續記錄 VBA文章 中,所用過的 VBA指令,方便學員們對照運用。

VBA程式語法 – 彙整筆記
※ 語法就是程式的文法。 使用者要與電腦溝通,就必須遵守這些規則。VBA程式語法 筆記 : 將針對 VBA文章 中所使用的 VBA程式語法,做個整合記錄,方便大家在學習當下參考與使用。