CF Industries is the largest producer of nitrogen fertilizer in North America and one of the biggest in the world. Its core business is turning natural gas and air into ammonia, and then upgrading that ammonia into urea, UAN and other nitrogen products sold to farmers and industrial buyers — all made at nine complexes anchored by Donaldsonville, Louisiana, the world's largest ammonia plant. What sets CF apart is where it sits on the global cost curve: it buys cheap, abundant North American shale gas (priced off Henry Hub) while European rivals pay far more for gas, so CF stays highly profitable deep into the price cycle when higher-cost producers curtail. It runs a fortress balance sheet, buys back a lot of stock, and is building a low-carbon 'blue' ammonia growth platform (the Blue Point JV, ~1.5m tons of new capacity by late 2029). For a non-expert: think of it as a low-cost gas-to-fertilizer manufacturer whose edge is durability and cost, not growth.
CF Industries is a mature cash-cow in the Materials sector (nitrogen fertilizer manufacturing). It is scored on through-cycle economics — FCF yield, ROIC, balance-sheet resilience and cost-curve position — not on growth, because the top line is a price-times-volume commodity read that swings with the nitrogen cycle. The business is exceptionally cash-generative right now: TTM operating margin ~34%, EBITDA margin ~50%, ROE 27.3%, ROA 11.3%, and free cash flow of ~$1.08bn on a ~$19.3bn market cap (FCF yield ~5.6%). It converts that cash into buybacks (share count down from ~173m to ~154m in six quarters) and a well-covered dividend (payout ~18%).
| Sub-signal | Reading | vs sector / history | Score |
|---|---|---|---|
| Cash generation (FCF) | FCF ~$1.08bn TTM; FCF/sh ~$10.5; OCF margin ~36% | Top-quartile; buybacks shrinking the float | 85 |
| Profitability vs peers | Op margin ~34%; EBITDA margin ~50% | Best-in-class on cheap NA gas feedstock | 88 |
| ROIC / capital allocation | ROE 27%, ROA 11%; disciplined buybacks + Blue Point growth capex | Top-quartile ROIC vs Materials peers | 84 |
| Balance-sheet health | Net debt ~$1.6bn; current ratio 3.5; interest cover 16.8x; Debt/EBITDA <0.6x | Fortress; survives deep into a down-cycle | 86 |
| Revenue trajectory | Rev +19% YoY (price-led, nitrogen up-cycle) | Cyclical tailwind — flag it as price, not volume | 62 |
Moat composite 56/100 — a genuine, durable cost moat sitting on top of a no-pricing-power commodity. The moat is in where CF sits on the cost curve, not in the product.
| Rival | Overlap with CF | Relative position | Share trajectory |
|---|---|---|---|
| Nutrien (NTR) | Nitrogen + potash + ag-retail; the bigger, more diversified name | Larger overall but not a nitrogen cost-leader; retail cushions the cycle | Stable — different centre of gravity (potash + retail) |
| Yara (YARIY) | Global nitrogen — CF's most direct product rival | Disadvantaged — European TTF gas costs; curtails when gas spikes | CF gaining relative cost share vs Yara |
| Mosaic (MOS) | Mostly phosphate + potash; limited nitrogen overlap | Different sub-sector; not a direct nitrogen threat | N/A for nitrogen |
| OCI / Koch / Gulf entrants | New low-cost ammonia (US Gulf, Middle East) | The real long-run threat — new tonnage competes on the same cheap-gas logic | Watch: adds supply late-decade |
Net: CF's cost moat is stable-to-improving against Western peers (feeds the 82 cost-advantage sub-score), but new US-Gulf and Middle-East ammonia capacity arriving 2027-2029 is the structural share risk (feeds the §11 Bear trigger and the §12 thesis-invalidation). Threat level: moderate.
CF looks cheap on trailing numbers (P/E ~11.3x, EV/EBITDA ~5.6x, FCF yield ~5.6%) — but those are peak-cycle earnings. 2026 is a nitrogen up-year driven by the Strait-of-Hormuz supply shock; consensus sees Q2 (5 Aug) EPS near $5.65 and FY2026 EPS near ~$16, fading toward the high-single digits as Middle-East exports return and the spread normalises through 2027-2028. Scoring the cheap trailing multiple would be the classic cyclical value-trap, so the anchor is run on mid-cycle earnings.
| Input | Value | Basis |
|---|---|---|
| Risk-free (10-Y UST) | 4.67% | DGS10, 29 Jul 2026 |
| Equity risk premium | 4.50% | fixed global constant |
| Risk add-on | +0.0% | Business Quality 80 (≥65) |
| Discount rate r | 9.17% | 4.67 + 4.50 + 0.0 |
| g_near (yrs 1-5) | 6.0% | Materials defensive/mature cap (haircut consensus) |
| g_term (yr 6+) | 3.0% | long-run nominal GDP |
| Warranted P/E (raw two-stage) | ~19.0x | before guardrail |
| Warranted P/E (capped) | 15.0x | Materials guardrail line (rich-for-cyclical cap) |
| Actual clean multiple | ~12.5x | $125.49 / ~$10.0 mid-cycle EPS |
| Actual ÷ Warranted | 0.83 | → Fair band (Attractive/Fair edge) |
The anchor puts CF at the edge of Attractive on mid-cycle earnings (ratio 0.83). But the relative cross-checks pull the score back into mid-Fair: the price ($125.49) now sits ~14% above the FMP analyst consensus target ($110) and in the top decile of its own 52-week range ($75-$142). A cyclical at a cheap trailing multiple, at peak earnings, above the street's fair value, is priced for the good news to continue — Fair, not cheap.
| Cross-check | Reading | Signal |
|---|---|---|
| Sector median (EV/EBITDA) | ~5.6x TTM / ~6.5x mid-cycle vs Materials ~8x | Below median |
| Own 5-yr decile | Mid-range on mid-cycle P/E; trailing multiple flattered by peak EPS | Fair |
| FCF yield | ~5.6% (peak); ~4-5% normalised | Adequate |
| Analyst consensus target | FMP $110 (median $109); price 14% above → -12% to consensus | Rich vs street |
| Shareholder yield | ~7-8% (buyback + dividend) | Strong |
Yahoo's mean target ($125, 19 analysts) sits right at the price and the recommendation reads "hold"; FMP's broader 41-name consensus ($110) is below. Either way the easy discount that existed at ~$110-118 has been closed by the rally. Valuation band: Fair.
CF's price is tethered to one two-sided spread: the nitrogen (urea / ammonia) price it sells into, minus the natural-gas feedstock cost it buys. Both legs are moving in CF's favour today, but the favourable leg is a supply-shock spike, not a new plateau.
| Horizon | Driver read | Amplification |
|---|---|---|
| Short (1-3 mo) | Tailwind but at a Hormuz-driven peak; binary Q2 print 5 Aug | Not taken — short base is HOLD |
| Medium (6-12 mo) | Firm nitrogen + El Niño demand; peak begins to fade within the window | Withheld (spike-cap) — BUY stays BUY |
| Long (3-5 yr) | Structural cheap-gas cost moat + Blue Point 2029 + food security | Taken → BUY becomes STRONG BUY |
Driver score 70 (Tailwind, fading peak). Down a touch from 72: the nitrogen leg is now explicitly identified as a supply-shock peak that normalises through 2027, and Henry Hub is a rising (if small) cost. The structural long-dated legs (cost curve, Blue Point, El Niño) keep it a clear tailwind.
The 30-Jul macro report reads Materials (XLB) Outperform (short) / Outperform (medium) / Strong-Outperform (long) and the Agriculture asset-class Outperform across all three horizons, with a newly activated super-El-Niño driver. Regime: 'stagflation-lite — energy shock re-armed'. For a cost-advantaged nitrogen producer this is a clear Tailwind: the energy shock lifts global nitrogen prices more than it lifts CF's Henry-Hub feedstock, and food-security/El-Niño demand supports application. Stance Trend-Following (align with the sector tail, don't fight it). The tailwind is why the long signal amplifies to STRONG BUY and the medium holds a firm BUY; it does not rescue the short, which steps back on stock-specific risk/reward (price above consensus, peak-earnings event) rather than on the macro. Even read one notch softer (Neutral short), the short call is unchanged.
Source: sector-map XLB Materials O/O/SO + Agriculture asset-class O/O/O + super-El-Niño driver (moderate 3) · Macro report 2026-07-30
The trend is unambiguously up — but the entry edge has largely gone. CF closed 31 Jul at $125.49, up ~6.5% since the 16 Jul report ($117.82), in a strong uptrend on every timeframe (daily/weekly/monthly all bullish, confluence "strongly bullish"), above the 50-DMA ($114.9) and 200-DMA ($103.1), RSI 60 (not overbought). That is great for a holder and poor for a fresh buyer: the stock is ~12% below its 52-week high ($141.96) with the next resistance at $130 and thin room before it, into a binary peak-earnings print in five days.
| Component | Reading | Score |
|---|---|---|
| MTF confluence | Strongly bullish — all TFs uptrend, breakout intact | 72 |
| Risk / reward at $125.49 | Upside ~+4% to $130, +13% to $142; downside -6% to $118, -12% to $110 | 45 |
| Relative strength (52-wk) | Top-decile of range; strong vs XLB/SPY | 70 |
| Catalyst timing | Q2 earnings 5 Aug (binary, peak print) inside the window | 50 |
| Daily / weekly / monthly RSI | 60 / 61 / 65 — elevated, room but not cheap | 52 |
Timing 58 (down from 66). The uptrend deserves respect, but buying a cyclical ~14% above the street's fair value, near the highs, five days before a binary peak-earnings report is a poor risk/reward — the reason the short signal steps back to HOLD.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 5 Aug 2026 | CF Q2 2026 earnings (after close) | High | EPS ~$5.65; Rev ~$2.45bn | Q1 $3.98 | Yes | Binary peak-print; FY guidance + nitrogen-market commentary set the next leg |
| 6 Aug 2026 | CF earnings call (11:00 ET) | High | — | — | Yes | Blue Point progress, 2027 nitrogen outlook, capital-return pace |
| Mid-Aug 2026 | US CPI / PCE | Medium | — | — | Indirect | 10-Y path feeds the warranted-multiple discount rate |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 29 Jul 2026 | 10-Y UST (DGS10) | 4.67% | — | — | Discount rate r = 9.17% |
| 30 Jul 2026 | Macro report refresh | XLB O/O/SO | — | El-Niño driver activated | Tailwind confirmed |
The dominant near-term event is CF's own Q2 print on 5 Aug. It falls inside both the short horizon and the 7-day window, which is central to the HOLD-short call — the next update is scheduled for the day after.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend | Up | 64.9 | + (hist 3.5) | R 141.96 / S 75.4 | Resistance breakout | 0.84x |
| Weekly | Uptrend | Up | 60.6 | flat | R 130.4 / S 100.7 | Resistance breakout | 0.55x |
| Daily | Strong uptrend | Up | 60.5 | + (hist 0.44) | R 130.4 / S 118.6 | Resistance breakout | 0.68x |
| Hourly | Strong uptrend | Flat | 50.3 | − | R 128.0 / S 124.2 | Consolidating | 0.08x |
| 15-min | Strong uptrend | Flat | 52.2 | + | R 127.6 / S 124.2 | Range | 0.17x |
| Confluence: Strongly bullish · MTF Score 72 | |||||||
Every higher timeframe is in an uptrend and holding above a resistance breakout; price sits above the 50-DMA ($114.9) and 200-DMA ($103.1). The only soft note is the intraday consolidation just under $128 resistance and light volume (0.5-0.8x average) — a market waiting on the 5 Aug print. Bullish for holders; not a low-risk entry point.
6-month daily close (orange = SMA50). The Feb-Mar surge to the $142 high, the Apr-Jun pullback to the $103 200-DMA, and the Jul reclaim back to $125. Price is now pressed under $130 resistance, ~14% above the $110 consensus, into the 5 Aug print.
Q2 blows past $5.65, management guides to tight nitrogen through 2026 and slow ME-export recovery; El-Niño lifts application demand. Stock breaks $130/$142 and re-rates toward $150-160. Blue Point de-risks the long-dated growth.
Q2 strong but clearly peak; guidance acknowledges 2027 normalisation. Stock consolidates $118-132, grinds to the ~$128 base target on the cost moat + buyback, then waits for the cycle read. Most probable.
Strait-of-Hormuz eases, ME urea exports return faster than expected and the spread compresses; a US Henry-Hub spike raises feedstock cost; 'sell the news' on 5 Aug. Back toward the $100-103 200-DMA / breakout zone.
Probability-weighted fair value ≈ $128 (0.25×155 + 0.55×128 + 0.20×98 = $127.65) — essentially the current price. That convergence of spot to weighted value is the quantitative reason the short call is HOLD: the base case is already in the price, with the tail risk skewed to the downside into a binary print.
Forecast: Technical path is open (Half-Size), but with the discount closed and a binary peak-print on 5 Aug the honest read is WAIT-FOR-EVENT on the short horizon: reassess after Q2. A clean fresh entry re-opens on either (a) a post-earnings pullback into the $110-115 breakout/50-DMA zone that holds, or (b) a beat with a genuinely raised FY nitrogen outlook that clears $130 on volume. Medium/long holders add on weakness, not into the print.
Forecast: No exit trigger live. Holders sit tight: stop is ~12% below spot and the base target ($128) is within ~2% — a partial trim into $130-132 is the near-term action if it gets there before 5 Aug, otherwise let the print decide.
No portfolio allocation was supplied, so position sizing is not computed. Framework note only: the Conviction Ladder reads Half-Size (one entry path open) and the short signal is HOLD — i.e. a starter/scale-in at best, with any fresh short-horizon buying deferred until after the 5 Aug print. Medium/long conviction is higher.
{
"ticker": "CF",
"exchange": "NYSE",
"exchange_ticker": "NYSE:CF",
"isin": "US1252691001",
"api_ticker": "CF",
"company": "CF Industries Holdings, Inc.",
"currency": "USD",
"date": "2026-07-31",
"version": "v6",
"analysis_status": "on-going",
"finder_ticker": "CF",
"finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
"section": "Agriculture & Fertilizer",
"lifecycle_stage": "mature_cash_cow",
"user_horizon": null,
"user_allocation_pct": null,
"portfolio_role": null,
"price_at_rating": 125.49,
"signal_short": "HOLD",
"signal_medium": "BUY",
"signal_long": "STRONG BUY",
"primary_signal": "BUY",
"composite_short": 58,
"composite_medium": 66,
"composite_long": 74,
"quality_score": 80,
"valuation_score": 63,
"timing_score": 58,
"driver_score": 70,
"driver_label": "Tailwind (fading Hormuz-driven nitrogen peak)",
"driver_commodity_trend": "up",
"driver_commodity_trend_detail": "Urea peaked >$700/t in April 2026 (+~50% on the Strait-of-Hormuz supply shock); firm now but projected to ease through 2027 as Middle-East exports return. US Henry Hub ~$4/MMBtu 2026e (+16% YoY \u2014 a modest rising feedstock cost), still far below European TTF (disadvantages Yara). Net nitrogen-to-gas spread wide and favourable NOW but narrowing into 2027 \u2014 a peak, not a plateau.",
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 68,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map (XLB Materials O/O/SO) + asset-map (Agriculture O/O/O) + super-El-Ni\u00f1o driver",
"economic_alignment_short": "Outperform",
"economic_alignment_medium": "Outperform",
"economic_alignment_long": "Strong Outperform",
"amplification_note": "Driver 70 (\u226565) + Tailwind make amplification available at Medium and Long. TAKEN at Long (structural cheap-gas cost moat + Blue Point 2029 + food-security/El-Ni\u00f1o \u2192 STRONG BUY). WITHHELD at Medium (tailwind leans on a Hormuz nitrogen spike that normalises within 6-12mo \u2192 spike-cap \u2192 held at BUY). Short: base steps to HOLD on stock-specific R/R (price ~14% above consensus, binary peak-earnings 5 Aug), not amplified.",
"macro_report_date": "2026-07-30",
"overall_confidence": 64,
"fair_value_est": 126,
"stop_loss": 110,
"target_price": 128,
"scenario_bull_target": 155,
"scenario_base_target": 128,
"scenario_bear_target": 98,
"warranted_multiple": 15.0,
"actual_multiple": 12.5,
"val_multiple_basis": "clean mid-cycle P/E (~$10.0 normalised EPS; 2026e ~$16 is a Hormuz-driven peak, haircut)",
"discount_rate_r": 9.17,
"risk_free_10y": 4.67,
"risk_free_10y_date": "2026-07-29",
"g_near": 6.0,
"g_term": 3.0,
"warranted_ratio": 0.83,
"val_band": "fair",
"nonop_pct_of_net_income": 9,
"clean_pe": 12.5,
"clean_peg": 1.4,
"trailing_pe_reported": 11.3,
"peak_earnings_note": "TTM EPS $11.11; Q2 (5 Aug) consensus ~$5.65 \u2192 FY2026e ~$16 is a cyclical PEAK on the nitrogen spike, projected to fade toward high-single-digits by 2028; scored on ~$10 mid-cycle to avoid the cheap-trailing-P/E value trap.",
"competitive_share_trajectory": "stable-to-improving",
"competitive_threat_level": "moderate",
"moat_score": 56,
"analyst_consensus_target": 110.13,
"analyst_target_high": 145,
"analyst_target_low": 72,
"analyst_target_median": 109,
"analyst_target_yahoo_mean": 125.25,
"analyst_yahoo_count": 19,
"analyst_yahoo_rec": "hold",
"analyst_target_upside_pct": -12.2,
"analyst_grades_consensus": "Hold",
"analyst_coverage_count": 41,
"recent_upgrades_30d": 1,
"recent_downgrades_30d": 0,
"recent_grade_actions": "Scotiabank upgrade to Sector Outperform (30 Jun); RBC Sector Perform, Morgan Stanley Equal Weight, JP Morgan Neutral (maintained)",
"grades_distribution_carried": true,
"fmp_rating": "A-",
"fmp_overall_score": 4,
"hard_gate_state": "caution",
"gates_triggered": [],
"gates_caution": [
"price_above_consensus",
"earnings_within_7d",
"commodity_peak_cyclicality"
],
"do_not_buy_triggers": [],
"entry_groups_met": 1,
"entry_conviction": "Half-Size",
"short_entry_confirmed": false,
"short_entry_basis": "Technical group MET (strong uptrend, above 50/200-DMA, RSI 60) so a short BUY is not capped by the technical-confirmation rule \u2014 but Fundamental fails (discount closed + earnings within 7d) and the Catalyst is a pending binary peak-print, so only 1 path is open (Half-Size) and the short base is HOLD on risk/reward, not a fresh BUY.",
"exit_groups_live": 0,
"exit_action": "Hold",
"next_update_date": "2026-08-06",
"next_update_basis": "CF Q2 2026 earnings after close 5 Aug 2026 (consensus ~$5.65 EPS); refresh +1 day (earnings-within-14d rule) to capture the print + FY guidance.",
"prior": {
"date": "2026-07-16",
"signal_short": "BUY",
"signal_medium": "BUY",
"signal_long": "STRONG BUY",
"quality": 80,
"valuation": 65,
"timing": 66,
"driver": 72,
"economic_pressure": "Tailwind",
"price": 117.82
}
}
CF re-examined carefully as a current Portfolio-Watchlist grid winner (Materials · US) whose prior call was a Full-Size short BUY. The +6.5% rally has done its job: the short BUY is stepped back to HOLD on compressed risk/reward and an imminent peak-earnings event, while the medium BUY and long STRONG BUY are unchanged on the intact structural thesis.