📖 操作手冊

回測定案的完整交易紀律 · 每天開盤前掃一遍
一句話核心:你系統的 alpha 在「選股(Tier A 研究) + 進場紀律(進場欄⁺持續・象限否決・trailing)」。 紀律的本質是「簡單、快、不猶豫」。任何攤平/分散時機的操作(加碼、分批、大盤擇時、scale-out)回測都證明在稀釋 alpha。

① 完整紀律流程

選股 → Tier A 以上(雷達「最低 Tier」選 A 以上)
進場 → 資金分 ≥ 75 + 距 Y+2 base ≥ 15% + 象限非末段/貴 + 進場欄優先「✅進場OK⁺持續 / 🔥強訊號⁺持續」(rs_1m≥20 ∧ rs_3m≥30 ∧ ma20s3≥2,Q8 三份OOS驗證)
    按資金分高→低挑、一次進場不分批、不在 cooldown(5日)
資金 → 等額分配、最多 5 檔、從全現金起;現金不夠買整個部位 → 該槽留空
持有 → trailing 12% / hard_stop −10% / 持有 90 日未觸發 → 全出(grace 3 日內不啟動 trailing)
減碼 → 單檔市值佔組合 > 40% → 賣回 20%、現金回池(再平衡,唯一保留的減碼)
不做 → 不加碼、不分批、不大盤擇時、組合層級不 scale-out
出場後 → 同檔強制 cooldown 5 日 → 之後重新符合追回四條件即可重進(站回前峰為參考、非硬條件)
衝突時 → 出場永遠優先於進場(風控第一)

➕ 獨立避雷(rs_slope 三份 OOS 副產品):上市未滿約 200 交易日(短歷史)的標的,三份一致表現最差,進場前直接避開

①-2 出場後重進規則(cooldown + 追回四條件)

被洗出來後想買回同一檔,兩層防線,不能只因「資金分又變好」就追。

第 1 層 — cooldown 5 日(絕對禁止)
出場後 5 個交易日內,不管訊號多強、雷達又列出來、資金分又 ≥ 75 —— 一律不碰。 擋掉「賣→假反彈→買回→又跌」的來回被巴(whipsaw)。

第 2 層 — 追回四條件(5 日後要重進必須全過)
系統「🔄 追回候選」自動判斷,四條件全過才亮綠「✅ 可追」:
#條件沒過的話標示
1出場後 ≤ 30 個交易日(時間窗)❌ 超時
2Tier 仍 ≥ A(基本面沒崩)❌ Tier 降級
3資金分 ≥ 75⚠ 動能未恢復
4距 Y+2 base ≥ 15%(還有上方空間)⚠ 估值已壓縮

🔎 「站回前峰」=參考訊號,不再是硬條件。持倉頁「🔄 追回候選」仍顯示 「現價 vs 前峰」供你參考,但未站回前峰不再阻擋「✅ 可追」。組合層級三份 OOS 回測顯示:把「站回前峰」當硬閘門反而拖累報酬(台股 5y 少賺約 490pp)—— 死等股票 站回前峰才追,會長時間空等強勢股、錯過回補。可參考它斟酌進場時機,但不必死等。

核心精神:重進=重新符合進場條件即可,不因「之前賣過」多加價格門檻。 反 whipsaw(賣→假反彈→買回→又跌)由三層負責:cooldown 5 日(擋立即追回)、 資金分 ≥ 75(真的是假突破會掉破線、分數到不了 75,自然擋掉)、 hard_stop −10%(萬一追到假突破,便宜的事後糾錯)。在持倉頁「🔄 追回候選」看, 亮綠「✅ 可追」才進,標 ⚠/❌ 就繼續等或放棄;「vs 峰」欄當參考即可,不必死等站回前峰。

② 守則 vs 系統 — 在哪執行(檢查表)

系統 = 系統自動算/提示; 半手動 = 系統有顯示、需你自己判斷; 手動 = 純紀律、靠克制,系統幫不了

守則狀態去哪做 / 怎麼做
選股 Tier A 以上系統雷達頁 → 「最低 Tier」chip 選「A 以上」
進場資金分 ≥ 75系統雷達頁 → 「最低資金分」輸入 75
按資金分排序系統雷達預設按「資金分」由高到低
進場欄優先「⁺持續」系統雷達「進場」欄,🔥強訊號⁺持續 / ✅進場OK⁺持續 rank 最高(Q8 三份OOS驗證主規則)。⚠ 動能欄=純觀察、rank 已拉平、無預測力,不做買賣依據
距 Y+2 base ≥ 15%半手動雷達「距Y+2%」欄 — 自己看,<15% 不進(系統不自動擋)
象限非末段/偏貴系統雷達「象限」欄,避開 ⚠末段 / ⚠偏貴 / ❌避
一次進場不分批手動下單時一次買滿目標部位,別分批(回測:分批每指標變差)
等額分配、最多 5 檔手動自己控管:總資金 ÷ 5 = 每檔投入;持滿 5 檔不再開新倉
trailing 12%半手動持倉頁「⚙ 出場規則」→ trailing 設 12(預設是 8,第一次用必改
hard_stop −10%系統「⚙ 出場規則」台股 −10 / 美股 −15(預設即是)
持有 90 日未觸發出場半手動持倉頁「持有日」欄 — >90 天還沒觸發就主動出
觸發出場 → 全出不分批系統持倉頁「平倉」一次全出
再平衡 單檔>40%削回20%系統持倉頁「⚖ 再平衡」區塊自動標示、算建議賣股數
同檔進出 → 出場優先+cooldown+追回系統持倉頁「🔄 追回候選」自動跑四條件判斷(站回前峰為參考)
不加碼手動純克制 — 浮盈時別手癢加碼(回測:Sharpe 降)
不大盤擇時手動純克制 — 別因大盤跌就全砍(回測:砍掉 V 反彈、變差)
組合層級不 scale-out半手動「⚙ 出場規則」scale-out 開關保持關閉(回測:組合層級 full > scale_50)
⚙ 第一次使用必做兩件事: 到持倉頁「⚙ 出場規則」:①把 trailing 改 12(預設 8 太緊)②確認 scale-out 關閉。其餘預設值即定案值。

②-2 補池流程(可買標的不夠時 — discover 隊列)

這套是「賣一檔→換一檔」的輪動打法,但 Tier A+ 池有限。行情好時扣掉冷卻、未達 75 分、已持有的, 常會「想買卻沒東西」→ 錢空著。discover 解決「找新標的」,但不跳過研究(研究=alpha:A+ 池 PF 5.83 vs 不研究 1.87)。

第 1 段 — 找(純 Python,全自動,可排程,週級任務)
台股:python scripts/discover_candidates.py(全上市櫃約 15–30 分)
美股:python scripts/discover_candidates.py --market US (NASDAQ Trader 母體 ~4900 檔普通股、批次抓、^GSPC 當大盤,約 15–30 分)
 → 濾流動性 → 算資金分 → Top 12 自動推進隊列(標 source=discover / mode=quick / market
 跑 US 只換掉隊列裡美股的 discover,不會洗掉台股的(反之亦然)

第 2 段 — 研究(要在 Claude Code session,由你觸發;研究員是 AI agent 無法 headless)
① 開網站 → 點 📋 隊列 → 看藍框「🔍 待快速分析(discover 新發現)
② 不要的逐檔「✕ 移除
③ 跟 Claude 說一句:「跑 discover 快速分析
④ Claude 4 檔一批派 2y Deep Analyst quick → 寫回 stock JSON、回報 tier
⑤ 跑出 A+ 的自動進可交易池(雷達本來就按 tier≥A 過濾);B/C/D 照存不交易

discover 的篩選條件 — 是「相對強度動能」不是「漲幅榜」

排序依據 = compute_daily_scores 資金分(0–100,即雷達同名欄),純價量、不需研究。組成:

成分配分在量什麼
RS 1M40個股 20 日報酬 減大盤 20 日報酬(超額報酬=資金相對流入代理)。≥+10% 滿分、≤−10% 0 分
MA20 距離15收盤站上 20 日線(短期趨勢確認)
MA60 距離15收盤站上 60 日線(中期趨勢確認)
量比155 日均量÷60 日均量,1.3–1.8 最高;>2.5 爆量過熱反而 0 分
20 日新高15收盤突破前 20 日高點(結構突破)

硬門檻:資金分 ≥ 65(提早抓:研究要時間,65→75 比已過熱的 75 更可能還可進場) + 流動性/股價底(台股:近 20 日均額 ≥ 5000 萬;美股:均額 ≥ $3M 且股價 ≥ $5,濾雞蛋水餃股)。 然後純按資金分排序取 Top 12。

關鍵:discover 不是漲幅榜冠軍。飆 30% 但大盤也漲 25% → RS 只 +5% 分數低;大盤跌它撐住 → RS 反而高;爆量過熱直接扣到 0。 對應「追當下資金正在湧入」:抓相對大盤強+站上均線+溫和放量+剛突破,不是誰漲最多(漲最多常是末段要崩)。

discover 只負責「找+排序」,真正的選擇性仍在 tier/EPS 研究層 — 那才是 alpha。 進場紀律一條都沒放寬:A+ 門檻、資金分 75、距 Y+2 ≥15%、象限、cooldown、追回四條件全部照舊。 discover 進來的標的=多了排隊等研究的候選,不是繞過守則的後門。 (安全網:批次深度分析會自動跳過 discover 項目,不會誤用昂貴 full 模式分析未篩新股。)

③ 為什麼這樣定 — 回測證據速查

參數定案值回測依據
選股池Tier A+PF 5.83 vs 全部 1.87(×3)
進場分75A+ 池 sweet spot;80 反而錯失機會
trailing12%組合層級 sweep 最佳(已掃到 25%);單檔層級反而偏好更寬,但寬 trailing 在組合因槽位機會成本+回檔疊加而變差
hard_stop−10%−8~−15 不敏感,−10 即可
部位數5組合 sweep 甜蜜點(N=3 太集中、N=8 稀釋)
資金分配等額勝訊號加權,空頭尤甚(MDD −27 vs −37)
再平衡 cap40%補測 2.0× 邊際最佳;開啟比關閉 5y MDD −30 vs −36
出場模式full 全出組合層級 full > scale_50(機會成本)
加碼不做Sharpe 1.66→1.58,報酬反降
大盤過濾不做砍掉台股 V 反彈,報酬腰斬
分批建倉不做每指標單調變差(5y 含空頭亦然)
進場優先序⁺持續 (rs3m≥30)Q8 三份 OOS:勝率 +3.5~7pp、年化/PF 全升;舊「啟動中優先」六變體 OOS 證偽已撤

④ 鐵律 — 每次想「更複雜一點」時讀這段

每次出現「反直覺的好東西」,分層/補測後幾乎都是倖存偏差或噪音: scale-out 賣半(組合輸 full)、cold PF 5.42(n=18 噪音)、fading PF 3.73(多頭尾段倖存、非多頭崩)、 Top1 過擬合特例、加碼/大盤過濾/分批(全變差)。連 launching 都一樣—— 它通過了早期較弱的回測、卻敗給後來更嚴格的 3 份 OOS(TW 2y / TW 5y / US 2y), 正是「連『已驗證』都要用更強 OOS 複查」的鐵證。

真正穩健的(再平衡、等額、一次進/全出、Tier A、進場欄⁺持續)才是真的。 任何「驚喜」先假設它是偏差,跨期跨市 OOS 三份同向過才信。紀律的核心是「簡單、快、不猶豫」。

⑤ 真實風險認知

即使紀律執行良好,類似 2022 的空頭,帳戶會回撤約 −25%(5y 含空頭實測)。 這是正常代價、不是策略失效。回測的 CAGR 數字是「tier look-ahead + 未計手續費稅 + 多頭尾段」三重灌水, 實際報酬遠低於回測值;可信的只有「相對結論」(哪個做法比哪個好)跟 MDD 量級。 進場前先接受「這套會有 −25% 回撤」,才不會在空頭恐慌中破壞紀律。

這套紀律的每一條、每一個數字,都經過回測驗證 — 沒有剩下拍腦袋的假設。照表操課,別即興。