The Nifty 50 index traded in a narrow range, as investors await the start of the Q1 earnings season, with Infosys Ltd. (INFY) and HDFC Bank Ltd. (HDFCBANK) set to announce their results soon.