Dear people – FWIW, this is what I do; amd saying in advance, this is nothing really new, but Monobrow perhaps can now grasp this better.
First off, the last time I worked on this 1 second system, was March 2020. This is already quite crucial, because I have a LOT of WF to examine.
ehh … WF ? why ? Why not WB(ackward) ? … and that thus is the whole idea (at least mine) …
You create a system (algo) on any random period of time – as long as you can load the data.
[attachment file=”155986″]
Look here. I am not interested in Out of Sample data whatsoever; What I am interested in, is a super-easy means to run a back test over numerous periods of time, without pressing buttons. OK, to be honest, 1. 😉
Obviously (?) it is crucial that you run the Backtest with “WF” functionality as much as possible over a period you did not optimize at all. Like my example here, because it was March last year I worked on it, while I run the system today. But, would I develop it “today” and use the last week, for example, then I’d try to backtest it over e.g. last November *and* use the WF means. And as you can see I selected a 97:3 ratio because that apparently gives me a nice spread of the starting and ending times. Of course you got it that for a 1 second system it is super crucial to not always have that nice gain fallen into your backtesting, so while the one period of backtest may incorporate it, the other will (quite explicitly) miss it (and even run into a big loss). Here you can see the importance of that, because it looks quite more red-ish :
[attachment file=”155987″]
Let’s keep in mind that I can do this for November, but also for September etc. (each is a separate run which as many “Repetitions” as you like, and besides this, I could also change the start-date/time myself (shift it a few hours forward) and repeat the lot).
I surely would allow myself to re-optimize after looking at the results by the above described means, and the more red lines get out of the way, the more gain there will be. … If I only keep on running all these varying start and end times.
Of course this implies a kind of over-optimization but in the end you’d do that to net always gain – seen over the longer period of time.
Btw, I would always try to make each day profitable, like this one (ran over 3 days only, but with 30 days I’d aim for the same) :
[attachment file=”155988″]
Yes, 3 days is not much, but it is still 121 trades and commission (the biggest pain) is well included.