Morgan Stanley has an overweight rating on ONGC with the target price at Rs 345. According to analysts, over the last two decades, ONGC has paid about $33 billion in dividends, roughly equal to its current market cap, while generating an average post-tax return on capital employed (ROCE) of 12%.