BUILD · M / W / F
量化實驗室系列 * 閃崩實驗室 4

一個值得反覆思考的觀點。
憲法大會
T001 和 T002 在紙面上虧損,Robin 立刻召開“憲法大會”;T003 和 T004 搖擺,實驗室隨即發明 G1、禁止疊加、ATR 目標、時限與各種優雅 blocker。後來 T005 到 T008 在 G1 世界裡很醜,卻在舊 M0 世界裡全部獲勝。我們停止讀自己的 markdown 神話,回到 Python,才發現真正的動物擁有一小時的靈魂、十五分鐘的心跳。最終 P4 恢復 M0:更小的 R、StopMove_B1、最多三條邏輯腿、沒有 blocker、沒有時限,並裝上黑盒記錄器。
五個法庭
5 月 18 日,最早兩條生產信號沒有造成多少真實損失,執行本身還在被槓桿假設、最大下單量、報告缺陷與交易所機制絆倒。然而研究賬本把它們寫成輸家,這已經足以讓我懷疑策略。
問題不是懷疑,而是讓一個層級的不確定性汙染另一個層級。策略法庭問信號有沒有優勢;執行法庭問訂單是否按意圖到達;運營法庭問狀態、槓桿、尺寸與保護是否正確;會計法庭問賬本是否忠於現實。最後還有最戲劇化的法庭:人的神經系統。早期這些法庭沒有分開,於是執行不成熟被我當成策略證詞。
為操作者優化
G1 很優雅。它用 ATR 壓縮目標,禁止疊加,設置 24 小時時限,把信號解釋為釋放探測器,而不是末日預言。它解決了時間、回吐、疊加、遲到入場與底部追空的心理痛苦。
這些痛苦獲得名字是好事,但優化存在一個隱蔽陷阱:我們可能優化的是操作者,而非策略。一個讓人舒服的規則若沒有獨立證據,只是精緻的鎮靜劑。
死鱷魚坐了起來
轉折來自 T005、T006、T007、T008。它們在 G1 世界裡越來越荒謬,位置很低,像在第一段下跌完成後繼續堆空。可一旦按原始 M0 幾何重新對賬,四筆全都成功。
它們活下來是因為止損很寬,卻不是隨意地寬。M0 的止損來自一小時結構:最近確認的一小時擺動高點,必要時退回前 20 根已完成小時線的高點。它表達的不是“價格稍微反向我就錯了”,而是“價格重新奪回使看空破位失效的結構,我才錯了”。閃崩會反彈、擠壓、假修復,再繼續破位;結構止損讓市場可以失禮,而不必立刻宣佈論文死亡。
一小時的靈魂
我把止損畫回圖上,發現許多位置正好落在我會手工標記的一小時供應區附近。機器不知道我的眼睛,我的眼睛也沒有讀取它的參數,兩者卻用不同方言描述同一結構。
這時我才看懂:M0 不是十五分鐘 scalper。調度器每十五分鐘醒來,但它讀取固定的一小時 candle bucket 及結構特徵;入場使用最新部分小時線的收盤快照。它有一小時的靈魂和十五分鐘的心跳。疊加也因此更像一場戰役:第一條信號說結構脆弱,第二條說仍未修復,第三條說脆弱性還在。交易所把它們合成淨倉,研究賬本仍必須保存每條邏輯腿。
最壞情形治療
我的不適是真實的,解釋卻錯了。痛苦不必然表示策略錯誤,有時表示操作者還不知道策略最壞的路徑。於是我們停止設計新鱷魚,轉而研究七年沙盒。
M0 配合 StopMove_B1、最多三條邏輯腿、固定 3R 目標,大約產生 103 筆交易與 77R。更重要的是痛苦形狀:最大回撤約 5.5R,最長連虧五筆,平均持有約 60 小時,部分回撤需要數月修復。取消 StopMove_B1 後總收益略升至約 79R,最大回撤卻接近 10R。對真實操作者而言,少一點紙面收益換取更可生存的路徑,是明確的 Pareto 改善。
被淘汰的 Blocker
我們仍然發現一個看上去完美的 blocker:擋掉六個輸家,沒有擋掉贏家,收益更高,回撤更低。興奮持續了大約五分鐘。動態測試出現一筆被擋掉的原始候選贏家;更乾淨的 N4 在生產化石切片上又擋住 T008 這個贏家。於是 blocker 被禮貌地請出大樓。
成熟不在於每次都加一層智能,而在於當證據不足時拒絕給鱷魚做手術。
P4 是帶記憶的 P1
6 月 9 日設計收斂:P4 使用 M0 實盤軌,最多三條邏輯腿,啟用 StopMove_B1,不用 blocker,不設時限;G1 降級為 shadow research。表面看,它很像 P1。
差別是 P1 幾乎沒有記憶。P4 擁有掃描快照、信號記錄、機會賬本、生命週期更新、戰役狀態、交易所回讀、邏輯腿、保護單、StopMove 狀態與對賬報告。P4 = P1 with memory。我們不是白繞一圈,而是把策略從一個會咬的想法,變成一個能夠解釋每一口的系統。
與痛苦的契約
系統表現痛苦時,第一步不是改變系統。先問失敗屬於策略、執行、運營、數據還是日誌;再問它是否只是為了賺取優勢而必須承受的已知痛苦。
我曾以為 set-and-forget 是設計一套不會帶來不適的系統。現在我認為恰好相反:先理解連虧、回撤、持有時間和故障模式,把風險縮小到可以承受,然後與自己簽約——如果它以我已經理解並接受的方式受傷,我不干預。
契約需要通行證
最壞情形地圖只有寫成操作契約才有用。七年沙盒不保證未來會複製歷史,它只提供邊界參考:五連虧發生過,約 5.5R 回撤發生過,修復可能耗時數月,平均持倉按天而不是分鐘計算。問題於是從“這痛不痛”變成“它是否仍在我批准的分佈內”。
契約還把不同痛苦分開:乾淨的策略虧損屬於假設,交易所拒單屬於執行,本地與外部不一致屬於對賬,缺失遙測屬於證據質量。每一類都有不同責任人、升級路徑和停止實驗的權力。較小的 R、StopMove_B1、三腿上限與黑盒,讓恐懼無法取得策略的 root 權限。契約並不要求我沒有情緒,只要求情緒也必須進入與價格、執行、風險、記憶同一套證據系統。