Stocks punch through to new highs