Rally in stock markets