(CNBC) — U.S. stocks closed mixed Tuesday, with health care leading decliners and energy leading as oil settled above $50 a barrel for the first time since July.
The Dow Jones industrial average briefly traded above the psychologically key 18,000 level for the first time intraday since April 28. Chevron contributed the most to gains. The S&P 500 traded near 2,118, around its highest since July last year.
"We stalled out below 2,100 for so many times (that closing above it yesterday is) dragging some new money in, dragging some shorts to cover. ... Then you can throw in the fact that interest rates continue to remain low," said Bruce Bittles, chief investment strategist at RW Baird.
Advertisement - story continues below