For the Nifty, it was the best week it had since 2021, while for the Midcap and Smallcap indices, they had not seen a week ...