測試區間:2024-01-02 → 2026-11-03 · 684 個交易日 · 每組策略 1 口 · 每點 NT$200 · 每口名目本金 NT$200,000(Sharpe 與回撤 % 的分母)· 資料來源:期交所官方每日交易行情表(日盤)+ 缺口模型特徵(ADR+夜盤)。產生時間 2026-11-04。
| 勝率 | 55.5% (683 個交易日) |
| 獲利因子 | 1.23 |
| 年化 Sharpe | 1.04 |
| 最大回撤 | NT$ 1,672,600 (27.6%) |
| 回撤高點 → 低點 | 2026-06-22 → 2026-07-30 (已收復) |
| 平均獲利 / 平均虧損 | +333.6 / -338.9 點 |
| 最佳 / 最差單日 | +3408 / -2975 點 |
| 最長連續虧損 | 4 天 |
| 勝率 | 49.0% (683 個交易日) |
| 獲利因子 | 0.94 |
| 年化 Sharpe | -0.34 |
| 最大回撤 | NT$ 2,015,400 (230.5%) |
| 回撤高點 → 低點 | 2026-03-04 → 2026-10-22 (到結尾未收復) |
| 平均獲利 / 平均虧損 | +202.5 / -208.0 點 |
| 最佳 / 最差單日 | +1524 / -1524 點 |
| 最長連續虧損 | 8 天 |
| 勝率 | 50.3% (684 個交易日) |
| 獲利因子 | 1.05 |
| 年化 Sharpe | 0.24 |
| 最大回撤 | NT$ 967,800 (338.9%) |
| 回撤高點 → 低點 | 2024-03-14 → 2026-03-04 (已收復) |
| 平均獲利 / 平均虧損 | +208.4 / -201.6 點 |
| 最佳 / 最差單日 | +1522 / -1526 點 |
| 最長連續虧損 | 9 天 |
基準:長期持有 TX(連續合約)缺口順勢(研究用)缺口逆勢(研究用)
基準從 NT$200,000 開始,結束於 NT$4,887,200。 日內策略的曲線在大盤 2.5 倍漲幅旁邊顯得很小,見下方放大圖。
基準:長期持有 TX(連續合約)缺口順勢(研究用)缺口逆勢(研究用)
基準:長期持有 TX(連續合約)缺口順勢(研究用)缺口逆勢(研究用)
基準最大回撤:NT$1,672,600(27.6%),從高點到低點,後來有收復。 缺口順勢最大回撤:NT$2,015,400(高點的 230.5%——權益變成負數)。 缺口逆勢最大回撤:NT$967,800(高點的 338.9%——權益變成負數)。
| 年度 | 基準長期持有 | 缺口順勢 | 缺口逆勢 |
|---|---|---|---|
| 2024 | +4,631 pts Sharpe 0.99 勝率 54.8% | +198 pts Sharpe 0.07 勝率 50.2% | -682 pts Sharpe -0.24 勝率 49.2% |
| 2025 | +6,645 pts Sharpe 1.26 勝率 57.0% | +1,036 pts Sharpe 0.37 勝率 50.8% | -1,520 pts Sharpe -0.54 勝率 47.9% |
| 2026 | +12,160 pts Sharpe 1.18 勝率 54.5% | -5,762 pts Sharpe -0.92 勝率 45.5% | +5,362 pts Sharpe 0.85 勝率 54.5% |
缺口逆勢只在 2026 年賺錢(+5,362 點),2024 年(−682 點)與 2025 年(−1,520 點)都是賠的: 全期獲利是 regime 依賴,不是穩定的 edge。缺口順勢在 2024/2025 年大致打平小賺, 2026 年大賠(−5,762 點)。
問題。期貨回測絕不能把兩個契約之間的價差誤算成損益。期交所檔案有兩個特性讓直接拼接會出錯:
(1)每個月到期日當天,到期契約的 settlement 欄位在檔案裡是 0.0(本區間 34 個到期日全部驗證過——實際成交收盤價是正常的,結算價欄位不是);
(2)檔案裡還列了價差契約(到期代碼像 202312/202401),那不是單邊部位。
rollover.py 實作的規則:
settlement 欄位永遠不用來算報酬(到期日當天它是 0.0);只用實際成交收盤價。結算價數值只在稽核記錄裡列出供參考。轉倉日期: 2023-12-21, 2024-01-18, 2024-02-22, 2024-03-21, 2024-04-18, 2024-05-16, 2024-06-20, 2024-07-18, 2024-08-22, 2024-09-19, 2024-10-17, 2024-11-21, 2024-12-19, 2025-01-16, 2025-02-20, 2025-03-20, 2025-04-17, 2025-05-22, 2025-06-19, 2025-07-17, 2025-08-21, 2025-09-18, 2025-10-16, 2025-11-20, 2025-12-18, 2026-01-22, 2026-02-24, 2026-03-19, 2026-04-16, 2026-05-21, 2026-06-18, 2026-07-16, 2026-08-20, 2026-09-17, 2026-10-22.
引擎:extract_tx.py(期交所檔案抽取,本地)·
rollover.py(連續合約)· backtest.py(策略+指標)·
build_dashboard_zh.py(產生本頁)。資料檔:data/tx_daily.csv、
data/continuous.csv、data/equity_curves.csv、data/backtest_results.json。