quant-lit進階課程 ▸ 進階課程 · 練習

進階課程 · 練習

解答與解析

來源:Codex 製作

以下提供判讀骨架;開放題不只有一個正確答案。

第 1 課

  1. 必須定義交易所/商品、時區、大跌窗口與門檻、反彈確認、可用時間、下一期成交、出場、部位、成本、benchmark 與失效條件。例如「BTC/USDT UTC 日線,前 3 日累積跌幅 ≤ -10%,其後一日收盤高於前日高點,下一日開盤進場,持有 5 日或跌破 entry 6% 出場」只是起點,仍要處理 24/7 session 與 gap。
  2. RSI 門檻是 signal rule,沒有說明報酬機制、誰承擔另一側與何時失效。
  3. 屬 look-ahead/同價成交假設。可改為下一 bar open;或建模可在 closing auction 截止前形成的訊號與實際 MOC 訂單。

第 2 課

  1. A 約 0.5;B 約 1.2。B 的風險調整效率較高,不代表一定較適合,仍須看期間、成本、尾端與曝險。
  2. 0.18 / 0.36 = 0.5
  3. 例如 A:100→105→110→115;B:100→60→90→115。終值相同但 B 最大回撤 -40%。
  4. 樣本短、regime 單一、試驗次數未知、自相關、成本與前視偏誤均可能抬高 Sharpe。

第 3 課

  1. event_timepublished_atavailable_atrevised_at,另可加 ingested_at
  2. 使用未來才知道的入選與存活資訊,排除退出/失敗公司。
  3. Raw price 看似由 1,000 跌至 100,即 -90%,但持有人總價值不因 split 改變。
  4. 若是 bar 起始標記,完整 close 最早在 09:31 後可知,還要加 vendor latency。
  5. timestamp 唯一、單調、時區明確、OHLC 關係合理、volume 非負;另查 calendar gap、價格非正數與異常跳動。

第 4 課

  1. 策略簡單、需高度透明、先驗證方向與時間對齊時,pandas baseline 較易 audit。
  2. Event-driven;但仍需自行設定 volume、queue 與 broker model。
  3. CCXT 統一多交易所 API;不保證資料完整、欄位完全同義、成本/成交真實或策略有效。

第 5 課

  1. 本期完成後才知道的訊號,延後至下一期形成部位,避免吃到已發生報酬。
  2. Summary 無法追查單筆 fill、position、fee 與資料來源。
  3. 截斷未來資料不改變歷史訊號;提高 cost 不改善 net equity;訊號出現前 position 不得提前改變。

第 6 課

  1. Commission、spread、slippage、impact、funding/borrow、tax/regulatory、non-fill opportunity cost。
  2. 改用更高頻資料、採最不利順序、標記 ambiguous 並作情境分析。
  3. 設 participation cap,剩餘量延後或不成交,並提高 impact/slippage;不能假設全數無影響成交。

第 7 課

  1. Shuffle 破壞時間順序,讓未來 regime 與重疊樣本洩漏。
  2. 任何 train 嚴格早於 test 的 expanding/rolling folds 均可。
  3. 全資料的平均與標準差已包含未來 test 資訊。
  4. 依時間串接所有 OOS returns 後統一計算,另呈現每 fold 穩定性;不要直接平均 Sharpe。

第 8 課

  1. 1 - 0.95^100 ≈ 99.4%;真實候選通常相關,這只是直覺示範。
  2. 因市場、期間、feature、成本、排除條件與看過的舊版本也構成自由度。
  3. 應在跑結果前完成,並保留失敗版本。

第 9 課

  1. 壓力日 conditional correlation 可能急升,或三者都有相同 beta/short-vol exposure。
  2. w'Σw;非對角線 covariance 決定策略共同變動如何加總風險。
  3. 低波時槓桿較高,vol estimate 落後於突然高波,造成超出目標的損失與被迫 deleverage。

第 10 課

  1. Latency、reject/partial fill、restart、duplicate order、reconciliation、broker state、實際 slippage 等。
  2. 資料/position/風控未知應立即停止;持續成本或分布漂移需暫停審查;短期正常連敗不應自動視為失效。
  3. 應包含 frozen OOS、shadow、paper、tiny capital、分級擴張,以及每關預先定義的資料、成交、風險與營運標準。

綜合案例評分重點

至少應問:經濟機制、交易對與交易所、時區、資料 vendor、缺漏與 survivorship、是否 point-in-time、bar 語意、訊號/成交順序、position sizing、槓桿、liquidation、funding、fee、spread、slippage、capacity、benchmark、回測期間、所有試驗次數、OOS/walk-forward、參數敏感度、drawdown、trade log、程式與資料版本、paper/live parity。只有 equity curve 無法回答這些問題,因此不能據此採用策略。