Stock Market Today: Tech, Energy Pop as Stocks Soar Into the Weekend

A tumultuous week ended on a high note as stocks ignored a lackluster April retail report and staged a broad-based rally.