U.S. markets post slight gains: Vale, Cleveland Cliffs, Buenaventura, Franco-Nevada, Peabody Energy

The Dow Jones Industrial Average posted a marginal 0.17% gain to 25,106.33, while the S&P 500 ended the week 0.05% higher at 2,707.88. Despite a…