(CNBC) — Stocks rose on Wednesday, led by solid gains in tech shares, while investors digested the release of solid economic data.

The S&P 500 gained 0.7 percent to closed back above 2,800, a key level watched by investors. The S&P 500 also hit its highest level for 2019 and notched a three-day winning streak. The Dow Jones Industrial Average closed 148.23 points higher at 25,702.89. The Nasdaq Composite advanced 0.7 percent to close at 7,643.41.

Note: Read our discussion guidelines before commenting.