Today's rally.

The Indian markets nowadays are full of surprises, showing the moves which are unexpected. What is the reason for the rally today ?