STUDENT WYCKOFFPro
部落格與實作 / 風險與結果

風險與結果 · 下一步

歷史資料驗證

歷史測試仍不知道什麼:樣本、擬合與新環境

歷史表格只能回答實際建模的問題。如果看完結果才挑規則、假設理想成交,且沒有檢查新環境,好看的總數仍留下重要未知。

所有數值範例均為虛構教學資料,沒有送出任何真實委託。

先記下規則與實驗界線

下列開盤、收盤資料都是虛構,不是行情,也不是 Student Wyckoff 引擎測試。教學規則是:若最近一個已收盤價格高於前一個,就在下一根開盤買進假設的一單位,並在同根收盤退出;否則不動作。

假設能精確按開盤與收盤成交,手續費和滑價為零,未含稅與融資。這不證明那些價格在真實交易中可取得。結果單位是假設金額,不是帳戶報酬率。

訊號與結果屬於不同時間

在第 t 根進場時,只能比較 C[t−1] 與 C[t−2]。C[t] 尚未知道,稍後才用來計算退出結果。前兩根缺少足夠的先前收盤價。例如第 3 根進場使用已知的 102 與 100,不是未來的 104。

若用第 3 根收盤來決定第 3 根開盤的買進,就用了未來資訊。表格保留正確順序:先前資料、假設成交,然後才是價格棒收盤後的結果。

12 根虛構價格棒:一單位、理想成交、成本 0
價格棒區段開盤收盤依先前收盤決定的動作假設結果
1開發100.00100.00先前資料不足—
2開發100.00102.00先前資料不足—
3開發102.00104.00開盤買進 → 收盤退出2.00
4開發104.00103.00開盤買進 → 收盤退出-1.00
5開發103.00105.00沒有交易—
6開發105.00107.00開盤買進 → 收盤退出2.00
7驗證107.00103.00開盤買進 → 收盤退出-4.00
8驗證103.00102.00沒有交易—
9驗證102.00104.00沒有交易—
10驗證104.00100.00開盤買進 → 收盤退出-4.00
11驗證100.0099.00沒有交易—
12驗證99.00101.00沒有交易—

以時間分開開發與驗證

假設挑規則時只有前六根資料,在第 6 根收盤後固定規則。第 1–6 根得到三次教學交易:+2、−1、+2,合計 +3。這是開發段的描述,不是品質證明。

第 7–12 根另外檢查。第 7 根的訊號在第 6 根收盤就已可知,符合時序。第二段得到 −4 與 −4,合計 −8。即使採理想假設,前段正結果也沒有延續。

兩個時間區段,不是真實交易
區段價格棒嘗試次數假設毛結果合計
開發;第 6 根後固定規則1–633.00
不再調整的獨立驗證7–122-8.00

何時開始依結果調整

看完第二段後若改規則或參數,第二段也成了開發資料。新的獨立驗證需要未用過的材料。嘗試越多變體,越容易選到幸運巧合,所以嘗試清單和最後參數一樣重要。

本規則不是從數百策略選出的最優值。小表格只說明資訊時點與分段,不提供統計結論。它的負結果也不代表其他所有規則都必定失敗。

結果尚未回答的問題

真實成交、深度、費用、資料品質、不同市場環境及連續虧損時的行為都未測試。十二根虛構價格棒不能可靠估計未來獲利或重大損失風險。公開的歷史指標事件也不等於完整交易系統測試。

保留固定的規則版本、原始樣本、參數固定時點與另一段未使用資料。負面、未完成和跳過的案例也應記錄,不要為了報告好看而刪除。

  • 決定之前知道什麼,之後才知道什麼?
  • 挑選規則前看過幾種變體?
  • 假設了哪些成交價與成本?
  • 還有哪些資料沒有用於調整?

第一手資料

資料說明機制與限制;範例數字由編輯團隊設計,並非真實行情。

下一個實作步驟

Student Wyckoff Pro 可協助研究已收盤的價格棒並儲存分析。平台不執行交易;存取權與 Windows 連線方式請見操作說明。

了解如何儲存分析 ↗