《如何監察策略真倉表現》|錢琛專欄

投資

廣告

能以python回測出策略固然重要,但真實交易策略後的一系列操作才是重點。事實上,執行策略後,要進行的步驟比回測還要多,偏偏絕大多數人都忽略了這一步,令策略最終不能獲利。此欄會介紹一連串交易後操作,幫助大家避免不必要損失。

交易後要執行的步驟很多,包括:一、預期策略表現分析;二、執行回徹(execution drawdown)分析;三、平台費用分析;四、注碼控制;五、參數更新。

第一,預期策略表現分析指分析策略的模擬表現,以觀察策略有否失效。要觀察的指標有幾個:資產曲線、最大回徹、交易數量。

假如曲線不斷向下,或者需要大量時間修復損失,可能代表策略已經失效。

另外,如果策略真實交易的最大回撤比回測的高極多,可能代表策略已經無利可圖。

此外,如果策略的交易數量大幅減少,可能代表訊號已經失效。

第二,執行策略時,會有不同原因令真實交易回報比理論上的回測回報低,這種差異稱為執行回徹。造成回撤的原因有很多,例如硬件錯誤、軟件問題、交易成本、買賣差價、滑價等等。其中滑價的不確定性最大,必須透過真實交易才可以知道具體數字。

圖片來源:patreon@EDfattogether