North American stock markets hit record highs again Friday as strong earnings from some of the big U.S. banks painted a picture of an economy that is still humming. The S&P/TSX composite index was up 168.91 points at 24,471.