跳至主要內容

景氣對策信號與燈號

用白話徹底搞懂景氣對策信號與燈號是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

景氣對策信號俗稱「景氣燈號」,是國發會每月發布的台灣景氣綜合判斷分數:把九項總體經濟構成項目各自評分後加總,得到 9 到 45 分的綜合分數,再對應到五種顏色的燈號。它是台灣歷史最長的景氣量化指標之一,這份資料從 1960 年起有每月序列,是把「現在景氣在哪個位置」變成一個可以回測的數字最直接的方法。

分數怎麼算,五色燈號怎麼分

九項構成項目涵蓋金融面與實質面,例如貨幣總計數、股價指數、工業生產指數、海關出口值、非農業部門就業等,每項依表現落點給 1 到 5 分,加總成 9 至 45 分的綜合判斷分數。分數對應五色燈號:9 到 16 分是藍燈(景氣低迷)、17 到 22 分是黃藍燈(轉向訊號)、23 到 31 分是綠燈(景氣穩定)、32 到 37 分是黃紅燈(景氣活絡、注意)、38 到 45 分是紅燈(景氣過熱)。

在 finlab 裡取出這條序列只要一行,完成安裝設定後登入即可:

顯示程式碼
finlab.login()
score = data.get("tw_business_indicators:景氣對策信號(分)")

怎麼判讀這條序列

台灣景氣對策信號(分)與五色燈號區間

判讀的重點有兩個。第一是「區間」:分數落在哪個燈號帶,代表官方口徑下景氣的冷熱位置;第二是「方向」:分數連續數月走高或走低,往往比單月的絕對值更有資訊。以 2026 年中的幾筆實際數值為例:

發布月份 綜合判斷分數
2026-02 39
2026-03 40
2026-04 39
2026-05 40
2026-06 39
2026-07 41

這半年分數穩定落在 38 分以上的紅燈區間,官方口徑是「景氣過熱」。歷史上紅燈與藍燈都是少數狀態,多數時間分數在綠燈帶來回;分數升破或跌破區間邊界的時點,通常才是值得回頭看的事件。

用這份資料最容易踩的兩個陷阱

第一個陷阱是發布落後。燈號在次月下旬才發布(例如 6 月的燈號約 7 月 27 日公布),回測時若把分數貼回資料基準月當月,等於讓策略提前一個月看到還沒公布的景氣判斷,是典型的前視偏差。finlab 這份資料的日期已按發布時點對齊,直接使用即可,但自行從官網抓資料重建時務必注意。

第二個陷阱是訊號內含股價。九項構成項目裡包含股價指數本身,也就是說燈號的一部分就是股市:拿燈號去「預測」股市,有一段是拿股價預測股價。市場流傳的「藍燈買進、紅燈賣出」口訣正是因此需要驗證而不是照抄:本站已有一篇景氣燈號加減碼策略的完整回測把這個口訣跑過一遍,也可以把這條序列接進量化回測工具自己驗證,才知道口訣在哪些年代成立、哪些年代失效。

怎麼自己取得這份資料

除了綜合分數,同一份資料還有領先指標綜合指數、同時指標等欄位;更細的 25 個構成細項(外銷訂單、工業生產、就業等)在 tw_business_indicators_details。搭配同分類的台灣製造業 PMI(月中發布、頻率互補),就能組出一組由上而下的景氣儀表。名詞定義可查詞彙表;不想寫程式的話,頁面下方可以把取資料、畫圖與回測直接交給 AI 完成。

自己動手取得這份資料

用 finlab 一行就能把整段歷史抓下來。不會寫程式也沒關係,把下面這句任務交給你的 AI,它會帶你完成。

免費試用

30 秒,用 AI 跑出你的第一個台股回測

把這句話貼給你的 AI,它會裝好 FinLab、抓台股資料,跑出一份你能下載的回測。

告訴你的AI:

幫我設定 FinLab,取得「景氣對策信號與燈號」(tw_business_indicators:景氣對策信號(分))這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup?relatedUrl=/data/macro-indicators/business-cycle-signal

免安裝,開啟 FinLab Studio
在 FinLab Python 套件中取得
data.get("tw_business_indicators:景氣對策信號(分)")

真實數字與取得程式碼

上面的圖與下面的數字都是用 finlab 一行程式直接跑出來的真實資料(截至 2026-08-12),不是示意圖。你也可以自己跑一次。

最近幾筆資料
日期數值
2026-02-2739.00
2026-03-2740.00
2026-04-2739.00
2026-05-2740.00
2026-06-2739.00
2026-07-2741.00
產生這張圖的程式碼
from finlab import data

df = data.get("tw_business_indicators:景氣對策信號(分)")
s = df.iloc[:, 0].dropna()
ax = s.plot()
ax.axhline(16.5, color='blue', linestyle='--')   # 藍燈上緣(景氣低迷)
ax.axhline(37.5, color='red', linestyle='--')    # 紅燈下緣(景氣過熱)
想自己寫完整程式?

第一次使用時 finlab.login() 會自動引導登入,不需要手動處理 token。

from finlab import data

df = data.get("tw_business_indicators:景氣對策信號(分)")
df.tail()

名詞速解

揭露與更新台灣製造業 PMI 每月月初由中華經濟研究院公布上月數字。

採購經理人指數(PMI)
透過採購經理人問卷編成的景氣領先指標,反映製造業擴張或收縮。
景氣榮枯線
PMI 的 50 分界:高於 50 代表景氣擴張,低於 50 代表收縮。
看完整名詞解釋 →

資料規格與品質

已通過驗證
市場
台股
資料筆數
865
涵蓋檔數
1 檔
時間範圍
1960-02-27 ~ 2026-07-27
更新頻率
財報季更新
最近更新
2026-07-30

資料快照截至 2026-08-18

依實際爬蟲排程與資料寫入狀態自動檢核:

  • 更新排程正常執行 最近成功執行:2026-07-30
  • 資料更新於預期週期內 最近寫入:2026-07-30
  • 資料非空 865 列

用景氣對策信號與燈號跑出的研究

用Python回測台灣景氣燈號加減碼策略|藍燈分批進場操作0050

用 Python 把國發會景氣對策信號寫成 0050 加減碼策略:近 12 個月每出現一次燈號 ≤18 分就加碼 20%、≥40 分全數出場,藍燈分批進場、紅燈出脫,回測績效贏過長期持有 0050,2008 與 2022 熊市回檔更小,附 Colab 範例與訊號曲線圖。

作帳行情是真的嗎?23 年台股數據:六月底買、七月中賣,勝率近八成

作帳行情是真的嗎?用 finlab 回測台股 2003 至 2025 共 23 年:在六月半年報結帳日買進加權報酬指數、持有約十個交易日到七月中,平均上漲 2.06%、勝率 70%;改用 0050 實單複製平均每次賺 2.88%、近八成年份收紅。但「投信作帳買個股」「搶息」「小型股普漲」「外資作帳買盤」四種常見說法,全部被資料否決,真相是一個集中在權值大盤的季節性現象。附完整 Python 程式碼與可下載回測數據。

LPPL 泡沫模型實測:股市崩盤預測原理、Python 實作與 0050 擇時回測(八年僅一次警報且為誤報)

LPPL 泡沫模型用對數週期冪律描述股市崩盤前的超指數上漲與加速震盪,曾對 2000 年科技泡沫與 2015 年上海股災提出預警。本文拆解公式與 LPPLS 信心指標,用 Python 對 0050 做 8,265 次滾動擬合並回測泡沫擇時策略:年化 23.93% 輸給買進持有的 25.05%,最大回撤同為 -33.96%,八年只出場一次且事後證明是誤報;全部程式碼可下載重現。

處置股策略全解析:用數據找出進出時機,延後五天進場報酬翻倍

用近五年台股處置股資料分析價格規律,發現延後五天進場可將累積報酬從 100% 拉升到 2000%,差距達 20 倍。再疊加處置條件、處置措施、5 分盤與 20 分盤分時交易濾網後,MDD 壓到 20–30%,2021 年起測試集報酬達 200%,遠勝同期大盤指數。

常見問題

景氣對策信號與燈號的資料從哪一年開始?

FinLab 的景氣對策信號與燈號資料涵蓋 1960-02-27 至 2026-07-27,可直接用於長期歷史回測。

如何用 Python 取得景氣對策信號與燈號?

安裝 finlab 套件後,用 data.get("tw_business_indicators:景氣對策信號(分)") 即可取得整段歷史資料;第一次使用時 finlab.login() 會自動引導登入。

景氣對策信號與燈號多久更新一次?

這份資料財報季更新,資料快照截至 2026-08-18。

景氣對策信號與燈號資料免費嗎?

finlab 免費方案即可取得歷史資料進行回測;VIP 方案提供每日更新與更完整的盤後資料。

總體經濟與景氣指標的其他資料

本頁資料涵蓋範圍與更新時間以實際資料為準,僅供研究與教學參考,不構成任何投資建議。

回總體經濟與景氣指標