i've been trying to recreate the “2.11 Sharpe” mean reversion strategy as outlined here:

LINK

The rules are straight forward but for some reason I'm not only way below his results, but also below the benchmark.

You can see i structured it with a SymbolData class where I'm keeping a track of the indicators for each symbol in the universe (SPY). I'm working on minute data as I understand that allows me to really get the opening time 09:31 instead of the 10:00 data. But this also didn't make any difference.

And then implemented the rules:

[QUOTE]

  • Compute the rolling mean of High minus Low over the last 25 days;
  • Compute the IBS indicator: (Close - Low) / (High - Low);
  • Compute a lower band as the rolling High over the last 10 days minus 2.5 x the rolling mean of High mins Low (first bullet);
  • Go long whenever symbol closes under the lower band (3rd bullet) and IBS is lower than 0.3;
  • Close the trade whenever close is higher than yesterday's high;
  • Also, close the trade whenever the price is lower than the 200-SMA.

[ENDQUOTE]

 

Given I'm x,xxx % off the article, I must be doing something drastically wrong?