Are Dukascopy data consistent across TF?
Posted: Sun Aug 10, 2014 1:01 pm
I've always used TickStory data to run tick-by-tick backtests in MT4 till today when I launched the tester strategy with the control points model and the outcome surprised me.
When I launch a tick-by-tick BT I use the FXT file packaged by TickStory during the export process (e.g. EURUSD5_0.fxt for EURUSD on M5) and it's expected that the only warning message produced by the TestGenerator in the log is that the FXT file already exists and that the modelling quality factor in the Strategy Tester Report is 99,9% (of course, it was embedded in the FXT file by the TickStory export process!).
The first time I launched the BT with the control points model the story was different: the Test Generator had to generate the FXT file (e.g. EURUSD5_1.fxt for EURUSD on M5) and the surprise was that it reported several unmatched data errors, not only for volume limits exceeded but also for highs/lows mismatches. The surprise comes from the fact that I was expecting that the HST files (and the FXT file of course) generated by TickStory during the export process had data consistent across all the timeframes. And data consistent across all the TF would not produce unmatched data errors.
Is my expectation wrong or is there a problem with my data set?
If my expectation is wrong, what does 99,9% data quality really mean? To me that was the measure of the consistency of the data across the different TF (including tick data), or is it just a flag saying that I'm using real tick data, i.e. not artificially generated by the Test Generator?
To support my observation, I attached a zip file with the logs and the reports of 2 BT on the same set of data, one with the tick-by-tick model, one with the control points model (first run, subsequent runs reuse the same FXT file and don't display the unmatched data errors).
When I launch a tick-by-tick BT I use the FXT file packaged by TickStory during the export process (e.g. EURUSD5_0.fxt for EURUSD on M5) and it's expected that the only warning message produced by the TestGenerator in the log is that the FXT file already exists and that the modelling quality factor in the Strategy Tester Report is 99,9% (of course, it was embedded in the FXT file by the TickStory export process!).
The first time I launched the BT with the control points model the story was different: the Test Generator had to generate the FXT file (e.g. EURUSD5_1.fxt for EURUSD on M5) and the surprise was that it reported several unmatched data errors, not only for volume limits exceeded but also for highs/lows mismatches. The surprise comes from the fact that I was expecting that the HST files (and the FXT file of course) generated by TickStory during the export process had data consistent across all the timeframes. And data consistent across all the TF would not produce unmatched data errors.
Is my expectation wrong or is there a problem with my data set?
If my expectation is wrong, what does 99,9% data quality really mean? To me that was the measure of the consistency of the data across the different TF (including tick data), or is it just a flag saying that I'm using real tick data, i.e. not artificially generated by the Test Generator?
To support my observation, I attached a zip file with the logs and the reports of 2 BT on the same set of data, one with the tick-by-tick model, one with the control points model (first run, subsequent runs reuse the same FXT file and don't display the unmatched data errors).