Sensex is set for the best week in a month, what explains the rally?