Backtesting on 1 tick data

I would suggest that you use tickdata as the last example for your backtests because it takes much more time than 1 minute data for example. If you start everything based on tick data for testing then this is very time consuming. Therefore you need to take into account also time management when backtesting.
So you think shortchanging a backtest is better use of your time?
 
One of the problems of backtesting is that we assume perfect execution and fills. The market does not behave like that, I doubt that you have the infrastructure in place to get filled perfectly at tick value every single time. The reality is that you will most likely be late to that value with a retail account.

You need some kind of an average to enter and exit the market and that is only achieved with an OHLC snapshot in time. Then if you choose the worst value of that candle for your algorithm you might be close to how that market would behave.

If you only use tick data you can't choose from a set values at the moment you enter/exit, so you are running a wonderful and perfect algorithm that will yield amazing profits. Then when it is run live the story changes quite a lot.

Tick data is expensive not because of its value but of its size. It is huge dataset that has to be stored somewhere. Because it has a price people gave it value, but it doesn't help you as much as you think. It is actually useless.
Exactly the opposite.
 
Realistically, backtesting on data that tests every tick is the only way to get 100% accurate results. And why would anyone want results that are less than 100% accurate?

Is this realistic to expect NinjaTrader to do this? I am just starting on NinjaTrader. Previously my only backtesting experience was on MetaTrader 4 for Forex. I don't recall if the backtesting was every tick or not.

If your system trades daily, you don't need to test every tick. If you are trying to arb S&P 500 futures vs. SPY intraday, maybe you do.
 
Realistically, backtesting on data that tests every tick is the only way to get 100% accurate results. And why would anyone want results that are less than 100% accurate?

How is it more accurate than any other intraday timeframe? The smaller the tick/bar sizes, the less is the volume, thus, actions taken by the strategy are more likely to influence following ticks. Think slippage.
 
How is it more accurate than any other intraday timeframe? The smaller the tick/bar sizes, the less is the volume, thus, actions taken by the strategy are more likely to influence following ticks. Think slippage.
Exactly, think slippage using higher than tick level data. :confused:
 
Back
Top