Nifty has climbed over 2,000 points in the past year- an 8% rise- powered by strong earnings, steady domestic inflows and improving global sentiment.