算法交易
如何正確評估回測回報?
您是根據策略產生的累積收益(即查看所發生交易的累積收益)在回測中評估策略,還是從一定的美元金額開始並查看最後的現金以計算年化收益返回。我問的原因是因為在投資組合中以美元金額開始時,諸如頭寸規模和向特定交易添加頭寸之類的事情要容易得多。
我傾向於將策略視為具有特定進入和退出點的交易的集合。如果對每個信號使用多個進入和退出點(為每個信號添加頭寸或取消頭寸),如果查看因每個信號而投資的美元金額,則計算每筆交易的回報要容易得多。
我已經看到這兩種方法都在使用,並且個人更喜歡使用回報而不是從美元金額開始。只是好奇地想看看人們如何處理這個問題以及為什麼。
我想說這取決於你想與現實有多接近以及策略需要什麼。
例如,當您想要考慮合約規模和頭寸限制時,實際貨幣有意義的一種情況是,例如農業期貨合約幾乎總是對一份或所有合約中的一方施加頭寸限制。另一方面,如果您的策略想要將所有回報投資於一個或多個此類合約,那麼該策略要麼失敗,要麼失敗,不是在回測中,而是在現實世界中。
用回報來表示合約大小、頭寸限制、最小變動變動等硬限制是不可能的,或者充其量是有問題的。
我確信這種情況不適用於您,因為您顯然可以採用任何一種方法,我只是想向其他在不同情況下可能有類似問題的人指出這一點。