Stock market today: 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.