
「台股現在貴不貴」這個問題很難用別人給的數字回答,因為同一天、同一個市場,換一種算法就會得到差一倍以上的答案。所以我在 8 月 31 日收盤後,把證交所與櫃買中心的原始檔整份抓下來,自己算了一次。
結果是:2026 年 8 月 31 日收盤,上市加上櫃 1,969 檔普通股,本益比中位數 18.30 倍、股價淨值比中位數 1.78 倍、有配息的 1,458 檔殖利率中位數 3.38%。加權指數收在 46,128.47 點,距離 6 月 22 日的最高收盤 47,741.51 點只差 3.38%。
這篇不告訴你該買還是該賣。它做的是另一件事:把 1,969 檔的原始數字攤開、把計算方法與資料限制全部寫出來,並且告訴你我在算的過程中踩到哪些坑。
📌 本文重點
- 2026/8/31 收盤,全市場 1,969 檔的本益比中位數是 18.30 倍(上市 17.23、上櫃 19.68),股價淨值比中位數 1.78 倍。
- 有 428 檔(21.7%)算不出本益比。交易所的定義是「每股參考稅後純益為 0 或負數」或「財報未申報格式化、未齊全」就不計算,不等於這 428 家一定虧損。
- 355 檔(18.0%)股價還在每股淨值以下,其中 257 檔仍有配息紀錄。
- 證交所與櫃買中心對「沒有配息」的編碼不一樣:證交所的 openapi 回空字串、櫃買中心回 0。直接合併會算出 2.71% 這個假的殖利率中位數。
- 我自己用收盤價與股數算出來的市值加權股價淨值比是 4.06 倍,是中位數 1.78 的 2.3 倍。差別全來自台積電一家就佔上市總市值的 41.4%。
8/31 收盤 46,128 點,離最高收盤只剩 3.4%
先把大盤的位置講清楚,後面所有的估值數字才有座標。
2026 年 8 月 31 日,發行量加權股價指數收在 46,128.47 點,當天跌 202.98 點。八月最後一個交易日收黑,但整個八月是漲的:7 月 31 日收 43,119.75 點,一個月漲 6.98%。跟 2025 年最後一個交易日的 28,963.60 點比,今年到 8 月底累積漲 59.26%。
我實抓了 2023 年 1 月 3 日到 2026 年 8 月 31 日、共 883 個交易日的官方日線資料。在這段期間裡,收盤最高點是 115 年 6 月 22 日的 47,741.51 點。8/31 距離它是 −3.38%。
這裡有一個很多人會寫錯的地方:47,741.51 是收盤價,不是盤中最高。同一份資料裡,盤中最高出現在隔一天,6 月 23 日的 48,218.87 點,而那天最後收在 47,100.65 點,開高走低倒了 1,118 點。如果拿 8/31 的 46,128.47 去比盤中高點,跌幅是 −4.34%,不是 −3.38%。差 0.96 個百分點,聽起來不多,但這就是「兩個網站數字對不上」最常見的來源之一。
更值得看的是中間那段。6 月 22 日收在最高之後,指數在五週多內跌到 7 月 30 日的 39,933.30 點,自高點回檔 16.36%。其中 7 月 17 日單日跌 2,953.71 點,是這 883 個交易日裡最大的單日跌點;而低點隔天的 7 月 31 日單日拉回 3,186.45 點,是同一份資料裡最大的單日漲點。同一個月之內,台股同時出現這三年多以來的最大單日跌點與最大單日漲點。
八月沒有再出現這種等級的單日:最大漲點是 8/5 的 1,250.94 點、最大跌點是 8/19 的 589.33 點。21 個交易日裡 13 天收紅,日均成交金額 9,480 億元,8/31 當天成交 1.29 兆元。
所以「離最高收盤只剩 3.4%」的意思不是「差一點就要創新高」,而是七十天內走完一輪 16.36% 的回檔、再從低點回升 15.51%——注意這兩個百分比不會互相抵消,指數距離 6/22 的高點仍差 1,613.04 點。第七節的融資餘額會告訴你這中間發生了什麼。至於回檔前通常會出現哪些跡象,訊號清單我放在股市崩盤前兆?這 5 個跡象出現,快逃那一篇,這篇只負責當期的數字。
我怎麼算的:兩個官方 API、1,969 檔、方法全部公開
資料只有兩個來源,兩個都是交易所自己的開放資料端點,不經過任何第三方:
- 上市 1,081 檔:證交所 個股日本益比、殖利率及股價淨值比(BWIBBU_ALL)
- 上櫃 888 檔:櫃買中心 上櫃股票個股本益比、殖利率、股價淨值比
兩份資料的日期欄位都是 1150831,也就是民國 115 年 8 月 31 日。合計 1,969 檔。
這兩個端點都是「最新一日覆蓋式」的,隔天再打就變成隔天的資料,8/31 的快照理論上會消失。我在 9 月 1 日上午重新抓了一次校驗,兩份檔案的 MD5 跟我前一次存檔完全相同(BWIBBU 是 ce85bcd89635269ed64a742933f7dc46),代表交易所在 9/1 上午還沒把資料翻到新的一天。這篇文章寫的確實是 8/31 收盤那一刻的全市場快照。
指數與成交金額的部分,我另外實抓了證交所的發行量加權股價指數歷史資料與每日市場成交資訊。我把手上原本存的 402 天日線檔跟現場重抓的資料逐日比對,402 筆全部一致、0 筆不符。
交易所的定義是什麼
算之前必須先讀懂欄位。證交所在資料頁上的說明寫得很清楚:
- 本益比=收盤價 ÷ 每股參考稅後純益,純益資料採用「已申報格式化之近滿 4 季財務報告」。
- 股價淨值比=收盤價 ÷ 每股參考淨值,淨值採用「最近一季每股參考淨值」。
- 殖利率=每股股利 ÷ 收盤價 × 100%。這裡的每股股利不只是現金股利,還包含法定盈餘公積與資本公積發放的現金,以及盈餘轉增資的股票股利。
還有兩個年度欄位很重要,但要注意它們只出現在網頁版,openapi 的 BWIBBU_ALL 只有六個欄位、沒有這兩欄,所以我是另外去打網頁版的查詢介面拿的:1,081 檔的股利年度全部是 114 年(也就是用民國 114 年度盈餘分派的股利在算殖利率),財報年季有 1,080 檔是 115 年第 2 季、1 檔是 115 年第 1 季(TPK-KY,代號 3673)。所以嚴格說,這份資料不是「同一季財報」算出來的,只是不一致的比例是 1/1081。
先讀官方定義再動手,這個順序我在查泰國 60 天免簽到底取消了沒時也走過一次,結論一樣:中文轉述跟官方原文對不上的機率比你以為的高。
🔴 我踩到的坑:兩個交易所對「沒配息」的編碼不一樣
這一段是整篇文章我最想讓你看到的部分,因為它會直接讓一個數字錯掉。
櫃買中心對於沒有配息的公司,殖利率欄位寫 0.00,而且旁邊還附一個「每股股利」欄位寫 0,總共 278 檔。證交所的 openapi 對於同一種情況,殖利率欄位回空字串,總共 233 檔。
問題出在程式怎麼處理這兩種寫法。float("0.00") 得到 0 會被留下來,float("") 直接拋錯、被 try/except 安靜地丟掉。於是同一件事在合併後有兩種命運:櫃買的 278 檔留在分母裡拉低中位數,證交所的 233 檔憑空消失。
我實測了這個錯誤的代價。照上面那個寫法算出來的殖利率中位數是 2.71%(樣本 1,736 筆);把兩邊的「沒配息」統一剔除之後,有配息的 1,458 檔中位數是 3.38%。差 0.67 個百分點——換算下來,錯誤的算法把真值少報了 19.8%。
更要命的是,這個差異在程式裡不會噴任何錯誤訊息,兩種寫法都會 exit 0。你只會拿到一個看起來很正常的數字。
我還多做了一步驗證:證交所同一天、同一個欄位,在網頁版跟 openapi 是不同寫法的。網頁版那 233 檔寫的是 0.00,openapi 寫空字串;本益比也一樣,網頁版寫 -,openapi 寫空字串。我把兩邊的股票代號取出來逐一比對:殖利率那 233 檔,網頁版與 openapi 是同一組公司;本益比那 211 檔也是同一組(兩組對稱差都是空的)。這證明它是純粹的編碼差異,不是資料本身不同。也就是說,你從證交所同一個機關拿資料,換一條管道就會換一種空值寫法。
順帶一提,如果你只做「證交所的空字串」防呆而忘了櫃買的 N/A,本益比那邊會再中一次同樣的招:櫃買對於算不出本益比的公司寫的是 N/A(217 檔),不是空字串也不是 0。
全市場估值分布:中位數 18.3 倍與 1.78 倍是什麼水位

先給結論表。以下全部是 2026/8/31 收盤、我自己從原始檔算出來的。
| 指標 | 上市(1,081 檔) | 上櫃(888 檔) | 全市場(1,969 檔) |
|---|---|---|---|
| 本益比中位數 | 17.23 | 19.68 | 18.30 |
| 算不出本益比 | 211 檔 | 217 檔 | 428 檔(21.7%) |
| 股價淨值比中位數 | 1.66 | 1.92 | 1.78 |
| 股價淨值比低於 1 | 255 檔 | 100 檔 | 355 檔(18.0%) |
| 殖利率中位數(有配息者) | 3.46%(848 檔) | 3.27%(610 檔) | 3.38%(1,458 檔) |
上櫃比上市貴。本益比中位數上櫃 19.68 對上市 17.23,股價淨值比 1.92 對 1.66,兩個指標方向一致。這跟上櫃公司平均規模較小、成長題材比重較高的直覺相符,但我這份資料只能證明「當天的數字是這樣」,不能證明原因。
分布比中位數更有訊息
中位數 18.3 這個數字本身沒什麼意義,除非你知道它左右兩邊長什麼樣。1,541 檔算得出本益比的公司,分布是這樣:
- 10 倍以下:205 檔(13.3%)
- 10 至 15 倍:392 檔(25.4%)
- 15 至 20 倍:247 檔(16.0%)
- 20 至 30 倍:251 檔(16.3%)
- 30 至 50 倍:211 檔(13.7%)
- 50 倍以上:235 檔(15.2%)
四分位數是 12.38 / 18.30 / 34.57(用 Python statistics.quantiles 的預設演算法;改用 numpy 或 Excel 的預設插值法,第三四分位會是 34.50,這是方法差異不是誰算錯)。也就是說有四分之一的公司本益比在 34.57 倍以上,也有四分之一在 12.38 倍以下。最高的一檔是 2,080 倍。當有人說「台股本益比 18 倍」的時候,這句話同時涵蓋了這兩群完全不同的公司。
股價淨值比的分布相對集中:
- 低於 0.5:37 檔(1.9%)
- 0.5 至 1:318 檔(16.2%)
- 1 至 2:754 檔(38.3%)
- 2 至 3:361 檔(18.3%)
- 3 至 5:270 檔(13.7%)
- 5 以上:229 檔(11.6%)
接近四成的公司股價淨值比落在 1 到 2 之間。這是全市場最擁擠的一格。
428 檔算不出本益比、355 檔股價還在淨值以下
「沒有本益比」不等於「在虧錢」
428 檔(21.7%)沒有本益比。這個比例乍看很嚇人,但它的成因不只一種。證交所的原文是:
當每股參考稅後純益為 0 或負數時,則不計算本益比。以上純益資料採用各上市公司於公開資訊觀測站過去已申報格式化之近滿 4 季財務報告為計算基礎。
同一頁另外還有一句:
上市公司於公開資訊觀測站未申報格式化之財務報告或未齊全者,不計算本益比及股價淨值比或以其申報及相關資料推計。
所以正確的讀法只能是:這 428 檔的近四季每股稅後純益小於等於 0,或者財報資料未申報格式化、未齊全。寫成「428 家公司在虧錢」是錯的,因為第二種情況跟賺賠無關。而我手上這份資料只有一個欄位,分不出來這 428 檔各自屬於哪一種。要分辨得回去翻公開資訊觀測站的個別財報,那不在這次的範圍內。
台泥(1101)就是現成的例子。8/31 收 24.40 元,本益比欄位是空的,但同一列的殖利率有 3.28%、股價淨值比 0.79。一家算不出本益比、卻有配息紀錄也有淨值的公司,很難用「虧錢」兩個字概括。
355 檔股價低於淨值
355 檔(18.0%)的股價淨值比低於 1,代表市價比帳面淨值還低。其中 257 檔在這份資料裡仍有配息紀錄。
不過在把這件事當成「撿便宜」之前,先看一件事:上市股價淨值比最低的五檔全部是 KY 股(在海外註冊、來台第一上市的公司)——金麗-KY 0.17、廣華-KY 0.20、英利-KY 0.20、淘帝-KY 0.22、大洋-KY 0.26。第六低的 0.30 有四檔並列,其中三檔是 KY(勝悅-KY、力達-KY、吉源-KY),一檔不是(建材營造的宏璟)。KY 這一群公司的淨值折價有結構性的原因,包含資訊透明度與資產所在地的差異,不是單純「市場忽略了它」。
我不會告訴你這些公司該不該碰,只想說明一件事:估值指標的極端值通常是在告訴你市場對某件事有疑慮,不是在告訴你市場算錯了。
產業拆開看:半導體 3.22 對上塑膠 0.77
把上市 1,081 檔按照證交所的上市公司基本資料裡的產業別欄位分組,再各自取中位數。這 1,081 檔實際落在 32 個產業別,下表列出其中 11 個:股價淨值比最高的三個、最低的兩個,加上幾個家數較多或大家比較熟的類別,完整的 32 組可以用第九節的方法自己跑。這一節只做上市、不含上櫃,因為我手上的產業別對照表是證交所的,櫃買的分類另有一套。
| 產業 | 家數 | 股價淨值比中位數 | 本益比中位數 |
|---|---|---|---|
| 數位雲端 | 13 | 3.62 | 23.77 |
| 半導體 | 96 | 3.22 | 27.82 |
| 資訊服務 | 11 | 2.72 | 16.55 |
| 電子零組件 | 104 | 2.48 | 31.45 |
| 電腦及週邊設備 | 64 | 2.08 | 18.80 |
| 金融保險 | 31 | 1.34 | 13.03 |
| 航運 | 28 | 1.13 | 11.75 |
| 建材營造 | 55 | 0.90 | 10.80 |
| 紡織纖維 | 42 | 0.81 | 14.58 |
| 塑膠 | 21 | 0.77 | 27.05 |
| 水泥 | 7 | 0.74 | 13.54 |
3.62 與 0.74 這兩個值,也正好是 32 個產業裡的最高與最低,差 4.9 倍。把全市場當成一個整體談「貴不貴」,等於同時在談這兩件毫無關係的事。
兩個要注意的地方。第一,水泥只有 7 家、數位雲端只有 13 家,樣本這麼小的中位數很容易被一兩家公司推著跑,我列出家數就是要你自己打折扣。真正有代表性的是半導體(96 家)與電子零組件(104 家)這兩格。
第二,塑膠是這張表裡最矛盾的一格:股價淨值比中位數 0.77(倒數第二低),本益比中位數卻是 27.05(比金融保險的 13.03 高一倍)。台塑(1301)自己就是這個組合的縮影,8/31 的本益比 40.37、股價淨值比 0.73。這兩個數字同時成立的意思是:這家公司的帳上淨值很厚,但近四季賺得很少。低股價淨值比與低本益比不是同一件事,把它們混為一談是「便宜」這個字最常被誤用的地方。
同一天,股價淨值比為什麼有 1.78 與 4.06 兩個答案
如果你手上有一個 4 開頭的台股股價淨值比,跟我這裡的 1.78 差了兩倍多,兩個可能都是對的,因為它們算的根本不是同一件事。
- 中位數:把 1,969 檔排成一列,取正中間那一檔。每家公司權重相同,台積電跟一家市值 20 億的公司各算一票。
- 市值加權:先把所有公司的市值加總,再除以所有公司的淨值加總。公司越大,影響越大。
為了不只是嘴上講,我自己算了一次市值加權。方法是:從證交所上市個股日成交資訊取 8/31 收盤價,從上市公司基本資料取實收資本額與普通股每股面額推算股數(再扣掉特別股),兩者相乘得到市值;每家公司的淨值=市值 ÷ 股價淨值比;最後把市值總和除以淨值總和。三份檔案要能對得起來(同時有收盤價、基本資料與股價淨值比),最後湊得齊的是 1,079 家,比 BWIBBU 的 1,081 檔少 2 家。
結果:上市總市值約 150.5 兆元,市值加權股價淨值比 4.06 倍,市值加權本益比 24.85 倍(本益比那個數字涵蓋了 98.5% 的市值,因為有些公司算不出本益比要排除)。
原因只有一個字:台積電。台積電一家的市值就佔上市總市值的 41.4%(8/31 收 2,405 元,約 259.3 億股),而它的股價淨值比是 9.70。前八大依序是台積電 41.4%、聯發科 4.2%、台達電 3.2%、鴻海 2.3%、日月光投控 1.7%、富邦金 1.3%、台光電 1.3%、南亞 1.3%。光台積電一家的權重,就超過另外七家加起來的兩倍。
我也做了敏感度測試:如果不扣特別股,總市值變 151.2 兆、加權股價淨值比 4.03。差 0.03,不影響結論。
所以看到兩個差很多的估值數字,先問「這是加權還是中位數」。中位數告訴你典型的一家公司長什麼樣,加權告訴你買下一整個市場會買到什麼,兩個問題都合理,答案不一樣而已。
融資餘額:7 月去槓桿 21.8%,8 月又補回來
估值講價格,融資餘額講有多少人是借錢進場的。我從證交所的融資融券餘額逐日抓 6 月 1 日到 8 月 31 日。
先講這份資料的缺口。這段期間共 64 個交易日,我實際拿到 57 天:8 月 5 日到 8 月 13 日這 7 天,證交所的查詢介面一直回轉址錯誤,重試多次都沒取得。缺的 7 天全部落在八月上旬,前後兩個有資料的交易日分別是 8/4 的 5,211.35 億元與 8/14 的 5,470.59 億元,離下面要講的高點與低點都很遠,所以不影響結論。但這是 11% 的缺口,這一節整段的論點就是「抽樣會造假象」,所以我把它寫出來而不是含混帶過。
| 日期 | 集中市場融資餘額 | 備註 |
|---|---|---|
| 2026/7/6 | 6,313.45 億元 | 這 57 天裡的最高 |
| 2026/7/30 | 4,938.67 億元 | 最低,距高點 −21.78% |
| 2026/8/31 | 5,698.77 億元 | 自低點回升 15.39%,距高點 −9.74% |
這一段我要更正一個我自己一開始拿到的數字。最初我手上的融資序列是「月底抽樣」,在那個序列裡最高點落在 6 月 30 日的 6,116.52 億元。改成逐日重抓之後,真正的高點是 7 月 6 日的 6,313.45 億元,比月底樣本高出 197 億。月底抽樣的「峰值」是抽樣造成的假象,不是市場的行為。這也是我把「逐日」寫進方法的原因。
逐日資料還帶出一件月底樣本看不到的事:指數的最高收盤在 6 月 22 日,融資餘額的最高卻在 7 月 6 日,晚了兩週。我只描述這個先後順序,不對它做任何因果或預測上的解讀。
另外要誠實標註兩件事。第一,2026 年 6 月以前我只有月底抽樣:那份序列一共 22 個點,其中落在 6 月之前的有 17 個,這 17 個的最高是 2026/5/29 的 5,563.60 億元,都低於 7/6,但我沒有逐日驗證 6 月以前的每一天,所以「7/6 是最高」這句話的有效範圍只到 6/1。第二,證交所自己在報表下方註明:
由於各授信機構於該信用交易成交的次日,仍繼續處理相關調帳作業⋯⋯故請以「前日餘額」為準,而以「今日餘額」為輔助參考資料。
我上面用的全部是「今日餘額」,也就是交易所定義的輔助參考值。8/31 的「前日餘額」是 5,671.78 億元。兩者差 27 億,不影響趨勢的方向,但既然交易所自己講了,就該寫出來。
這些數字不能告訴你什麼
這一節比前面七節都重要。
估值不是時機
本益比 18.3 倍不會告訴你明天漲還是跌。估值是描述現在的量尺,不是關於未來的預測。1,969 檔裡有 235 檔本益比在 50 倍以上、205 檔在 10 倍以下,這兩群公司在同一天用同一個市場的價格成交,代表市場對它們的看法差異極大,而這篇文章沒有立場替你判斷誰對。如果你的問題其實是「該怎麼進場」,那是紀律不是估值的問題,我在定期定額手續費怎麼算那篇實查過 11 家券商的最低扣款與收費,那才是可以自己控制的變數。
我方不是投顧
再說一次:本站不是持牌投資顧問,這篇文章不提供任何個人化的投資建議。它是公開資料的整理,可以拿來查證別人的說法,不要拿來當買賣依據。
資料本身的四個限制
- 只含上市與上櫃普通股,不含 ETF、不含興櫃、不含存託憑證。台股實際可交易的標的比 1,969 檔多很多。
- 本益比與股價淨值比的財報基準是 115 年第 2 季(1 檔例外是第 1 季),殖利率的股利年度是 114 年度。這些都是回顧性的數字,不是即時的。
- 算不出本益比的 428 檔被排除在本益比中位數之外,所以那個 18.30 只代表「有本益比的 1,541 檔」的中位數。要把它們納進來,得先決定虧損公司在排序上算「無限貴」還是排在負值那一端——不同慣例會把中位數推往相反方向,所以我選擇不納入,並且把排除的檔數寫出來。
- 產業拆解只做上市,且部分產業家數在 10 家上下,中位數的代表性有限。
你的現金流跟大盤沒什麼關係
最後一件事,特別對接案與自由工作者說。大盤在 46,128 點還是 39,933 點,對你今年實際可支配所得的影響,遠小於你的報價、成本結構跟稅。這幾件事都是可以先算出答案的:執行業務所得怎麼報稅、勞保健保一年繳多少、一件代發的毛利結構、AdSense 的收益現實,數量級通常比你在意的那幾個百分點大。
你自己怎麼複製這份計算
這一節的目的是讓你不必相信我。所有數字都可以在幾分鐘內自己重跑一次。
先把兩份原始資料抓下來:
curl -s https://openapi.twse.com.tw/v1/exchangeReport/BWIBBU_ALL -o twse.json
curl -s https://www.tpex.org.tw/openapi/v1/tpex_mainboard_peratio_analysis -o tpex.json
然後算中位數。注意下面這段刻意把「空字串」與「N/A」與「0」三種寫法一次處理掉,這就是第二節那個坑的正解:
import json, statistics as st
def num(x):
try:
v = float(str(x).replace(',', ''))
except ValueError:
return None
return v
tw = json.load(open('twse.json'))
tp = json.load(open('tpex.json'))
pe = [v for v in [num(r['PEratio']) for r in tw]
+ [num(r['PriceEarningRatio']) for r in tp] if v]
pb = [v for v in [num(r['PBratio']) for r in tw]
+ [num(r['PriceBookRatio']) for r in tp] if v]
dy = [v for v in [num(r['DividendYield']) for r in tw]
+ [num(r['YieldRatio']) for r in tp] if v]
print(len(tw) + len(tp), '檔')
print('本益比中位數', round(st.median(pe), 2), '樣本', len(pe))
print('股價淨值比中位數', round(st.median(pb), 2), '樣本', len(pb))
print('殖利率中位數', round(st.median(dy), 2), '樣本', len(dy))
那個 if v 是關鍵。它同時擋掉 None(空字串與 N/A)與 0(櫃買的沒配息),兩邊口徑才會一致。如果你把它改成 if v is not None,殖利率中位數就會掉到 2.71%,你可以自己跑一次看差多少。
要看股利年度與財報年季,得改打網頁版的查詢介面(openapi 沒有這兩欄):
curl -sL -H 'User-Agent: Mozilla/5.0' \
"https://www.twse.com.tw/rwd/zh/afterTrading/BWIBBU_d?date=20260831&selectType=ALL&response=json" -o bwibbu_web.json
要複製產業拆解與市值加權,再多抓兩份:
curl -s https://openapi.twse.com.tw/v1/opendata/t187ap03_L -o company.json
curl -s https://openapi.twse.com.tw/v1/exchangeReport/STOCK_DAY_ALL -o price.json
產業別欄位在 company.json 的「產業別」,是兩位數代碼。我沒有直接相信任何一份對照表,而是用成員公司反推:代碼 24 裡面有台積電、聯電、旺宏,所以是半導體;代碼 36 裡面有一零四、伊雲谷、LINEPAY,所以是數位雲端。你自己也可以這樣驗一次,比查表可靠。
要用 AI 跑這段的話,順序請反過來:先自己讀完官方定義,再讓 AI 動手,因為模型不會告訴你它把哪一欄安靜地丟掉了(同一個道理我在 AI 模型選型判準寫過)。現在的 AI 代理可以自己開瀏覽器把這些檔案抓下來,但抓得到不代表算得對。
常見問題
台股 2026 年 8 月 31 日的本益比是多少?
要看你問的是哪一種。以個股中位數計算,2026/8/31 收盤上市加上櫃 1,969 檔的本益比中位數是 18.30 倍(上市 17.23、上櫃 19.68),樣本是扣掉 428 檔算不出本益比之後的 1,541 檔。如果改用市值加權,我算出來的上市市值加權本益比是 24.85 倍,涵蓋 98.5% 的上市市值。兩個數字都對,差別在於加權方式,台積電一家就佔上市總市值的 41.4%。
股價淨值比低於 1 就代表股票很便宜嗎?
不一定,而且這份資料本身就給了反證。2026/8/31 有 355 檔(全市場的 18.0%)股價淨值比低於 1,但上市裡面最低的五檔全部是在海外註冊來台上市的 KY 股,最低到 0.17(第六低的 0.30 有四檔並列,其中三檔也是 KY)。這類公司的淨值折價通常反映市場對資訊透明度或資產所在地的疑慮,不是市場算錯了。股價淨值比只描述價格與帳面淨值的比例,不描述資產的品質、變現能力或公司治理。本文不對任何個股提供買賣建議。
為什麼有 428 檔算不出本益比,它們都在虧錢嗎?
不能這樣推論。證交所的定義是「當每股參考稅後純益為 0 或負數時,則不計算本益比」,同一頁另外還寫「未申報格式化之財務報告或未齊全者,不計算本益比及股價淨值比」。也就是說,沒有本益比可能是近四季每股純益小於等於 0,也可能純粹是財報資料不齊全,這兩件事跟賺賠的關係完全不同。原始資料只有一個空欄位,分不出來是哪一種,要分辨必須回到公開資訊觀測站翻個別公司的財報。
為什麼我在別的網站看到的台股股價淨值比是 4 倍多,這裡卻是 1.78?
因為算法不同,兩個可能都對。1.78 是個股中位數,1,969 檔每家一票,取排序後正中間那一檔。4 開頭的數字通常是市值加權,也就是全部市值加總除以全部淨值加總,公司越大影響越大。我自己用 8/31 收盤價與股數算了一次上市的市值加權,得到 4.06 倍。差距的來源是台積電,它一家佔上市總市值的 41.4%,而它的股價淨值比是 9.70。
融資餘額回到 5,699 億元,代表市場過熱了嗎?
這篇文章不做這種判斷,也不建議你據此進出。可以確定的只有數字本身:2026/6/1 到 8/31 這 64 個交易日裡我取得了 57 天(8/5 至 8/13 抓取失敗),其中集中市場融資餘額最高是 7/6 的 6,313.45 億元,最低是 7/30 的 4,938.67 億元,8/31 收在 5,698.77 億元,距離低點回升 15.39%、距離高點還低 9.74%。另外要注意,證交所自己註明應以「前日餘額」為準、「今日餘額」僅供輔助參考,8/31 的前日餘額是 5,671.78 億元。
這份資料多久會過期?
本益比、股價淨值比、殖利率三個欄位每個交易日都會更新,所以嚴格說隔天就是新的數字。但底層的財報基準換得慢很多:這份資料用的是民國 115 年第 2 季財報與 114 年度的股利分派,要等下一季財報申報完成才會整批換過去。也就是說,日與日之間的變化幾乎全部來自股價,而不是來自公司的基本面更新。
資料來源
以下全部是交易所自己的官方端點,擷取日期 2026 年 9 月 1 日。文中每一個數字都可以在這幾份原始檔裡找到。
- 臺灣證券交易所 上市個股日本益比、殖利率及股價淨值比(BWIBBU_ALL)
- 臺灣證券交易所 個股日本益比、殖利率及股價淨值比(依日期查詢,含計算定義說明)
- 財團法人中華民國證券櫃檯買賣中心 上櫃股票個股本益比、殖利率、股價淨值比
- 臺灣證券交易所 發行量加權股價指數歷史資料
- 臺灣證券交易所 每日市場成交資訊
- 臺灣證券交易所 融資融券餘額
- 臺灣證券交易所 上市個股日成交資訊
- 臺灣證券交易所 上市公司基本資料
- 臺灣證券交易所 每日收盤行情(大盤統計資訊)







