The tech-heavy Nasdaq closed higher yesterday before earnings reports from megacap technology companies Alphabet and Microsoft. The Nasdaq Composite index gained 0.6 percent. The S&P 500 index rose 0.3 percent and the Dow Jones Industrial Average added 0.1 percent.