The Indian headline indices- Sensex and Nifty ended higher on Tuesday. Both the indices had a weak start tracking subdued Asian markets. While the Sensex ended at a level of 39,434, up 311 points from the last close, the broader Nifty is at 11,796, higher by 96.80 points from the previous settlement. The investors are waiting for the US-China trade talks to be held at the G20 summit this week. The crude oil prices were firm on Tuesday, supported by rising geopolitical tensions between the US and Iran. However, the demand concerns with regard to crude oil are putting pressure on crude oil prices. The oil prices edged lower on Tuesday due to global growth concerns.