US stocks ended lower on Tuesday as investors awaited earnings reports from tech giants. The S&P 500 and Nasdaq composite touched record highs earlier in the day. Microsoft […] Click here to view full article