## 背景 v2c 誠實閥要能觸發,前提是有【風格】型的機械維,但現有 5 維全是【普世】→ 閥結構上是空的(見 `docs/v2c-lens-selection.md` §5)。本 issue 追蹤「先研究、後實作」的風格維 track。 研究統整已完成並提交:**`docs/style-detection-research.md`**(5 角度並行檢索 + 對抗式查核,含學術出處)。 ## 研究核心結論 1. **每個行為訊號要先拆「普世(閥免疫)vs 風格(閥適用)」**——這正是閥需要的軸。混在一起判就會錯。 2. **最值得先做:進場相對位置(追高 vs 抄底)**——最純的風格軸、學術依據最硬(George-Hwang 52週高且不長期反轉)、直接對映 `compare_lenses` 的 `lean`、可從現有資料+日線算、漂移容錯。依賴的價格對齊(`adjust_for_splits`)已在 PR #13 就緒。 3. **方法論護欄是硬約束**:最低樣本(≥15–50 round-trip)、只用 ex-ante 特徵(防 outcome bias)、point-in-time、不做存活過濾、前後半穩定性測試。 ## 落地 MVP(第一個可觸發的閥) - [x] `dim_entry_style(rows, px)`:進場區間位置(52週區間 range_pct)+ 樣本閘門,回傳帶 `lean`/`axis:style` 的 dict(照現有 `dim_*` 形狀)。**已實作 + 確定性測試(PR #13, commit 5d1fb57)**;先印「風格雛形」讀數、不進洞排序、不接閥。 - [ ] momentum / margin-of-safety 兩面 lens 補這維的 `axis:style` + 對立 `stance` + `lean`(schema 見 v2c §11) - [ ] `compare_lenses` 接這維 → 端出第一個真岔路(誠實閥 MVP) - [ ] (精修)形成期報酬 skip-month、52週高比雙主訊號、前後半穩定性測試 ## 後續候選(研究已評估,排序在後) - 加碼風格 lean(擴 `classify_adds`:往上加=strength / 往下加=weakness,並分離 martingale/回本錨定等普世錯誤簽名) - 出場 ride-vs-cut 的風格半(最糾纏,需資產 trend/mean-revert 性質當輸入,留後) - turnover 維持當普世成本提示(不進閥);holding period 當風格標籤 + P&L-vs-duration 框架裂解測試 關聯:研究文件 `docs/style-detection-research.md`、PR #13、`docs/v2c-lens-selection.md`。
背景
v2c 誠實閥要能觸發,前提是有【風格】型的機械維,但現有 5 維全是【普世】→ 閥結構上是空的(見
docs/v2c-lens-selection.md§5)。本 issue 追蹤「先研究、後實作」的風格維 track。研究統整已完成並提交:
docs/style-detection-research.md(5 角度並行檢索 + 對抗式查核,含學術出處)。研究核心結論
compare_lenses的lean、可從現有資料+日線算、漂移容錯。依賴的價格對齊(adjust_for_splits)已在 PR 架構 review:離線降級 crash 修復 + 分割/driver map robustness + 風格偵測研究與第一個【風格】維 #13 就緒。落地 MVP(第一個可觸發的閥)
dim_entry_style(rows, px):進場區間位置(52週區間 range_pct)+ 樣本閘門,回傳帶lean/axis:style的 dict(照現有dim_*形狀)。已實作 + 確定性測試(PR 架構 review:離線降級 crash 修復 + 分割/driver map robustness + 風格偵測研究與第一個【風格】維 #13, commit 5d1fb57);先印「風格雛形」讀數、不進洞排序、不接閥。axis:style+ 對立stance+lean(schema 見 v2c §11)compare_lenses接這維 → 端出第一個真岔路(誠實閥 MVP)後續候選(研究已評估,排序在後)
classify_adds:往上加=strength / 往下加=weakness,並分離 martingale/回本錨定等普世錯誤簽名)關聯:研究文件
docs/style-detection-research.md、PR #13、docs/v2c-lens-selection.md。