跳至主要內容

總體經濟與景氣指標

檢查未通過

台灣製造業 PMI、景氣指標等總經資料,由上而下判斷市場位階。

台股 12 個資料欄位 2012-07-01 ~ 2026-05-01 財報季更新

資料快照截至 2026-06-24

總體經濟與景氣指標,是用來描述「整個經濟現在是熱還是冷」的一類資料,代表性的有製造業 PMI(採購經理人指數)與景氣對策信號(也就是常聽到的紅黃藍燈)。它回答的問題是「現在這個時機,適不適合積極進場」,而把挑哪一檔股票的工作留給財報與股價資料。對做台股的人來說,這類資料最大的價值是當作由上而下的濾網:景氣好的時候放手選股,景氣轉冷的時候自動把部位收回來。

這類資料在量化裡怎麼用

個股財報告訴你公司本身的好壞,但決定大盤潮汐的是景氣循環。把總經指標接到策略上,通常的用途是控制「要押多重的部位」,而非用它來挑個股。最常見的做法是:景氣指標往上、站上榮枯線時,讓選股策略滿水位運作;指標往下、跌破門檻時,降低槓桿、拉高現金,甚至暫停進場。同一套選股邏輯,套上不同的景氣風險預算,就能在多頭時吃滿、在空頭時少受傷。景氣、總經、採購經理人這些名詞的嚴謹定義,可以參考名詞解釋

怎麼判讀(看真實資料)

以最常用的製造業 PMI 為例,它的解讀有一條鐵則:以 50 為榮枯線。數值大於 50,代表製造業整體在擴張;小於 50,代表在收縮。離 50 越遠,動能越強或越弱。下面這張圖把台灣製造業 PMI 的歷史走勢畫出來,並在 50 的位置拉一條紅色虛線,你一眼就能看出哪段時間景氣是熱的、哪段是冷的。

台灣製造業 PMI(景氣榮枯線 50)

搭配最近幾筆真實數值一起看更具體:

日期 數值
2025-12-01 50.20
2026-01-02 54.80
2026-02-02 59.40
2026-03-02 52.30
2026-04-01 62.90
2026-05-04 64.20

可以看到這段期間數值都站在 50 之上,而且一路從剛好過線的 50.20 走高到 64.20。對台股而言,這就是一段製造業景氣持續擴張、由上而下偏多的時期。判讀時不必死盯單一個月的絕對值,更要看「站在榮枯線哪一側」以及「方向是往上還是往下」。

用這類資料最容易踩的陷阱

最致命的陷阱是發布時點。PMI 與景氣燈號講的是「上個月」的景氣,但實際公布通常落後到次月才出來。如果在回測時把數值對齊到它所描述的那個月份,等於讓策略提前看到還沒公布的數字,這就是典型的前視偏差,會把績效灌得虛高、實盤卻完全複製不出來。正確做法是把每一筆數值對齊到它「真正可以被取得的發布日」。

第二個陷阱是樣本太少。景氣循環十幾年才走完幾輪,藍燈、紅燈這種極端訊號出現的次數屈指可數。少數幾次的平均表現,很容易是運氣而不是規律。所以在用景氣訊號下判斷時,務必同時看「這個訊號歷史上總共出現過幾次」,次數太少的結論要保守看待。

怎麼用景氣訊號接到策略上

實務上的邏輯通常是這樣:把景氣指標轉成一個加減碼規則,例如指標站上門檻就讓策略全額運作、跌破門檻就分批降低部位,再把這層濾網套回原本的選股或持有策略。想看景氣燈號怎麼一步步變成可回測的加減碼規則,可以讀用 Python 回測台灣景氣燈號加減碼策略;想把總經視角延伸到崩盤防禦與擇時,可以參考LPPL 泡沫模型對 0050 的擇時回測,以及VIX 恐慌指數抄底美股的實測。這些文章裡的每一個結論,都是用真實資料跑回測得到的。

怎麼自己取得這份資料

完成 FinLab 的安裝設定後,登入只要一行,接著用一行就能把製造業 PMI 拉下來:

顯示程式碼
import finlab
from finlab import data
 
finlab.login()
df = data.get("tw_total_pmi:製造業PMI")

拿到資料後,就能像上面那張圖一樣畫出走勢、加上 50 的榮枯線,自己驗證每一個判讀。不會寫程式也沒關係,頁面下方可以把這件事直接交給 AI,由它幫你把資料取得、畫圖到接上策略的流程跑起來。想把這些景氣位階訊號接回完整的量化框架,可以從量化交易完整指南開始。

總體經濟與景氣指標包含的資料欄位

點開任一欄位可看它的完整涵蓋範圍、資料品質檢查與取得方式。程式碼欄位即是用 finlab 取得該資料的 data.get() 代號。

資料欄位程式碼資料量時間範圍狀態
台灣製造業 PMIdata.get("tw_total_pmi:製造業PMI")1672012-07-01 ~ 2026-05-01 檢查未通過

真實數字與取得程式碼

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

最近幾筆資料
日期數值
2025-12-0150.20
2026-01-0254.80
2026-02-0259.40
2026-03-0252.30
2026-04-0162.90
2026-05-0464.20
產生這張圖的程式碼
from finlab import data

df = data.get("tw_total_pmi:製造業PMI")
s = df.iloc[:, 0].dropna()
ax = s.plot()
ax.axhline(50, color='red', linestyle='--')   # 景氣榮枯線

名詞速解

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

採購經理人指數(PMI)
透過採購經理人問卷編成的景氣領先指標,反映製造業擴張或收縮。
景氣榮枯線
PMI 的 50 分界:高於 50 代表景氣擴張,低於 50 代表收縮。
看完整名詞解釋 →
資料狀態提醒
  • 日期連續無缺漏:資料月份不符,最新資料月份為 2026M02,應為 2026M03

如何取得總體經濟與景氣指標

不會寫程式也沒關係,把下面這句話交給你的 AI,它會帶你完成設定並做出第一個策略。

免費試用

用 AI 開始 FinLab

把這句話交給你的AI,它會帶你完成設定並做出第一個策略。

告訴你的AI:

用 finlab 取得「總體經濟與景氣指標」的資料,挑一個欄位畫出走勢圖,並示範一個用它選股的回測,請讀:https://finlab.finance/setup

想自己寫程式?看取得資料的程式碼

finlab Python 套件用一行 data.get() 就能取得這些資料;第一次使用時 finlab.login() 會自動引導登入,不需要手動處理 token。

from finlab import data

df = data.get("tw_total_pmi:製造業PMI")
df.tail()

用總體經濟與景氣指標跑出的研究

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

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

用Python回測總經指標(2)|美國失業率 vs S&P 500指數擇時策略

FinLab 量化平台用 WorldIndexMarketInfo 跨市場回測 S&P 500:以美國失業率 MA2<MA6 時持有 SPX,全歷史報酬未超越長抱但回檔顯著平滑,2000 年後擇時報酬與回撤皆優於 buy and hold。

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%,遠勝同期大盤指數。

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

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

Python爬蟲教學:抓取台灣貨幣總計數 M1B & M2 年增率財經數據

M1B 與 M2 年增率是判斷資金行情與多空轉折的重要總經指標。手把手 Python 爬蟲教學,分別從行政院主計處與中央銀行新聞稿抓取台灣貨幣總計數歷史與最新月資料,附 BeautifulSoup、pandas date_range 完整程式碼。

更多相關研究(9 篇)

相關資料分類

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

回資料庫總覽