市場寬度:看幾檔股票在趨勢線上,比看指數更準
本文採用本站四段式教學結構:概念 / 本站怎麼算 / 怎麼看數字 / 注意事項。
1. 概念
大盤指數的漲跌常被少數權值股主導。一支加權指數漲 1%,可能是台積電一檔的功勞,跟另外 1800 檔沒太多關係。**市場寬度(Market Breadth)**就是為了解決這個問題 —— 直接數「幾檔股票在漲勢中」,取代「看指數」。
最常用的寬度指標是「% above MA20 / MA60 / MA120 / MA240」:
收盤價高於 N 日移動平均線的股票家數,占市場總家數的比例。
- 比例高 → 大多數股票都在均線之上 → 市場普遍偏多
- 比例低 → 大多數股票跌破均線 → 市場普遍偏空
- 指數新高但寬度下降 → 少數權值股撐盤,警訊
這是法人與專業交易員每日必看的指標,但台灣散戶幾乎看不到。
2. 本站怎麼算
資料來源
台股所有個股日收盤(sp_tw_h)× 基本資料表 basic_info.index(上市/上櫃/興櫃)。
計算流程(每日收盤後 21:30 自動更新)
- 依市場別(上市 / 上櫃 / 興櫃 / 全市場)分別計算
- 對每檔個股算最近 N 日 SMA(N = 20 / 60 / 120 / 240)
- 比對今日收盤 vs MA:收盤 > MA 則計為「在均線之上」
- 樣本偏誤保護:歷史天數不足 N 的新上市股自動排除於分母
- 寫入
market_breadth_d_tw表(一筆 = 一個市場 × 一日)
百分位排名
每個卡片右下角的 P{數字} 代表該指標在過去 252 個交易日的百分位:
- P80:比過去 80% 的日子都高
- P20:比過去 80% 的日子都低
這讓使用者不只看「今天 65%」這個絕對值,還能判斷「這相對歷史是高還低」。
更新頻率
- 排程:每日 21:30(台股收盤後)
- 指令(管理員回填):
python Crawlers/calc_market_breadth_tw.py --backfill 252
3. 怎麼看數字
絕對值解讀
| % above MA60 | 市場狀態 | 操作意涵 |
|---|---|---|
| > 80% | 🔴 過熱 | 多頭極端,短線警示 |
| 60–80% | 🟠 偏強 | 多頭進行中 |
| 40–60% | ⚪ 中性 | 盤整 |
| 20–40% | 🟢 偏弱 | 空頭進行中 |
| < 20% | 🟢 超賣 | 空頭極端,逢低布局機會 |
進階技巧:背離判讀
這是市場寬度最強的用途:
- 正常牛市:指數上漲 + 寬度同步上升 → 全面健康
- 權值股撐盤:指數上漲 + 寬度下降 → 少數股拉抬,多數股已弱 → 頂部警訊
- 結構性底部:指數下跌 + 寬度上升 → 領先股已開始反彈,多數股止穩
不同 MA 週期的意義
- MA20:短期動能(3–4 週)。適合波段交易者。
- MA60:中期趨勢(約一季)。最被機構重視的週期。
- MA120 / MA240:長期趨勢。反映結構性牛熊市狀態。
建議同時觀察短中長期三條線:
- 短中長都高 → 全面健康的牛市
- 短期高但長期低 → 反彈行情,體質仍弱
- 短期低但長期高 → 健康回檔,中長期趨勢未變
4. 注意事項
⚠️ 樣本偏誤
市場總家數中,新上市股(歷史 < N 日)會被排除於 MA 比例分母。本站在 UI 上用 樣本 1850/1920 檔 明確揭露,hover 主數字即可看到。不要把小樣本的數字當作穩定訊號。
⚠️ 台股 vs 美股差異
- 本站目前只提供台股市場寬度(對應 ^TWII 加權指數)
- 美股版本(對應 ^GSPC)規劃於後續版本加入
- 台股成交日曆(國定假日、颱風假)與美股不同,兩者時序不可直接比較
⚠️ 不等同於「看多 / 看空」訊號
寬度是狀態描述,不是操作指令。高寬度可能延續很久,低寬度也可能持續探底。建議搭配:
- 月營收動能(Phase 4 即將上線)
- 法人買賣超
- 總體經濟指標
⚠️ 與 Fear & Greed 的差異
市場寬度只是 Fear & Greed 指數的其中一個子指標。本站後續會加入更多情緒指標(波動度、新高新低、融資融券等),不直接合成單一分數,讓使用者自己綜合判斷。
延伸閱讀
- 〈漲跌家數與騰落比〉(即將推出,對應 Phase 1A.3)
- 〈新高新低指標〉(即將推出)
- 〈52 週新高與動能交易〉(規劃中)
動手試試看
- 打開 主頁 → 台灣 → 排行,最上方就是市場寬度卡片
- hover 主數字查看樣本數
- 點 📐 圖示查看完整公式與本站參數