To me, it makes sense that the strat should “know” when to push its target out while potentially tightening its stop.
For instance, if a bunch of buying comes in the moment your strat goes long, wouldn’t the forces of supply and demand push the price higher?
I’ve tested this on 63,350 trades from different unprofitable ES strats (Mean Reversion, Scalping, Momentum, Breakout, etc.), and there seems to be enough of an edge to justify having the strat update its stops and targets according to post-entry order-flow behavior.
Here are my findings:
01 Mean reversion
Profit Factor: 0.7882 → 0.8835 (+12.1%)
02 Range rotation
Profit Factor: 0.6645 → 0.8390 (+26.3%)
03 Trend & momentum
Profit Factor: 0.8034 → 0.9246 (+15.1%)
04 Pullback & retracement
Profit Factor: 0.7038 → 0.8054 (+14.4%)
05 Breakout
Profit Factor: 0.7195 → 0.7946 (+10.4%)
06 Scalping & microstructure
Profit Factor: 0.5010 → 0.5130 (+2.4%)
07 Failed-break reversal
Profit Factor: 0.6043 → 0.7321 (+21.1%)
I’m seeking additional sample data.
If you have an ES strat and want me to see whether post-entry order flow can help improve your returns, I have a proposal for ya.
First off, you keep your strat and its logic private. I do not want to know your secret sauce. What I could use is just your trade list of entries and exits.
From there, I can run my algos over the duration of each trade and see whether post-entry adaptive trade management, based on order flow, can goose the strat’s returns.
LMK if you have a trade list for an automated ES strat that you might want me to pump through these algos.
The offer is open to the first 10 quants/traders who provide a trade list, the bar type and bar size used, and the time zone used for the trade-list timestamps.
Please send:
- Unedited NinjaTrader trade-list CSV
- Bar type and size, such as 5 Minute, 2,000 Tick, or 9 Range
- NinjaTrader time zone
Hopefully, we can grow together.
Note: The current focus is on ES. I will be expanding to other markets once the dust settles on this.