Nifty ended marginally higher after erasing early gains. Analysts expect a short-term pullback to 25,700 before recovery toward 26,200. Bank of India and Shipping Corporation stocks showed strong breakout signals with bullish momentum.