When is it okay to use out of sample data again?
If I have a basic non-optimised system with just entries tested and it works on the in sample and then I test on out of sample which it passes. If I add a secondary entry rule or filter which improves performance further, can I be justified in using the same out of sample data? This is usually a situation when I think of something that can improve strategies much later after completing the original system.
If we then add stops (which is going to have a big effect on performance) can we then use the out of sample data again?
Same for targets, can we use out of sample data again for this?
Dhalsim,
I am sorry to intrude on this thread. Actually I want to bring up a non-related issue.
It had been a while since I came to this forum, and today, I came across your postings and I was very impressed.
I see that we do several things in a similar way.
(On a side note, I was really disgusted with how rude and disrespectful are some people in these threads. I don't think that a serious trader would write like this. So I apologize for them).
Here is what we do similarly:
(a) I have been trading up to 150 ES contracts, intraday.
(b) No, I am not a millionaire and I don't trade other people's money. (Think of a "scalper" who only gets in and stays in for less than 5 min, only once a day at about 9:40am ET).
(c) My stop-loss policy is the most austere, a few ticks the most. So the losses are very tight. And accordingly my profit per contract is only 4 or 5 index-points at most.
(d) To be able to make money within these boundary conditions, I must trade a large number of contracts at a low margin. (This is why I chose AMP Futures).
(e) I trade 100% automated strategies. I use TradeStation EasyLanguage, linked to AMP Futures via BlueWater Platform.
Well, Dhalsim, by reading your postings, I see that I have most of the same challenges that you do. I would have a note or a comment for most of your questions.
I would like to start with the issue of slippage.
As a background, I believe that the "trick" of my strategy is how I determine the Stop-Loss and Profit-Limit. They are not a fixed value, and they are not "trailing". I have lots of "if then else" conditions which dynamically changes my stops and limits at every tick.
For this reason I cannot send them to the broker's server. When they are triggered I have to send them as a "Market Order".
As you can expect, slippage is an serious issue for me: My theoretical profit is, let's say, 6 index points. Trading ES, from these 6 points I lose in average 1.5 points for slippage.
Very well, I am used to that and I still make some money.
However, Dhalsim, things went sour last week.
For more than 6 months, I have been working adapting the same strategy for FDAX, and last week I went live.
With FDAX, my average profit is 12 index-points. "AND OUT OF THESE 12, AT LEAST 9 ARE BEING EATEN BY SLIPPAGE".
Besides, since I send my stops as Market Orders, I would expect that one in a while I would see some "positive slippage", however this never happens????!!!!!
Dhalsim, would you have a guess as to where to problem may be? EasyLanguage to Bluewater? My internet? Bluewater to AMP Futures? AMP Futures to the Frankfurt Boerse?
How did you resolve the slippage issue that you posted about 2 years back?
Thank you for reading me and I look forward to hearing from you.