If you look at returns till March, we have 12.1% which is the best since 2012 (14.5%). And then before that, it was 2006 (20%) and then, 1999 (22%).
However, the last two times (2006 and 2012) were at near term peaks and the market corrected substantially since. 2006 saw a 30% fall, and 2012 saw a 10% fall.
Buying once is fine, but what if you bought the Nifty every month? The return over the last 10 years is about 8.8%.
It’s an interesting time. April brings us result season and an RBI meet on the 6th. And as always, respect your stops!