
執行這個策略
複製提示詞,讓 AI 依照上方證據的資料、條件與風險檢查重跑一次。
告訴你的AI:
幫我設定 FinLab,用 trading_halt 資料重跑暫停交易恢復後買進的回測,和 0050 含息比較,請讀:https://finlab.finance/setup?relatedUrl=/blog/trading-halt-resume-backtest
暫停交易是上市櫃公司有重大訊息要公開時,依公司申請或由交易所決定,讓股票暫時停止買賣的機制,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 次最少。

暫停的時間很短。311 次裡 304 次只停一個交易日,日曆天超過 6 天的只有 2 次,最長 12 天。「暫停前收盤到恢復後收盤」通常只跨一個交易日。
恢復當天的漲跌幅限制照常:從暫停前收盤算起,最大 10.1%、最小 -10.0%,停一天的消息只能用一根 ±10% 的 K 棒反映。下圖就是這個結果,分布兩端各堆了一個尖峰。

| 恢復當天 | 數字 |
|---|---|
| 收漲、收跌 | 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。原參數前半段 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 不能全怪台積電,連買進全部流動股都贏不了。
恢復後的平均走勢

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。本文只陳述回測結果,不構成買賣建議。
參考文獻
- Lee, C. M. C., Ready, M. J., & Seguin, P. J.(1994). Volume, volatility, and New York Stock Exchange trading halts. Journal of Finance, 49(1), 183–214。暫停後成交量與波動上升。
- Corwin, S. A., & Lipson, M. L.(2000). Order flow and liquidity around NYSE trading halts. Journal of Finance, 55(4), 1771–1801。暫停前後的委託流與流動性變化。
- 徐敬能、陳怡婷(2015). 證交所及櫃買中心新增暫停及恢復交易機制. 理律法律事務所。公司申請與交易所強制暫停的條件。
延伸閱讀
- 處置股進場時機回測
- 融資、注意股、跳空缺口 5 個訊號回測
- 當沖、漲停、零股與鉅額交易回測
- 股票股利、庫藏股、現金增資、減資回測
- 借券費率是什麼:當沖券差費率回測
- 營收更正、訴訟重訊、新聞熱度、品質分數回測
- 量化交易完整指南
- 台股選股完整指南
- FinLab 公開策略庫
下載資源
| 檔案 | 說明 |
|---|---|
| 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 自動驗證、回測、給你答案
免費開始


