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, natural gas liquids (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 the great majority of its cash flow 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 structured as a master limited partnership (MLP), so 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.3x; 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 |
| 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.8x vs 15x warranted → 0.92x | 71 |
| Sector median (20%) | EV/EBITDA 11.25x vs midstream peer median ~10–11x → at/slightly above | 53 |
| 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 ~9% near-term EPS growth | 50 |
| Analyst consensus (15%) | Price $37.29 vs median $40 (=+7% upside, within 10% = fair); grades 76% bullish | 60 |
Analyst targets: consensus $39.71, median $40, high $45, low $34 (32 all-time / 6 last-quarter targets; last-month avg $41.50). Price $37.29 → ~7% to median, ~21% to the high. Grades: 34 Buy / 9 Hold / 2 Sell → 76% bullish, Buy consensus. FMP rating A- (overall 4/5): DCF/ROE/ROA all 5, but D/E scored 1 and P/E/P/B scored 2 — which is exactly the picture here: excellent cash economics, a levered (normal-for-MLP) balance sheet, and a multiple that is full rather than cheap. Implied-growth read: at $37.29 the market embeds roughly the disciplined 6% we assume — the price does not require heroic growth, nor does it offer a discount.
The driver, correctly weighted. EPD's economics are ~90% 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) | USO ~ -29% off its May peak (downtrend, small bounce last week); UNG soft near range low ~$10.83. A producer would be capped here — but EPD is fee-based, so this only trims the SHORT-horizon driver to Neutral, it does not break the case. | Short: Neutral |
| Forward (25%) | LNG train additions + datacenter gas load = multi-year contracted volume runway | Tailwind |
Per-horizon score: Short 58 (Neutral) — the soft oil/gas tape caps near-term enthusiasm even for a fee model (weaker producer activity, softer frac spreads at the margin), so no short-term amplification. Medium 70 and Long 72 (Tailwind) — the volume runway is structural and dominates. Headline 68 = 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-09) runs a 'Higher-for-Longer / Stagflation-lite' regime and rates Energy (XLE) Outperform / Outperform / Outperform (Short/Medium/Long) — an economic Tailwind. In a sticky-inflation, higher-for-longer world, hard-asset cash-flow with fee escalators and a 6% covered yield is favoured, 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, and the short driver is Neutral). 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-09
The picture: classic higher-timeframe uptrend with a short-term pullback. Monthly and weekly trends are up (price well above the 200-day at $34.82), but the daily and hourly are weakening — the multi-timeframe confluence reads bearish short-term. Price $37.29 sits just below the daily SMA50 ($37.72) and mid-range of its 52-week band ($30.01–$40.17, ~77th percentile). RSI is neutral (daily 51), not oversold — so this is a pause, not a washout.
| Component (weight) | Read | Score |
|---|---|---|
| MTF trend (30%) | Monthly/weekly up, daily/hourly/15m weakening → confluence 62 | 62 |
| Risk-reward (20%) | Nearest support ~$36.0 (~1.9 ATR below); no support cluster right here — moderate entry | 55 |
| Macro overlay (20%, Energy = high sensitivity) | Fed on hold; XLE in favour (rotation in); yield backdrop mixed for a yield vehicle | 62 |
| Sentiment (15%) | Grades 76% bullish but no fresh 30-day actions; 90-day net ~flat (1 up / 1 down); news tone positive (income) | 58 |
| Catalyst (15%) | Q2 earnings 2026-07-30, CPI 7-14, Fed 7-29 — one clear earnings catalyst just outside the window; calm | 62 |
Relative strength: EPD has lagged over the last 30/90 days (-3.5% / -5.1% per recent coverage) while the broad tape improved — a laggard, consistent with money rotating to AI mega-caps (the same breadth-narrowing the macro report flags). For an income name that under-performance is the opportunity: it has lifted the yield to 6%. Position-risk: ATR ~$0.67 (1.8%/day), beta 0.47 — this is a low-volatility name; a stop below ~$35.98 is ~3.5% of risk. The short-term timing does not offer an edge today: you are neither at oversold support nor in a fresh breakout.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-07-14 | CPI (YoY / MoM, Jun) | High | 3.9% / -0.1% | 4.2% / 0.5% | ⚠️ Medium | Inflation path sets the 10-Y, which drives every yield-vehicle multiple incl. EPD |
| 2026-07-15 | PPI (MoM, Jun) | High | 0.2% | 1.1% | ⚠️ Medium | Input-cost / inflation read feeding the rate backdrop |
| 2026-07-29 | Fed Interest Rate Decision | High | 3.75% (hold) | 3.75% | ✅ Yes | Rate direction moves the discount rate on EPD's distributions (bond-proxy component) |
| 2026-07-30 | EPD Q2 2026 earnings (BMO) | High | — | — | ✅ Yes | Company-specific: volumes, DCF coverage, distribution — the throughput driver, verified |
| 2026-07-30 | Core PCE (MoM) / GDP Q2 | High | 0.3% / 1.1% | 0.3% / 2.1% | ⚠️ Medium | Growth/inflation combo — demand signal for throughput volumes |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-06 | ISM Services PMI (Jun) | 54.0 | 54.0 | in-line | Neutral — services holding, supports energy demand |
| 2026-07-06 | ISM Services Prices (Jun) | 67.7 | 67.5 | +0.3% above | Sticky prices — reinforces higher-for-longer, favours hard-asset cash flow |
| 2026-07-09 | Existing Home Sales (Jun) | 4.09M | 4.20M | -2.6% below | Soft — marginal growth-cooling signal, not energy-specific |
EPD is a High-macro-sensitivity name as a yield vehicle: CPI (7-14) and the Fed decision (7-29) set the 10-Y and therefore the discount rate on its distributions. But neither falls within the 3-trading-day WAIT-override window from today, so no short-term event override fires. The single company-specific catalyst is Q2 earnings on 2026-07-30 (throughput volumes + DCF coverage) — 20 days out, just beyond the 14-day scheduling window.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 64.6 | +, rising | S: $27.4 R: $40.2 | Resist. breakout | 0.2x |
| Weekly | Uptrend ↑ | Bullish | 54.4 | +, flattening | S: $30.0 R: $40.2 | Resist. breakout | 0.5x |
| Daily | Weakening → | Neutral | 51.2 | -, hist turning up | S: $36.0 R: $38.4 | None | 0.8x |
| Hourly | Weakening → | Bearish | 42.4 | -, falling | S: $36.4 R: $38.1 | None | 0.0x |
| 15-min | Weakening → | Bearish | 38.5 | -, basing | S: $37.2 R: $37.9 | Support breakdown | 0.1x |
| Confluence: Mixed / short-term bearish within a higher-TF uptrend · MTF Score 62 | |||||||
Monthly and weekly are firmly up — EPD is above its 200-day ($34.82) and near the top of its 52-week range. The pullback is confined to the daily and below, where trend has softened to 'weakening' and the intraday frames turned bearish. The daily MACD histogram has ticked positive (turning up), hinting the pullback may be maturing, but there is no confirmed reclaim yet. Textbook read: a higher-timeframe uptrend taking a breather; the reachable early entry is a reclaim of the SMA50 (~$37.72) on volume, or a pullback into the $36 daily-support zone with a higher low — not a fresh chase here at $37.29.
EPD 6-month daily. Rallied to $40.16 (52wk high) in mid-May, pulled back to the $36–37 zone; now $37.29, just under the SMA50 and well above the SMA200 ($34.82).
LNG train additions and datacenter gas contracts convert faster than modelled; 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 street high) plus a 6% distribution = ~29% total return. Trigger: contracted-backlog step-up on the Q2 call and 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 11x. Price drifts to ~$41 (≈ consensus median $40 plus a year of growth) — ~10% price + 6.0% yield ≈ 16% total return. This is an income-compounding outcome, not a large capital-gain one — consensus upside is deliberately modest and we do not pretend otherwise.
A demand recession cuts throughput volumes, NGL frac spreads compress, and/or a sharp rate spike de-rates the yield vehicle (higher 10-Y = lower 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 ~14% price drawdown, partly cushioned by the 6% yield. Competitive trigger: the midstream group (ET/WMB/KMI/OKE) over-builds into the same LNG/datacenter thesis, compressing project returns sector-wide.
Forecast: Fundamental group is MET now (1 path open → Half-Size). Technical group: FORECAST ~1–3 weeks — price is $0.43 (~1.2%) below the SMA50 ($37.72) with the daily MACD histogram already turning up; a reclaim on volume is plausible on the run into the Q2 print, or a dip to the $36 support zone offers the pullback branch (either satisfies the group and would lift conviction to Full-Size). CONFIDENCE: Moderate — low-volatility name, so moves are slow; a soft CPI (7-14) or a firm Q2 volume print (7-30) is the likely trigger. Catalyst group is event-dependent on the 2026-07-30 earnings/distribution reaction.
Forecast: Stop-Loss: FORECAST Unlikely in the next 4–6 weeks — $35.90 is ~3.7% below spot and below the 200-day ($34.82); a low-beta (0.47) name would need an earnings-volume miss or a rate shock to reach it. RISK TRIGGER: the Q2 print (7-30) or a hot CPI (7-14) driving the 10-Y sharply higher. Profit-Target: Unlikely near-term — the bull $44–$46 zone is ~18–23% above spot. No exit trigger is live today → Hold.
What you're risking: the daily/hourly tape is weakening and you'd be buying ~1.2% under the SMA50 (the Technical entry is not yet met), so a further dip to the $36 zone is live; the hard stop is $35.90 (~3.7% down); the bear path is ~$32 (~14%). Path risk: Q2 earnings 2026-07-30 and CPI 7-14.
What you're gaining: base upside to ~$41 (+10% price) and bull to ~$46 (+23%), the 6.0% distribution (raised for 27 straight years, covered 1.8x) compounding from day one, and the un-priced datacenter/LNG volume optionality. Risk-reward on the base case ≈ 16% reward vs 3.7% stop-risk ≈ 4:1.
Read: a fair-value entry with one open path (Half-Size). Because the value is the covered yield rather than a big price gain, starting a position and adding on a $36 pullback or an SMA50 reclaim improves the deal more than chasing here does.
What you're giving up: ~10% price upside to the $41 base plus the 6% distribution; the un-priced LNG/datacenter volume optionality; and you'd be selling slightly below fair value (median target $40).
What you're protecting: the ~14% bear-case drawdown to ~$32 if volumes recede or rates spike. But no exit rule is triggered right now — the stop is 3.7% away and untouched, coverage is 1.8x, and the driver is a Tailwind.
Read: there is no mechanical reason to sell. For a holder this is a hold/accumulate zone, not an exit.
Position sizing not computed — no risk budget or portfolio role was specified for this analysis. For reference only: the §12 Conviction Ladder reads Half-Size (1 of 3 entry paths met — Fundamental), so any starter position should be modest and scaled, with a natural add on an SMA50 reclaim or a $36 pullback. Volatility context: ATR ~1.8%/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-10",
"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": 37.29,
"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": 63,
"valuation_detail": {
"fcf_yield": 2.7,
"dcf_yield": 10.4,
"distribution_yield": 6.0,
"implied_growth_rate": 6.0,
"consensus_growth_rate": 9.0,
"historical_valuation_decile": 8,
"ev_ebitda": 11.25,
"ev_ebitda_5yr_range": "9.4x-12.2x"
},
"warranted_multiple": 15.0,
"actual_multiple": 13.81,
"val_multiple_basis": "clean P/E (Energy sector line; EV/EBITDAX 8x guardrail inapplicable to fee-based midstream)",
"discount_rate_r": 0.0906,
"risk_free_10y": 0.0456,
"risk_free_10y_date": "2026-07-08",
"g_near": 0.06,
"g_term": 0.03,
"warranted_ratio": 0.921,
"val_band": "fair",
"timing_score": 60,
"timing_detail": {
"mtf_confluence": 62,
"risk_reward_score": 55,
"relative_strength_vs_spy": -5.1,
"relative_strength_vs_sector": -2.0,
"catalyst_clustering_score": 62,
"dynamic_macro_weight": 0.2
},
"driver_score": 68,
"driver_label": "Tailwind",
"driver_short": 58,
"driver_medium": 70,
"driver_long": 72,
"driver_commodity_trend": "USO ~-29% off May peak (downtrend, small bounce to ~$109); UNG soft near range low ~$10.83. Fee-based model: caps SHORT driver to Neutral only, does not break case.",
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 72,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-09",
"nonop_pct_of_net_income": -5.7,
"clean_pe": 13.81,
"clean_peg": 1.27,
"competitive_share_trajectory": "stable",
"competitive_threat_level": "low",
"overall_confidence": 60,
"fair_value_est": 40.0,
"stop_loss": 35.9,
"target_price": 41.0,
"scenario_base_target": 41,
"scenario_bull_target": 46,
"scenario_bear_target": 32,
"analyst_consensus_target": 39.71,
"analyst_target_high": 45,
"analyst_target_low": 34,
"analyst_target_upside_pct": 6.5,
"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": 1,
"entry_conviction": "Half-Size",
"exit_groups_live": 0,
"exit_action": "Hold",
"hard_gate_state": "clear",
"gates_triggered": [],
"do_not_buy_triggers": [],
"next_update_date": "2026-07-24",
"next_update_basis": "default +14d (Q2 earnings 2026-07-30 beyond window)",
"analysis_status": "starting",
"finder_ticker": "EPD",
"finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
"relative_strength_vs_spy": null,
"relative_strength_vs_sector": null,
"price_return_30d_pct": -3.5,
"price_return_90d_pct": -5.1,
"relative_strength_note": "EPD absolute 30d/90d returns -3.5%/-5.1% while broad tape improved -> relative laggard; exact vs-SPY/vs-XLE spread not computed"
}