首頁

Blog

交易期望值:計算並檢查你的樣本

從一組明確定義的 Trade 計算交易期望值。逐步處理成本、結果為 0 的 Trade 與計算工具輸入值,再儲存一份可重現的交易日誌筆記。

閱讀時間 8 分鐘#術語表#指標

歷史交易期望值是一組明確定義的樣本中,每筆 Trade 的平均結果。將扣除成本後的結果加總,再除以 Trade 筆數。正值表示該樣本的平均結果為正,但無法確定下一筆 Trade 或下一組樣本會帶來什麼結果。

要檢查你的數字,帳戶、策略、期間與單位都必須保持一致。本文範例說明如何在交易期望值計算工具中處理成本與結果為 0 的 Trade,再把計算內容記錄在交易日誌中。

根據 Trade 紀錄計算期望值

使用結果可以核實的已平倉 Trade。納入所有符合樣本定義的 Trade,包括結果為 0 的 Trade。

結果可以用單一帳戶貨幣表示,也可以用 R 倍數表示。若要以每筆 Trade 的 R 計算,請先將每筆 Trade 的結果除以其各自的初始風險,再求平均。不要把貨幣總額除以任意的風險金額,再稱之為平均 R。

以下是一組假設的樣本,共 20 筆已平倉 Trade。每筆 Trade 的初始風險相同,成本皆為 0.05R。筆數的設定是為了方便核對計算;20 筆 Trade 並不是驗證門檻。

扣除成本前的結果Trade 筆數扣除成本前的合計結果
+1.50R8+12.00R
−0.75R8−6.00R
0R40R
合計20+6.00R

成本為 20 × 0.05R = 1R。只扣除一次:6R − 1R = 扣除成本後 5R。除以全部 20 筆 Trade,得到每筆 Trade 0.25R。

假設的 20 筆 Trade 樣本瀑布圖:獲利增加 12R,虧損減少 6R,成本減少 1R,扣除成本後剩下 5R。將 5R 除以 20,得到每筆 Trade 0.25R。
假設性計算。4 筆結果為 0 的 Trade 不會增加毛 R 值,但仍計入筆數,且每筆都有範例中的 0.05R 成本。

如果記錄的 Trade 結果已包含成本,請將這些淨結果加總後除以 20。再次扣除相同的費用會低估平均值。

在計算工具中輸入同一組樣本

計算工具結合勝率、平均獲利、平均虧損與每筆 Trade 成本。它將虧損率設為 100% 減去勝率,因此第二組包含所有未獲利的 Trade。樣本中有結果為 0 的 Trade 時,請將它們納入這一組的平均值。

在此範例中,8 筆正結果的 Trade 使勝率為 8 ÷ 20 = 40%。其餘 12 筆 Trade 包含 8 筆虧損與 4 筆結果為 0 的 Trade。它們的合計毛虧損為 6R,因此計算工具的平均虧損輸入值是 6R ÷ 12 = 0.50R。僅計算 8 筆虧損 Trade 的平均值是 0.75R,但這不是搭配此計算工具 60% 未獲利組別時應使用的輸入值。

將以下數值輸入期望值計算工具:

輸入項目數值取得方式
勝率40%20 筆中有 8 筆正結果 Trade
平均獲利1.50R12R 除以 8 筆正結果 Trade
平均虧損0.50R6R 除以 12 筆未獲利 Trade
每筆 Trade 成本0.05R1R 除以全部 20 筆 Trade
交易筆數20定義樣本中的所有已平倉 Trade

計算式為 0.40 × 1.50R − 0.60 × 0.50R − 0.05R = 每筆 Trade 0.25R。乘以 20 後,得到與上方紀錄相同的 5R 總額。

此範例依扣除成本前的結果分組 Trade,因為成本是另外扣除的。如果改用扣除成本後的結果,請以這些淨結果分組並求平均,並將獨立的成本輸入值設為 0。不要在未確認交易日誌如何分類 Breakeven Trade 之前,就直接照抄其勝率。

檢查變更輸入值後的影響

維持上方的獲利、虧損與成本輸入值,但將勝率改為 30%。計算出的平均值會變成 0.30 × 1.50R − 0.70 × 0.50R − 0.05R = 每筆 Trade 0.05R。10 個百分點的變化,使模型平均值減少了 0.20R。

這是假設情境,不是第二組實際觀察到的樣本。請記下哪些輸入值來自紀錄,哪些是你手動變更的。

計算工具的預估總額是將平均值乘以你輸入的交易筆數。將筆數從 20 改為 200,預估值會從 5R 放大為 50R。這不會增加任何 Trade 紀錄,也無法證明平均值會持續。預估值和正的歷史平均值都無法告訴你應該使用多大的部位規模。

在 Tradeways 中檢查樣本

使用數字背後的紀錄,讓檢查結果可以重現:

  1. 選擇帳戶,並將全域篩選設定為你的策略、已結束的期間與已平倉 Trade。確認該期間所使用的時區。
  2. 開啟 Trade 紀錄,清除任何會排除符合條件紀錄的本地篩選。在照抄輸入值之前,先檢查 Trade 結果與費用。
  3. 如果要比較 Dashboard Widget,請檢查它們的帳戶釘選與篩選條件。疊加會將 Widget 篩選與全域篩選結合;取代則讓 Widget 使用自己的篩選條件。不同的範圍可能會讓同一個帳戶產生不同的數字。
  4. 保持顯示單位一致。使用 R 時,先確認每個數字所採用的風險基準,再與你的每筆 Trade 計算結果比較。標籤相同並不能證明計算使用了相同的分母。
  5. 將樣本定義、計算內容與尚未解決的問題儲存在交易日誌頁面或相關的每週項目中。連結你檢查過的 Trade,並等候顯示已儲存狀態。

Widget 數值空白或不完整並不代表 0。解讀之前,請先檢查缺少了哪些輸入資料。Widget 說明文件說明了帳戶、篩選與資料狀態。

儲存一份可重現的筆記

以上方的假設樣本為例,一份完整的筆記可以這樣寫:

模擬帳戶,策略 A,2026 年 9 月 14–18 日,Europe/Zurich。我納入了符合此範圍的全部 20 筆已平倉 Trade。在此範例中,所有 Trade 的初始風險相同。

扣除成本前:8 筆 +1.50R,8 筆 −0.75R,4 筆 0R。毛總額 6R。成本 1R。淨總額 5R,即每筆 Trade 0.25R。

計算工具輸入值:勝率 40%,平均獲利 1.50R,未獲利 Trade 的平均結果 −0.50R 以 0.50R 虧損輸入,成本 0.05R,筆數 20。計算工具結果與紀錄總額一致。其 60% 虧損率包含 4 筆結果為 0 的 Trade。

我也試算了假設的 30% 勝率,其他獲利與虧損輸入值不變。結果為每筆 Trade 0.05R。我尚未觀察到這個情境,也無法確定任一平均值會持續。

使用 Tradeways 交易日誌儲存你自己的樣本及其背後的紀錄。關於使用歷史結果做交易決策的限制,請閱讀風險揭露。

交易涉及風險。Tradeways 提供交易日誌與分析軟體,不提供投資建議。 閱讀風險揭露.

相關

  1. 風險報酬比:設定最低門檻,並檢查你的出場實際帶來多少

    風險報酬比比較目標價的距離與停損價的距離。先依勝率設定最低門檻,再檢查已平倉 Trade 實際達到的比值。

    閱讀時間 10 分鐘
  2. R 倍數

    R 倍數以進場時承擔的初始風險為單位,表示一筆 Trade 的獲利或虧損。

    閱讀時間 4 分鐘
  3. 已實現與未實現 P&L:如何核對 Trade

    區分未平倉、部分平倉與已平倉部位的已實現 P&L 和按市價計算的未實現 P&L,再核對毛額與淨額結果。

    閱讀時間 9 分鐘

我們會使用 Cookie(包含分析用途)來改善 Tradeways。 · 隱私權