概括

您是否認爲您對市場有很好的想法,但不知道如何在不冒資金風險的情況下測試它們?學習如何回測交易想法是成功的系統交易者的基石之一。

回溯測試的基本前提是過去有效的方法將來也可能有效。但你自己要怎麼做呢?您如何評估結果?下面我們來回顧一下執行簡單回測的過程。

簡介

回測是制定您自己的圖表和交易策略的關鍵組成部分。這個過程需要通過基於舊數據的系統重建過去發生的交易。回測的結果應該能讓您大致瞭解投資策略是否有效。

什麼是回測?

如果您首先想更深入地瞭解回測,可以查看標題爲“什麼是回測?”的文章。

簡而言之,回溯測試的重點是確定您的交易想法的有效性,您可以使用之前時期的市場數據來查看該策略的執行情況。如果該策略被證明具有良好的潛力,那麼它在現有的交易環境中也可能有效。

回測之前要做什麼?

在開始回測之前,您應該決定您的交易方法,您是系統交易者還是自由交易者?

自主交易是基於決策的——即交易者在進入和退出交易時依靠自己的判斷,這是一種靈活且不受限制的策略,大多數決定取決於交易者對當前狀況的評估。正如預期的那樣,對於全權委託交易,回測不會有太大意義,因爲策略沒有明確定義。

當然,這並不意味着如果您依賴自主交易,您根本不應該進行回測或使用模擬交易,但這只是意味着結果可能不如系統交易通常那樣可靠。

系統交易更適合回溯測試,因爲系統交易者依賴於決定何時進入和退出交易的交易系統。雖然系統交易者控制着策略的大部分方面,但策略決定了他們的進場和出場信號。您可以通過兩個簡單的步驟來思考簡單的系統策略:

  1. 當事件(A)和(B)同時發生時,進入交易。

  2. 接下來當 (c) 發生時,退出交易。

一些交易者更喜歡這種方法,因爲它有助於限制交易過程中的情緒決策,並提供交易系統盈利的合理程度的保證,但當然,沒有任何保證。

這就是爲什麼有必要確保您的交易系統中有關於何時進入或退出交易的特定規則。不明確定義的策略將導致相互矛盾的結果。正如您所料,這種類型的交易方法在算法交易中更爲常見。

如果您想自動化該過程,可以購買回溯測試軟件 - 您只需輸入數據,軟件就會爲您進行回溯測試。但在這個例子中,我們將研究手動回測策略。這需要更多的工作,但它是完全免費的。

如何回測交易策略

在此鏈接中,您將找到一個 Google Sheets 電子表格模板,該模板是一個原型,您可以將其用作創建自己的原型的起點,並讓您大致瞭解回測日誌可能包含哪些信息。一些交易者更喜歡使用 Excel 或用 Python 編程語言編寫一些代碼,因爲沒有嚴格的規則,您可以根據需要添加任意數量的數據,以及您可能認爲有用的任何其他信息。

日期

市場需求

旁邊

入場價格

止損

賺取利潤

風險

報酬

收益與損失

12/08

比特幣美元

購買

18,000美元

$16,200

$21,600

10%

20%

3600

12/09

比特幣美元

銷售

19,000美元

20,900 美元

$3,300

10%

30%

-1900


好吧,讓我們首先回測一個簡單的交易策略:

  • 我們將在金叉出現後的第一個日收盤時買入 1 個比特幣。當 50 日移動平均線穿越 200 日移動平均線上方時,就會出現黃金交叉。

  • 我們將在死亡交叉發生後的第一個日收盤時賣出 1 個比特幣。當 200 日移動平均線低於 50 日移動平均線時,就會出現死亡交叉。

正如您所看到的,我們還確定了該策略適用的時間範圍。這意味着如果4小時圖表上出現金叉,我們不會將其視爲交易信號。

本例中的時間段從 2019 年初開始。但如果你想獲得更準確、更可靠的結果,你可以回溯到比特幣價格走勢歷史上更長的時間段。

我們現在將看到該系統在指定時間段內產生了哪些交易信號:

  • 以 5,400 美元購買

  • 售價 9,200 美元

  • 以 9,600 美元購買

  • 售價 6,700 美元

  • 以 9,000 美元購買

下面我們解釋了信號疊加在圖表上時的樣子:

استراتيجية التقاطع الذهبي - تقاطع الموت. المصدر: أداة TradingView.

第一筆交易產生了約 3,800 美元的利潤,而第二筆交易則造成了約 2,900 美元的損失。這意味着目前已實現的損益爲 900 美元。

我們還有一項活躍的交易,截至 2020 年 12 月,未實現收益約爲 9,000 美元。如果我們堅持一開始指定的策略,我們將在下一次死亡交叉發生時關閉交易。

評估回測結果

那麼這些結果說明了什麼?我們採用的策略本應能帶來良好的回報,但迄今爲止尚未顯示出任何出色的結果。我們可以認識到,當前未平倉的交易可能會顯着增加已實現的損益,但這違背了回測的目的。如果我們不堅持計劃,我們就不會得到可靠的結果。

雖然這個策略是方法論上的,但也有必要研究一下背景。 2020 年 3 月,由於新冠病毒大流行,市場崩盤時,無利可圖的交易價格爲 9,600 至 6,700 美元。這種意外事件可能會對任何交易系統產生巨大影響。這也是爲什麼必須回顧較長一段時間,看看這些損失是否異常或該策略的副產品很重要的另一個原因。

這是一個簡單的回測過程的示例。如果我們用更多數據對其進行測試,或者通過納入其他技術指標來加強其產生的信號,那麼該策略可能會很有前途。

但回測結果還能顯示什麼呢?

  • 波動性衡量標準:最大漲幅和最大跌幅。

  • 風險敞口:您需要從整個投資組合中分配來實施該策略的資金量。

  • 年回報率:策略一年內回報率的百分比。

  • 盈虧比:系統中可能產生利潤的交易數量以及可能產生損失的交易數量。

  • 平均執行價格:使用策略時進場和出場操作的平均執行價格。

您應該記住,前面的這些示例並不代表詳盡的列表。您可以選擇要跟蹤哪些指標。無論如何,您在交易日誌中記錄的相關設置的詳細信息越多,您從獲得的結果中學習的機會就越大。一些交易者在回溯測試時採取非常嚴格的方法,這可能反映在他們得到的結果中。

另一件需要考慮的事情是優化。如果您閱讀過有關回溯測試的文章,您就會了解回溯測試和正向測試(或模擬交易)之間的區別。

結論性想法

我們已經完成了如何手動回測我們使用的交易策略的基本步驟。但重要的是要記住,過去的表現根本不能保證未來的表現。

市場在變化,如果您想改進交易策略,就必須適應這些變化。您還應該小心,不要盲目相信數據,在評估結果時,常識和直覺是非常有用但經常被忽視的工具。

相關文章

  • 學習加密貨幣波動交易的初學者指南

  • 預算交易是什麼意思?

  • 什麼是交易日誌以及如何使用它

  • 什麼是數字貨幣倒賣交易?

  • 什麼是行爲偏見?我們怎樣才能避免呢?