Stocks struggled to stay positive most of the day today as investors weigh earnings from Bank of America and many of the S&P's upcoming reports. The Dow 30 was up 7 (0.04%), the S&P 500 was flat (0.02%) and the Nasdaq 100 saw a small 1 point (-0.03%) loss on the day.Bank of America (BAC  ) added 2.54% today after the bank reported first-quarter earnings that were largely in line with lackluster expectations as weak trading weighed on results. Shares turned higher in early trading following the bank's earnings call and closed near the highs.

Leading the airline stocks today was Delta Air Lines (DAL  ). Shares of the airline popped 0.94% higher after reporting a 27% jump in first-quarter earnings to $946 million. Delta reported it spent 33% less on fuel compared to one year ago, thanks to lower energy prices.

3D Systems (DDD  ) soared 10.12% today after Bank of America turned bullish on 3D Systems. The upgrade and price target increase pushed shares to the highest level in nine months  Bank of America says the firm's sudden change on 3D Systems is largely due to the company's new CEO, Vyomesh Joshi.

Chipotle (CMG  ) had a nice 2.55% gain today as JP Morgan turned positive on the fast-casual chain. The investment firm upgraded the stock to overweight and raised its price target to $510 per share from $465 per share.

Lastly, Wells Fargo (WFC  ) traded flat today as the bank's first-quarter profit fell 5.9%. The bank says that low oil prices hurt its results. Wells Fargo reported a profit of $0.99 per share on revenue of $22.2 billion.