Forecast-beating data: Dow, S&P 500 end at records amid talk of Santa rally