Even though the recent rally didnt come as a surprise, the ferocity of the rally took most investors by surprise. Broadly, there are two factors driving this rally: one, global and two, domestic. It is important to understand that the ongoing stock market rally is global.