- 讀完一套 23 堂、約 4.7 小時的台指選擇權買方教學課程,把它拆成可量化與不可量化兩堆。
- 真正能寫成程式的只有 6 個訊號:過熱訊號、連續紅黑K突破、箱型突破、出貨日、均線發散、權利金佈局帶。
- 最具體的一條是市場過熱訊號(周轉率) = 累積成交數量 ÷ 累積委託買進數量,收盤值 ≥ 50% 視為過熱。
- 用證交所 MI_5MINS 資料重算老師課堂舉的 2015-04-24 範例,得 52.7%,與老師說的「約 52%」完全吻合——公式與資料源都對得上。
- 回測結論(2015–2026,2,713 個交易日):部分推翻。老師的「≥50% 過熱→回檔近九成」基本上是 base rate 幻覺——大盤「20 日內出更低收盤」本來就有 81%,過熱日 85.5%,lift 只 +4.5pp。
- 但訊號不是純噪音:有清楚的劑量反應,比值越高越容易有感回檔(≥55% 時「跌 ≥2%」的機率贏過 base rate 約 22 個百分點)。對 Put 買方卻是陷阱:過熱日的淨 20 日報酬反而更高,極端過熱常是恐慌底不是頭——抱 Put 會死。
最近把一套台指選擇權買方的線上課程(代號 OPMAN,共 23 支影片)從頭到尾看完,並用本地 Whisper 把每一堂的逐字稿都辨識出來、整理成筆記。這篇不是課程心得文,而是我習慣做的事:把別人講的「心法」攤開,挑出哪些是可以寫成程式、能回測驗證的規則,哪些只是看盤手感。這跟我之前做 TDCC 鯨魚掃描策略 是同一套思路。
這套課在教什麼:選擇權買方的世界觀
整套課程的核心是一句話:只做買方,風險有限、獲利無限。選擇權買方付出權利金,賭台指期會漲(買 Call)或會跌(買 Put);最慘的結果就是權利金歸零,不會像賣方那樣在崩盤時被無限追繳。課程把它分成六重「鍛鍊」:選擇權基礎、經濟循環理論、技術分析、OP三拳核心絕招、十筆單資金控管、成功案例複盤。
但對我這種做回測的人來說,六重裡真正有料的是第四重(三個進場訊號)和第五重(資金控管),其餘多是鋪墊與打氣。
為什麼只做買方,不做賣方
課程反覆強調不做賣方,理由是兩者的風險結構完全不對稱。賣方平時像開彩券行收注金,勝率高但一次大行情就可能賠到負債——課程引用 2018 年 2 月 6 日的「期權大屠殺」,全台賣方估計賠掉約 40 億。
| 面向 | 買方(課程只做) | 賣方(課程禁止) |
|---|---|---|
| 成本 | 只付權利金,無保證金 | 需繳保證金(大台約 18 萬/口) |
| 風險 | 有限(權利金歸零封頂) | 無限(崩盤可能負債) |
| 勝率 | 較低 | 較高 |
| 最大敵人 | 時間價值(盤整就歸零) | 單次尾端風險 |
買方的最大缺點是時間價值:只要盤整,權利金每天往下掉直到結算歸零(課程戲稱「歸零糕」)。所以買方的整套打法,本質就是只在行情即將噴發的關鍵一兩根 K 棒進場,不必每週交易。
6 個可程式化的訊號
把 23 堂課的內容過濾一遍,真正能寫成明確進出場條件、能丟進回測引擎的,就這 6 條:
| 編號 | 訊號 | 可程式化條件 |
|---|---|---|
| S1 | 市場過熱訊號(周轉率) | 累積成交數量 ÷ 累積委託買進數量 ≥ 0.50 |
| S2 | 連續紅/黑K突破 | 連續紅K低點跌破→做空;連續黑K高點站上→做多 |
| S3 | 箱型(平台)突破 | 滾動 N 日通道:跌破下緣做空、突破上緣做多 |
| S4 | 出貨日(量價) | 量 > 前日 且 收盤 < 前日(下跌出量);或量大不漲 |
| S5 | 均線向下發散 | MA5 < MA10 < MA20 且三線同步向下 |
| S6 | 權利金佈局帶 | 週選挑 30–50 點、月選挑 50–80 點 |
其中 S2–S5 是技術面常見手法,差別在課程把它們的進場觸發點講得很死(哪一根 K 跌破才算),這正好適合程式化。而 S1 是課程裡我覺得最有意思、也最少人講的一條。
最硬的一條:市場過熱訊號(周轉率)
市場過熱訊號就是周轉率的概念:把當天全市場的累積成交數量除以累積委託買進數量,得到一個比值。比值越高,代表「掛出來想買的單,被成交掉的比例越高」,也就是市場追價越凶、情緒越過熱。課程的判讀標準是:
overheat_ratio = 累積成交數量 / 累積委託買進數量 (取當日 13:30 收盤累積值)
overheat_ratio >= 0.50 -> 市場過熱,課程宣稱回檔機率近九成
關鍵是這條訊號完全可以拿到歷史資料驗證。資料來自證交所的「每5秒委託成交統計」報表,dataset 名稱是 MI_5MINS(注意不是舊的 MI_5SEC,舊端點已經 404):
# 最新一天(OpenAPI)
https://openapi.twse.com.tw/v1/exchangeReport/MI_5MINS
# 歷史回查(可回到 2015 年)
https://www.twse.com.tw/rwd/zh/afterTrading/MI_5MINS?date=YYYYMMDD&response=json
# 取 data 最後一列(13:30):欄位 2 = 累積委託買進數量、欄位 6 = 累積成交數量
我寫了爬蟲把它抓下來,先用課程裡老師親口舉的兩個例子對答案。老師說 2015 年 4 月 24、27 兩天的過熱訊號「約 52%」。我的程式算出來是:
| 日期 | 累積成交數量 | 累積委託買進數量 | 過熱比值 | 老師說 |
|---|---|---|---|---|
| 2015-04-24 | 7,858,999 | 14,918,974 | 52.7% | 約 52% ✓ |
| 2015-04-27 | 6,874,402 | 13,025,870 | 52.8% | 約 52% ✓ |
| 2026-06-26 | 16,387,499 | 25,419,593 | 64.5% | (今日,過熱中) |
數字完全對上。這代表公式、資料源、欄位對應都正確,可以放心拿去做大樣本回測。(順帶一提:抓這個端點要小心 IP 限流,大約連發 40 次就會被擋,要每 30 筆暫停一下。)
進場引擎與十筆單資金控管
課程把這些訊號組合成幾個進場引擎。最高把握的是高檔過熱做空:當 S1 過熱、S4 出貨日、S2 連續紅K跌破、S5 均線向下發散同時成立,才佈 Put 空單。沒有過熱訊號時(例如 2022 那種緩跌),就退而用純結構(跌破前低就一根一根補空)。
資金控管則是整套課最能機械化的部分,稱為「十筆單」:把總資金平均拆成 10 份,每份是一個兵力,正常只動用前 3–5 筆、永遠不超過資金一半。單筆最大虧損壓在總資金的 10% 以內,做錯小賠、做對才用較多口數加碼。這套規則本身就是一段可以直接寫進回測引擎的部位管理邏輯。
哪些不可機械化:誠實面對
把可程式化的挑出來之後,剩下的就要誠實承認:很多東西是純看盤手感,寫不成程式。
- 「噴發前的整理期不知道哪天噴」——無法事前預測噴發日
- 「新結構優先」「且戰且走」的盤中動態加減碼
- 逃命平台、關鍵K 都靠人工畫線,邊界主觀
- 大盤「格局」的定義是綜合主觀判讀
這跟我之前做台指選擇權實驗(軌道鞅)繞一大圈後的結論一模一樣:人工讀盤的框架和風控紀律可以學,但無法純機械化。能寫成明確條件的,永遠只是其中一小部分。
過熱訊號回測:部分推翻
我抓了 2015–2026 共 2,713 個交易日的過熱比值(刻意涵蓋 2015、2018、2020、2022 幾次回檔),把每一天之後 5/10/20 個交易日的報酬與最大跌幅算出來,再跟 base rate 比較。做回測的鐵律是:任何「勝率很高」的宣稱,都要先問「不看訊號、隨便挑一天進場的勝率是多少」。以下是 20 日窗的核心數字:
| 門檻 | 樣本數 | 20日內跌≥2% | 跌≥3% | fwd20 均報酬 | 20日 P(下跌) |
|---|---|---|---|---|---|
| base(所有日) | 2768 | 45.8% | 33.3% | +1.3% | 37.5% |
| ≥50%(老師門檻) | 337 | 54.1% | 42.8% | +1.8% | 40.3% |
| ≥55% | 102 | 67.4% | 58.1% | +2.3% | 40.7% |
| ≥60% | 34 | 65.2% | 56.5% | +4.3% | 26.1% |
發現一:「回檔近九成」大半是 base rate 幻覺
大盤「20 日內出現更低收盤」的機率本來就有 81%——大盤本來就常常往下戳一下。過熱 ≥50% 那天之後是 85.5%,lift 只有 +4.5 個百分點。所以老師講的「過熱→回檔近九成」,九成裡有八成是隨便哪天都會發生的 base rate,訊號本身的貢獻很小。這跟我之前用籌碼因子推翻「低價股盤整吃貨」的情況一模一樣:把一個本來就高的機率講得很神。
發現二:訊號不是純噪音,但門檻設太低
比值和回檔之間有清楚的劑量反應:比值越高,越容易出現有感回檔。看「20 日內跌 ≥2%」:base 是 45.8%,≥50% 只到 54.1%(lift +8pp),但 ≥55% 衝到 67.4%(lift +21.6pp)、跌 ≥3% 的 lift 更達 +24.8pp。也就是說訊號真的有預測力,只是老師的 50% 門檻設太鬆,真正的 edge 在 ≥55%。代價是樣本變少(≥55% 只有 102 天、≥60% 只有 34 天),要留意小樣本雜訊。
發現三:對 Put 買方是陷阱——過熱常是底不是頭
過熱日雖然「途中比較容易出現一段回檔」,但淨 20 日報酬反而更高:≥60% 那組平均 +4.3%、20 日後下跌的機率只有 26%(base 是 37.5%)。看事件更清楚——比值最高的幾天:2018-02-06(66.9%,期權大屠殺當天)、2024-08-05(64.7%,日圓套利崩盤)、2020-03-09(56.8%,COVID),事後 20 日全部反彈收紅。極端過熱其實常是恐慌底,不是頭部。
對做空的 Put 買方來說,這是最要命的:訊號給你一段「途中回檔」可以短打,但大盤整體是往上漂的,而且越過熱越往上。你抱著 Put 等大跌,多半等到的是回檔後創新高,加上時間價值流失,兩頭挨刀。這跟我之前做台指選擇權實驗(軌道鞅)繞一圈的結論完全一致:買方的 edge 只存在於「賣在急殺那一刻」的肥尾,不能抱著等——而「賣在那一刻」正好是無法機械化的部分。
一句話總結這條訊號:過熱比值是個真的「波動放大」訊號,但不是「做空」訊號。它能告訴你「接下來波動會變大、途中會有回檔」,卻不能告訴你「方向往下」——因為方向其實偏上。老師拿它當 Put 進場依據,是把一個波動訊號誤用成方向訊號。
結語
一套交易課程的價值,不在於它的心法講得多熱血,而在於哪些部分經得起資料檢驗。這套 OPMAN 課的乾貨集中在 OP三拳和十筆單,其中最能驗證的市場過熱訊號,用 11 年的資料一跑就現形:公式正確、劑量反應也真的存在,但老師的用法錯了兩層——門檻設太低(edge 在 ≥55% 不是 ≥50%),更關鍵的是把一個「波動放大」訊號誤當成「做空」訊號,而數據顯示過熱後大盤其實偏漲、極端過熱常是恐慌底。對 Put 買方,它不但沒 edge,方向還是反的。
這也是我做量化最想傳達的一件事:先問 base rate,再談勝率。「近九成」聽起來很猛,但大盤本來就常回檔,訊號要贏過那個 81% 才算數。同樣的檢驗精神,可以參考我之前寫的 EPS 超跌策略回測。
發佈留言