Buy or sell stocks, July 17 -- Domestic benchmark indices ended largely unchanged on Thursday, July 16, as investor sentiment remained subdued amid weak global cues and rising geopolitical tensions between the US and Iran.

The BSE Sensex edged up by just 1 point to close at 77,186.87, while the NSE Nifty 50 slipped 6 points to settle at 24,072.75.

Nifty 50 ended the session at 24,072.75, slipping 5.75 points (-0.02%) after a choppy trading day. The index traded in a narrow range, touching an intraday high of 24,186.50 before profit booking in the second half pulled it down to 24,050.00. However, buying interest near lower levels helped the index recover most of the losses by the close, reflecting continued support around the 24,000 mark...