For the third session in a row, the market has broken records: the Sensex has risen more than 300 points, and the Nifty has topped 20,950.