NYSE:CF CF Industries Holdings, Inc.

ISIN: US1252691001
Agriculture & FertilizerMature Cash CowUSD $102.93 · 18 Jun 2026

Changes Since Last Report (vs 2026-06-16)

Short WAIT-FOR-EVENT → HOLD (FOMC passed). Medium HOLD → BUY — the ~2.5% pullback pushed Valuation 64→66 (now +8.7% to consensus) with Buy-grade Street. Long BUY (unchanged). Price $105.59 → $102.93. Macro 06-13 → 06-17; CF remains Agriculture (off-allocation), Economic Alignment Neutral.

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.
HorizonSignalCompositeConfidenceKey Driver
Short-term (1-3mo)HOLD5558%Daily downtrend + oversold; wait for a stabilization bounce off ~$101 support
Medium-term (6-12mo)BUY6258%Quality + cheaper after the dip (+8.7% to consensus) + Buy-grade Street
Long-term (3-5yr)BUY6460%Quality nitrogen franchise; driver tailwind but Agriculture economy Neutral → no amplification
Next update: 2026-07-02 — default +14d (FOMC override cleared; Q2 earnings early Aug beyond window)
Contents
1

Five-Pillar Scorecard

Five independent scores — Business Quality, Valuation, Entry/Exit Timing, Underlying Drivers, and Economic Alignment — each 0–100 with confidence. The per-horizon base BUY/HOLD/SELL comes from the three fundamental pillars via the Decision Matrix; the two context pillars then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.

Business Quality

80
Best-in-class nitrogen producer — 24% net margin, ROE 27%, FMP A-, near net-cash.
Confidence: 80%

Valuation Attractiveness

66
Attractive after the pullback — +8.7% to the $111.88 consensus, P/E ~9, ~10% FCF yield.
Confidence: 70%

Entry/Exit Timing

52
Sold off to ~$103 (daily RSI 36, oversold); monthly/weekly uptrend intact, intraday still falling.
Confidence: 58%

Underlying Drivers

67
Tailwind
Confidence: 65%

Economic Alignment

52
Neutral · Neutral
Confidence: 60%

Quality 80 / Valuation 66 / Timing 52 set the base signals; the Underlying Driver (67, Tailwind) is eligible to amplify, but Economic Alignment is Neutral (Agriculture/DBA carries no portfolio allocation and a neutral macro signal), so the long BUY is not amplified to STRONG BUY. No hard gate fired. Note: CF sits in the finder's ‘Not aligned with portfolio’ block (Agriculture), but it is graded on its own merits.

2

Hard Gates & Do-Not-Buy Status

Binary safety checks — leverage, liquidity, dilution, valuation ceiling, earnings/event blackout, and any sector-specific gates. A triggered hard gate caps or overrides the signal regardless of the scores; caution gates are position-sizing notes.
Financial Distress
Near net-cash, interest coverage ~17x — fortress balance sheet (FMP A-).
Valuation Ceiling
Price $102.93 well below the $145 high target; ~8.7% to consensus.
Earnings Event
No earnings within 14 days (Q2 results early August).
Dilution/Accounting
Aggressive buyback (~-8.5%/yr share count) — anti-dilutive.
Macro-sensitivity WAIT
FOMC (06-17) passed — prior short-term WAIT override cleared.
3

Pillar Detail: Business Quality

Why Quality scored what it did: sector-appropriate economics, competitive moat, ROIC/capital allocation, management, and the industry benchmark — graded against sector norms and the company's own history.
Business Quality — Pillar Score
Best-in-class nitrogen producer — 24% net margin, ROE 27%, FMP A-, near net-cash.
80
Confidence 80%

Lifecycle: Mature / cash-cow · metric profile: Materials/chemicals — margins, ROE, FCF, balance sheet.

Sub-signalValueSector medianScoreNote
Net margin23.7%~12%85Cheap US nat-gas feedstock drives wide nitrogen margins
ROE27.3%~15%82Top-tier returns; -8.5%/yr buyback boosts per-share
Balance sheetnear net-cash · IC ~17x<2x88FMP A-
Revenue trajectory+19% accel70Nitrogen pricing recovery
Industry Benchmark — margin vs cost: nitrogen cash margin wide on sub-$3.50/MMBtu US gas; Score 80.

Pricing Power

55
Commodity nitrogen, some cost-curve power

Network

50
N/A

Switching

50
N/A

Cost Advantage

85
Low-cost US gas + scale

Intangibles

55
Permits/logistics

Moat avg ~59 — the edge is structural low-cost North American gas feedstock. Capital allocation strong (disciplined buybacks); management aligned.

4

Pillar Detail: Valuation Attractiveness

Why Valuation scored what it did: sector-appropriate multiples vs sector median and the stock's own history, FCF yield, reverse-DCF implied growth, embedded optionality, the analyst consensus target with upside math, and the FMP health cross-reference.
Valuation Attractiveness — Pillar Score
Attractive after the pullback — +8.7% to the $111.88 consensus, P/E ~9, ~10% FCF yield.
66
Confidence 70%
MultipleValueSector medianRead
P/E~9x~14xCheap
EV/EBITDA~6x~8xAttractive
FCF yield~10%Very attractive
Dividend~2.2%Growing, low payout

FCF yield ~10% is the standout anchor. Reverse-DCF: at $103 the market prices in flat-to-declining nitrogen pricing — undemanding given the tight global N balance and Blue Point clean-ammonia optionality.

Embedded optionality: the Blue Point / low-carbon ammonia JV and continued buybacks at a discount are upside the multiple doesn't capture. Core justifies ~$103; clean-ammonia + buybacks are largely free.

Targets: consensus $111.88 (high $145 / low $72) — +8.7% upside. Grades: Buy 20 / Hold 15 / Sell 6 → Buy consensus (~49% bullish). FMP A-.

5

Pillar Detail: Underlying Drivers

The dominant external force the stock is tethered to, scored 0–100 for tailwind/headwind strength. A context pillar: it does not change the fundamental scores — it feeds amplification, where a tailwind ≥65 can lift a BUY to STRONG BUY and a headwind ≤35 can push a SELL to STRONG SELL.
Underlying Driver — Nitrogen / nat-gas spread + crop prices
67

Historical: nitrogen margins elevated on cheap US gas vs global (European) marginal cost. Current: US Henry Hub low, global N supply tight — wide margins. Forward: tight global nitrogen balance + firm crop demand sustain pricing; the swing risk is a gas spike or a global supply glut.

Label: Tailwind, score 67 — eligible to amplify, but amplification also needs an economic Tailwind, and Agriculture's macro pressure is Neutral, so the long signal stays BUY (not STRONG).

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 as Tailwind / Neutral / Headwind and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction. The pressure is the second input to amplification.

Stance: Neutral · Pressure: Neutral · Conviction 52/100.

Source: MacroEconomic report 2026-06-17. Agriculture (DBA) is rated N/N/N and the portfolio allocates nothing to it — so the macro pressure on CF is Neutral, not a tailwind. This is honest forward scoring (it does not cap the BUY); it simply means the long signal is not amplified to STRONG BUY. CF appears in the finder under ‘Not aligned with portfolio’.

7

Pillar Detail: Entry/Exit Timing

Why Timing scored what it did: the risk-reward setup anchored to the stop, relative strength vs SPY and the sector ETF, the macro overlay at sector-appropriate weight, news/grade-driven sentiment, and the 0–12-month catalyst cluster.
Entry/Exit Timing — Pillar Score
Sold off to ~$103 (daily RSI 36, oversold); monthly/weekly uptrend intact, intraday still falling.
52
Confidence 58%

Risk-reward: price $102.93 just above the $101.5 support with the SMA200 at $98.85 — a $98 stop frames favourable RR. Daily RSI 36 (near oversold) sets up a mean-reversion bounce. Relative strength: mid-range after a pullback from $140 highs. Sentiment: Buy grades. Catalyst: calm (no earnings <30d). Drag: daily/intraday downtrends keep short-term at HOLD until a stabilization bounce.

8

Economic Event Risk

The next 14 days of high-impact macro releases that could swing this stock, plus the last seven days of surprises to read the current tape. For high-macro-sensitivity sectors, a high-impact release within 3 trading days triggers a short-term WAIT-FOR-EVENT override.
DateEventImpactRelevant?Why
17 JunFOMC (passed)HighMaterials/ag rate-sensitive; hold removes overhang
25 JunUS Core PCE (May)High⚠️Confirms/falsifies the soft-landing regime
~30 JunUSDA acreage/crop dataMediumCrop demand is a nitrogen-pricing driver

FOMC passing clears the short-term WAIT. No high-impact event inside the 3-day window, so no override now.

9

Multi-Timeframe Technical Analysis

Trend, RSI, and breakout status across five timeframes (monthly → 15-min) with a confluence verdict. Read this to spot setups like a pullback within a higher-timeframe uptrend, or divergences that precede trend changes.
TimeframeTrendDirRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish54.7+ risingS 75 · R 112Breakout0.7x
WeeklyUptrend ↑Neutral46.1- fallingS 99 · R 104None0.7x
DailyWeakening →Bearish36.3- fallingS 101.5 · R 113Breakdown1.0x
HourlyStrong Down ↓Bearish35.2-S 101.4 · R 107Breakdown
15-minStrong Down ↓Bearish40.8-S 101.4 · R 106
Confluence: BEARISH (short-term) — MTF ~50. Monthly uptrend intact; daily oversold at support.

CF has pulled back hard from the $140 highs to $103, with the daily at RSI 36 and a support_breakdown — oversold into the $101.5 support. The monthly uptrend is intact, so this reads as a deep pullback rather than a trend break; a daily close back over the SMA20 (~$113) would confirm a turn.

10

Price Chart (6-Month Daily)

A 6-month daily view with SMA50 and key support/resistance overlaid — the visual companion to the multi-timeframe table above.

6-month path: ran to ~$140 then corrected ~26% to $103, now testing the $101.5 support with daily RSI oversold. SMA200 at $98.85 just below.

11

Scenario Summary

Bull, Base, and Bear 12-month paths with explicit triggers and probability weights. The base case is the probability-weighted centre of gravity; the tails show what must change.

Bull · 30%

Nitrogen pricing firms, buybacks continue, Blue Point progresses. $130 (+26%).

Base · 50%

Steady margins + ~$112 consensus, 10% FCF yield harvested. $112 (+9%).

Bear · 20%

Gas spike or global N glut compresses margins. $90 (-13%).

Probability-weighted ≈ $113 — favourable skew from the cheap multiple + buyback support.

12

Entry / Exit Rules

The specific, mechanical conditions to enter and exit. Entries must satisfy multiple independent checks; exits are governed by a hard stop, thesis invalidation, and profit-take rules. The “what if I act now?” box frames the trade-off at today's price.

Entry rules

Fundamental: accumulate < $108 (below FV ~$115), no earnings <7d, driver ≥ 50 — 3/5 met.
Technical: daily close back above SMA20 (~$113) on >1.5x volume, RSI 35-65 — not yet met (daily downtrend).
Catalyst: Q2 beat + buyback top-up on >2x volume — pending early August.

Exit rules

Stop-loss: 2 daily closes below $98 (below SMA200) — 0/3 triggered.
Thesis invalidation: nitrogen margins collapse on a gas spike, or ND/EBITDA > 2x.
Profit-take: trim into $130 with monthly RSI > 70.
Imagine you act at the current price $102.93 · as of 18 Jun 2026

What if you bought now?

You'd be risking ~$5 (-5%) to the $98 stop to gain ~$9 (+9%) to the $112 base.
  • Risking: stop $98 (-5%); bear $90 (-13%); buying into a daily downtrend before it turns.
  • Gaining: base $112 (+9%) · bull $130 (+26%); ~10% FCF yield + 2.2% dividend; clean-ammonia optionality free.
  • Net: RR ~2:1; oversold value entry, but a daily-trend turn improves the odds.

What if you sold now?

You'd give up ~+9% base upside + a 10% FCF yield to avoid a ~13% bear drawdown.
  • Giving up: upside to $112; the FCF yield/buyback; selling below FV (~$115).
  • Protecting: capital if a gas spike hits margins. Exit rules triggered? None.
  • Net: no mechanical sell — accumulate/hold zone.
13

Position Sizing Context

A framework for translating conviction into an appropriate allocation given risk per share and sector volatility — illustrative portfolio math only, not advice.

Position sizing not computed — no allocation/role specified. Volatility: daily ATR ~$4.8 (~4.6%), 52-week range ~$72–$145, cyclical nitrogen exposure.

14

Calibration Snapshot

A machine-readable snapshot of every score, sub-score, confidence, key level, and signal override, saved alongside the HTML so the next run can compute deltas and the watchlist monitor can trigger without parsing HTML.
{
  "_calpath": "/Users/davidwright/Documents/Claude/Projects/Investment Analyst/website/reports/CF/calibration-CF-20260618_0935.json",
  "ticker": "CF",
  "exchange_ticker": "NYSE:CF",
  "isin": "US1252691001",
  "company": "CF Industries Holdings, Inc.",
  "date": "2026-06-18",
  "version": "v6",
  "analysis_status": "on-going",
  "finder_ticker": "CF",
  "finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
  "section": "Agriculture & Fertilizer",
  "lifecycle_stage": "mature_cash_cow",
  "price_at_rating_usd": 102.93,
  "currency": "USD",
  "signal_short": "HOLD",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "composite_short": 55,
  "composite_medium": 62,
  "composite_long": 64,
  "quality_score": 80,
  "valuation_score": 66,
  "timing_score": 52,
  "driver_score": 67,
  "driver_label": "Tailwind",
  "economic_alignment_stance": "Neutral",
  "economic_alignment_conviction": 52,
  "economic_alignment_pressure": "Neutral",
  "economic_alignment_source": "sector-map (Agriculture/DBA \u2014 not portfolio-allocated)",
  "macro_report_date": "2026-06-17",
  "moat_score": 59,
  "fcf_yield": 10.0,
  "roe_pct": 27.3,
  "analyst_consensus_target": 111.88,
  "analyst_target_high": 145,
  "analyst_target_low": 72,
  "analyst_target_upside_pct": 8.7,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 49,
  "fmp_rating": "A-",
  "overall_confidence": 58,
  "fair_value_est": 115,
  "stop_loss": 98,
  "target_price": 112,
  "target_bull": 130,
  "target_bear": 90,
  "hard_gate_state": "clear",
  "gates_triggered": [],
  "do_not_buy_triggers": [],
  "entry_criteria_total": 5,
  "entry_criteria_met": 3,
  "exit_criteria_total": 3,
  "exit_criteria_met": 0,
  "focus_qualifies": false,
  "next_update_date": "2026-07-02",
  "next_update_basis": "default +14d (FOMC override cleared; Q2 early Aug beyond window)",
  "prior": {
    "date": "2026-06-16",
    "signal_short": "WAIT_FOR_EVENT",
    "signal_medium": "HOLD",
    "signal_long": "BUY",
    "quality": 80,
    "valuation": 64,
    "timing": 51,
    "driver": 67,
    "price": 105.59
  }
}
15

Data Sources & Methodology

Reference — the audit trail of every data source used, which were fully available / required fallback / failed, and the confidence haircuts applied.
Data Sources
✓ get_stock_snapshot, get_multi_timeframe_analysis, get_price_target_consensus, get_grades_consensus (live) · ✓ fundamentals reused from 2026-06-16 calibration (<1wk) · ✓ MacroEconomic 2026-06-17.
Impact: overall confidence 58% — Agriculture is off-allocation (Economic Alignment Neutral) and the daily downtrend caps Timing; fundamentals strong.
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.