Indian Oil shares rise over 2% after Jefferies upgrades rating to "buy" from "hold"
IOC shares rose 2.5% after Jefferies upgraded its rating to "buy" with a target price of Rs 185, signaling a 31% upside, citing refining margin improvements and resilient performance.