IOC shares traded 2.5% higher at ₹135.15 on the NSE at around 10:35 am after hitting an intraday high of ₹135.63