Best Momentum Stock to Buy for December 30th
ZACKS·2025-12-30 16:01

Group 1: Rio Tinto - Rio Tinto is an international mining company with interests in various minerals and has a Zacks Rank 1 (Strong Buy) [1] - The Zacks Consensus Estimate for Rio Tinto's current year earnings increased by 5.8% over the last 60 days [1] - Rio Tinto's shares gained 21.8% over the last three months, outperforming the S&P 500's gain of 3.3% [2] - The company possesses a Momentum Score of A [2] Group 2: Invesco Mortgage Capital - Invesco Mortgage Capital is a real estate investment trust focusing on financing and managing mortgage-backed securities and loans, with a Zacks Rank 1 [2] - The Zacks Consensus Estimate for Invesco Mortgage Capital's current year earnings increased by 4% over the last 60 days [2] - Invesco Mortgage Capital's shares gained 20.5% over the last three months, also outperforming the S&P 500's gain of 3.3% [3] - The company possesses a Momentum Score of A [3] Group 3: VALE - VALE is one of the world's largest producers of iron ore and has a Zacks Rank 1 [3][4] - The Zacks Consensus Estimate for VALE's current year earnings increased by 7.5% over the last 60 days [3] - VALE's shares gained 21.3% over the last three months, again outperforming the S&P 500's gain of 3.3% [4] - The company possesses a Momentum Score of B [4]