Live Performance Better than Backtests #1484
Replies: 3 comments
-
optimised_positions from the backtester are rather different from what I actually held
|
Beta Was this translation helpful? Give feedback.
-
This is a bit of a strange result. I'd expect there to be some difference, but the last month has a discrepancy of 9% which seems significant. It seems to me that the backtesting software is conservative when it comes to costs and by delaying fills by a day, but I'm not sure if that's enough to explain it. I'm also thinking maybe it's like a path dependence difference? Maybe the position your backtest had on the day you started live trading leads it on a less profitable trajectory than just starting from a zero position? Even still I'm not sure that would cause the difference. Maybe you could set up an experiment where you reset the position on that day. Another thought I had was to reference some CTA firms that do a similar trend following strategy on futures markets as @vishalg mentioned on an earlier post of mine. I'd also like to add that my own paper trading from around October has not been profitable. It seems to have caught a few swings, but has bled a lot on losing positions. I'm running a mostly unmodified version of rob's provided setup, at around 100k to get a conservative feel on how this system performs. I see you've been active here for a while, and I'm curious what changes you've made to achieve this performance? I'm currently suspicious of price spikes since I haven't really looked into how they're being handled too much. I saw in an old thread you set the threshold to 20 to get rid of false positives. Is that what you're currently doing? |
Beta Was this translation helpful? Give feedback.
-
There is a part dependence as the optimisation tries to reduce churn but the positions should converge over a long period of time. You could run the backtest with different start dates to compare. |
Beta Was this translation helpful? Give feedback.
-
Hi All,
I've only been running live since October - but noticed my live performance so far is better than the pickled back-test and backup YAML. This is an extremely short time period, so not really enough data.
The obvious reasons seem possibly costs, different instrument selection from the back-tested optimizer versus reality, and mostly accidents of realized price (e.g. mid-day versus next close?)
I wondered if rather and most likely it's a combination of all the above, and that the back-testing software tends to be rather "conservative" and contrary to most isn't really designed to optimize the displaying of fancy account curves.
I'm not complaining of course, but would like to understand when things look quite different from what's expected.
Does anyone else have a similar experience or a primary point of analysis to investigate?
The backtest:
Realized:
For the whole period the gains were concentrated in FX:
Thank you
Beta Was this translation helpful? Give feedback.
All reactions