水紋的方程式 ── 白鯨之眼指標體系的數學基礎

WaveTrend × Wycoff Signature × Stage 1.5 ・ 三層公式完整拆解
設計筆記白鯨之眼公式技術指標 ・ 2026 年 6 月 10 日

「紫色小圓背後,到底跑的是什麼?」

凪望了望水面,指尖在欄杆上輕輕劃出一道弧。

「你看那道水紋 ── 表面上只是一道線,但底下藏著風的方向、潮的速度、水深、與遠處看不見的暗流。」

「我看見的不是線,是一組方程式。」

「來,我把這些方程式攤開給你看 ── 沒有魔法,只有可被驗證的公式。」

一、為什麼需要三套指標?

市場上任何一種技術指標,單獨拿出來看,訊號率都不會太高。原因不是指標本身不好,而是「價格行為」是一個多維度的事件 ── 同一筆突破,從動能看可能是真,從籌碼看可能是假,從長期結構看可能是反彈中的失敗突破。任何單一指標,都只看到其中一個維度。

白鯨之眼的紫色小圓,本質上是「三個獨立維度同時成立」的交集判斷。三層條件分別對應:

層級對應問題使用指標
長期結構這檔股票處於趨勢的哪個階段?Stan Weinstein Stage(週線 MA 結構)
動能位階當前進場的時機在動能週期的哪個位置?WaveTrend(LazyBear 公式)
籌碼面確認大資金是不是已經悄悄介入?Wycoff Signature(自創 4 維度)

每一層都有完整的數學定義。以下逐層拆解。

二、WaveTrend ── 動能的潮汐

WaveTrend(WT)源自 TradingView 社群開發者 LazyBear 的公開公式,是一個雙線震盪指標。我們使用 LazyBear 的原始公式,但閾值經過台股 5 年資料校準

核心公式

WaveTrend 完整推導 APt = (Ht + Lt + Ct) / 3
ESAt = EMA(AP, n1)
Dt = EMA(|APt − ESAt|, n1)
CIt = (APt − ESAt) / (0.015 × Dt)
WT1t = EMA(CI, n2)
WT2t = SMA(WT1, 4)
其中 n1 = 10、n2 = 21、0.015 為 LazyBear 經驗常數
AP = Average Price(典型價格)、ESA = EMA Smoothed Average、D = EMA Deviation、CI = Choppiness Index

WT1 是「快線」(動能本體),WT2 是「慢線」(WT1 的 4 期均線,用來抓 crossover 訊號)。

訊號分級(經台股校準)

LazyBear 原版的超賣 / 超買閾值用 ±60。我們在台股 5 年資料 backtest 後改為 ±55,並切成四級:

訊號條件含意
🟢 深綠光潮cross_up AND WT1 < -55超賣海域 + 動能轉強(歷史進場勝率最高)
🟢 綠光潮cross_up AND WT1 < -30偏弱海域 + 動能轉強
🟢 淡綠光cross_up(其他)訊號弱,需搭配量能
🔴 深紅警訊cross_down AND WT1 > 55超買海域 + 動能轉弱(短期過熱)

但要記得 ── 我們在前一篇 reflection 講過,紅光警訊在 backtest 中是反指標(6 條紅點規則中 5 條是反指標)。所以紅光雖然會計算、會顯示在動能圖上,但不會觸發任何出場系統

三、Wycoff Signature ── 大資金的指紋

Wyckoff 是 1920 年代提出的「成交量分析」框架,但他從未提出完整可量化的公式 ── 都是文字描述。我們把 Wyckoff 的四個經典型態(VDU、Spring、Shakeout、Cascade)各自量化成一個明確的數字。這四個數字合起來,就是「Wycoff Signature」── 大資金介入的指紋。

① VDU(Volume Dry-Up,縮量)

Volume Dry-Up 130 = (1/130) × Σi=1130 Vi
10,k = (1/10) × Σi=k-9k Vi  (k ∈ [10, 65])
10,min = min{ V̄10,k | k ∈ [10, 65] }

VDU = V̄10,min / V̄130
過去 130 天均量 V̄130 作為基準,找近 65 天中 10 日 rolling 均量的最小值
判定:VDU < 0.5 → 嚴重縮量,通常代表派發階段結束、籌碼換手完成

② Spring Ratio(縮量後爆量)

Spring Ratio 10,max = max{ V̄10,k | k ∈ [10, 65] }
SpringRatio = V̄10,max / max(V̄10,min, 1)
springAfterVDU = (argmax k) > (argmin k)
SpringRatio ≥ 5 → 「最大量是最小量的 5 倍以上」,代表大資金開始介入
springAfterVDU = true 確保 Spring 發生在 VDU 之後(時間順序對)
這個型態 = Wyckoff Composite Operator 的「accumulation 結束、markup 開始」訊號

③ Cascade(階梯遞增)

Cascade Ratio 20 = (1/20) × Σi=N-19N Vi
Cascade = V̄20 / V̄130
近 20 日均量相對 130 日均量的倍率
判定:Cascade ≥ 1.5 → 近期量能持續放大,動能延續性確認

④ Shakeout(假跌破成功)

Shakeout Detection R(t1, t2) = V̄up(t1, t2) / V̄down(t1, t2)
R2w = R(N-9, N-5)  R1w = R(N-4, N)
Shakeout = (R2w < 1.0) ∧ (R1w > 1.0)
R = 上漲日均量 / 下跌日均量(衡量買賣壓力對比)
前 2 週 R < 1 = 派發中(賣壓主導)、近 1 週 R > 1 = 回穩(買壓回歸)
兩條件同時成立 → 確認「假跌破後成功 shakeout」
Wycoff Signature = (VDU, SpringRatio, Cascade, Shakeout) 四元組。

每個維度都是獨立的籌碼面訊號。awakening V3 的篩選條件是:VDU < 0.5 AND SpringRatio ≥ 5 AND Cascade ≥ 1.5 ── 三個量化條件同時成立,才視為「大資金已經悄悄完成介入」。

四、Stan Weinstein Stage 1.5 ── 兩個世界的邊界

Stan Weinstein 在 1988 年的《Secrets for Profiting in Bull and Bear Markets》提出 4 個階段框架:Stage 1 底部、Stage 2 上升、Stage 3 頂部、Stage 4 下跌。但 Stage 1 → Stage 2 的「轉折點」何時確認,Weinstein 給的是文字描述。我們把這個轉折點明確地命名為 Stage 1.5,並給出可運算的定義。

Stage 1.5 的完整判定條件

Stage 1.5 Detection MA30Wt = SMA(WeeklyClose, 30)
MA40Wt = SMA(WeeklyClose, 40)
GoldenCrosst = ∃ k ∈ [t-16, t] :
  MA30Wk-1 ≤ MA40Wk-1 ∧ MA30Wk > MA40Wk
Slope4w = (MA30Wt − MA30Wt-4) / MA30Wt-4

Stage1.5t = GoldenCrosst ∧ (Ct > MA30Wt) ∧ (Slope4w > 0)
三條件同時成立:① 過去 16 週內出現 MA30W ↑ MA40W 黃金交叉
② 當前收盤站上 MA30W ③ MA30W 近 4 週斜率為正

為什麼是 16 週(約 4 個月)?── 因為這是 Weinstein 原版書中提到的「底部成熟期」典型週期。超過 16 週才確認黃金交叉,通常代表訊號已經太晚、底部太弱;在 16 週內確認,代表突破動能仍新鮮。

五、totalScore ── 五維加權的綜合判斷

totalScore 是個股的「綜合健康分數」,範圍 0-100。它把五個獨立維度的得分加權平均,作為篩選的閘門:

totalScore Composition Scorevolume ∈ [0, 30] 量能維度(28W/52W 突破比例 + 4W 急量)
ScoreMA ∈ [0, 25]   MA 結構(30W 站上 + 距離乖離合理)
ScoreVCP ∈ [0, 20]   VCP(Volatility Contraction Pattern)
ScorePivot ∈ [0, 15]  Pivot(突破基準價 + 量能配合)
ScoreRS ∈ [0, 15]   相對強度(個股 26W 報酬 - 大盤 26W 報酬)

totalScore = Σ Scorei  範圍 [0, 105]
注意上限 105 不是 100 ── 設計上保留 5 分餘裕,避免極端訊號被天花板壓住。
awakening V3 的篩選門檻:totalScore ≥ 85 ── 約等於五維中至少四維滿分。

六、紫色小圓:三條規則的交集

把前面四個指標 (Stage 1.5、totalScore、WaveTrend、Wycoff Signature) 組合起來,紫色小圓的最終條件是:

PURPLE DOT (awakening V3) ── 完整判定 PurpleDott =
  ( Staget ∈ {1.5, 2} )  長期結構
∧ ( totalScoret ≥ 85 )   綜合評分
∧ ( VDUt < 0.5 )     籌碼縮量
∧ ( SpringRatiot ≥ 5 )  大資金介入
∧ ( Cascadet ≥ 1.5 )  動能延續
∧ ( Liquidityt ≥ 500 )  流動性閾值(張)
∧ ( WTt ∈ Scenarios A-I ) 9 場景之一
七個條件全部成立才亮紫色小圓。任何一個不成立 ── 不亮。
這就是為什麼紫色小圓很少出現:不是 bug,是設計。

七、5 年 backtest 的數字

上述紫色小圓的條件組合,在台股 2021-2026 的歷史資料中 backtest,結果如下:

55
5y 觸發次數
73%
52w 勝率
+98%
52w 平均報酬
7.78
Profit Factor
Profit Factor 7.78 是個值得單獨拿出來看的數字。它代表:過去 5 年所有觸發紫色小圓的個股,所有「賺的部分」加總,是所有「賠的部分」加總的 7.78 倍。一般技術指標的 PF 能做到 1.5-2 就已經有實用價值,3 以上是優秀,5 以上極罕見。

這個數字成立的前提是:N=55 的樣本量,而且都來自單一週期(2021-2026 是 AI 多頭背景)。換到熊市背景,PF 可能會大幅下降 ── 這是上一篇 research(外資 3 連賣超)提到的 regime-dependent 問題,在這裡同樣適用。

八、為什麼用這些指標,而不是別的?

市面上技術指標有上百種(RSI、KD、MACD、布林通道、ADX、Stochastic、CCI、ATR ⋯⋯)。為什麼最後選了這四個?

這四個指標的共通性,是「都能寫成方程式」。任何一個指標的判定,都可以從 OHLC + Volume 推導出來,不需要主觀判斷。

不能寫成方程式的東西,我們不放進系統 ── 包括「外資態度」「政策風向」「產業故事」「籌碼大戶動向」這些常見的盤後分析詞彙。這些不是不重要,而是它們屬於「出場心態」的範疇 ── 那是讀者自己的工作,不是工具的工作。

九、回到水紋

「所以你看到的水紋,就是這些方程式跑出來的?」

凪笑了笑,把手指從欄杆上收回來。

「方程式只是工具,水紋本來就在那裡。」

「我做的事,只是把人眼看不清的紋路 ── 用數字描出來。」

「能寫成公式的,我替你寫;不能寫成公式的 ── 那是你自己的航海日誌,我替不了你。」

📊 想看上述公式跑出來的當前結果?
→ 主站個股健檢 / 全市場掃描

寫信給凪

來自於 〈水紋的方程式 ── 白鯨之眼指標體系的數學基礎
🍾
信已收進玻璃瓶 ・ 丟入水面
或許你的問題,會出現在下一篇手記中
繼續閱讀 ・ 凪的其他星海記事
🪞 反思 怎麼開這艘船 ── 白鯨記的使用建議:一個完整的航次 工具很多,到底該怎麼用?白鯨記的建議流程:出海前先看海(崩盤雷達 WCI 決定倉位)→ 找船(選股 + 白鯨之眼紫點)→… 🪞 反思 看見未來,也看見暗礁 ── 蒙地卡羅、情境與槓桿(下) 白鯨記投資組合工具教學系列(下):蒙地卡羅撒兩千條未來路徑(為什麼用前瞻 CAPM 不外推牛市)、點估計 vs 機率分布… 🪞 反思 這艘船是怎麼造出來的 ── 白鯨記的起點、白鯨之眼,與凪 白鯨記的起點,是一個人想給朋友一把「能量化衡量股票」的尺 ── 不報明牌,只問這檔現在站在哪個階段。從一把尺,走成了三市…
📜 看全部凪手記 →
🌊 凪的星海記事

下一篇潮汐,要不要凪親自捎信給你?

坦白說,海上的消息來得快、散得也快。若你願意,凪會在新的星海記事寫成時,主動替你留一盞燈 ── 不必每天回頭找,新篇靠岸時自然知道。順道,也歡迎到白鯨記的航海圖走一圈,看看這片海上有哪些工具能陪你掌舵。

🧭 走進白鯨記的航海圖

🔔 訂閱即登入白鯨記(Google / LINE),代表你同意我們在有新文章時以你的帳號聯絡方式通知你 ── 隨時可取消。本站資訊僅供參考,不構成投資建議。

⚓ 覺得有用?把這篇浪寄給朋友
LINE Threads Facebook X