Nifty up for third straight day, gains 3% in a week

Nifty up for third straight day, gains 3% in a week