Market Snapshot: Stocks rally, Dow up nearly 300 points Friday as retail sales, consumer sentiment rise