Enterprise Products Partners is one of the largest midstream energy companies in North America — a toll-road for hydrocarbons. It owns roughly 50,000 miles of pipelines plus processing plants, fractionators, storage caverns and marine export terminals that gather, treat, transport and export natural gas, NGLs, crude oil, petrochemicals and refined products across four segments. It does not drill for or own the commodities; it charges fees to move and process other companies' molecules, so ~80% of its gross operating margin is fee-based and contracted rather than a direct bet on the oil or gas price. What sets it apart is scale and asset quality: an integrated, hard-to-replicate NGL and export network anchored on the Gulf Coast, an investment-grade (A-/A3) balance sheet, unusually high insider ownership by the founding Duncan family, and 27 consecutive years of distribution increases. It is a master limited partnership (MLP): it pays a quarterly cash distribution and issues a K-1 tax form rather than a 1099 — an income-and-compounding vehicle first, a growth stock second.
Lifecycle & sector: Cash Cow / Mature midstream MLP (Oil & Gas Midstream, GICS Energy). Scored on the correct lens — distributable-cash-flow (DCF) coverage, EV/EBITDA, distribution yield and balance-sheet strength — not the E&P reserve-replacement / FCF-breakeven metrics, which do not apply to a company that charges tolls rather than producing the commodity. Reported net income is clean (see §7b), so the P/E and margin reads are genuine.
| Sub-signal | Value | Benchmark | Score | Read |
|---|---|---|---|---|
| Revenue / throughput trajectory | Record Q1 volumes; ~mid-single-digit fee-cash-flow growth | Midstream mature 3–6% | 60 | Steady, volume-led; not a grower |
| Margins / profitability | EBITDA margin ~20%; EBIT margin 14% | Stable, fee-based | 68 | Durable; margin is fee-spread, not commodity |
| Cash generation (DCF coverage) | Q1'26 DCF $2.1bn → ~1.8x distribution coverage; ~$1.5bn retained | >1.5x = strong | 80 | Elite coverage; distribution very safe |
| Balance sheet | Net Debt/EBITDA ~3.2x; int cov 4.9x; A-/A3 | Midstream <4x healthy | 72 | Investment-grade, well inside covenants |
Moat average 73. The moat is structural (assets you cannot re-permit) rather than technological — which is exactly why it is durable.
| Rival | Type | Share trajectory vs EPD | Moat-erosion vector |
|---|---|---|---|
| Energy Transfer (ET) | Direct midstream peer | Stable — both compete for Permian/Gulf NGL & export volumes | Aggressive project bids; higher leverage lets it stretch on capex; $5.5–5.9bn/yr growth spend |
| Williams (WMB) | Gas-focused midstream | Stable — WMB leads dry-gas/Transco; less NGL overlap | Owns the premier gas-transmission spine feeding datacenter demand |
| Kinder Morgan (KMI) | Gas & CO2 midstream | Stable — gas-transport competitor for LNG feed-gas | Large gas network competing for the same LNG/AI-load contracts |
| ONEOK (OKE) | NGL-focused midstream | Stable/slightly gaining via M&A | Closest NGL competitor; recent acquisitions expand its NGL reach |
→ Net effect: Switching Costs held at 70 and Cost Advantage at 80 — EPD's scale edge is intact and no rival is taking structural share, but the field is crowded and well-run, so pricing power is capped (65) rather than dominant. Competitive threat level: low. The named-rival risk that carries into the Bear case is margin/return compression if the whole group over-builds into the same LNG/datacenter volume thesis — not EPD losing its position.
| Lens (weight) | Read | Score |
|---|---|---|
| Warranted-multiple anchor (40%) | Clean P/E 13.7x vs 15x warranted → 0.91x | 70 |
| Sector median (20%) | EV/EBITDA 11.6x vs midstream peer median ~10–11x → slightly above | 50 |
| Own-history decile (15%) | EV/EBITDA ~7th–8th decile of its own 5yr range (upper third) | 45 |
| PEG-style (10%) | Forward PEG ~1.3 on ~6% near-term EPS growth | 50 |
| Analyst consensus (15%) | Price $38.73 vs mean $39.29 (=+1.4%) / median $40 (=+3.3%); grades 76% bullish but upside now thin | 52 |
Analyst targets: consensus $39.29, median $40, high $45 (Yahoo $47), low $34–37. Last-month/quarter averages $40–$40.83. Price $38.73 → only ~1.4% to the mean, ~3.3% to the median, ~16% to the high — the upside to consensus is now thin after the rally. Grades: 0 Strong-Buy / 34 Buy / 9 Hold / 2 Sell → 76% bullish, Buy consensus; but the two most recent actions are cautious maintains (Morgan Stanley Underweight 21 Jul, JP Morgan Neutral 9 Jul) — a mild sentiment cool. FMP rating A- (overall 4/5): DCF/ROE/ROA all 5, D/E scored 1 and P/E/P/B scored 2 — excellent cash economics, a levered (normal-for-MLP) balance sheet, and a multiple that is full rather than cheap. Implied-growth read: at $38.73 the market embeds roughly the disciplined ~6% we assume — the price no longer offers a discount, but it does not require heroic growth either.
The driver, correctly weighted. EPD's economics are ~80% fee/volume, not spot-commodity. So the dominant driver is throughput volume — how much gas, NGL and crude flows through the system — amplified by two structural demand pulls: record US LNG exports (feed-gas near capacity) and the AI-datacenter power build-out (US commercial electricity demand projected to overtake residential in 2027, much of it gas-fired). The spot price of oil or gas matters only at the second order — through producer drilling activity and NGL frac-spread margins — so we weight the commodity price lightly and the commodity volume heavily. This is the key distinction from a miner or an E&P, where the spot price is the whole story.
| Horizon | Read | Label |
|---|---|---|
| Historical (25%) | Volumes at records; distribution raised 27 straight years; LNG/export build compounding | Tailwind |
| Current — volume (50%) | Q1'26 record volumes; LNG feed-gas near capacity; datacenter contracting starting | Tailwind |
| Current — commodity-price overlay (Step 2b) | The oil tape FLIPPED to an uptrend since the last refresh: the live Iran/Hormuz supply shock has Brent ~$85–95 / WTI ~$83 (+~30% off the July lows), reversing the prior downtrend (USO was −29% off its May peak). For a producer this would add short-horizon amplification; for a fee-based midstream it is only a mild, second-order positive (firmer producer activity and frac spreads) — it removes the prior downtrend drag but does not gear EPD to the spike. | Short: Neutral+ |
| Forward (25%) | LNG train additions + datacenter gas load = multi-year contracted volume runway | Tailwind |
Per-horizon score: Short 64 (Neutral) — the oil-tape flip to an uptrend removes the drag the prior soft tape imposed, but the fee model means we do not amplify the Short on a price spike EPD is not geared to; the Short is capped by the imminent print regardless. Medium 70 and Long 72 (Tailwind) — the volume runway is structural and dominates. Headline 69 = Tailwind, amplification-eligible at medium and long. The base BUY/HOLD is unchanged by the driver; it only intensifies conviction where the economy agrees.
Thesis-invalidation floor: the case breaks if volumes fall — a demand recession that cuts throughput, an LNG-export stall, or a datacenter-gas thesis that fails to convert to contracts — not if the oil price wobbles. Watch throughput and contracted-backlog, not the WTI print. Driver confidence 62 (fee model is stable, but the datacenter-demand leg is early and partly narrative).
The latest Macro-Economic report (2026-07-20) runs an energy-supply-shock 'Stagflation-lite' regime (Iran/Hormuz rated CRITICAL, live — Strait effectively disrupted, Brent ~$88) and rates Energy (XLE) Strong-Outperform / Outperform / Outperform (Short/Medium/Long) — an economic Tailwind that STRENGTHENED at the short end since the last refresh (was O/O/O). Energy is the top-conviction sector in this regime: hard-asset cash flow with fee escalators and a covered ~5.8% yield is exactly what a sticky-inflation, higher-for-longer world favours, and the AI-datacenter energy-demand driver is a macro theme, not just a company story. Going long here rides the economic trend (Trend-Following). The Tailwind pressure is the second amplification input: alongside the ≥65 medium/long driver it lifts the medium and long base BUY to STRONG BUY. It does NOT amplify the short horizon (short base is HOLD, capped by the 5-day-out earnings print). Note: EPD is NOT in the macro report's armed 'S&P 500 concentration / AI earnings-quality unwind' tail — that cohort is AI mega-caps on non-operating-inflated earnings; EPD is a cheap, clean-earnings fee business. The AI theme reaches EPD only as a positive gas-demand tailwind.
Source: sector-map (GICS Energy → macro Driver-Sector Impact Matrix) · Macro report 2026-07-20
The picture: the tape has genuinely improved — confluence is now strongly bullish (it was short-term bearish on 10 Jul). Monthly, weekly and daily are all uptrends; price $38.73 is back above the SMA20 ($37.66), SMA50 ($37.74) and SMA200 ($35.20), with daily RSI 59.8 and the daily MACD histogram positive. But the timing PILLAR does not simply track the trend — it prices the entry, and the entry got worse in two ways even as the trend improved: (1) price is now ~86th percentile of its 52-week range ($30.01–$40.17), i.e. extended, not oversold; and (2) Q2 earnings are 5 days out, so a fresh buyer is chasing the highs into a binary print. The SMA50 reclaim also came on light volume (~0.6x the 20-day). That is why the pillar holds roughly flat at 61 rather than jumping with the confluence — and why the entry stance below reads Wait, not a fresh Buy.
| Component (weight) | Read | Score |
|---|---|---|
| MTF trend (30%) | Monthly/weekly/daily all up; confluence strongly bullish → 78 | 78 |
| Risk-reward (20%) | Extended at ~86th percentile of the 52wk range; nearest support ~$36 is ~4 ATR below; poor entry geometry at the highs | 44 |
| Macro overlay (20%, Energy = high sensitivity) | Fed on hold (29 Jul); XLE the top-conviction sector (rotation in); 10-Y at 4.71% is a mild headwind for a yield vehicle | 60 |
| Sentiment (15%) | Grades 76% bullish but the two latest actions are cautious maintains (MS Underweight, JPM Neutral); news tone positive (income) | 52 |
| Catalyst (15%) | Q2 earnings 2026-07-30 (BMO) is 5 days out — a binary event a fresh entry should clear first, not a green light | 50 |
Relative strength: EPD has re-rated up over the last two weeks and closed the prior laggard gap, but it remains a low-beta income name (beta 0.47, ATR ~1.7%/day). Position-risk: a structural stop below the $36 support cluster / SMA200 sits at ~$35.90, which from $38.73 is now ~7.3% of risk — wider than the 3.7% at the last refresh because the units have rallied. The honest read: the trend is your friend for a holder, but there is no timing edge for a fresh entry today — you are at the highs, on light volume, five days from a print.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-07-29 | Fed Interest Rate Decision (Warsh) | High | 3.75% (hold) | 3.75% | ✅ Yes | Rate direction moves the discount rate on EPD's distributions (bond-proxy component); dovish lean but no Sep-cut green light expected into the energy shock |
| 2026-07-30 | EPD Q2 2026 earnings (BMO) | High | EPS ~$0.74 | — | ✅ Yes | Company-specific: volumes, DCF coverage, distribution, project backlog — the throughput driver, verified. 5 days out = the Short-horizon cap |
| 2026-07-30 | US Q2 GDP (Advance) / Core PCE (Jun) | High | GDP ~2.3% / PCE +0.1% MoM | GDP 2.1% / PCE 0.3% | ⚠️ Medium | Growth/inflation combo — demand signal for throughput volumes and the rate backdrop |
| 2026-08-01 | Tariff deadline + Jobs report (Jul) | High | NFP ~+75–110k | — | ⚠️ Medium | Macro risk-off catalyst; second-order for a fee-based domestic-volume name |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-23 | 10-Y Treasury (DGS10) | 4.71% | — | rose from 4.56% | Mild headwind — lifts the discount rate on the distribution; nudges the warranted multiple down (band unchanged) |
| 2026-07-23 | ECB Rate Decision | 2.40% (hold) | 2.40% | in-line | Neutral for EPD — confirms the global higher-for-longer backdrop |
| 2026-07-20 | Iran / Hormuz (rolling) | Brent ~$88 | — | Strait disrupted, +30% off July lows | Oil uptrend; a mild second-order positive for producer activity / frac spreads, not a geared EPD driver |
EPD is a High-macro-sensitivity name as a yield vehicle: the Fed decision (29 Jul) and the 10-Y (now 4.71%) set the discount rate on its distributions. Neither falls within the 3-trading-day WAIT-override window, so no macro event overrides the signal. The binding near-term event is company-specific: Q2 earnings on 2026-07-30 (BMO), 5 days out — it caps the Short and is why the next update is scheduled for 2026-07-31.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 67.5 | +, rising | S: $27.4 R: $40.2 | Resist. breakout | 0.5x |
| Weekly | Uptrend ↑ | Bullish | 60.2 | +, flattening | S: $30.0 R: $40.2 | Resist. breakout | 0.7x |
| Daily | Strong uptrend ↑ | Bullish | 59.8 | +, positive | S: $36.0 R: $39.0 | Resist. breakout | 0.6x |
| Hourly | Weakening → | Neutral | 49.7 | -, flat | S: $38.5 R: $39.3 | None | 0.0x |
| 15-min | Uptrend ↑ | Neutral | 50.8 | +, basing | S: $38.6 R: $39.2 | None | 0.1x |
| Confluence: Strongly bullish (higher-TF up + daily reclaim); intraday just consolidating at the highs · MTF Score 78 | |||||||
All the higher timeframes are aligned up — EPD is above its 200-day ($35.20) and has reclaimed the SMA50 ($37.74), sitting just under the $40.16 52-week high. The daily is a strong uptrend with a positive MACD histogram; only the hourly is consolidating (weakening) after the run, which is normal at the highs. This is a genuine improvement on 10 Jul, when the daily and below were bearish inside the uptrend. The catch for a fresh buyer: the reclaim came on light volume (~0.6x) and price is extended near the top of the range with a binary earnings print 5 days out — so the constructive tape argues for holding, not for chasing a new entry here.
EPD 3-month daily. Rallied to $40.16 (52wk high) in mid-May, pulled back to the $36 zone into mid-June, then reclaimed the SMA50 and rallied to $38.73 — back near the top of the range and just under the high.
LNG train additions and datacenter gas contracts convert faster than modelled; the Q2 call shows a contracted-backlog step-up, throughput volumes beat, and the multiple re-rates toward the top of its range (~12x EV/EBITDA). Distribution keeps its ~3% annual growth. Price to ~$46 (near the $45–$47 street high) plus the ~5.8% distribution = ~24% total return. Trigger: a firm Q2 print + a stable-to-lower 10-Y.
The most probable path: fee volumes grow mid-single-digit, DCF coverage stays ~1.7–1.8x, the distribution rises ~3%, and the multiple holds around 11–12x. Price drifts to ~$41 (≈ consensus median $40 plus a year of growth) — ~6% price + ~5.8% yield ≈ 12% total return. This is an income-compounding outcome, not a large capital-gain one — consensus upside from $38.73 is deliberately modest and we do not pretend otherwise; the return is the covered, growing distribution plus steady volume growth, not a re-rating.
A demand recession cuts throughput volumes, NGL frac spreads compress, and/or a sharp rate spike de-rates the yield vehicle (a 10-Y pushing toward 5% lowers the warranted multiple). The distribution is still covered ~1.8x so a cut is unlikely, but the units can fall to ~$32 (bottom of the 52-week band) — a ~17% price drawdown, partly cushioned by the ~5.8% yield. Competitive trigger: the midstream group (ET/WMB/KMI/OKE) over-builds into the same LNG/datacenter thesis, compressing project returns sector-wide. Event trigger: a weak Q2 volume print on 30 Jul.
Forecast: No entry path is cleanly open today → Wait. The Fundamental path that was open on 10 Jul (Half-Size) closed because Q2 earnings moved inside the 7-day window; the Technical path is nearly there (price is above the SMA50 with a positive MACD) but the reclaim is on light volume and price is extended at the highs. FORECAST: the cleanest re-entry is AFTER the 30 Jul print — either a firm volume/coverage beat that holds (confirms the Technical + Catalyst groups, would restore Half-to-Full-Size), OR a post-print pullback into the $36–37 support zone with a higher low (a better-priced Fundamental entry). CONFIDENCE: Moderate — low-volatility name, so the resolution is the print, not the tape. Do not chase the 52-week high into earnings.
Forecast: Stop-Loss: FORECAST Unlikely in the next 4–6 weeks — $35.90 is ~7.3% below spot and below the 200-day ($35.20); a low-beta (0.47) name would need an earnings-volume miss or a rate shock to reach it. RISK TRIGGER: a weak Q2 print (30 Jul) or a 10-Y spike toward 5%. Profit-Target: Unlikely near-term — the bull $44–$46 zone is ~14–19% above spot. No exit trigger is live today → Hold.
What you're risking: the entry is extended (~86th percentile of the range) and the Q2 report is 30 Jul — a poor spot to start a position; the hard stop is $35.90 (~7.3% down); the bear path is ~$32 (~17%).
What you're gaining if you already hold: base upside to ~$41 (+6% price) and bull to ~$46 (+19%), the ~5.8% distribution (raised for 27 straight years, covered ~1.8x) compounding from day one, and the un-priced datacenter/LNG volume optionality — which is why the medium/long call stays STRONG BUY. The return here is income + steady growth, not a re-rating.
Read: a holder sits tight through the print; a new buyer waits for the 30 Jul result or a pullback into $36–37. Don't chase.
What you're giving up: ~6% price upside to the $41 base plus the ~5.8% distribution; the un-priced LNG/datacenter volume optionality; and you would be selling around fair value (median target $40) into a strengthening tape.
What you're protecting: the ~17% bear-case drawdown to ~$32 if volumes recede or rates spike. But no exit rule is triggered — the stop is ~7% away and untouched, coverage is ~1.8x, and both the driver and the economy are Tailwinds.
Read: there is no mechanical reason to sell. For a holder this is a hold zone; the only genuinely open question is a fresh entry, which should wait for the print.
Position sizing not computed — no risk budget or portfolio role was specified for this analysis. For reference only: the §12 Conviction Ladder reads Wait (no entry path cleanly open — the Fundamental path closed as Q2 earnings moved inside the 7-day window, and the Technical reclaim is on light volume at the highs). A fresh position is best deferred to after the 30 Jul print or a pullback into $36–37. Volatility context: ATR ~1.7%/day, beta 0.47 (about half the market's volatility), 52-week range $30.01–$40.17. Specify your allocation and role for sizing guidance.
{
"ticker": "EPD",
"date": "2026-07-25",
"version": "v6",
"company": "Enterprise Products Partners L.P.",
"currency": "USD",
"exchange": "NYSE",
"exchange_ticker": "NYSE:EPD",
"isin": "US2937921078",
"api_ticker": "EPD",
"user_horizon": null,
"user_allocation_pct": null,
"portfolio_role": null,
"price_at_rating": 38.73,
"signal_short": "HOLD",
"signal_medium": "STRONG_BUY",
"signal_long": "STRONG_BUY",
"primary_signal": "STRONG_BUY",
"quality_score": 74,
"lifecycle_stage": "cash_cow",
"quality_detail": {
"industry_benchmark_name": "Distribution Coverage & Durability (midstream)",
"industry_benchmark_value": 1.8,
"industry_benchmark_score": 85,
"moat_score": 73,
"roic_percentile_vs_peers": 72,
"capital_allocation": 78,
"management_skin_in_game": 85
},
"valuation_score": 61,
"valuation_detail": {
"fcf_yield": 2.6,
"dcf_yield": 10.0,
"distribution_yield": 5.8,
"implied_growth_rate": 6.0,
"consensus_growth_rate": 6.5,
"historical_valuation_decile": 8,
"ev_ebitda": 11.6,
"ev_ebitda_5yr_range": "9.4x-12.2x"
},
"warranted_multiple": 15.0,
"actual_multiple": 13.7,
"val_multiple_basis": "clean P/E (Energy sector line; EV/EBITDAX 8x guardrail inapplicable to fee-based midstream)",
"discount_rate_r": 0.0921,
"risk_free_10y": 0.0471,
"risk_free_10y_date": "2026-07-23",
"g_near": 0.06,
"g_term": 0.03,
"warranted_ratio": 0.913,
"val_band": "fair",
"timing_score": 61,
"timing_detail": {
"mtf_confluence": 78,
"risk_reward_score": 44,
"relative_strength_vs_spy": null,
"relative_strength_vs_sector": null,
"catalyst_clustering_score": 50,
"dynamic_macro_weight": 0.2
},
"driver_score": 69,
"driver_label": "Tailwind",
"driver_short": 64,
"driver_medium": 70,
"driver_long": 72,
"driver_commodity_trend": "Oil tape FLIPPED to uptrend since last refresh: Iran/Hormuz supply shock has Brent ~$85-95 / WTI ~$83 (+~30% off July lows), reversing the prior USO -29% downtrend. Fee-based model: mild second-order positive (removes prior short drag) but does NOT gear EPD to the spike; short still capped by the 5-day-out print.",
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 73,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-20",
"nonop_pct_of_net_income": -4.8,
"clean_pe": 13.7,
"clean_peg": 1.3,
"competitive_share_trajectory": "stable",
"competitive_threat_level": "low",
"overall_confidence": 60,
"fair_value_est": 40.5,
"stop_loss": 35.9,
"target_price": 41.0,
"scenario_base_target": 41,
"scenario_bull_target": 46,
"scenario_bear_target": 32,
"analyst_consensus_target": 39.29,
"analyst_target_high": 45,
"analyst_target_low": 34,
"analyst_target_upside_pct": 1.4,
"analyst_grades_consensus": "Buy",
"analyst_bullish_pct": 75.6,
"analyst_coverage_count": 45,
"fmp_rating": "A-",
"fmp_overall_score": 4,
"recent_upgrades_30d": 0,
"recent_downgrades_30d": 0,
"entry_groups_met": 0,
"entry_conviction": "Wait",
"exit_groups_live": 0,
"exit_action": "Hold",
"hard_gate_state": "caution",
"gates_triggered": [
"Earnings Event \u226414d (Q2 2026-07-30, 5d out; short-horizon cap only; medium/long unaffected)"
],
"do_not_buy_triggers": [],
"next_update_date": "2026-07-31",
"next_update_basis": "Q2 2026 earnings 2026-07-30 (BMO) + 1 trading day; earlier than the +14d default (2026-08-08)",
"analysis_status": "on-going",
"finder_ticker": "EPD",
"finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
"price_return_30d_pct": 3.9,
"price_return_90d_pct": 3.9,
"relative_strength_note": "EPD rallied 3.9% since the 10 Jul refresh ($37.29 -> $38.73), reclaiming the SMA50 and closing the prior laggard gap; now extended near the 52wk high."
}