表現總結:最大回升
顯示最大回升,就是策略在所有交易中可能遇到的最大潛在盈利。此值是根據策略持有開倉部位的每一個時間段單獨計算的。為了計算最大回升(顯示在策略測試器的“表現摘要”頁籤上),我們需要:
1. 對於每筆單獨的交易,計算當前交易開盤前的淨值。對於第一筆交易,該值將等於初始資本。
2. 對於每筆交易,計算該策略在交易開始前擁有的最小淨值。為此,我們採用該策略的初始資本和當時已平倉交易中的所有股本值,並找到這些值中的最小數字。
3. 計算策略在每個市場位置的回升。對於多頭交易,計算公式如下:
Equity_on_Entry - Min_Equity + Numbers_of_Contracts * (Current_High - Entry_Price)
對於空頭交易,公式如下:
Equity_on_Entry - Min_Equity + Numbers_of_Contracts * (Entry_Price - Current_Low)
請注意,如果您計算交易收盤K線的回升,您還應該考慮盤中的價格變動,即從開盤價到最高價或最低價(以最接近的為準),然後再移動至該對值得另一個數字,最後才移動到收盤價。因此,如果交易在K線的開盤價處平倉,則開盤價將被視為該K線的最大值和最小值。
4. 找到當前K線的回升值後,在我們計算的所有回升值中找到最大值。這將是策略當前位置的最大回升值。
讓我們看看這個例子中的最大回升是如何計算的:
我們使用超級趨勢策略,初始資本為10000美元,並以10D時間週期開盤NYSE:UBER作為商品。我們正在研究第一筆交易,因此我們的最大淨值和入場淨值將等於初始資本。在2020年11月13日開盤的第一筆交易中,該策略買入了32份合約,價值47.11 = 1507.52美元的股票。開盤後同一個K線,價格最高達到52.15。如果我們此時賣出股票,漲幅將為10000 - 10000 + 32 * (52.15 - 47.11) = 161.28。這是我們唯一的回升值,因此目前它也是最大回升值。在2020年11月30日的下一根K線上,價格上漲至56.02。現在,啟動值將等於10000 - 10000 + 32 * (56.02 - 47.11) = 285.12。該值也成為新的最大回升值,因為它大於前一個K線的值。然後價格將在第一筆交易中兩次達到新高,因此我們將兩次獲得新的最大回升值。
1月4日,2021: 10000 - 10000 + 32 * (60.03 - 47.11) = 413.44,
2月2日,2021: 10000 - 10000 + 32 * (64.05 - 47.11) = 542.08.
在第一筆交易中,價格不會升至64.05以上,因此我們可以繼續進行第二筆交易。
在第二筆交易(2022年2月15日)中,我們收到反轉倉位的訊號。為此,我們首先需要賣出32隻股票來平倉。我們以 35.44 = 1134.08美元的價格賣出32份合約。結束第一筆交易後我們的淨值是10000 - 1507.52 + 1134.08 = 9626.56美元。這個值將是我們新的最小資產。到0後,我們以35.44的價格做空73 - 32 = 41 份合約,有效獲利為1453.04美元(我們做空股票,因此我們借出並出售它,期望稍後以更好的價格買回)。
在當前的K線上,價格將達到最低點29.71。如果我們此時買入合約,則漲幅將為9626.56 - 9626.56 + 41 * (35.44 - 29.71) = 234.93。這是第二筆交易開盤K線的回升值,但它小於542.08,因此542.08仍然是目前的最大回升值。
接下來,價格將多次觸及新低,但只有在2022年5月12日的K線處,價格才會出現新的最高回升,屆時價格將達到最低點21.28。該K線的上升值將等於9626.56 - 9626.56 + 41 * (35.44 - 21.28) = 580.56。由於這是目前發現的最大回升值,因此它成為新的最大回升值。
在2022年6月10日的K線上,價格將降至20.16,新的最大回升將為9626.56 - 9626.56 + 41 * (35.44 - 20.16) = 626.48。
最後,在2022年6月27日的K線上,達到最低價格19.9後,我們將獲得等於9626.56 - 9626.56 + 41 * (35.44 - 19.9) = 637.14的最大回升值。