Marathon Petroleum (MPC) ended the recent trading session at 162.18,demonstratinga−0.45162.18, demonstrating a -0.45% swing from the preceding day's closing price. This change lagged the S&P 500's daily gain of 1.02%. Meanwhile, the Dow experienced a rise of 1.09%, and the technology-dominated Nasdaq saw an increase of 1.18%. For the entire fiscal year, the Zacks Consensus Estimates are projecting earnings of 162.18,demonstratinga−0.4516.13 per share and a revenue of $129.29 billion, representing changes of -31.74% and -13.99%, respectively, from the prior ...