What changed since 2 Jul: Short HOLD → BUY (technical breakout + reclaimed 50/200-DMA confirmed the base BUY); Long BUY → STRONG BUY (XLB Materials long lifted to Strong-Outperform + clean live nitrogen-spread tailwind). Timing 54→66, Driver 64→72. Price +14.5% ($110.54→$117.82). New caution: price now above the $109-110 consensus. Driver trend flipped decisively UP (urea +14% MoM, TTF +30%).
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.
CF Industries Holdings, Inc.
CF Industries is one of the world's largest producers of nitrogen fertilizer and industrial ammonia. It turns natural gas and air into anhydrous ammonia, granular urea, UAN and ammonium nitrate — the nitrogen that feeds roughly half the world's crops — at a network of large, low-cost plants concentrated on the US Gulf Coast. Its edge is structural: North American natural gas (its main raw material) is among the cheapest in the world, so CF sits at the low end of the global cost curve and earns fat margins whenever European and Asian rivals, who burn far pricier gas, set the world price. The company is a disciplined cash machine — it has bought back roughly 15% of its shares in two years and carries almost no net debt — and is extending into low-carbon 'blue' ammonia (its Blue Point joint venture with JERA and Mitsui, and carbon capture at Donaldsonville) as a next leg of growth.
| Horizon | Signal | Composite Score | Confidence | Key Driver |
| Short-term (1–3 mo) | BUY | 66 | 60 | Technical breakout confirms the base BUY: strong daily uptrend, reclaimed 50/200-DMA; live nitrogen-spread tailwind. Tempered — already +14.5% into resistance and above the $109-110 consensus. |
| Medium-term (6–12 mo) | BUY | 69 | 62 | High-quality low-cost operator, mid-cycle valuation Attractive/Fair edge, XLB Materials Outperform. Amplification withheld: the medium tailwind leans on a risk-premium spike (TTF/urea) that could normalise inside 6-12 months, so the structural case at this horizon is not unambiguous (SKILL Step 2b spike-cap). |
| Long-term (3–5 yr) | STRONG BUY | 75 | 62 | BUY amplified: XLB Materials long Strong-Outperform + clean live driver tailwind + structural cheap-gas moat, −15% share count, Blue Point blue-ammonia optionality (2029). Valuation Fair (not Full) → STRONG-BUY eligible. |
Next update: 2026-07-30 — FOMC 2026-07-29 + Core PCE / Q2 GDP 2026-07-30 (nearest in-window impactful events; CF Q2 earnings ~early Aug just beyond).
1
Five-Pillar Scorecard
Five independent scores — each 0–100 with its own confidence. The three fundamental pillars (Quality / Valuation / Timing) set the base BUY/HOLD/SELL via the Decision Matrix; the two context pillars (Underlying Drivers, Economic Alignment) then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.
Business Quality
80
High Quality
80
Valuation Attractiveness
65
Attractive / Fair edge
66
Entry/Exit Timing
66
Constructive — breakout confirmed
60
Underlying Drivers
72
Tailwind (live spread expansion)
64
Economic Alignment
68
Trend-Following · Tailwind
64
2
Hard Gates & Do-Not-Buy Status
Binary safety checks — any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are sizing notes.
✅Liquidity / Going-Concern
Net debt/EBITDA 0.43x, interest coverage 16.8x, current ratio 3.5x, cash-per-share $13.2. No solvency concern.
✅Earnings Quality (non-operating)
Net income is operating; ~10% of reported net income sits in 'other income' but not from equity-stake mark-ups. Clean earnings scored on mid-cycle EPS, not the 2026e peak.
⚠️Cyclical Peak-Earnings
2026e EPS $17.16 collapses to ~$7 by 2029 (analyst estimates) — a cyclical peak. Trailing 10.3x P/E on peak EPS reads deceptively cheap; scored on mid-cycle ~$9.50 → clean ~12.4x. A caution, not a hard gate.
✅Valuation Extremity
Clean mid-cycle P/E 12.4x < Materials guardrail 15x and < warranted 15x (ratio 0.83). Not Expensive; STRONG-BUY-eligible on the long horizon.
✅Commodity / Driver
Nitrogen output price rising (+14% MoM), European rival gas cost (TTF) spiking +30%, CF feedstock gas cheap — the spread is a live tailwind, not a headwind.
⚠️Price vs Consensus
At $117.82 the stock is now ABOVE the $109-110 consensus / $109 median (last-month avg $120, only 2 targets). Upside to the street is now slightly negative — caps short conviction, not a hard gate.
Gate summary: No hard gate fires. Two cautions — the cyclical peak-earnings profile (scored on mid-cycle to neutralise it) and the stock now trading above the analyst consensus after a +14.5% run. Both temper the short conviction; neither blocks the medium/long BUY.
3
Pillar Detail: Business Quality
A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
High-quality, low-cost, cash-generative nitrogen producer — the structural gas-cost moat is the whole thesis.
80
Mature / Cash-Cow · Materials (Agricultural Inputs)
Lifecycle: mature cash-cow. CF is judged on cash generation, cost-curve position and capital discipline, not top-line growth. Q1'26 revenue $1.99B (up on a strong nitrogen price), EBITDA margin ~50%, net margin ~24%. ROE ~33%, ROIC top-quartile among Materials peers.
| Sub-signal | Reading | Score |
|---|
| Profitability vs peers | EBITDA margin ~50%, net margin ~24% — top-decile Materials | 85 |
| Cash generation | FCF/share ~$10.5, FCF yield ~9%, OCF/share $17.3 | 82 |
| Balance-sheet health | Net debt/EBITDA 0.43x, interest cover 16.8x, current 3.5x | 90 |
| ROIC / capital allocation | ROIC top-quartile; ~15% of shares retired in 2yr; $1.7B buyback remaining | 84 |
Industry benchmark — nitrogen price vs natural-gas cost margin: urea ~$422/t rising vs CF Henry-Hub feedstock ~$2.83/MMBtu (European rivals pay ~$16-eq via TTF). AISC-equivalent margin wide and widening. Score 84.
Pricing power 55 — commodity price-taker, but low-cost position captures the spread
Network effects 50 — n/a
Switching costs 45 — commodity product, easy to switch
Cost advantage 85 — structural cheap North-American gas feedstock; bottom of global cost curve
Intangibles 45 — scale + Gulf logistics, limited brand
Moat score 56 — carried by the durable cost advantage; the rest of the scorecard is average for a commodity chemical.
Competitive Environment: Direct rivals — Nutrien (NTR) and Yara International (higher-cost European gas exposure), Mosaic (MOS) (phosphate/potash-led), and Middle-East / Trinidad low-cost exporters. CF's share of the low-cost tranche is stable: its Gulf-Coast, cheap-gas position is hard to replicate and European capacity keeps rationalising when TTF spikes (exactly the current setup). Threat level moderate — new Middle-East ammonia capacity is the medium-term watch, but near-term the cost gap favours CF. Share trajectory stable.
4
Pillar Detail: Valuation Attractiveness
Sector-appropriate multiples, FCF yield, reverse-DCF implied growth, embedded optionality, and the analyst-consensus cross-check.
Valuation Attractiveness — Pillar Score
Attractive on mid-cycle earnings and warranted-multiple anchor; the only brake is the price now sitting above analyst consensus.
65
Clean mid-cycle P/E 12.4x · Warranted 15x · Ratio 0.83 → Fair/Attractive edge
Warranted-multiple anchor (P/E): r = 4.58% (10-Y UST, 2026-07-14) + 4.5% ERP + 0.0% (Quality ≥ 65) = 9.1%; g_near = 6% (Materials/defensive cap, consensus haircut ×0.75); g_term = 3%. Two-stage WarrantedPE_raw ≈ 19.2×, capped by the Materials guardrail at 15×. Actual clean mid-cycle P/E ≈ 12.4× ($9.50 mid-cycle EPS) → ratio 0.83 → Attractive/Fair edge.
| Lens | Reading | Verdict |
|---|
| Warranted-multiple anchor (40%) | 12.4× ÷ 15× = 0.83 | Attractive edge |
| Sector median (20%) | ~12.4× vs Materials ~15-16× | Below median |
| Own-history decile (15%) | Decile ~5 of its 5-yr range | Mid |
| PEG (10%) | Clean PEG ~1.3 | Fair |
| Analyst consensus (15%) | Target $109-110 < price $117.82; Buy consensus (21B/14H/6S) | Now above target |
Peak-earnings caveat: reported trailing P/E is only 10.3× — but that is on 2026e peak EPS ($17.16) which analysts see falling to ~$7 by 2029. Scoring on mid-cycle avoids the value-trap read. Implied-growth colour: at $117.82 the market implies only ~2% long-run growth on mid-cycle earnings — our disciplined estimate (6% near, 3% terminal) is higher, so the price does not embed heroic growth.
Net: Valuation score 65 — genuinely attractive on the anchor and cheap gas, but the stock has caught up to the street after the run, which keeps it Fair-edge rather than outright cheap.
5
Pillar Detail: Underlying Drivers
The dominant external force the stock is tethered to, scored 0–100. A context pillar: it does not change the base signal — it feeds amplification (tailwind ≥65 can lift BUY→STRONG BUY; headwind ≤35 can push SELL→STRONG SELL).
CF's single dominant driver is the nitrogen-to-gas spread: the gap between the world price of nitrogen (urea/ammonia/UAN) and the cost of the natural gas needed to make it. CF wins when nitrogen prices rise and when the marginal (European) producer's gas cost rises, because its own US Gulf-Coast gas stays cheap.
Step 2b commodity price-TREND overlay — all three legs favourable, LIVE:
| Leg | Level & trend | Effect on CF |
|---|
| Nitrogen output (urea) | ~$422/t, +14.2% MoM (rising; Strait-of-Hormuz supply disruption) | Revenue tailwind |
| Marginal cost (European TTF gas) | ~€55/MWh, +30% since late June, highest since April | Rival costs up → wider CF spread |
| CF feedstock (US Henry Hub) | ~$2.83/MMBtu, low & falling | CF input cost cheap |
| Ag demand (corn / DBA) | Corn ~$4.40/bu; acreage adequate | Neutral-to-supportive |
| Horizon | Driver read |
|---|
| Short | Live spread expansion — full amplification available |
| Medium | Tailwind while TTF stays elevated on Gulf tension |
| Long | Structural cost moat + Blue Point blue-ammonia (2029) + 45Q credits |
Amplification: score 72 is a clean tailwind (not merely narrative — the price trend confirms it). It amplifies the long-horizon base BUY to STRONG BUY; the short base BUY is already confirmed technically. The near-term risk is a Gulf de-escalation reversing the TTF/urea spike — which is why the driver is a live-but-event-sensitive tailwind.
6
Pillar Detail: Economic Alignment
How the current economic climate sits relative to this stock, read from the latest Macro-Economic report. Classifies the macro pressure (Tailwind / Neutral / Headwind) — the second amplification input — and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction.
The 14 Jul macro report scores XLB Materials Neutral (short) / Outperform (medium) / Strong-Outperform (long) and Agriculture Neutral / Outperform / Outperform. Regime is 'Stagflation-lite (energy-supply-shock driven)' — precisely the regime that lifts nitrogen prices and CF's spread. Pressure by horizon: Short Neutral (no amplification), Medium Tailwind, Long Tailwind. Amplification (Driver 72 ≥ 65 AND pressure Tailwind) is available at both Medium and Long; it is TAKEN at Long — where the structural cheap-gas moat + Blue Point (2029) make the case unambiguous — and WITHHELD at Medium, where the tailwind partly rests on a risk-premium spike that could normalise inside the window (SKILL Step 2b spike-cap on medium amplification). Short rests on the base matrix + technical confirmation.
Source: sector-map (XLB Materials N/O/SO) + asset-map (Agriculture N/O/O) · Macro report 2026-07-14
7
Pillar Detail: Entry/Exit Timing
The risk-reward framework, relative strength vs SPY and the sector ETF, the macro overlay, news-derived sentiment, and the catalyst cluster.
Entry/Exit Timing — Pillar Score
Multi-timeframe confluence flipped strongly bullish — resistance breakout, 50/200-DMA reclaimed — but the +14.5% run into resistance and 'weakening' hourly temper a fresh entry.
66
Daily strong uptrend · MTF strongly bullish · RSI daily 58.7 (not overbought)
The technical picture has turned decisively since the 2 Jul HOLD. Price reclaimed the 200-DMA ($101) and 50-DMA and printed a resistance breakout on the daily, with monthly/weekly/daily all in uptrend (confluence 'strongly_bullish').
| Factor | Reading | Score |
|---|
| MTF confluence | Strongly bullish (3 of 3 higher TFs up) | 78 |
| Momentum (RSI) | Daily 58.7 / weekly 56.2 / monthly 61.6 — healthy, not overbought | 68 |
| Risk-reward from here | +14.5% off the low, into $127-130 resistance; hourly weakening | 52 |
| Relative strength 52w | ~62nd percentile, improving | 62 |
| Catalyst clustering | FOMC 29 Jul, PCE/GDP 30 Jul, Q2 earnings ~early Aug | 66 |
Short-horizon read: the Technical entry group is genuinely MET (breakout + trend), which uncaps a short BUY. But the stock is extended after a sharp run and now trades above consensus — so the short BUY is a confirmed-but-modest one, not a chase. Beta 0.39, ATR ~$4.2/day.
8
Economic Event Risk
High-impact macro releases in the next 14 days that could swing this stock, plus the last 7 days of surprises.
Upcoming events (next 30 days)
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|
| 2026-07-29 | FOMC rate decision + presser | High | 3.75% (hold) | 3.75% | Yes | Rate path drives Materials (High macro-sensitivity) and the USD/commodity complex |
| 2026-07-30 | Core PCE (Jun) + Q2 GDP | High | PCE 0.3% MoM; GDP 1.1% | 0.3%; 2.1% | Yes | Inflation/growth read feeds the stagflation-lite regime call |
| 2026-08-03 | ISM Manufacturing PMI (Jul) | High | 52.8 | 53.3 | Partly | Industrial demand proxy for ammonia end-markets |
| ~2026-08-05 | CF Industries Q2 FY26 earnings | High | — | — | Yes | The biggest CF-specific catalyst — nitrogen realised prices, buyback pace, Blue Point capex |
Recent surprises (last 7 days)
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|
| 2026-07-14 | CPI YoY (Jun) | 3.5% | 3.8% | Below | Cooler — one-day dovish relief; macro warns it is not tape confirmation |
| 2026-07-14 | Core CPI MoM (Jun) | 0.0% | 0.2% | Below | Soft core print |
| 2026-07-15 | PPI MoM (Jun) | -0.3% | — | Below (vs +0.6% prev) | Producer-price disinflation |
The nearest in-window catalysts are the 29-30 July FOMC/PCE/GDP cluster; CF's own Q2 print lands ~early August. June CPI/PPI came in soft but the macro desk flags it as a one-day relief blip, not confirmation — higher-for-longer is still priced (10-Y 4.58%).
9
Multi-Timeframe Technical Analysis
Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|
| Monthly | Uptrend | ▲ | 61.6 | Bullish (hist +2.9) | R 141.96 / S 75.42 | Resistance breakout | 0.43x |
| Weekly | Uptrend | ▲ | 56.2 | Fading (hist -1.5) | R 141.96 / S 75.42 | Resistance breakout | 0.35x |
| Daily | Strong uptrend | ▲ | 58.7 | Bullish (hist +1.6) | R 127-130 / S 111-113 | Resistance breakout | 0.84x |
| Hourly | Weakening | ▬ | 49.2 | Flat | R 119.7 / S 113.9 | — | 0.01x |
| 15-min | Uptrend | ▲ | 53.0 | Bullish | R 120 / S 117 | — | 0.01x |
| Confluence: Strongly bullish · MTF Score 66 |
Monthly, weekly and daily all point up with a resistance breakout on each — a genuine trend reversal from the June low. The daily is a strong uptrend with RSI 58.7 (room before overbought). The only soft spot is the hourly 'weakening' after the sharp run, consistent with a near-term breather into the $127-130 resistance shelf. 200-DMA ($101) and 50-DMA reclaimed.
10
Price Chart (6-Month Daily)
A 6-month daily close line with SMA50 and key support/resistance — the visual companion to the MTF table.
Weekly closes, Dec 2025 – Jul 2026. CF rallied from the June low ($102.93) to $117.82, reclaiming the 200-DMA and printing a resistance breakout.
11
Scenario Summary
Bull / Base / Bear 12-month price paths with triggers and probability weights.
Bull $150 (25%)
Gulf tension keeps TTF elevated and nitrogen prices firm through the season; CF's spread stays wide, buybacks continue, Q2 beats. Re-tests the $142 52-week high and pushes toward $150.
Base $128 (55%)
The spread normalises gradually but stays CF-favourable; mid-cycle earnings hold. Stock grinds to the $127-130 resistance shelf — modest upside from $117.82, consistent with the warranted anchor and a slight premium to consensus.
Bear $96 (20%)
A Gulf de-escalation collapses the TTF/urea spike, nitrogen prices roll over, and the cyclical earnings peak becomes visible; the stock gives back the run toward the 200-DMA / prior base near $96.
Probability-weighted fair value ≈ $127 (0.25×150 + 0.55×128 + 0.20×96). Against $117.82 that is ~8% expected upside, skewed by the bull tail — the bear case (Gulf de-escalation reversing the spread) is the single biggest swing factor and the reason the short signal is confirmed-but-modest.
12
Entry / Exit Rules
Three independent entry paths (Fundamental · Technical · Catalyst) and three exit triggers (Stop-Loss · Thesis · Profit-Target). Any one entry path is a valid entry — the more that agree, the larger the position the conviction ladder suggests. Exits are graded by severity, not count.
How to read this — the Conviction Ladder
The three entry groups are alternative paths to a buy, not a checklist. A group counts only when all its sub-conditions hold. How many groups are satisfied sets the suggested size — it does not gate whether you may enter: 1 group = Half-Size (a valid starter/scale-in), 2 = Full-Size, 3 = Over-Size (highest conviction); 0 = Wait (no path open yet). A strong overall signal can still read Wait here when the stock is well above its entry zones — that flags "good business, no entry edge right now," not a contradiction. Exits are graded by severity of what is live, not by a count: a hard stop is an Exit on its own.
Entry conviction: Full-Size2 of 3 groups met — two paths agree — standard full position
Fundamental — MET
Cheap on mid-cycle earnings with a live driver tailwind.
✅ Clean mid-cycle P/E 12.4× ≤ warranted 15× (ratio 0.83)
✅ Underlying-Driver score ≥ 50 (72)
✅ No CF earnings within 7 days (Q2 ~early Aug)
Technical — MET
Breakout confirmed across monthly/weekly/daily.
✅ Daily strong uptrend + resistance breakout
✅ Reclaimed 50-DMA and 200-DMA ($101)
✅ RSI healthy, not overbought (daily 58.7)
Catalyst — not MET
Next hard catalyst (Q2 earnings) is ~3 weeks out, beyond the window.
⛔ Positive catalyst within ~2 weeks
✅ Recent upgrade cluster (1 upgrade 30d — Scotiabank to Sector Outperform)
· Live nitrogen-price surprise already reflected in the run
Forecast: With Fundamental and Technical groups both MET (2 of 3), the conviction ladder reads FULL-SIZE — the short BUY is technically confirmed. If price pulls back to fill the gap toward the $111-113 daily support with the spread still wide, that is the higher-quality add; chasing straight into the $127-130 resistance after a +14.5% run is the lower-quality entry. The Catalyst group flips MET on a Q2 beat (~early Aug), which would re-confirm size.
Exit action: Holdno exit trigger is live — hold the position
Stop-Loss — not LIVE
⛔ Two daily closes below $104 (below the 200-DMA reclaim / swing structure)
Thesis Invalidation — not LIVE
⛔ TTF/urea spread collapses on Gulf de-escalation (driver headwind)
⛔ US Henry Hub spikes, eroding the cost-curve advantage
⛔ Nitrogen enters a live downtrend (Step 2b flips)
Profit-Target — not LIVE
⛔ Reaches $128 base target
⛔ Reaches $142 52-week high / bull zone
Forecast: No exit condition is live. First trigger to watch is the driver: a Gulf de-escalation that reverses the TTF/urea spike would flip Thesis-Invalidation to live (Reduce) well before the $104 stop.
Imagine you act at the current price of $117.82 · as of 2026-07-16
What if you bought now?
If buying: the technical breakout confirms a full-size short BUY, but risk-reward is better on a pullback to $111-113. Structural long-term holders in a Materials sleeve can add here given the STRONG-BUY long signal.
What if you sold now?
If holding: hold. Trim into $128 / $142; the thesis breaks only if the nitrogen-gas spread reverses (Gulf de-escalation) — watch TTF and urea, not the stop first.
13
Position Sizing Context
Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.
Position sizing not computed — no risk budget or portfolio role was supplied for this general-run refresh. In a Materials sleeve, CF fits the trend-following, cheap-gas cyclical bucket; size to the sleeve, not as a standalone conviction bet, given the cyclical peak-earnings profile.
14
Calibration Snapshot
Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{}
Signals this cycle: Short HOLD→BUY (technical breakout confirmed the base BUY; XLB short pressure Neutral so no amplification), Medium BUY (held — amplification available but withheld under the Step 2b spike-cap, the medium tailwind leaning on a TTF/urea risk-premium spike), Long BUY→STRONG BUY (Driver 72 + Tailwind pressure + unambiguous structural moat/Blue Point → amplified). Five pillars: Quality 80, Valuation 65, Timing 66 (was 54), Drivers 72 (was 64), Econ Alignment 68. Driver trend UP on all three legs (urea +14% MoM, TTF +30%, Henry Hub cheap). No hard gate; cautions on cyclical peak-earnings and price-above-consensus. Entry conviction Full-Size; next update 2026-07-30 (FOMC/PCE).
15
Data Sources & Methodology
Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
✓
get_company_profile / get_financial_ratios / get_income_statement Q1'26 fundamentals, margins, balance sheet, TTM ratios.
✓
get_multi_timeframe_analysis / get_stock_prices MTF confluence + weekly price history (Dec'25–Jul'26).
✓
get_price_target_consensus / summary / grades / ratings Consensus $109-110, Buy (21B/14H/6S), FMP A-, 1 upgrade 30d (Scotiabank).
✓
get_analyst_estimates 2026e EPS $17.16 → ~$7 by 2029 (cyclical peak evidence).
✓
get_economic_series (DGS10, DHHNGSP) / get_economic_calendar 10-Y 4.58% (2026-07-14); Henry Hub $2.83; FOMC/PCE/CPI calendar.
✓
Web search — urea & TTF July 2026 trend (Step 2b overlay) Urea $422/t +14% MoM (tradingeconomics/DTN/World Bank); TTF €55/MWh +30% since late June (tradingeconomics/European Gas Hub).
✓
Macro state 2026-07-14 / Portfolio state 2026-07-14 XLB N/O/SO; Materials 6% sleeve weight; regime stagflation-lite.
⚠
get_earnings_calendar (CF) Returned no dated Q2; date taken from prior report (~early Aug) — flagged, not load-bearing for the signal.
Impact on scores: All signal-critical inputs resolved. The one gap (exact CF Q2 date) affects only the Catalyst entry group and next-update basis, not the pillar scores. Confidence 62.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.