跳到主要內容
房市觀測站Estate Watch

Methodology

指標與計算方法

本站如何從實價登錄原始資料過濾出住宅市場交易、每個指標的定義與公式、四種訊號的計分規則與本季門檻,以及這套方法的限制。

資料來源與更新

資料來源範圍更新
住宅買賣、預售、租賃內政部「不動產成交案件實際資訊資料供應系統」:已結束的季用季別批次檔;進行中的季用每 10 天釋出的「本期」檔累積(1 個批次)2012 Q3 起。最近一個已結束的季:115S2;最新登記批次:115/8/11–115/8/20GitHub Actions 每週一、四重抓;彙整於 2026.09.06
戶籍人口內政部戶政司開放資料 API「各鄉鎮市區人口密度」(年底人口)2017 年起每年更新;抓取於 2026.09.06
政府計畫各主辦機關公告,人工整理不定期

本站只保存彙整後的統計(每個行政區每季的件數、中位數、分位數),不保存也不重新散布個別交易資料。

交易怎麼被過濾

實價登錄原始檔含土地、車位、商辦、工廠與非市場交易。本站只留下「住宅市場交易」:

  • 交易標的為「房地」或「建物」;建物型態為住宅大樓、華廈、公寓、透天厝、套房。排除辦公、店面、廠辦、農舍與「其他」。
  • 主要用途為住家用、住商用、集合住宅、國民住宅或未填;排除商業、工業、停車空間等。
  • 備註含親友或特殊關係、債權債務、拍賣、急售、瑕疵、毛胚、合建、標售、持分、贈與、繼承等字樣的交易排除。
  • 單價低於 2 萬或高於 300 萬元/坪、坪數小於 5 坪或大於 400 坪視為登錄錯誤排除。
  • 預售屋另計,且「解約」的案件不進價格統計,只計入解約率。
  • 租賃只取整層/整棟住家,排除分租套房與社會住宅包租代管;租金單價換算為元/坪/月。

單價採實價登錄提供的「單價元平方公尺」欄位(已扣除車位)換算為萬元/坪(1 坪 = 3.30579 m²)。

時間基準

交易依「交易年月日」歸入季。因為登記可以晚於簽約一到三個月,最近一兩季的資料會持續補登;進行中的季靠 10 天批次累積,所以當季資料每週都會增加,但仍不完整。本站取「最後一個成交件數達到前四季平均六成以上的季」為基準季(目前 2026 Q1),指標一律以基準季往前四季(2025 Q2–2026 Q1,簡稱近四季)計算。2026 Q2、2026 Q3 只出現在走勢圖的斜線區域。

指標定義

指標定義
中位單價近四季各季中古住宅單價中位數,以件數加權平均。近似全期中位數,對極端值不敏感。
價格年增近四季中位單價 ÷ 前一年同期四季 − 1。
三年年化(近四季 ÷ 三年前同期四季)^(1/3) − 1。
件數、量年增近四季中古住宅成交件數;與前一年同期比較(前期 ≥ 10 件才計算)。
量/五年均近四季件數 ÷ 過去五年(不含近四季)的平均年件數。低於 0.7 表示量能明顯萎縮。
預售占比、預售溢價、解約率預售件數 ÷(預售+中古);預售中位單價 ÷ 中古中位單價;解約件數 ÷(成交+解約)。
租金報酬率整層住家近四季中位租金(元/坪/月)× 12 ÷ 中位房價(元/坪)。毛報酬,未扣稅費、修繕與空置;租賃樣本 ≥ 8 件才計算。
人口三年最新年底戶籍人口 ÷ 三年前年底 − 1。
週轉率近四季件數 ÷ 人口 × 1000(件/千人/年)。
相對縣市行政區中位單價 ÷ 所在縣市中位單價。

四種訊號的計分

每種訊號各自加總(滿分 100,扣分項不會低於 0),達 50 分即標記;一個區可能同時符合多種,頁面上以最高分為主要訊號。「全台第 N 百分位」的門檻在每次彙整時用 222 個樣本足夠的行政區(近四季 ≥ 40 件)重新計算,因此是相對於當季全台的位置,不是絕對數字。量能條件特別採相對門檻:在全國成交量普遍萎縮的年份(例如信用管制後),只有比多數區萎縮得更嚴重的區才算「量縮」。

高估區|這裡的價格還有基本面支撐嗎?

房價三年漲幅位居全台前段、租金報酬率墊底、預售屋對中古屋溢價過高。價格已經領先基本面。

分數條件
30近三年房價年化漲幅 ≥ 全台第 80 百分位(本季 5.3%)
25租金報酬率 ≤ 全台第 20 百分位(本季 2.36%)
20預售屋中位單價 ≥ 中古屋 1.3 倍(預售樣本 ≥ 20 件)
15價格年增 ≥ 8% 且成交量年增 ≤ 0
10單價 ≥ 所在縣市 1.3 倍且三年年化仍接近高門檻

低估區|這裡是被忽略,還是有理由便宜?

租金報酬率高、房價漲幅落後全台,但人口沒有流失、成交量回溫。價格落後於基本面。

分數條件
30租金報酬率 ≥ 全台第 80 百分位(本季 3.1%)
25近三年房價年化 ≤ 全台第 30 百分位(本季 1.4%)且 > −8%
20成交量年增 ≥ 全國年增 + 5 個百分點(本季全國 -43.3%)
15人口三年變化 ≥ 0
10週轉率 ≥ 全台中位數(本季每千人 3.99 件)
−20成交量年增 ≤ 全台第 30 百分位(本季 -46.6%)
−15預售占成交 ≥ 40%

有價無市|掛牌價還能撐多久?

成交量比去年同期大幅萎縮、低於五年平均,價格卻沒有跟著下修。賣方開價撐住、買方不接。

分數條件
40成交量年增 ≤ −25% 且 ≤ 全台第 30 百分位(本季 -46.6%),且價格年增 ≥ −2%
25近四季件數 ≤ 五年平均的 70% 且 ≤ 全台第 30 百分位(本季 0.39×)
20週轉率 ≤ 全台第 20 百分位(本季每千人 2.54 件)
15預售占成交 ≥ 40%

高風險區|誰會來接手這些房子?

人口三年來流失、供給以預售為主、解約率偏高、租金報酬率低。價量與人口基本面背離。

分數條件
30人口三年變化 ≤ 全台第 20 百分位(本季 -2.7%)且 < 0
25預售占成交 ≥ 45%
20預售解約率 ≥ 3%
15三年年化 ≥ 高門檻且成交量年增 ≤ 全台第 30 百分位(本季 -46.6%)
10租金報酬率 ≤ 低門檻

這套方法看不到什麼

  • 行政區內的差異。同一區裡捷運站旁與山區聚落被平均在一起;坪數、屋齡結構改變也會讓中位數移動。行政區頁附有中位屋齡與坪數,比較時請看同一區的時間序列。
  • 小區的雜訊。近四季少於 40 件的區不評分;40–100 件的區單季中位數仍可能被少數交易帶動。
  • 登記時滯。最近一兩季資料不完整,成交量年增率在季末前會偏低;基準季規則已盡量避開,但仍請對「量縮」保持保留。
  • 租賃資料偏少。租賃實價登錄只涵蓋透過仲介、包租代管與部分自行申報的租約,樣本偏向都會區。
  • 供給面資料。建照、使照、餘屋與低度使用住宅目前沒有穩定的程式化來源,尚未納入;納入後「高風險」訊號會更完整。
  • 不是預測。訊號描述的是「現在的價量、租金與人口相對位置」,不預測未來漲跌。

如何重現

原始碼在 GitHub(adamou0408/estate)。pnpm data:all 會重新下載並彙整全部資料;彙整結果以 JSON 提交在 src/data/,網站建置只讀這些檔案。訊號快照:/data/signals.json