Stocks Rally On Healthy Earnings & Economic Data