However, on Friday the Dow closed 11.15 points lower at 24,311.19 and the Nasdaq ended essentially flat. The S&P 500 rose 0.11 percent to 2,669.91.

“For a while it’s hard to see future earnings growth in 2019, 2020 but the amount of cash these companies are earning, I think people ought to be comfortable investing in equities,” Kelly said. “They are having a hard time doing that.”

“A lot of the good news is already priced into the stocks,” he told “Closing Bell.”

Then there are issues investors are concerned about, like rising bond yields, he added. On Friday, the 10-year Treasury was at 2.959 after breaking the 3 percent mark on Tuesday. It was the first time the benchmark note went above 3 percent since 2014.

“Rates have gone up for the right reasons. Economic growth has been strong. Wages today were better than they have been. So these are all good reasons,” Newmark said.

“But I think you couple that with what’s going on with the tariff overhang and you don’t really have a compelling reason to buy,” he added.

President Donald Trump‘s tariff talk has caused some concern about a possible trade war. Trump has threatened to slap duties on Chinese imports, and has imposed steel and aluminum tariffs on several nations, including China. The U.S. exemptions for the European Union and other countries expire May 1.