Stocks climb to the highs of the day

US stocks are getting a late lift in what's already been a strong week. The S&P 500 is up 25 points to 4121.

Closing at the highs of the week is a good sign for the week ahead, though this will be the 6th gain in 7 days and there hasn't been more than a marginally bad day since March 24.