❉ Buffybot wonderful businesses, fair prices

← back

MPC Marathon Petroleum

energy · valued with opus medium conviction · 2026-09-29

HOLD
good · 75 ▟ narrow moat circle of competence: edge trend up · +52.1% vs 200-DMA
Owner-earnings value$462.26
Price$389.44
Margin of safety +18.7%

Best-run refiner in a shrinking commodity industry; buybacks beat the -3% implied, but no forever moat.

The business

Marathon Petroleum is the largest US refiner. It buys crude oil and turns it into gasoline, diesel, and jet fuel, earning the spread between crude costs and product prices (the crack spread). Its controlling stake in MPLX adds steadier fee-based pipeline, gathering, and processing income, which pays MPC large cash distributions.

Quality gate · 75/100

Returns on capital 26.4/30
Consistency 17.4/22
Margins / pricing power 4.9/16
Balance sheet 10.6/16
Cash conversion 10/10
Capital allocation 6/6
Median ROIC19.4%
Gross margin10.3%
Net debt / EBITDA1.7x
FCF conversion117%
Share count / yr-13.4%
Profitable years4/4

Moat & management

Moat ▟ narrow moat
Sourcescale
Trajectorystable
Managementexcellent

No new US refineries get built because permitting is prohibitive and capital costs are huge. That protects MPC's large, complex, well-integrated asset base, and MPLX's midstream network carries real toll-road economics. The core product is still a commodity sold at cyclical margins, though, so the moat limits new supply rather than setting prices.

They sell a commodity but act like disciplined owners: the share count shrinks about 13% a year, the Speedway sale was turned into buybacks, capex is restrained, and MPLX distributions come up to the parent. The risk is that heavy buybacks at cycle-peak prices could destroy value.

Owner-earnings inputs

Owner earnings (TTM)8.55B
Owner-earnings yield7.5%
Free-cash-flow yield11.3%
Growth used (normalized)1.0%
Market-implied growth (reverse DCF)-3.0%
Terminal growth3.0%
Discount rate (hurdle)9.0%

Projected owner earnings

YrOwner earningsGrowthPV
18.64B 1.0%7.93B
28.75B 1.2%7.36B
38.87B 1.4%6.85B
49.02B 1.7%6.39B
59.19B 1.9%5.97B
69.38B 2.1%5.60B
79.60B 2.3%5.25B
89.85B 2.6%4.94B
910.12B 2.8%4.66B
1010.43B 3.0%4.40B

Key risks

  • TTM earnings reflect strong crack spreads; mean reversion could cut normalized owner earnings materially
  • Long-term decline in US gasoline demand from EVs, efficiency, and renewable fuel mandates, which could strand refining assets
  • Regulatory and environmental costs (RIN obligations, carbon policy) plus operational accidents at large, complex facilities

Catalysts

  • Ongoing buybacks at a high owner-earnings yield concentrate per-share value even with flat total earnings
  • Global refinery closures tightening product supply and supporting mid-cycle margins; growing MPLX distributions

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Price pays for ~-3%/yr owner-earnings growth over 10y (reverse DCF); model credits 1%.

History

DateQualityPriceValueMoSRating
2026-10-28 75 $435.98 $462.26 +6.0% HOLD
2026-10-27 75 $470.64 $462.26 -1.8% HOLD
2026-10-26 75 $457.22 $462.26 +1.1% HOLD
2026-10-23 75 $459.28 $462.26 +0.6% HOLD
2026-10-22 75 $467.98 $462.26 -1.2% HOLD
2026-10-21 75 $475.04 $462.26 -2.7% HOLD
2026-10-20 75 $473.69 $462.26 -2.4% HOLD
2026-10-19 75 $478.07 $462.26 -3.3% HOLD
2026-10-16 75 $476.92 $462.26 -3.1% HOLD
2026-10-15 75 $484.92 $462.26 -4.7% HOLD
2026-10-14 75 $476.98 $462.26 -3.1% HOLD
2026-10-13 75 $458.81 $462.26 +0.8% HOLD
2026-10-12 75 $455.03 $462.26 +1.6% HOLD
2026-10-09 75 $463.34 $462.26 -0.2% HOLD
2026-10-08 75 $442.26 $462.26 +4.5% HOLD
2026-10-07 75 $432.36 $462.26 +6.9% HOLD
2026-10-06 75 $433.47 $462.26 +6.6% HOLD
2026-10-05 75 $422.33 $462.26 +9.5% HOLD
2026-10-02 75 $420.15 $462.26 +10.0% HOLD
2026-10-01 75 $395.42 $462.26 +16.9% HOLD
2026-09-30 75 $392.03 $462.26 +17.9% HOLD
2026-09-29 75 $389.44 $462.26 +18.7% HOLD
2026-09-28 75 $393.52 $459.10 +16.7% HOLD
2026-09-25 75 $390.95 $459.10 +17.4% HOLD
2026-09-24 75 $388.38 $459.10 +18.2% HOLD
2026-09-23 75 $402.38 $459.10 +14.1% HOLD
2026-09-22 75 $402.38 $459.10 +14.1% HOLD
2026-09-21 75 $424.89 $459.10 +8.1% HOLD
2026-09-18 75 $421.96 $459.10 +8.8% HOLD
2026-09-17 75 $413.92 $459.10 +10.9% HOLD
2026-09-16 75 $410.84 $459.10 +11.7% HOLD
2026-09-15 75 $396.45 $459.10 +15.8% HOLD
2026-09-14 75 $395.93 $459.10 +16.0% HOLD
2026-09-11 75 $392.42 $459.10 +17.0% HOLD
2026-09-10 75 $399.44 $459.10 +14.9% HOLD
2026-09-09 75 $397.77 $459.10 +15.4% HOLD
2026-09-08 75 $388.90 $459.10 +18.1% HOLD
2026-09-07 75 $388.90 $459.10 +18.1% HOLD
2026-09-04 75 $387.71 $459.10 +18.4% HOLD
2026-09-03 75 $387.00 $459.10 +18.6% HOLD
2026-09-02 75 $383.00 $459.10 +19.9% HOLD
2026-09-01 75 $373.32 $459.10 +23.0% HOLD
2026-08-31 75 $368.83 $459.10 +24.5% HOLD
2026-08-28 75 $363.54 $459.10 +26.3% HOLD
2026-08-27 75 $362.27 $459.10 +26.7% HOLD
2026-08-26 75 $354.88 $459.10 +29.4% BUY
2026-08-25 73 $362.52 $284.05 -21.6% HOLD
2026-08-24 73 $360.72 $284.05 -21.3% HOLD
2026-08-21 73 $358.23 $284.05 -20.7% HOLD
2026-08-20 73 $360.75 $284.05 -21.3% HOLD
2026-08-19 73 $366.21 $284.05 -22.4% HOLD
2026-08-18 73 $355.42 $284.05 -20.1% HOLD
2026-08-17 73 $355.42 $284.05 -20.1% HOLD
2026-08-14 73 $356.37 $284.05 -20.3% HOLD
2026-08-13 73 $348.25 $284.05 -18.4% HOLD
2026-08-12 73 $336.42 $284.05 -15.6% HOLD
2026-08-11 73 $320.32 $284.05 -11.3% HOLD
2026-08-10 73 $298.20 $284.05 -4.7% HOLD
2026-08-07 73 $299.25 $284.05 -5.1% HOLD
2026-08-06 73 $297.75 $284.05 -4.6% HOLD
2026-08-05 73 $312.61 $284.05 -9.1% HOLD
2026-08-04 73 $316.47 $284.05 -10.2% HOLD
2026-08-03 73 $316.47 $284.05 -10.2% HOLD
2026-07-31 73 $314.08 $284.05 -9.6% HOLD
2026-07-30 73 $308.72 $284.05 -8.0% HOLD
2026-07-29 73 $312.35 $284.05 -9.1% HOLD
2026-07-28 73 $312.35 $284.05 -9.1% HOLD
2026-07-27 73 $312.27 $284.05 -9.0% HOLD
2026-07-24 73 $312.27 $284.05 -9.0% HOLD
2026-07-23 73 $315.82 $284.05 -10.1% HOLD
2026-07-22 73 $319.76 $239.91 -25.0% HOLD
2026-07-21 73 $315.31 $239.91 -23.9% HOLD
2026-07-20 73 $312.60 $239.91 -23.3% HOLD
2026-07-17 73 $305.85 $239.91 -21.6% HOLD
2026-07-16 73 $299.18 $239.91 -19.8% HOLD
2026-07-15 73 $296.88 $239.91 -19.2% HOLD
2026-07-14 73 $296.88 $239.91 -19.2% HOLD
2026-07-13 73 $283.74 $239.91 -15.4% HOLD
2026-07-10 73 $283.30 $239.91 -15.3% HOLD
2026-07-09 73 $280.68 $239.91 -14.5% HOLD
2026-07-08 73 $266.33 $239.91 -9.9% HOLD
2026-07-07 73 $268.99 $239.91 -10.8% HOLD
2026-07-06 73 $266.35 $239.91 -9.9% HOLD
2026-07-03 73 $266.35 $239.91 -9.9% HOLD
2026-07-02 73 $264.87 $239.91 -9.4% HOLD
2026-06-25 73 $246.51 $239.91 -2.7% HOLD
2026-06-23 73 $248.52 $239.91 -3.5% HOLD