U.S. stocks closed mostly higher on the back of strong earnings and following the Federal Reserve's decision to keep interest rates unchanged.
The Dow Jones industrial average rose 97.58 points to close at 21,711.01 and hit intraday and closing records. Boeing rose 9.88 percent and contributed the most gains on the 30-stock index. The S&P 500 hit an intraday record before closing flat at 2,477.83. The Nasdaq composite climbed 0.16 percent to 6,422.75 and also notched all-time highs.
The Fed was widely expected to keep monetary policy steady. The central bank, however, laid the groundwork for winding down its massive stimulus program in September.
"The Fed is entering a yield-curve management program if you will," said David Schiegoleit, managing director of investments at U.S Bank Private Client Reserve. "By reducing the balance sheet, the Fed is effectively steepening the yield curve."