跳至主要內容
台股研究 約 8 分鐘閱讀

暫停交易是什麼?台股 311 次暫停交易回測,
恢復後追漲、抄底都輸 0050

暫停交易是什麼、為什麼暫停、多久恢復?台股 2016 年實施以來 311 次個股暫停交易,98% 只停一個交易日,恢復當天 95 次收漲停、36 次收跌停。恢復後追漲年化 2.6%,抄底年化 -21.5%,27 組參數都輸 0050 含息,附可重跑程式。

免安裝,用 AI 重跑這篇的策略

在瀏覽器開啟 FinLab Studio,AI 依本文的條件重跑回測,接著可以改條件再測。

在 Studio 重跑
311 次暫停交易

暫停交易恢復後買進 3 個設計的日夏普:恢復後上漲買進 0.23、恢復後下跌買進 -0.97、恢復後上漲加放量 -0.17,同期 0050 含息 1.13 到 1.20,同期等權流動股 0.70 到 0.74

依本文重跑

執行這個策略

複製提示詞,讓 AI 依照上方證據的資料、條件與風險檢查重跑一次。

告訴你的AI:

幫我設定 FinLab,用 trading_halt 資料重跑暫停交易恢復後買進的回測,和 0050 含息比較,請讀:https://finlab.finance/setup?relatedUrl=/blog/trading-halt-resume-backtest

免安裝,開啟 FinLab Studio

暫停交易是上市櫃公司有重大訊息要公開時,依公司申請或由交易所決定,讓股票暫時停止買賣的機制,2016 年 1 月 15 日開始實施。到 2026 年 10 月,上市櫃 4 碼個股一共暫停 311 次,每一次都從開盤前開始,304 次只停一個交易日。恢復當天 95 次收漲停、36 次收跌停。我們用 finlab 測了恢復後買進的 3 個設計、27 組參數:恢復當天比 0050 多漲 5% 以上才追,年化 2.6%、日夏普 0.23;恢復當天比 0050 多跌 5% 以上去抄底,年化 -21.5%、日夏普 -0.97。同期 0050 含息日夏普 1.13~1.20,27 組的日夏普與年化報酬都沒有一組贏。

抄底那邊的方向最一致。恢復當天比 0050 落後 5% 以上的股票,買進後 20 個交易日平均再落後等權流動股 8.4%(t 值 -3.63),72% 的事件輸。這批事件之後沒有看到反彈,但只有 46 筆,只能當線索。

追漲的平均數字比較好看,買進後 60 日平均多 13.9%,但中位數是 -3.8%,只有 44% 的事件贏,報酬集中在少數幾檔。這個設計一年只有約 4.1 次進場,平均持股 1.19 檔,只有 14% 的交易日有部位,樣本太少,做不成一個策略。

關鍵數字

設計(原參數) 年化報酬 日夏普 最大回撤 前/後半段日夏普 9 組參數贏 0050 同期 0050 含息年化/日夏普 同期等權流動股年化/日夏普
恢復當天比 0050 多漲 5% 以上,隔日買、持有 10 日 2.6% 0.23 -56.0% 0.90/-0.37 0 組 23.8%/1.20 13.4%/0.74
恢復當天比 0050 多跌 5% 以上,隔日買、持有 10 日 -21.5% -0.97 -92.5% -0.25/-1.80 0 組 23.0%/1.13 12.9%/0.70
第一列再加恢復日成交金額 ≥ 暫停前 20 日均額 2 倍 -1.5% -0.17 -28.5% 0.27/-0.67 0 組 22.8%/1.15 12.9%/0.71

原參數是看結果前寫定的主要參數。每個設計從第一次持股起算到 2026-10-30,0050 含息與等權流動股從同一天起算,所以三列的對照數字略有不同。等權流動股是每月底買進全部 20 日均成交金額 2,000 萬以上的股票,含預設成本。前後半段在 2021 到 2022 年間切開,同期 0050 前後半段日夏普約 0.93~1.22、1.21~1.32。

暫停交易是什麼

台股的暫停交易由證交所與櫃買中心在 2016 年 1 月 15 日同時實施,寫在各自的重大訊息處理程序裡。公司有重大消息、需要時間讓市場看到時,可以申請暫停,訊息公開後再申請恢復。理律法律事務所的整理列出公司要申請暫停的情形:

  • 嚴重減產或全部停工。
  • 公司法第 185 條所列的事項,例如讓與主要部分的營業或財產。
  • 向法院聲請破產或重整。
  • 合併、分割、收購、股份交換、轉換或受讓,或撤銷這些案子。
  • 新產品開發成功進入量產,或新產品、新技術有重要進度。
  • 其他對股東權益或股價有重大影響的事。
  • 媒體報導或其他資訊顯示有重大影響,公司當天又無法說明。

公司法第 185 條、併購與新產品這三項有但書:對股東權益或股價沒有重大影響的不用申請。公司不申請時,交易所也可以強制暫停,條件是媒體報導有重大影響而公司無法完整說明,或公司無法就暫停事由完整說明。恢復的方式有兩種:公司申請,或交易所認定訊息已經說明完整、情事已經變更後直接公告。

這個順序說明了暫停交易的訊號性質:它只告訴你「有事」,方向要等訊息公開才知道。

暫停交易跟處置股、全額交割、停止買賣有什麼不同

四個名詞常被混用,能不能買賣的差別很大。

狀態 還能不能買賣 起因
暫停交易 不能。本文 311 次幾乎都停整天 重大訊息待公開
處置股 可以,改成分盤撮合,部分委託要先收款券 短期交易異常,連續達注意標準
全額交割 可以,買賣都要先把款項或股票交給券商 公司財務或營運出問題,列為變更交易方法
停止買賣 不能 公司有上市規章列舉的重大問題,可能走向終止上市

處置股的撮合間隔與天數在 2026 年 8 月 10 日才放寬過,實際規定要看交易所當時的公告。

暫停多久、恢復當天怎麼走

下圖是逐年的次數,同一次事件只算一筆,年度以恢復日為準,顏色區分恢復當天贏或輸 0050。2016 年起 311 次分布在 253 檔股票,上市 200 次、上櫃 111 次。2025 年 48 次最多,2022 年 12 次最少。

台股個股暫停交易逐年次數:2016 年 14 次、2020 年 42 次、2022 年 12 次、2025 年 48 次,並區分恢復當天贏或輸 0050

暫停的時間很短。311 次裡 304 次只停一個交易日,日曆天超過 6 天的只有 2 次,最長 12 天。「暫停前收盤到恢復後收盤」通常只跨一個交易日。

恢復當天的漲跌幅限制照常:從暫停前收盤算起,最大 10.1%、最小 -10.0%,停一天的消息只能用一根 ±10% 的 K 棒反映。下圖就是這個結果,分布兩端各堆了一個尖峰。

恢復交易當天相對暫停前收盤的漲跌幅分布:95 次收漲停、36 次收跌停,中間分散在 -9% 到 9%

恢復當天 數字
收漲、收跌 187 次、116 次
平均、中位數漲跌幅 1.73%、1.71%
收漲停(≥9.4%) 95 次,30.5%
收跌停(≤-9.4%) 36 次,11.6%
全天只有一個價 100 次,32.2%
恢復隔天也是全天一個價 56 次

收漲停的次數是跌停的 2.6 倍,表示暫停之後的消息偏好。三分之一的事件恢復當天全天只有一個價,想進出的人多半排不到,所以本文的設計都從恢復隔天的收盤才進場。

回測方法

項目 本文的做法
事件 trading_halt 的 4 碼個股(上市證券、上櫃股票),權證、可轉債、興櫃排除;2011 到 2015 年的資料幾乎都是權證,個股從制度實施的 2016 年開始
反應 暫停前最後一個收盤到恢復後第一個收盤,用還原價算,減 0050 同期報酬。停牌期間沒有價格,報酬算在恢復日,沒有當成 0
股票池 上市櫃 4 碼普通股,含後來下市的股票;沒有排除金融股、KY 股與全額交割股
流動性 暫停前最後一天的 20 日均成交金額 2,000 萬以上,311 次裡 56% 符合
時點 恢復日收盤看到反應,sim() 在恢復隔日收盤成交。恢復日資料當晚可得,沒有用到未來資訊,詳見 前視偏差
權重 同時持有的事件等權,沒有單檔上限;沒有事件的日子空手
交易成本 sim() 預設:手續費 0.1425%(買賣各一次,未打折)、證交稅 0.3%(賣出)
滑價 未另外假設,以收盤價成交
周轉率 恢復後上漲設計約每年 4.1 次進場,詳見 周轉率
樣本內外 全段 in-sample,未另留樣本外;參數在看結果前寫定,之後沒有改

每個設計用 2 個參數各取 3 個值,共 9 組,至少 7 組的日夏普要高於同期 0050 含息;前後半段各自要贏;要扣預設成本。三項都過才算成立,日夏普的算法見 夏普比率怎麼算。

回測結果:27 組都輸 0050

換 9 組參數的熱力圖:恢復後上漲買進日夏普 -0.47 到 0.42,恢復後下跌買進 -1.10 到 -0.60,同期 0050 含息 1.13 到 1.20

  • 恢復後上漲買進: 9 組日夏普 -0.47~0.42。原參數前半段 0.90,後半段掉到 -0.37,同一個規則前後判若兩樣。不扣成本日夏普也只有 0.33。
  • 恢復後下跌買進: 9 組全部是負的,-1.10~-0.60,最大回撤 -92.5%。不扣成本也是 -0.87,輸的原因是選股,成本只占一小部分。
  • 恢復後上漲+放量: 原參數只有 11 筆事件,9 組最多 40 筆。加了放量條件,日夏普從 0.23 降到 -0.17,9 組裡只有 2 組比單獨版好。

跟等權流動股比也一樣,3 個設計都低於同期的 0.70~0.74。輸給 0050 不能全怪台積電,連買進全部流動股都贏不了。

恢復後的平均走勢

恢復交易前後的平均累積超額報酬:恢復日贏 0050 達 5% 的事件 60 日後上升,輸 0050 達 5% 的事件 20 日內再落後 8% 以上並維持在低檔,全部事件在 0 附近

0 是恢復當天收盤,事件依恢復日的方向分組,所以 0 之前的線是分組造成的。圖從恢復日收盤起算,表格從隔日收盤買進起算,第 1 天的漲跌買不到,所以圖上的數字比表格大。超額報酬都減等權流動股,不扣成本。上漲那條線只有 43 筆,尾端被少數幾檔拉動,第 57 日衝到約 30% 又回落。

事件 筆數 5 日平均/中位/贏的比例 20 日 60 日 20 日 t 值
恢復日贏 0050 達 5% 43 -0.1%/-1.4%/42% 3.6%/-1.4%/42% 13.9%/-3.8%/44% 0.79
恢復日輸 0050 達 5% 46 -4.6%/-2.7%/37% -8.4%/-3.0%/28% -6.9%/-9.8%/38% -3.63
全部符合流動性的事件 174 -1.6%/-1.0%/44% -1.7%/-2.3%/36% 1.5%/-3.8%/43% -1.07

每格依序是平均、中位數、贏的比例。筆數是持有 5 日能算的事件,60 日的樣本略少。t 值先按進場月份平均,避免同一個月的事件灌大樣本。

兩件事值得看。第一,抄底組的平均與中位數同方向,20 日平均 -8.4%、中位數 -3.0%,5 到 60 日的 t 值都是負的(-1.7 到 -3.63)。這批事件方向偏弱,但事由沒有分類,而且是從本批 171 組裡看到的結果,只能當線索。第二,追漲組的平均被少數幾檔大漲拉高,中位數一路是負的,只抓其中幾檔的人,結果多半落在中位數那邊。

文獻多半談暫停對市場品質的影響,跟本文問的問題不同。Lee、Ready 與 Seguin(1994)發現紐約證交所暫停後成交量與波動都上升,暫停並沒有讓市場冷靜下來;Corwin 與 Lipson(2000)看到暫停前後委託大量湧入,流動性要一段時間才恢復。台股恢復當天三分之一全天一個價,跟這些結果方向一致,但台股多了 ±10% 的限制,兩邊不能直接比較。

用 finlab 查最近的暫停交易

trading_halt 把暫停與恢復拆成事件日,暫停交易 欄是 1 代表那天暫停。下面這段列出最近的個股事件:

顯示程式碼
from finlab import data
 
halted = data.get("trading_halt:暫停交易")
stocks = [c for c in halted.columns if len(c) == 4 and c.isdigit()]
 
events = halted[stocks].iloc[-60:].stack()
print(events[events == 1].tail(10))

恢復日的反應要從暫停前最後一個收盤算起。暫停當天沒有收盤價,dropna() 之後最後一筆就是暫停前收盤:

顯示程式碼
price = data.get("etl:adj_close")["1218"].dropna()
halt_day = "2026-08-13"
 
before = price.loc[:halt_day].iloc[-1]   # 暫停前最後一個收盤
after = price.loc[halt_day:].iloc[0]     # 恢復後第一個收盤
print(after / before - 1)

三個設計的完整回測、事件統計與本文的數字,都在文末的 research.py,約 30 秒跑完。

回測限制

  • 樣本少: 符合流動性又有明確方向的事件,上漲 43 筆、下跌 46 筆。統計上只能說方向,不能當精確的數字。
  • 沒有分事由: trading_halt 沒有暫停原因,合併、減產、法院案件混在一起。不同事由的走勢可能差很多,本文沒有拆開。
  • 成交假設: 回測假設恢復隔日收盤買得到。311 次裡有 56 次隔天也是全天一個價,這些事件實際可能買不到或賣不掉,本文未估算影響。
  • 容量與滑價: 恢復後的股票波動很大,實際衝擊取決於資金規模與成交量,本文未估算容量。
  • 期間: 2016 年起只有約 10 年,涵蓋的空頭只有 2018、2020 與 2022 年幾段。

常見問題

暫停交易是什麼意思?

股票在特定期間停止買賣,讓重大訊息有時間公開。由公司申請,或由證交所、櫃買中心決定,2016 年 1 月 15 日起實施。

為什麼會暫停交易?

常見的情形有合併收購、減產停工、重要訊息公開前,或媒體報導有重大影響而公司當天說不清楚。trading_halt 沒有逐筆原因,要到公開資訊觀測站看那家公司當天的重大訊息。

暫停交易多久?

本文 311 次裡,304 次只停一個交易日,最長 12 個日曆天。

恢復交易當天有漲跌幅限制嗎?

有。311 次恢復當天相對暫停前收盤,最大 10.1%、最小 -10.0%。

暫停交易是好消息還是壞消息?

偏好但不一定。恢復當天 187 次收漲、116 次收跌,平均 1.73%。收漲停 95 次,收跌停 36 次。

恢復交易後可以追嗎?

本文的回測沒有支持這個做法:恢復當天比 0050 多漲 5% 以上才追,年化 2.6%、日夏普 0.23,27 組參數都輸 0050。本文只陳述回測結果,不構成買賣建議。

參考文獻

延伸閱讀

下載資源

檔案 說明
research.py 完整研究程式:3 個設計 27 組參數、前後兩段、不扣成本,以及暫停事件、恢復當天分布與事件前後統計
data.csv 3 個設計原參數的每日淨值,以及 0050 含息與等權流動股
metrics.json 全部回測與描述統計的原始輸出,含重跑日與 finlab 版本

投資警語:本文僅供教學參考,不構成投資建議。過去績效不代表未來表現,投資有風險。

最後更新:2026-11|回測區間:2016-05 ~ 2026-10(資料快照 2026-10-30,重跑日 2026-11-01)|作者:FinLab 量化研究團隊(經量化研究員審閱)

FinLab AI

想建立自己的策略?

用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案

免費開始

更多教學與觀念研究

查看全部