Stocks struggled near recent highs but major averages closed higher for the fifth month in a row and investors looked ahead to a busy week of earnings. Crude oil registered its best monthly gain in more than a year.
If you want to see the full data, please log in to your account. Logging in gives you complete access to all available information, features, and detailed insights that are not visible to guest users.