The Nifty posted the best gains on a weekly basis since June 7. It has risen 2.27% in the week ended on Dec. 6. The Sensex ...