Jan 16 Indian shares ended marginally higher on Monday as gains in financials on positive corporate results offset losses in IT stocks that were down on weak sentiment after software services exporter Infosys Ltd cut its revenue outlook. The broader NSE index closed 0.15 percent higher at 8412.80 while the benchmark BSE index ended 0.18 percent firmer at 27,288.17.