BankNifty established a range from 18800 to 18970 yesterday on a smaller timeframe. Whenever a range is set then seasoned traders play it amazingly well which results in fast movements within the range. False breakout/breakdown by 20-25 points are common to shake out the weak hands.