The trifecta of earnings, analysts, and oil all weighed on Marathon Oil Corporation’s stock last month.