Have been using Streak for couple of months now. After designing and fine tuning the strategies based on backtests, started paper trading with few issues (coding as well as platform issues) uncovered, work arounds implemented etc…here are results of backtesting vs Papertrading results. This is for benefit of those who want to explore Streak and always wondered abt how close backtesting vs paper trading vs live trading results.
NOTE:
- Live Trading results will be further different (positive as well as negative) due to additional factors in play but this should give a brief picture…
- All strategies are option buying strategies. Multiple versions with all Buy and Sell strategies having similar entry and exit points but with minor difference.
- The strategies are designed with 10X, i,e with 10 lots of Nifty for better picture.
- The PNL of both Backtesting and Paper trading is Gross PNL which includes brokerage and other charges. Since paper trading doesn’t provide Net PNL, Gross PNL has been used for better comparison.
- The strategies are deployed with Market price based execution. Limit Price based execution is generally less preferred from what I have observed among other strategy creators as well.
Its a very small test period. But it is enough to give a picture of just how close backtesting results are with actual trading. While it does make a difference, the results seem pretty close when we consider overall period. This is pretty good when we consider the significant role the backtesting plays in designing the strategies and its definitely one of the strong points of Streak platform.
However, I would like to provide the following feedback to @Krishnendu and @Streak team.
Couple of missing features which played a major role in strategies being less successful.
- LTP based signalling -
-
The lack of LTP based signalling caused many opportunities to be missed (because the entry condition does not satisfy on close of the candle). While the team considers such cases as false signals, it actually missed many good opportunities in my case.
-
Also, since it is market price based execution, it led to entries at higher points than intended and as a result hit the stop loss more frequently. The alternative of using limit price based execution is not much helpful either since it misses quite a few opportunities even with buffer in place.
Telegram Streak support team has recently confirmed that some sort of LTP signaling option without waiting for Candle close. Hoping that it indeed helps many of us who have been requesting for such option.
- The ability to adjust positions after entry -
Since its difficult to capture the perfect entry, it becomes very important to fine tune that entry by taking multiple entries. The lack of this ability constraints the flexibility and efficiency of the strategies to a great extent.
Though it is not apple to apple comparison, for the purpose of demonstrating the effect of having the above two features built into the strategy, here are results from another platform which supports the above features. The success ratio increases quite significantly . The entry and exit points are exactly the same (Nifty Buy 01 vs Nifty Buy 01) but with LTP based signals and further adjustments done after entry.
Fellow Streak users…Please feel free to provide the details of your experience and feedback.