Quote from MorganSys:
Hello,
There are a few issues that you should consider adressing before implementing this system.
1. It sounds like the system does not act with the same rules long as short. A lack of symmetry in the rules allows you greater ability to curve-fit results. Hence, the short results (especially) are suspect.
2. Your data set is over 7 years long. Since you have more long trades than short trades, survivorship bias may be an issue (although it is unlikely change results to the full extent of the gains)
3. You have fixed percentages of the portfolio invested in positions. In a time series test, this can increase your ability to curve-fit results due to the varying leverage.
4. Your tests on other stock groups may not be completely independent, and will certainly not be if your system uses any market based variables or requires extreme price changes (which are to some extent systematically based).
5. Your maximum drawdowns were relatively recent. Has something changed?
I suggest the following tests:
1. Implement the long side rules for going long, and the inverse of the long side rules for shorting.
2. Implement the short side rules for going long, and the inverse of the short side rules for shorting.
---The market does not act symmetrically for all inefficiencies, so this may not be appropriate, depending on the logic of your system, use your judgement---
3. Hard to avoid survivorship without a database free of it. One way is to get the average beta of the stocks, the average return of the stocks, and find the market-adjusted returns of the stocks. The difference between this and zero is a very rough approximation of survivorship bias impact on a 100% invested portfolio.
4. Limit the number of positions to something that is usually smaller than the number of positions that the system wants to take (so you have a relatively constant fraction of your portfolio invested). To do this, you may want to test a very large number of stocks (the entire NYSE, entire NASDAQ, or the S&P 500). Alternatively: Position size = portfolio value / number of positions, and rebalance daily.
5. Look to see if similar strategies had poor results recently, and run tests every month or so to see if anything strange is going on. Also, test for a significant difference in results between the early years and the past year or so.
6. Run a test on only the past two years.
7. A chart of the results would be good.
You may PM me if you have any questions.
Best of luck,
Morgan