Buy or sell stocks, May 16 -- Indian benchmark indices ended lower on Friday, 15 May, snapping a two-session gaining streak as investors booked profits amid negative global signals, rising crude oil prices and continued weakness in the rupee.

The BSE Sensex declined 161 points, or 0.21%, to close at 75,237.99, while the NSE Nifty 50 slipped 46 points, or 0.19%, to settle at 23,643.50.

Selling pressure was visible across several sectoral indices. On the BSE, Metal, Oil and Gas, PSU Bank, Realty, Energy and Commodities indices dropped over 1% each. However, the IT index bucked the trend and gained more than 1%.

Market sentiment remained under pressure as the Indian rupee touched a fresh record low against the US dollar. The domestic curr...