Indian stocks have risen faster than earnings estimates