Marathon Petroleum (MPC) is trading at a fresh 52-week high of $358.18, firmly in a Stage 2 advancing trend. The stock holds above a rising […]