回溯測試軟件是用來模擬某一特定交易策略在特定時期內的運作情況,其目的是讓人們了解同一策略在未來的運作情況,雖然根據定義,這只能是一種預測,但選擇正確的回溯測試軟件的關鍵包括避免預測錯誤、尋找定制選項以及避免由...
回溯測試軟件是用來模擬某一特定交易策略在特定時期內的運作情況,其目的是讓人們了解同一策略在未來的運作情況,雖然根據定義,這只能是一種預測,但選擇正確的回溯測試軟件的關鍵包括避免預測錯誤、尋找定制選項以及避免由同一個人生產的軟件來銷售交易系統

回溯測試軟件旨在模擬特定交易策略在特定時期的運作情況。選擇回溯測試軟件的最基本規則是允許您單獨使用當時可用的數據的包。不這樣做會產生一個稱為后置錯誤的統計問題,也就是說,分析并不能反映交易者在執行策略時是如何做出決定的。例如,如果軟件只對收盤價起作用;這不是一個現實的情況,因為當價格變得可供假設交易者作出決定時,市場就會關閉!避免預測錯誤的最準確的方法是完全手動執行回溯測試。由于這通常不是實際有效的,所以使用允許盡可能多的定制的軟件是很重要的。一般來說,軟件越自動化和僵化,就越有可能包含后驗錯誤使用回溯測試軟件的另一個有用的方法是尋找能夠在一個變量發生變化的情況下輕松地重新運行分析的應用程序。例如,一個交易者可能正在計劃一個策略,其中包括出售任何損失了35%價值的股票。一個好的應用程序將能夠快速顯示出所做的改變如果交易者賣出了任何損失了50%價值的股票的結果。除了測試一個策略的基本面是否合理,這種定制使測試策略更容易對抗人性的局限性。雖然交易者可能認為35%的下跌"客觀上"是賣出的最佳時機,他可能意識到,如果他真的實施了這一策略,他可能會試圖讓股價進一步下跌,以期實現復蘇,因為很難承認失敗。交易員應特別警惕任何回溯測試軟件這是由一家同時出售建議使用哪種交易系統的公司制作的。部分原因是,這類公司會傾向于使用一種旨在表明其系統運行良好的回溯測試機制。但即使公司的行為不那么憤世嫉俗,可能的情況是,他們使用的回溯測試軟件的局限性影響了他們對推薦交易策略的選擇。