I have been working on a short term reversal type strategy for highly liquid US equities listed on the NASDAQ and NYSE. The system enters the market with limit orders and exits with limit or market orders depending on which exit signal is triggered.
I started testing this system on historical daily data which yielded incredible results. Then I decided to test it on historical intraday data in order to see how it would look on that data. The periodicity for the calculations and everything else remained exactly the same; the signals were just taken in an intraday time frame. The results were terrible and totally uncharacteristic of the EOD testing in all respects.
The only difference I can think of is that the order of execution may be different as trades will be picked on a first to hit basis on the intraday time scale rather then the alphabetical selection of the EOD testing. In order to account for this I adjusted my position sizing rules so that there was a diverse enough allocation per trade to allow for every trade to be taken even if I received entry signals for the entire portfolio.
For implementation I then tried calculating my entry and exit thresholds as channels and then executing the system once these were violated with market orders. This simply yielded worse results.
Even after this my results are still very different. Does anyone have any ideas?
Have any of you experienced anything like this before?
Jay
