Algo Trading in India |
  • March 26, 2020
  • admin
  • 9

This is a simple trend following strategy that has been tested with 10 years of Bank Nifty historical data. Using this strategy, any body could easily trade and it doesn’t require much manual intervention.

Many users might have noticed how Index or any other instruments follows previous days High or low as support and resistance. So whenever the index tries to move above such resistance levels, there would more selling pressure comes in and whenever it goes near support level(previous days low), more buying pressure comes in.

So we tested a simple rule 

  1. Buy if Bank Nifty crosses above last 2 days highest high
  2. Short if Bank Nifty crosses below last 2 days lowest low.
  3. Exit from Long position if Bank Nifty crosses below prev day low 
  4. Exit from Short Position if Bank Nifty crosses above prev day high

This is how Trend Following when works, makes out standing returns. Short was triggered in the Feb end itself that resulted in huge profits.


What if in case Bank Nifty opens Gap up and opens above our buy level, then the back test results are updated in such a way that first 5 mins close value is considered as entry level, vice versa for Gap down. And the same is applicable for exit as well.

Trader can simply use the NSE site to determine their entry / exit levels, no sophisticated software is needed

  1. Go to
  2. Select respective option from drop down

We are going to trade on 26th of March, so find the buy and short level.

Buy level:

What is highest high of last two days? 25th high is 18735 and 24th high is 17949, which is max value? 18735, so today we go long if market goes above 18375.

Stop Loss:

Previous day low value will be our stop loss which is 25th MAR low = 16600

Short level:

Similarly What is lowest low of last two days? 25th low is 16600 and 24th low is 16020, which is minimum value? 16600, so today we go short only if market goes below 16000.

Stop Loss:

Previous day high value will be our stop loss which is 25th MAR high= 18735

We tested the strategy and here’s the performance details after all charges such as brokerage, STT, stamp duty, GST , sebi fee and exchange transaction charges.

During trending periods, it has given phenomenal returns with very limited trades, where total no of orders for last 10 years is just 900 trades, which is just 90 a trades a year.

Here’s the stats of the strategy, with 2 lacs capital one can trade this positional strategy which gives 252% returns with max draw down of -38% after all cost and with a average monthly returns of 2%.

Please note that this is a plain vanilla strategy to prove simple trend following system do work, traders can implement further filter towards the trade logic to reduce the draw down and increase the profits further. The complete back test report can be downloaded from this link.

If you liked this article, please do share share it (WhatsappTwitter) with other Traders/Investors. 

9 comments on “Bank Nifty Trend Following Positional Trading Strategy

    1. No, Bank Nifty is more volatile than Nifty, hence BNF performs well with this strategy, Nifty would not give similar returns as its less volatile

  1. From 2009 to 2020 banknifty went from 4500 to 32000 . Only buy and hold would have given approx 620 % .

    1. Yes, if only you can withstand seeing your capital going down more than -60%, you can simply buy and hold, most investors don’t have balls to withstand 20% correction, forget 60%, they will quit stock market all together.

Leave a Reply

Your email address will not be published.