Market Snapshot: Stocks Finish Strong on Tech and Earnings Momentum