Wayne,
Congrats on your excellent backtest and hope it performs as well for you. Unfortunately real-life is never so predictable, your exections will not match your backtest in a high-frequency system. If your using FOREX here are somethings to consider:
1) Backtests assume trade @ price = fill. You can assume price trade throughs your limit to guarantee fills to mitigate this risk.
2) Slippage does occur for trades during news events. Can simulate this if you have bid/ask for your entire sample.
3) Retail FX broker data is usually presenting AVERAGE of bid/ask and only buys on ask/sells on bid [Oanda at least] So further testing as per rule #1 needs to be done to adjust for this.
4) Missed trades in real-life can have a butterfly effect on the rest of the trades, i.e. the backtest assumes your filled, your still looking to buy in real-life, while your waiting-more trades are executed....
Apologies if you've already incorporated these risks into your tests. I have many different strats on futures that would make me a multi-millionaire if it wasn't for these 'inconveniences' although there ARE systems that are profitable after adjusting based on your writings....
Congrats on your excellent backtest and hope it performs as well for you. Unfortunately real-life is never so predictable, your exections will not match your backtest in a high-frequency system. If your using FOREX here are somethings to consider:
1) Backtests assume trade @ price = fill. You can assume price trade throughs your limit to guarantee fills to mitigate this risk.
2) Slippage does occur for trades during news events. Can simulate this if you have bid/ask for your entire sample.
3) Retail FX broker data is usually presenting AVERAGE of bid/ask and only buys on ask/sells on bid [Oanda at least] So further testing as per rule #1 needs to be done to adjust for this.
4) Missed trades in real-life can have a butterfly effect on the rest of the trades, i.e. the backtest assumes your filled, your still looking to buy in real-life, while your waiting-more trades are executed....
Apologies if you've already incorporated these risks into your tests. I have many different strats on futures that would make me a multi-millionaire if it wasn't for these 'inconveniences' although there ARE systems that are profitable after adjusting based on your writings....
Quote from greaterreturn:
Before anyone makes the comments about commission and slippage. It accounts for commission and, while it trades with the prevailing trend, it always trades counter to the current momentum using limit orders so it doesn't suffer slippage.
It makes 20+ pips average on over 5,500 trades in 5 years using tick data.
All the stats on this strategy look great bar none.
The only potential downside (which I'm working on ironing out).
Since the markets don't follow a Gaussian random distribution but instead have "fat tails", it means that a couple dozen trades in the 5 year period go haywire and drawdown 100 times more than the average trade before finally making a profit.
In the big picture, the Net Profit / Max DD looks awesome.
So even with this "glitch" it can make phenomenal profit just by using those outliers as the risk in money management.
Still it appears they occur at more or less regular intervals corresponding to economic reports. That's the area of my statistical research at present.
So some more analysis may allow the model to avoid trading at those higher risk times (or alter the algorithm at those points to profit with less DD).
One most fascinating thing about the markets that can make you a fortune once you get your mind around it is this. They are 98% predictable!
It's true. The predictability lies in it's randomness. It sounds contradictory. But consider this. You can count on the market behaving truly randomly 98% of the time. That's fairly amazing.
This model for example experiences more risk in the 2% or less times when the market gets off the randomness and skews seriously bullish or bearish without any pullbacks, rallies or retracements for much longer than ordinary.
All you have to do is build a model that capitalizes on the random distribution of prices to have trades win 98% of the time.
Unfortunately, I don't think 100% accuracy is entirely possible due to the fat tails in the random distribution.
Think about it, could you make a strategy that will make money even if you feed it random generated data? If not, you'll always be fighting an uphill battle.
The set of models described above profits closer to 100% of the time on random data generated to simulate the market. But only 99% or 98% on real historical tick data.
When you think about it, that's pretty amazing that the market is so predictably random, isn't it? Why doesn't it skew to a fixed pattern more often with so many people wanting to follow trends or channels?
It now almost looks to me also like some major players intentionally force the randomness to make it harder for the crowds. It's just too incredibly consistent.
If my account size and volume were large enough I think it would tend to enforce the randomness since it uses the randomness to profit.
It's impossible for me to believe that I'm the first or only one to figure this out. It's just too terribly predictable.
Sincerely,
Wayne