Just popping this here FYI.
It came about because I had issues doing the daily backtest after the recent public holiday – no trades would come up. Turns out it was because I download FX data daily when I reconcile my trades. Then I played around with my backtests and noticed a difference.
Below is the thread with Marsten.
Hi Marsten,What is best practice for longer term backtesting? I am finding a slight varation in results, depending on what I use.
- with FX data included AUDUSD USD AUD
- with no FX data at all (assuming it is USD based)
- Using FX data, with calendar sym : $spx in the strategy section
From Marsten
#3 is the best solution. #1 has the issue of adding US holidays to the global date list in the backtest. #2 has the issue of not accounting for your base currency.