NYSE:CF CF Industries Holdings, Inc.

ISIN: US1252691001
MaterialsAgricultural Inputs / Nitrogen
NYSE · Northbrook, IL · Basic Materials / Agricultural Inputs Analysis Status: On-Going
All figures in US$.
$116.73
-7.0% vs last report ($125.49)
7 Aug 2026 · Signal v6

Changes Since Last Report vs 31 Jul 2026

S = HOLD · M = BUY · L = BUY — Long is downgraded STRONG BUY → BUY this run: STRONG-BUY amplification requires both context pillars to corroborate, and at Long the 30-Jul macro rates CF-long Neutral, so the amplification is withheld (it was incorrectly taken last run on a single company input); the raised guide is carried as upside optionality. Short and Medium are unchanged, and the picture changed materially. The Q2 binary resolved: a mixed print (5 Aug) with revenue ~10% light and volume -15%, offset by CF raising its mid-cycle EBITDA guide to ~$2.9B and flagging structural nitrogen tightness through 2030. The stock fell -7.0% ($125.49 → $116.73), with the de-rate running into the print (31 Jul→4 Aug), and now trades roughly at consensus. Two prior cautions — upcoming earnings and price-above-consensus — have cleared. The short HOLD reason shifts from a binary/risk-reward cap to technical_pending (post-earnings tape rolled over; buy on a confirmed bounce).

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 the largest nitrogen-fertilizer producer in North America and one of the largest ammonia producers in the world. Its core business is turning natural gas into anhydrous ammonia, granular urea and UAN — the essential nitrogen nutrients that underpin roughly half the world's food supply — which it sells to agricultural co-ops, distributors and industrial users. Its structural edge is location: CF's plants run on cheap, abundant North American natural gas (its main feedstock), giving it a durable bottom-of-the-cost-curve advantage over European and Asian rivals that pay far higher gas prices — so CF stays highly cash-generative even when nitrogen prices soften. The company is also building out low-carbon ("blue") ammonia (the Blue Point JV with a Mitsui affiliate, on line ~2029) as an option on the clean-energy and marine-fuel transition. For a reader: think of CF as a low-cost, gas-advantaged commodity producer whose earnings ride the nitrogen price cycle, cushioned by an unusually cheap input base.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD6255%Buy on confirmation — post-earnings tape unconfirmed
Medium-term (6–12 mo)BUY6866%Cheap on mid-cycle + structural tightness; spike-cap withholds STRONG
Long-term (3–5 yr)BUY7368%Cheap-gas cost moat + nitrogen tightness through 2030; STRONG withheld (macro CF-long Neutral)
Next update: 2026-08-21 — default +14d (no impactful event; Q2 resolved 5 Aug, next earnings 4 Nov is >14d out)
Table of Contents
1Five-Pillar Scorecard2Hard Gates & Do-Not-Buy Status3Pillar Detail: Business Quality4Pillar Detail: Valuation Attractiveness5Pillar Detail: Underlying Drivers6Pillar Detail: Economic Alignment7Pillar Detail: Entry/Exit Timing8Economic Event Risk9Multi-Timeframe Technical Analysis10Price Chart (6-Month Daily)11Scenario Summary12Entry / Exit Rules13Position Sizing Context14Calibration Snapshot15Data Sources & Methodology
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
strong
conf 78%

Valuation Attractiveness

64
fair (cheaper on pullback)
conf 74%

Entry/Exit Timing

58
improving, momentum rolled over
conf 66%

Underlying Drivers

67
Tailwind (fading forward)
conf 62%

Economic Alignment

68
Trend-Following
conf 65%
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.
Financial Distress
Net debt/EBITDA ~0.4x, interest coverage 17.3x, current ratio 4.9. No distress.
Earnings Event Risk
Q2 reported 5 Aug (resolved). Next earnings 4 Nov 2026 — well outside the 14-day window. The binary that capped the prior short is gone.
Valuation Ceiling
Actual clean mid-cycle P/E ~13x vs warranted ~15x (ratio 0.86); price ~at consensus. Not in the Expensive band.
Accounting / Dilution
Share count FALLING (168.6M Q1'25 → 153.6M Q2'26, -8.9% via buybacks); non-operating income ~4% of pre-tax; no dilution flag.
Regulatory / Binary
No pending FDA/antitrust/takeover event.
⚠️
Commodity Peak-Cyclicality
TTM EPS $13.48 is a cyclical PEAK on the 2026 nitrogen spike; Q3 consensus $3.85 vs Q2 $4.73 confirms the fade, and urea is projected ~-7% in 2026. Scored on ~$9 mid-cycle EPS to avoid the cheap-trailing-P/E value trap. This is a position-sizing caution, not a Do-Not-Buy.
Severe Driver Collapse
Nitrogen prices far above CF's gas-advantaged cash cost; driver score 67, nowhere near the ≤15 collapse threshold.
Gate summary: No hard gate triggered and no Do-Not-Buy live. One caution remains — commodity peak-cyclicality — which is why valuation is scored on mid-cycle earnings, not the flattering ~8.6x trailing multiple. Two prior cautions (upcoming earnings, price-above-consensus) have cleared this run.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Best-in-class cost position, fortress balance sheet, aggressive buybacks — a high-quality cyclical.
80
conf 78%

Lifecycle & sector: Mature / cash-cow producer in Materials — Agricultural Inputs (nitrogen). Scored on the mining/materials profile: cost-curve position (AISC-equivalent = gas-advantaged cash cost), FCF generation, balance-sheet health and ROIC through the cycle — not on a snapshot P/E, which is meaningless at a commodity peak.

Sub-signalValueReadScore
Gross margin (Q2)51.5% (GM), EBITDA margin ~51% TTMPeak-cycle strong; price +39% YoY offset a -15% volume decline85
Cost position (moat)Bottom-of-curve on cheap North American gas (Henry Hub ~$4 vs European TTF multiples higher)Durable structural cost advantage over Yara/European/Asian producers88
Balance sheetNet debt/EBITDA ~0.4x · interest cov 17.3x · current ratio 4.9Fortress; A- FMP health rating90
Capital allocationShares 168.6M→153.6M (-8.9% in 5 qtrs); dividend raised $0.50→$0.60/qtr; payout ~15%Disciplined, aggressive return of capital82
ROIC / ROEROE 27.3% · ROA 11.3%Top-quartile returns (peak-flattered, but structurally high)80
Cash generationFCF/share ~$12.4 TTM; FCF yield ~8.5% on EVVery strong (peak-cycle); converts earnings to cash well80
Industry benchmark — AISC margin (Mining/Materials): CF's realised nitrogen price sits far above its gas-advantaged cash cost, so the AISC-equivalent margin is wide (>40% of price). Score: 82. Q2's +39% ASP YoY vs a -15% volume drop shows pricing power carrying the P&L while demand rations at high prices — a classic late-cycle tell.

Competitive Moat Scorecard

Pricing power
55
Price-taker on a global commodity, but low cost lets it stay profitable at any price.
Network effects
50
N/A (neutral).
Switching costs
45
Commodity nutrient; buyers switch on price/logistics.
Cost advantage
85
The real moat: structurally cheap North American gas feedstock.
Intangibles
45
Scale + logistics network; limited brand/patent barrier.

Moat average ~56 — a low-cost commodity operator, not a wide-moat compounder. The single dimension that matters (cost advantage) is strong and durable; the rest are commodity-typical.

Competitive Environment — the moat is a cost-curve position; the live question is where new nitrogen supply is coming from.
Rival / threatTypeShare trajectoryMoat-erosion vector
Nutrien (NTR)Direct diversified N/P/K producerCF stableBroad product line, retail network; CF holds the cost edge in nitrogen
Yara / European producersDirect nitrogen rivalCF improvingGas-cost disadvantaged (TTF » Henry Hub) — CF gaining relative economics
Middle-East / E-Asia new capacityLow-cost new entrants (2026-27)WatchNew export tonnes returning post-Hormuz → the ~-7% 2026 urea forecast; a price (not cost-position) threat
Mosaic (MOS) / OCIAdjacent / partial NStablePhosphate/potash mix; limited direct nitrogen overlap

Net effect on moat: Cost Advantage held at 85 (widening vs Europe), Switching Costs 45 (commodity). Overall threat level moderate, share trajectory stable-to-improving — the threat is to nitrogen price from returning global capacity, not to CF's cost position. This feeds the §11 Bear (price collapse) and §12 thesis-invalidation (new capacity floods the market).

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
Fair on mid-cycle earnings — genuinely cheaper after the -7% pullback, but the trailing ~8.6x is a peak-cycle mirage.
64
conf 74%

The most dangerous number on CF is its trailing P/E of ~8.6x — that is peak-cycle earnings (TTM EPS $13.48 on the 2026 nitrogen spike) over price, and it will de-rate as earnings fade (Q3 consensus $3.85 vs Q2 $4.73). We score valuation on ~$9 mid-cycle EPS, consistent both with CF's newly raised ~$2.9B mid-cycle EBITDA guide and with analyst 2028-30 EPS ($9.02 / $7.44 / $7.23).

LensValueRead
Warranted-multiple anchorWarranted P/E ~15x vs actual ~13x (mid-cycle) → ratio 0.86Fair / Attractive edge — not Expensive
Discount rate r9.13% (10Y 4.63% [5 Aug] + 4.5% ERP + 0.0 quality add-on)High-quality name discounts low
Growth gg_near 6% (Materials cap), g_term 3%Disciplined, anti-hype
Trailing P/E (reported)~8.6x on TTM $13.48Peak-cycle — do NOT anchor here
EV/EBITDA (TTM, peak)~4.8xCheap-looking but on peak EBITDA
FCF yield~8.5% EV / ~10.7% mkt-cap (peak)High, peak-flattered
DividendFwd $2.40 (raised); yield ~2.1%; payout ~15%Very sustainable, just raised
Implied-growth read: at $116.73 on ~$9 mid-cycle EPS the market implies roughly mid-single-digit long-run growth — below what CF's raised mid-cycle guide and structural-tightness thesis support. The price embeds less growth than the fundamentals suggest, which is the source of the Fair-to-Attractive read.
Embedded Optionality / Free Upside: (1) Blue Point low-carbon ammonia JV (~2029) — a call option on clean-energy/marine-fuel demand the market barely prices; (2) mid-cycle EBITDA guide raised to ~$2.9B (structural tightness through 2030) not yet in most models; (3) ongoing buyback shrinking the share count ~9%/yr at a discount. Core business justifies ~$110-120; the transition optionality is largely free on top. Net tilt: +4.

Analyst targets & grades

SourceConsensus / meanHigh / Lowvs price $116.73
FMP consensus$115.57 (median $115)$145 / $95~at consensus (-1%)
Yahoo (n=19)mean $125.14 (median $121)$195.7 / $100+7% to mean
Grades (FMP)Buy (21 buy / 14 hold / 6 sell)Lean positive
Grades (Yahoo)Hold (2 SB/3 B/13 H/2 S/1 SS)Neutral

The prior report's price-above-consensus caution has cleared: after the pullback CF trades roughly at FMP consensus and ~7% below the Yahoo mean. FMP health rating A- (overall 4/5; DCF/ROE/ROA all 5, D/E 1 the drag).

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).
Primary Driver
Nitrogen (urea/ammonia/UAN) price vs natural-gas feedstock spread
67
Tailwind (≥65 — amplification-eligible; WITHHELD at both Medium and Long)

CF is a geared bet on the nitrogen-price-to-gas-cost spread. Its earnings live and die on where nitrogen prices sit relative to its (cheap) natural-gas feedstock. Per the mandatory price-trend overlay, we score the driver per horizon — a high price level is not the same as a rising price trend.

HorizonNitrogen / spread readLabelScore
Short (0-3m)Urea firm; Iran/Hormuz re-escalated (30 Jul) re-arming the supply bid — but Q2's -15% volume shows demand rationing at peak prices. Level high, near-term supported.Tailwind64
Medium (6-12m)Urea projected ~-7% in 2026 as Middle-East / East-Asia export capacity returns; Henry Hub ~$4/MMBtu creeping up on LNG-export growth (modest feedstock-cost headwind). Spread wide but narrowing.Neutral-Tailwind60
Long (3-5y)CF raised mid-cycle EBITDA to ~$2.9B and flagged structural nitrogen tightness through 2030; cheap-gas cost moat + Blue Point (2029) + food-security/El-Niño demand.Tailwind72
Commodity price-TREND overlay: the metal here is nitrogen. Level is HIGH (urea peaked >$700/t in April on the Hormuz shock) but the forward trend is a peak, not a plateau — projected to ease through 2026-27 as capacity returns. The near-term Hormuz re-escalation puts a floor under the short-term tape, but the symmetric risk (a verified ceasefire → price collapse, as in April's -10.7% CF drop on the Hormuz reopening) is the live near-term bear. driver_commodity_trend = mixed (high level · near-term Hormuz-supported · forward fading).
Amplification: driver 67 (≥65) + Tailwind make amplification available, but STRONG BUY is WITHHELD at BOTH horizons — at Long, Economic Alignment is Neutral (macro CF-long = Neutral), so the two-context-pillar corroboration required for amplification is absent; CF's 5-Aug raised mid-cycle guide is carried as upside optionality, and STRONG BUY becomes earned once a macro re-run lifts CF-long to Outperform. At Medium the same corroboration is absent and the tailwind leans on a Hormuz spike that fades (spike-cap), so Medium holds at BUY. Short capped to HOLD by the technical-confirmation rule.

Thesis-invalidation floor: the case breaks if nitrogen prices collapse toward CF's cash cost — the dial to watch is a verified Hormuz ceasefire and/or a wave of new global capacity dragging urea sustainably lower.

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.
Stance · Pressure
Trend-Following · Tailwind
68
conviction

The latest Macro-Economic report (30 Jul) rates CF's watchlist signal Outperform/Outperform/Neutral, with Materials (XLB) O/O/SO and Agriculture O/O/O, under a Stagflation-lite regime where energy/food-security drivers and the newly-activated Super El Niño favour fertilizer. Pressure is a Tailwind at Short/Medium (Trend-Following, conviction 68). The macro's CF-long = Neutral ("margins normalise") means the second context pillar does not corroborate at the Long horizon, so the two-context-pillar test for STRONG-BUY amplification is not met and Long is held at BUY. We do not override the macro on a single company input; CF's 5-Aug raised mid-cycle guide / tightness-through-2030 is carried as documented upside optionality, and STRONG BUY becomes earned once a macro re-run lifts CF-long to Outperform. Macro report is 8 days old (fresh).

Source: watchlist-signal (CF O/O/N) + sector-map (XLB Materials O/O/SO) + asset-map (Agriculture O/O/O) + Super-El-Niño driver · Macro report 2026-07-30

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
Overbought unwound and price pulled back to the 50-DMA — a constructive dip in a longer uptrend, but momentum has rolled over post-earnings and the bounce is unconfirmed.
58
conf 66%

The setup is genuinely improved in some ways and unconfirmed in others. The overbought condition cleared (daily RSI 60→46), and price pulled back from ~$127 to just above the 50-DMA ($114.5) — a textbook "buy the dip in an uptrend" location. But the daily MACD histogram has rolled negative and is falling, the hourly is in a short-term downtrend post-earnings, and the -7% de-rate happened into the print. So timing is Improving (low end), not clean.

Sub-signalReadScore
MTF trend (weighted)Monthly/weekly uptrend intact; daily structurally above 50/200-DMA but momentum fading; hourly downtrend68
Risk-rewardPrice ~$2 above 50-DMA support (<1 ATR of $4.5); tight stop at $110 possible → favourable65
Relative strengthStrong 3-6mo vs SPY/XLB; weak short-term post-earnings50
Macro overlay (Materials, wt 0.20)XLB O/O/SO; Fed on hold; stagflation-lite favours materials62
SentimentScotiabank upgrade (30 Jun); overall Hold/Buy split; negative post-earnings reaction48
Catalyst densityEarnings just passed (risk removed); next 4 Nov; calm calendar70

Short technical-confirmation cap: the Short base is BUY (High quality · Fair val · Improving timing), but neither the Technical group (daily MACD negative/falling, volume 1.45x <1.5x, no confirmed higher-low bounce yet) nor the Catalyst group (post-earnings move was negative) is met — only the Fundamental group. So the Short is capped at HOLD — buy on confirmation of a higher-low bounce off ~$114/50-DMA with the daily MACD turning up, or a reclaim of $121/20-DMA on volume. This is the DECK-style guardrail against buying into a rolling-over tape.

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)

DateEventImpactForecastPreviousRelevant?Why
2026-08-12US CPI (Jul)HighMediumInflation read feeds the stagflation-lite regime + Fed path; indirect for Materials
2026-09FOMC decisionHighHoldHoldMediumRate path affects the 10Y that anchors CF's warranted multiple
2026-11-04CF Q2→Q3 earningsHigh$3.85 EPS$4.73YesNext CF print — sequential fade already in consensus; well outside 14d

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-08-05CF Q2 2026 earnings$4.73 EPS~in-line EPSMixedRevenue missed ~10%, volume -15%; mid-cycle EBITDA guide RAISED to ~$2.9B
2026-07-30Iran/Hormuz re-escalationBrent ~$90-92Nitrogen-supportiveRe-arms the near-term nitrogen supply bid; symmetric ceasefire risk

The stock's own binary (Q2 earnings) is resolved — a mixed print (revenue/volume soft, mid-cycle guide raised) that the market had largely pre-positioned for (the -7% de-rate ran 31 Jul→4 Aug, before the 5-Aug result, which then roughly held). No high-impact stock-specific event now falls inside the 14-day window; the next CF print is 4 Nov. As a high-macro-sensitivity Materials name, CPI (12 Aug) and the Sept FOMC are worth watching for the 10Y, but neither is a stock-specific trigger.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish60+, risingS: $75.4 R: $142.0Resistance breakout0.2x
WeeklyUptrend ↑Bullish53+, flat (hist -0.4)S: $100.7 R: $130.1None0.7x
DailyStrong uptrend, momentum fadingNeutral46-, fallingS: $114.5 R: $122.4/$128.8None1.5x
HourlyDowntrend ↓ (post-earnings)Bearish48-, turning upS: $107-109 R: $118.7None
15-minRecovering →Neutral45-, flatteningS: $109 R: $117None
Confluence: Mostly Bullish (higher timeframes up; short-term tape unconfirmed post-earnings) · MTF Score 68

Monthly and weekly trends remain solidly bullish and the stock sits well above its rising 200-DMA ($103.8). The near-term picture is a post-earnings pullback: the daily momentum has rolled over and the hourly turned down, but price is holding just above the 50-DMA ($114.5). This is a constructive dip location within a larger uptrend — the confirmation to wait for is a higher-low bounce (daily MACD turning up) rather than a fresh breakdown below $114/$110.

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.

CF daily closes, Apr–Aug 2026. The March-April Hormuz spike to ~$142, the June trough to ~$103, the July recovery to ~$127, and the -7% pullback into the Q2 print to ~$117 (holding just above the 50-DMA).

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights.

Bull $150 (25%)

Hormuz stays disrupted / re-escalates further, urea holds >$600/t through 2026, and CF's raised ~$2.9B mid-cycle EBITDA proves conservative as nitrogen tightness bites; buybacks shrink the count ~9%/yr and Blue Point de-risks. ~+28%. Trigger: sustained nitrogen strength + a supportive macro (food security / El Niño).

Base $124 (55%)

Nitrogen eases modestly through 2026-27 as Middle-East / East-Asia capacity returns, but structural tightness keeps CF around its raised ~$2.9B mid-cycle EBITDA; the cheap-gas cost moat and buybacks drive a modest re-rate off the pullback. ~+6%. This is the probability-weighted centre of gravity — mid-cycle earnings, not peak.

Bear $95 (20%)

COMMODITY + COMPETITIVE trigger: a verified Iran/Hormuz ceasefire collapses the nitrogen supply premium (CF fell -10.7% on the April reopening) AND the wave of new global urea capacity drags prices toward CF's cash cost, while a Henry Hub spike compresses the spread from the cost side. Peak 2026 earnings mean-revert hard and the multiple de-rates. ~-19%. This is the live near-term tail now that Hormuz just re-escalated — the symmetric reversal.

Probability-weighted 12-month fair value ≈ 0.25×$150 + 0.55×$124 + 0.20×$95 = ~$124, ~+6% from $116.73. The distribution is skewed by the wide bull/bear range typical of a commodity name at a cyclical peak — the base case is deliberately mid-cycle, not an extrapolation of the 2026 spike.

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: Half-Size1 of 3 groups met — one path open — starter / scale-in

Fundamental — MET

Cheap on mid-cycle earnings with a live (if fading) driver tailwind and no pending binary.
✅ Price $116.73 < fair value ~$124 (mid-cycle)
✅ No upcoming earnings within 7 days (Q2 resolved 5 Aug; next 4 Nov)
✅ Underlying-Driver score ≥ 50 (67)

Technical — not MET

Post-earnings tape rolled over; wait for a confirmed bounce off the 50-DMA.
⛔ Daily close > 50-DMA ($114.5) on >1.5x volume (currently 1.45x)
⛔ OR a tested higher-low bounce off ~$114/weekly $100.7 support
✅ RSI 35-65 (46)
⛔ Daily MACD histogram positive ≥2 days OR turning up (currently negative & falling)

Catalyst — not MET

Q2 print landed — but the reaction was negative, so the catalyst path is not open.
⛔ Post-earnings move >+5% within 24h (move was negative)
✅ Guidance raised or maintained (mid-cycle EBITDA raised to ~$2.9B)
⛔ Volume > 2x the 20-day average

Forecast: Fundamental group is already MET (cheap on mid-cycle, no pending binary). The Technical group is the gating path for a Short entry — a confirmed higher-low bounce off ~$114/50-DMA with the daily MACD turning up is plausibly ~1-2 weeks away if the post-earnings selling exhausts (High/Moderate confidence); a decisive reclaim of $121/20-DMA on >1.5x volume would confirm it (Moderate). The Catalyst path is now Unlikely until the 4 Nov print. If price instead breaks $114 and closes below $110, the entry thesis resets lower and the stop logic (§ below) takes over.

Exit action: Holdno exit trigger is live — hold the position

Stop-Loss — not LIVE

⛔ Two consecutive daily closes below $110 (below the 50-DMA / recent shelf)

Thesis Invalidation — not LIVE

⛔ Verified Iran/Hormuz ceasefire AND nitrogen prices sustained toward CF's cash cost
⛔ OR a wave of new global urea capacity drives prices below CF breakeven (competitive invalidation)
⛔ OR CF cuts the raised ~$2.9B mid-cycle EBITDA guide

Profit-Target — not LIVE

⛔ Price into $124 (base) with RSI > 70 and no mid-cycle upgrade to justify it

Forecast: Stop-loss unlikely in the next 4-6 weeks unless nitrogen rolls over hard — price is ~6% above the $110 stop and above the rising 200-DMA. The most credible path to the Thesis-Invalidation exit is a verified Hormuz ceasefire (the same event that drove the April -10.7% drop); watch that headline risk closely. Profit-target trim is not near (base $124 is ~+6% and RSI is 46).

Imagine you act at the current price of $116.73 · as of 7 Aug 2026

What if you bought now?

You're risking ~6% (to the $110 stop) / ~19% (bear $95) to gain ~6% (base $124) to ~28% (bull $150).

What you're risking: the tape has rolled over post-earnings and the Technical entry path is not yet met — you'd be buying into an unconfirmed bounce. The live near-term tail is a verified Hormuz ceasefire collapsing the nitrogen premium (bear $95, ~-19%). Peak 2026 earnings are set to fade (Q3 $3.85 vs Q2 $4.73).

What you're gaining: a high-quality, gas-advantaged producer at ~13x mid-cycle (below its ~15x warranted multiple), roughly at consensus after a -7% pullback, with a ~2.1% (just-raised) dividend, a ~9%/yr buyback, and free optionality on Blue Point + the raised mid-cycle guide. Read: the business is worth owning here on the medium/long horizon, but the short-term risk/reward argues for a starter now and adding on a confirmed bounce rather than chasing.

What if you sold now?

Selling here gives up ~+6% base / ~+28% bull upside and a rising dividend to protect against a ~19% bear.

What you're giving up: the mid-cycle re-rate, the raised-guide optionality, and a compounding buyback+dividend — and you'd be selling roughly at fair value ($124 base), not above it.

What you're protecting: against a Hormuz-ceasefire nitrogen collapse. But note: no exit rule is actually triggered right now (price above the $110 stop, no thesis break, not at the profit target). Read: this is a hold/accumulate zone, not a mechanical sell.

13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.

No risk budget or portfolio role was supplied, so position sizing is illustrative only. The §12 Conviction Ladder reads Half-Size (1 of 3 entry paths met — Fundamental only). CF's daily ATR is ~$4.5 (~3.8% of price) and beta is low (~0.4), so it is less volatile than the market on a beta basis but carries commodity gap-risk around Hormuz headlines. A sensible approach: a half-size starter now, adding the balance on a confirmed higher-low bounce off ~$114 (the Technical path), with a stop below $110. Specify an allocation for a portfolio-percentage figure.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "CF",
  "exchange": "NYSE",
  "exchange_ticker": "NYSE:CF",
  "isin": "US1252691001",
  "api_ticker": "CF",
  "company": "CF Industries Holdings, Inc.",
  "currency": "USD",
  "date": "2026-08-07",
  "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": 116.73,
  "signal_short": "HOLD",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "composite_short": 62,
  "composite_medium": 68,
  "composite_long": 73,
  "quality_score": 80,
  "valuation_score": 64,
  "timing_score": 58,
  "driver_score": 67,
  "driver_label": "Tailwind (fading forward; Hormuz re-escalation supports near-term)",
  "driver_commodity_trend": "mixed",
  "driver_commodity_trend_detail": "Urea peaked >$700/t in April 2026 on the Hormuz shock; firm now with a fresh near-term bid from the 30-Jul Hormuz re-escalation, but projected ~-7% in 2026 as Middle-East/East-Asia export capacity returns. Henry Hub ~$4/MMBtu creeping up (LNG-export growth) \u2014 modest feedstock-cost headwind. Spread wide NOW but narrowing into 2027 \u2014 a peak, not a plateau. Q2 +39% ASP YoY vs -15% volume confirms demand rationing at peak prices.",
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 68,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "watchlist-signal (CF O/O/N) + sector-map (XLB O/O/SO) + asset-map (Agriculture O/O/O) + Super-El-Ni\u00f1o",
  "economic_alignment_short": "Outperform",
  "economic_alignment_medium": "Outperform",
  "economic_alignment_long": "Neutral",
  "amplification_note": "Driver 67 (\u226565) + Tailwind make amplification available, but STRONG BUY is WITHHELD at BOTH horizons \u2014 at Long, Economic Alignment is Neutral (macro CF-long = Neutral), so the two-context-pillar corroboration required for amplification is absent; CF's 5-Aug raised mid-cycle guide is carried as upside optionality, and STRONG BUY becomes earned once a macro re-run lifts CF-long to Outperform. Short capped to HOLD by the technical-confirmation rule.",
  "macro_report_date": "2026-07-30",
  "overall_confidence": 66,
  "fair_value_est": 124,
  "stop_loss": 110,
  "target_price": 124,
  "scenario_bull_target": 150,
  "scenario_base_target": 124,
  "scenario_bear_target": 95,
  "warranted_multiple": 15.0,
  "actual_multiple": 13.0,
  "val_multiple_basis": "clean mid-cycle P/E (~$9.0 normalised EPS; TTM $13.48 & FY26e ~$16 are cyclical peaks on the nitrogen spike, haircut; CF's raised ~$2.9B mid-cycle EBITDA guide + analyst 2028-30 EPS $9.02/$7.44/$7.23 anchor mid-cycle)",
  "discount_rate_r": 9.13,
  "risk_free_10y": 4.63,
  "risk_free_10y_date": "2026-08-05",
  "g_near": 6.0,
  "g_term": 3.0,
  "warranted_ratio": 0.86,
  "val_band": "fair",
  "nonop_pct_of_net_income": 4,
  "clean_pe": 13.0,
  "clean_peg": 1.3,
  "trailing_pe_reported": 8.66,
  "peak_earnings_note": "TTM EPS $13.48 (Q2'26 $4.73 replaced Q2'25 $2.37); FY2026e ~$16 is a cyclical PEAK on the nitrogen spike. Q3 consensus $3.85 vs Q2 $4.73 confirms the fade. Scored on ~$9 mid-cycle EPS to avoid the cheap-trailing-P/E value trap; CF RAISED its mid-cycle EBITDA guide to ~$2.9B (5 Aug), supporting the higher end of the mid-cycle range.",
  "competitive_share_trajectory": "stable-to-improving",
  "competitive_threat_level": "moderate",
  "moat_score": 56,
  "analyst_consensus_target": 118,
  "analyst_target_high": 145,
  "analyst_target_low": 95,
  "analyst_target_median": 115,
  "analyst_target_yahoo_mean": 125.14,
  "analyst_yahoo_count": 19,
  "analyst_yahoo_rec": "hold",
  "analyst_target_upside_pct": 1.1,
  "analyst_grades_consensus": "Buy (FMP) / Hold (Yahoo)",
  "analyst_coverage_count": 41,
  "recent_upgrades_30d": 0,
  "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 through Jul)",
  "grades_distribution_carried": false,
  "fmp_rating": "A-",
  "fmp_overall_score": 4,
  "hard_gate_state": "caution",
  "gates_triggered": [],
  "gates_caution": [
    "commodity_peak_cyclicality"
  ],
  "do_not_buy_triggers": [],
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "short_entry_confirmed": false,
  "short_hold_reason": "technical_pending",
  "short_cap_reason": "Short base signal is BUY (High quality \u00b7 Fair val \u00b7 Improving timing) but both Technical (daily MACD negative/falling, volume 1.45x<1.5x, no confirmed higher-low bounce) and Catalyst (post-earnings move negative) groups are UNMET \u2014 only Fundamental met. Capped at HOLD: buy on confirmation of a higher-low bounce off ~$114/50-DMA (MACD turning up) or a reclaim of $121/20-DMA on volume.",
  "short_entry_basis": "1 of 3 entry groups met (Fundamental). Technical & Catalyst unmet post-earnings \u2192 technical-confirmation cap fires \u2192 signal_short HOLD, Half-Size starter valid.",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "next_update_date": "2026-08-21",
  "next_update_basis": "default +14d (no impactful event; Q2 earnings resolved 5 Aug, next earnings 4 Nov is >14d out)",
  "prior": {
    "date": "2026-07-31",
    "signal_short": "HOLD",
    "signal_medium": "BUY",
    "signal_long": "STRONG BUY",
    "quality": 80,
    "valuation": 63,
    "timing": 66,
    "driver": 70,
    "economic_pressure": "Tailwind",
    "price": 125.49
  }
}

S=HOLD / M=BUY / L=BUY. Long is DOWNGRADED STRONG BUY→BUY vs 31 Jul: STRONG-BUY amplification requires BOTH context pillars to corroborate, and at Long the macro rates CF-long Neutral, so the amplification is withheld (it was incorrectly taken last run on a single company input). Short and Medium unchanged. Composition also changed materially: the Q2 binary resolved, the price fell -7% (now ~at consensus), CF raised its mid-cycle EBITDA guide, and TTM earnings hit a cyclical peak. The short HOLD reason shifts from binary/risk-reward to technical_pending (post-earnings tape unconfirmed).

15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_stock_snapshot / get_yahoo_quote Price $116.73 confirmed on both (yahoo current_price + prev-day bar).
get_income_statement (6q) Q2 2026 filed 6 Aug: rev $2.22B, EPS $4.73 dil, op income $1,052M; NCI ~$142M (CHS). TTM EPS $13.48.
get_financial_ratios ROE 27.3%, int cov 17.3x, current 4.9, FCF/sh $12.4, div/sh TTM $2.00.
get_multi_timeframe_analysis Higher-TF uptrend; daily momentum fading; hourly downtrend post-earnings.
get_price_target_consensus FMP $115.57 (high $145/low $95) — dispersed, not degenerate.
get_yahoo_analyst_targets Mean $125.14, median $121, n=19, rec Hold — cross-checked FMP.
get_grades_consensus / get_stock_grades FMP Buy (21/14/6); Scotiabank upgrade 30 Jun; MS/RBC/JPM maintained.
get_ratings_snapshot A- (4/5); DCF/ROE/ROA 5, D/E 1.
get_stock_dividends TTM 4×$0.50=$2.00 (matches provider TTM); dividend RAISED to $0.60/qtr (ex 14 Aug), fwd $2.40.
get_earnings_calendar Next earnings 4 Nov 2026 (est $3.85).
get_economic_series (DGS10) 10Y 4.63% (5 Aug) — anchors warranted multiple.
get_polygon_news / WebSearch Q2 results (mixed: rev/volume miss, mid-cycle guide raised to $2.9B); urea -7% 2026 forecast; Hormuz re-escalation.
Impact on scores: Full data coverage. Confidence is set by the commodity peak-cyclicality (earnings scored on mid-cycle, not trailing) and the unconfirmed post-earnings tape, not by any data gap.
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.