Despite inflation running at its highest annual rate in almost thirteen years, stocks ended higher on Friday, with all three major averages ending near all-time highs, thanks to what economists believe to be encouraging data that an economic recovery is underway.