From the one-year low hit in June, the benchmark index Nifty50 has leapfrogged to a fresh record high in just 5 months even as the global macroeconomic situation remains uncertain and challenging.