Nifty ends below 8,700; Rail Budget failed to lift the sentiments: Markets ended lower following the expiry of February derivative contracts with IT majors leading the decline along with defensive Pharma and FMCG shares. Further, the Railway Budget announcement, which acts as a precursor to the Union Budget, failed to boost the sentiments of the domestic investors. However, some good news came from the global rating agency S&P as it raises India's GDP forecasts and said India is a bright spot in Asia. The market breadth indicating the overall health of the market was weak. The Sensex ended lower by 261 points at 28746.6 and the Nifty was down 83.4 points at 8683.85. The Indian rupee is trading higher at 61.78 per dollar versus 61.97 Wednesday.