Stock market today, July 17 -- The Indian stock market traded in a narrow range for the second consecutive session on Thursday, July 16, as rising geopolitical tensions in the Middle East, continued weakness in the rupee, and firm crude oil prices weighed on investor sentiment.

Market participants also remained cautious ahead of more June-quarter earnings announcements, preferring to wait for fresh corporate earnings cues before taking significant positions.

The benchmark Nifty 50 and Sensex ended the session almost flat, while the broader market indices settled with slight losses.

"The benchmark indices witnessed continued range-bound activity. The Nifty ended 6 points lower, while the Sensex was up by 1.40 points. Among sectors, the ...