NYSE:CF CF Industries Holdings, Inc.

ISIN: US1252691001
MaterialsNitrogen FertilizerAgricultural Inputs
NYSE · Deerfield, IL · Nitrogen / Ammonia producer · mature cash-cow Analysis Status: On-Going
All figures in USD. NYSE-listed; no Canadian listing.
$110.54
+2.2%
2 Jul 2026 · Signal v6
Changes since last report (18 Jun 2026, $102.93): Price +7.4% to $110.54 as CF recovered off the ~$101 support / FOMC-day low. Signals unchanged: HOLD / BUY / BUY. Economic Alignment upgraded Neutral → Trend-Following (Tailwind) on the latest MacroDriver (26 Jun) scoring Materials XLB O medium / SO long. Timing +2 to 54 (MTF confluence flipped bullish, daily bouncing). Offsetting: Underlying Driver -3 to 64 and Valuation -2 to 64 — urea fell ~17.6% MoM and the +7% price move trimmed the discount to consensus. Net: the economy turned supportive but the nitrogen driver slipped just below the 65 amplification line, so medium/long stay BUY (not STRONG BUY). Entry conviction Half-Size (Fundamental met; Technical not — still below the 50-day). Gates all clear; no Do-Not-Buy. vs previous report dated 2026-06-18.
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 North American producer of nitrogen fertilizer and one of the world's largest ammonia manufacturers. Its core business is converting natural gas (the primary feedstock) into anhydrous ammonia and upgraded nitrogen products — granular urea, UAN and ammonium nitrate — sold mainly to farmers and agricultural distributors, plus industrial buyers of diesel-exhaust fluid, nitric acid and, increasingly, low-carbon ('blue') ammonia. What sets CF apart is a structural cost advantage: its plants run on cheap, abundant North American natural gas (Henry Hub ~$3/MMBtu) while European and much Asian capacity pays multiples of that on TTF-linked gas, so CF sits in the low end of the global nitrogen cost curve and stays highly cash-generative even when nitrogen prices fall. That cost position, a fleet of scaled Gulf-Coast and Midwest plants, and a large clean-ammonia growth option (the Blue Point JV) make it the go-to low-cost nitrogen supplier to the US farm belt. For a reader: think of it as a low-cost commodity manufacturer whose edge is cheap energy and scale rather than product differentiation.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD6058%neutral timing; price below the 50-day, recovering off support
Medium-term (6–12 mo)BUY6560%high quality + fair value; XLB medium-term tailwind (no amp: driver <65)
Long-term (3–5 yr)BUY7062%top-quartile-cost nitrogen quality dominates
Next update: 2026-07-16 — default +14d (no impactful dated catalyst; Q2 earnings ~early Aug beyond the window; CPI 14 Jul outside the 3-day Materials override)
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 80%

Valuation Attractiveness

64
fair
conf 66%

Entry/Exit Timing

54
neutral
conf 60%

Underlying Drivers

64
Neutral (fading tailwind)
conf 62%

Economic Alignment

63
Trend-Following (Tailwind, medium/long)
conf 62%
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.43x, interest coverage 16.8x, current ratio 3.5x — fortress balance sheet.
Earnings Event Risk
Next earnings (Q2) expected early August 2026 — outside the 14-day window.
Valuation Ceiling
Price $110.54 sits below consensus $112.5 and well below the $145 high target; mid-cycle multiples not stretched.
Accounting / Dilution
Share count shrinking ~11% over 5 quarters via buyback; the reported/continuing-ops gap is the CHS noncontrolling interest (a drag, not an inflating gain). Non-operating income is modest.
Regulatory / Binary
No pending binary regulatory event; Blue Point permitting is progressing favourably.
Severe Driver Collapse
Driver 64 — nitrogen softening but far above CF's gas-advantaged breakeven; no viability threat.
All gates clear; no Do-Not-Buy trigger. The only notable risk-management flag is cyclical, not structural: 2026 headline EPS (~$17) is a cycle peak, so Quality and Valuation are scored on mid-cycle economics (EV/EBITDA ~6.5x, ~9% FCF yield) rather than peak trailing earnings.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Low-cost, cash-rich nitrogen leader; commodity price-taker but structurally advantaged
80
conf 80%

Lifecycle / sector: Mature cash-cow in Materials (nitrogen fertilizer / agricultural inputs). Scored on the Mining/Materials + cash-cow profile — FCF generation, cost-curve position, balance sheet and capital return, not headline net income (which is cyclical and, in 2026, near a peak).

Sub-signalValueBenchmarkScoreRead
EBITDA margin (TTM)50.1%sector ~25-35%88Top-decile margin — the gas-cost advantage in one number.
FCF yield (TTM)~9% on EV / ~9.5% on price>8% very attractive85FCF/share $10.51; heavy cash generation funds buyback + dividend.
Balance sheetNet debt/EBITDA 0.43x; int. cov 16.8x; current 3.5x<2.0x healthy92Fortress — survives deep into the price cycle.
ROE / ROICROE ~27% (TTM); FMP ROE/ROA score 5/5>15% exceptional84High returns on capital through the cycle.
Revenue trajectoryTTM rev ~$7.4B; Q1'26 +19% YoYprice-driven, cyclical60Revenue tracks nitrogen price — volatile, not a quality signal on its own.
Industry benchmark — AISC-equivalent (nitrogen price vs gas-cost margin): score 80. CF's realised nitrogen prices sit far above its gas-based cash cost. Henry Hub ~$3.3/MMBtu vs European TTF ~$16/MMBtu (≈ a 5x feedstock-cost gap) keeps CF's cash margin wide even as urea softens — the structural core of the thesis.

Pricing power

42

Commodity price-taker; nitrogen prices set globally. No product pricing power.

Network effects

50

Not applicable (neutral).

Switching costs

38

Fungible product; buyers switch on price/logistics. Some stickiness from distribution/terminal footprint.

Cost advantage

88

The moat. Cheap North American gas + scaled, depreciated plants put CF in the low end of the global nitrogen cost curve — durable and hard to replicate.

Intangible assets

52

Carbon-capture / 45Q optionality and blue-ammonia offtake relationships (JERA/Mitsui) are an emerging, modest intangible.

Moat score = 54–56 (avg). One durable pillar (cost) carrying an otherwise commodity business.

Competitive Environment — threat level moderate. CF is the low-cost North American nitrogen leader; share is stable. The live pressure is a global nitrogen price cycle (new low-cost capacity + softening demand), not share loss.
RivalThreat typeShare trajectoryMoat-erosion vector
Nutrien (NTR), Yara, Mosaic (MOS)Direct nitrogen peersCF stableGlobal price competition; none has CF's NA gas-cost edge at scale.
OCI / Middle East & new global ammonia capacityLow-cost exporters + 2026-27 capacity addsWatchAdds pressure the nitrogen price (World Bank urea -7% '26 / -9% '27); Hormuz disruption currently offsets by choking ~35% of traded urea.
LSB Industries (LXU), importsMarginal domestic + importsCF stableCompete at the US margin; CF's logistics/terminals blunt it.

Net effect on moat: Cost Advantage held at 88 (gas edge intact); Switching Costs trimmed to 38 and Pricing Power to 42 (fungible commodity). The competitive risk is a price vector → it is carried into the §11 Bear scenario and the §12 thesis-invalidation, not the share-loss vector.

ROIC & capital allocation (84). Disciplined: net debt/EBITDA 0.43x, ~$1.7B buyback authorisation remaining, share count down ~11% over five quarters, dividend well covered (payout ~18%). Growth capex (Blue Point, Donaldsonville CCS) funded from FCF without stressing the balance sheet. Management skin-in-the-game moderate.

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 economics; cheap on FCF, near consensus on price
64
conf 66%

Lens: scored on mid-cycle economics — 2026 headline EPS (~$17) is a cycle peak, so trailing P/E ~9.9x flatters. Anchor on EV/EBITDA and FCF yield normalised toward mid-cycle.

MultipleCurrentMid-cycle / refRead
EV/EBITDA5.0x (TTM)~6.5x mid-cycleCheap on peak EBITDA; fair-to-cheap mid-cycle.
P/E9.9x (peak EPS)~12x mid-cycle (EPS ~$9-11)Optically cheap; fair once earnings normalise.
P/B3.19x1.5-2.5x typicalElevated — but justified by ~27% ROE.
FCF yield~9%>8% very attractiveThe strongest valuation leg — real cash return.
Shareholder yield~8.5% (buyback + div)Buyback shrinks the share count — part of the thesis.
Reverse DCF: at $110.54 with ~9% FCF yield, the market is pricing in roughly flat-to-low-single-digit long-run FCF growth — i.e. a mid-cycle nitrogen price and no credit for Blue Point. That is undemanding for a low-cost leader, which is why the downside is cushioned even though the core is only 'fair'.
Embedded optionality / free upside: (1) Blue Point JV — CF owns 40% of a ~$4B, 1.4Mt/yr low-carbon ammonia complex (JERA 35%, Mitsui 25%); FID cleared, permitting progressing 'at Trump speed', production 2029. Largely un-priced today (first cash flows years out). (2) Donaldsonville CCS — operating; 45Q credits + premium blue-ammonia pricing. (3) $1.7B buyback remaining at a ~9% FCF yield. Core business justifies ~$110-115; the clean-ammonia platform is roughly free. Valuation tilt +4.
Analyst consensus: consensus $112.5 · median $114 · high $145 · low $72 (41 analysts). Price is ~1.8% below consensus, ~3% below median → fairly valued, mild upside. Wide $72-$145 spread → reduce weight. Grades: 21 Buy / 14 Hold / 6 Sell (51% bullish, 'Buy' consensus); Scotiabank upgraded to Sector Outperform 30 Jun. FMP rating A- (overall 4/5; DCF/ROE/ROA all 5, dragged by D/E and P/E sub-scores).
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 price × natural-gas cost spread
64
Neutral (fading tailwind) — not amplification-eligible

Primary driver: the realised nitrogen (ammonia/urea/UAN) price versus CF's natural-gas feedstock cost. CF's structural edge is cheap North American gas — the spread, not the absolute nitrogen price, drives its margin.

HorizonReadData (dated)
Historical (25%)Softening off peakUrea -17.6% MoM, -12.6% YoY (DTN, 1 Jul 2026); prices came down from the spring-2026 peak.
Current (50%)Margin still wide; supply floorHenry Hub ~$3.3/MMBtu vs TTF ~$16/MMBtu (Jun 2026) — CF's ~5x cost edge intact. Iran/Strait-of-Hormuz disruption chokes ~35% of traded urea, providing a price floor.
Forward (25%)Mild downtrend + optionalityWorld Bank: urea -7% (2026), -9% (2027) as new capacity lands; offset by Blue Point/blue-ammonia demand growth.

Driver score 64 — Neutral band (just below the 65 tailwind line). The structural gas-spread edge is a genuine tailwind, but nitrogen prices are actively falling right now, pulling the current-state component under the amplification threshold. Not amplification-eligible — so the medium/long base BUY is not lifted to STRONG BUY despite the supportive economy. Confidence 62 (commodity forecast volatility; Hormuz situation fluid).

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
63
conviction

Latest MacroDriver (26 Jun 2026) scores Materials XLB N (short) / O (medium) / SO (long). Anchoring on the medium horizon → Tailwind; short is Neutral. CF is a Basic-Materials name, though as an ag-fertilizer producer it is only partly captured by XLB (ag/DBA demand also relevant), so weight is moderate. Stance Trend-Following (going long rides the improving materials tape); conviction 63. Note: this Tailwind did NOT enable amplification — the co-condition (Underlying Driver ≥ 65) is not met (driver 64), so medium/long stay BUY rather than STRONG BUY.

Source: sector-map (XLB Materials; ag-fertilizer caveat) · Macro report 2026-06-26

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
Recovering off support but still below the 50-day — neutral
54
conf 60%

Risk-reward: price $110.54 is above the rising 200-day (~$99.7) but below the 50-day (~$116). It bounced from the ~$101 support cluster (17-23 Jun) and has printed higher lows into $110.5, MACD histogram turning up (+1.0). Nearest logical stop below ~$98 is ~$12 / ~2.6 ATR away (ATR ~$4) — a moderate, slightly-wide stop. Resistance at the 50-day $116 then $120 caps near-term upside → balanced risk-reward.

Sub-signalReadScore
MTF confluenceTool: 'strongly bullish' (monthly/weekly uptrend, hourly/15-min strong uptrend) but daily still 'weakening' below the 50-day — a recovery, not a confirmed breakout.60
Risk-reward / position-riskAbove 200-day, below 50-day; ~2.6 ATR to stop.50
Relative strength52-wk range position ~53% (mid-range); off the March $142 high.52
Macro overlay (Materials, weight 0.20)Fed on hold; XLB improving medium/long; soft Jun payrolls (57k) mixed.55
SentimentScotiabank upgrade (30 Jun); otherwise 'maintain'; Buy consensus, 51% bullish.58
Catalyst densityCalm — no earnings in 30 days; Q2 early Aug.66

Net timing 54 (neutral). Constructive recovery, but a below-50-day tape and a not-yet-reclaimed downtrend keep it out of 'improving' — hence the Short signal is HOLD.

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-07-06ISM Services PMI (Jun)High54.054.5⚠ MediumMaterials demand read-through
2026-07-08FOMC MinutesHigh⚠ MediumRate path — growth-stock/materials valuation
2026-07-14CPI YoY (Jun)High3.9%4.2%✅ YesInflation/rate path; input-cost & ag inflation
2026-07-15PPI MoM (Jun)High0.8%1.1%✅ YesProducer prices — fertilizer input & output
2026-07-16Retail Sales MoM (Jun)High0.3%0.9%⚠ MediumDemand tape

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-02Non-Farm Payrolls (Jun)57K110K-48%Soft — dovish tilt, mild risk-on for materials
2026-07-01ISM Manufacturing PMI (Jun)53.354.0-1.3%Slightly soft — mild negative for Materials demand
2026-06-25GDP QoQ (Q1)2.1%1.6%+31%Above — supportive of industrial/ag demand
2026-06-25Core PCE MoM (May)0.3%0.3%0%Inline — neutral

No CF-specific dated catalyst in the next 14 days. The relevant macro reads for a Materials/ag name are ISM manufacturing (came in slightly soft at 53.3) and CPI/PPI on 14-15 Jul (inflation & producer-price trend). CPI on 14 Jul is 12 days out — outside the 3-day Materials WAIT-override window — so it does not gate the short-term signal but is the next macro checkpoint. Soft June payrolls (57k) lean mildly dovish/risk-on.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrendBullish58.7+, risingS: 75.4 R: 112.4 / 142Res. breakout0.1x
WeeklyUptrendBullish51.5+, hist -S: 109.7 R: 130 / 142None0.5x
DailyWeakeningNeutral46.4-, hist turning upS: 100.7 / 101.5 R: 116(50d) / 130Below 50-day0.9x
HourlyStrong UpBullish65.8+S: 107.5 R: 111.8Res. breakout
15-minStrong UpBullish61.6+S: 108.9 R: 111.8Res. breakout
Confluence: Mostly Bullish (recovery) · MTF Score 62

Higher timeframes (monthly/weekly) are in uptrends and intraday is strongly bid, but the daily remains below its 50-day (~$116) in a 'weakening' structure recovering off the $101 support cluster. This is the classic 'higher-TF uptrend + daily pullback recovering' setup — constructive, but the daily has not yet reclaimed the 50-day, so it is a recovery rather than a confirmed breakout. Key level: a daily close back above ~$116 on volume would flip the Technical entry group to met.

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 close (Jan–Jul 2026) with 50-day SMA. Price recovered off the ~$101 support cluster and the rising 200-day, now testing back toward the falling 50-day (~$116). Real 6-month daily closes; SMA50 computed from the continuous series.

11

Scenario Summary

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

Bull — $140 (~25%)

Nitrogen re-tightens (sustained Hormuz/Middle-East supply disruption + firm demand), the gas-cost spread stays wide, and Blue Point de-risks. Multiple re-rates toward the $145 analyst high on higher mid-cycle EBITDA. Trigger: urea reverses higher and the daily reclaims $116–$120.

Base — $118 (~50%)

Nitrogen prices drift modestly lower (World Bank -7% '26) but CF's gas advantage keeps FCF ~9%; buyback shrinks the share count. Fair value on ~6.5x mid-cycle EV/EBITDA + ~$115 SOTP; converges toward consensus/median ($112.5–$114) plus optionality.

Bear — $90 (~25%)

A wave of new global ammonia capacity (2026-27) plus a soft demand year drives nitrogen prices down faster than expected; the Hormuz supply floor lifts and the war premium unwinds. Competitive/price vector (see §3) compresses margins. Retests the 200-day and the $75-$88 range low.

Probability-weighted 12-mo target ≈ 0.25×140 + 0.50×118 + 0.25×90 = ~$116.5, ~5% above spot — consistent with a HOLD short / BUY medium-long: modest upside plus a ~9% FCF yield and free clean-ammonia optionality while you wait.

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-enough on mid-cycle economics with a live (if fading) driver.
✅ Price $110.54 < fair value ~$115–118
✅ No earnings within 7 days (Q2 ~early Aug)
✅ Underlying-Driver score ≥ 50 (64)

Technical — not MET

Daily still below the 50-day; the bounce was off DAILY support (~$101), not a weekly/monthly level — so neither branch of the trend/support condition is cleanly met.
⛔ Daily close > 50-day SMA ($116) on >1.5x volume
⛔ OR tested bounce off weekly/monthly support with a higher low (bounce was off daily ~$101, not a weekly level)
✅ RSI 35–65 (daily 46)
✅ MACD histogram positive / turning up (+1.0, turning up)

Catalyst — not MET

No event in the 7-day window.
· Post-earnings move >+5% with guidance raised, on >2x volume

Forecast: Fundamental group is MET now (cheap + driver ≥ 50). Technical group ~1–2 weeks IF the daily reclaims the 50-day (~$116, ~5% above spot) on volume — Moderate confidence: higher-TF trend and turning MACD support it, but a stall/pullback resets the clock. Catalyst group is event-dependent on Q2 earnings (~early Aug): a >+5% beat-and-raise would open it. Ladder currently reads Half-Size (1 of 3 — Fundamental only).

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

Stop-Loss — not LIVE

⛔ Two daily closes below ~$98 (below the 200-day / support cluster)

Thesis Invalidation — not LIVE

⛔ Nitrogen/gas driver flips to a sustained headwind (gas-cost spread collapses, e.g. TTF converges to Henry Hub) [2-of-N]
⛔ Full-year guidance cut, or a named rival takes durable US nitrogen share on price [2-of-N]
⛔ A hard gate fires (financial distress / dilution) [catastrophic, fires alone]

Profit-Target — not LIVE

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

Forecast: Stop-loss unlikely in the next 4–6 weeks — price ~$110.5 is ~11% above the $98 stop and above the rising 200-day; would need a nitrogen-price break or broad selloff. Thesis-invalidation not live (driver soft but not a headwind; guidance intact). Profit-trim ~$118 is ~7% up and would need RSI to run hot — possible on a fast reclaim, otherwise weeks out.

Imagine you act at the current price of $110.54 · as of 2 Jul 2026

What if you bought now?

You are risking ~11% (down to the ~$98 stop / ~$90 bear) to gain ~7% base / ~27% bull — plus a ~9% FCF yield and free Blue Point optionality while you wait.

What you're risking: a fall to the ~$98 stop (≈ -11%) or the ~$90 bear (≈ -18%) if nitrogen keeps sliding and the Hormuz floor lifts; you'd be buying below the 50-day (the Technical entry group is NOT yet met) so you're pre-empting a confirmed trend reclaim.

What you're gaining: the base path to ~$118 (≈ +7%) and bull to ~$140 (≈ +27%) you start capturing now; ~9% FCF yield + ~1.9% dividend + ~8.5% shareholder yield compounding via buyback; and the un-priced clean-ammonia platform. Risk-reward ≈ 1 : 1.6 to base-plus.

Read: a starter (Half-Size) here is reasonable given the fundamentals; waiting for a daily reclaim of $116 improves the entry quality and would justify scaling up.

What if you sold now?

You'd be giving up ~7% base / ~27% bull upside and a ~9% FCF yield to protect against a ~$90 bear — with no exit rule actually triggered.

What you're giving up: base upside to ~$118 and the free clean-ammonia optionality; you'd be selling roughly at fair value/consensus, not above it.

What you're protecting: capital if the bear case (new capacity + demand slump) plays out toward ~$90. But note: no exit rule is live — stop, thesis-invalidation and profit-target are all clear.

Read: no mechanical reason to sell; this is a hold/accumulate zone, not an exit.

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 allocation or portfolio role was specified for this run. The §12 Conviction Ladder reads Half-Size (1 of 3 entry paths met — Fundamental only): a starter / scale-in is the indicated tier. ATR ~$4 (~3.6% daily expected move); beta ~0.38 (low market sensitivity — CF trades on nitrogen, not the S&P). Provide an allocation for a dollar-sized range.
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_ticker": "NYSE:CF",
  "isin": "US1252691001",
  "company": "CF Industries Holdings, Inc.",
  "date": "2026-07-02",
  "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": 110.54,
  "currency": "USD",
  "signal_short": "HOLD",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "composite_short": 60,
  "composite_medium": 65,
  "composite_long": 70,
  "quality_score": 80,
  "valuation_score": 64,
  "timing_score": 54,
  "quality_detail": {
    "industry_benchmark_name": "nitrogen price vs natural-gas cost margin",
    "industry_benchmark_value": "HH ~$3.3 vs TTF ~$16/MMBtu; urea -17.6% MoM",
    "industry_benchmark_score": 80,
    "moat_score": 56,
    "roic_percentile_vs_peers": 84,
    "capital_allocation": 84,
    "management_skin_in_game": 62
  },
  "valuation_detail": {
    "fcf_yield": 9.0,
    "ev_ebitda_ttm": 5.0,
    "ev_ebitda_midcycle": 6.5,
    "trailing_pe": 9.9,
    "pe_midcycle": 12.0,
    "pb": 3.19,
    "implied_growth_rate": 2.0,
    "consensus_growth_rate": 4.0,
    "historical_valuation_decile": 5,
    "shareholder_yield_pct": 8.5,
    "optionality_tilt": 4
  },
  "timing_detail": {
    "mtf_confluence": 62,
    "risk_reward_score": 50,
    "relative_strength_vs_spy": 0.0,
    "relative_strength_vs_sector": 0.0,
    "rel_strength_52w_pct": 53,
    "catalyst_clustering_score": 66,
    "dynamic_macro_weight": 0.2,
    "daily_rsi": 46.4,
    "weekly_rsi": 51.5,
    "monthly_rsi": 58.7,
    "beta": 0.38,
    "atr_daily": 4.0
  },
  "nonop_pct_of_net_income": 10,
  "clean_pe": 12.0,
  "clean_peg": 1.3,
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "moderate",
  "driver_score": 64,
  "driver_label": "Neutral (fading tailwind)",
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 63,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "sector-map (XLB Materials; ag caveat)",
  "macro_report_date": "2026-06-26",
  "overall_confidence": 60,
  "fair_value_est": 116,
  "stop_loss": 98,
  "target_price": 118,
  "scenario_base_target": 118,
  "scenario_bull_target": 140,
  "scenario_bear_target": 90,
  "analyst_consensus_target": 112.5,
  "analyst_target_high": 145,
  "analyst_target_low": 72,
  "analyst_target_median": 114,
  "analyst_target_upside_pct": 1.8,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 51,
  "analyst_coverage_count": 41,
  "recent_upgrades_30d": 1,
  "recent_downgrades_30d": 0,
  "fmp_rating": "A-",
  "fmp_overall_score": 4,
  "hard_gate_state": "clear",
  "gates_triggered": [],
  "gates_caution": [],
  "do_not_buy_triggers": [],
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "next_update_date": "2026-07-16",
  "next_update_basis": "default +14d (no impactful dated catalyst; Q2 earnings ~early Aug beyond window)",
  "prior": {
    "date": "2026-06-18",
    "signal_short": "HOLD",
    "signal_medium": "BUY",
    "signal_long": "BUY",
    "quality": 80,
    "valuation": 66,
    "timing": 52,
    "driver": 67,
    "economic_pressure": "Neutral",
    "price": 102.93
  }
}
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_stock_snapshot Profile, price $110.54, mkt cap ~$17.0B, ISIN US1252691001.
get_income_statement (6q) TTM rev ~$7.4B, EBITDA ~$3.7B; used for margins & earnings-quality decomposition.
get_financial_ratios EV/EBITDA 5.0x, P/E 9.9x, FCF/sh $10.51, net debt/EBITDA 0.43x, int cov 16.8x, ROE ~27%.
get_multi_timeframe_analysis 5-TF trend/RSI/MACD; confluence 'strongly bullish' with daily below 50-day.
get_stock_prices / get_technical_indicators 6-mo daily closes + SMA50 (computed from continuous series); levels.
get_price_target_consensus / get_grades_consensus / get_stock_grades / get_ratings_snapshot Consensus $112.5, median $114, hi/lo $145/$72; 21B/14H/6S; FMP A-; Scotiabank upgrade 30 Jun.
get_analyst_estimates 2026e EPS ~$17 (peak), normalising to ~$9-11 by 2028-30 — basis for mid-cycle scoring.
get_economic_calendar Next 14d: ISM services, FOMC minutes, CPI/PPI (14-15 Jul); recent NFP 57k, ISM mfg 53.3.
get_earnings_calendar Returned empty; Q2 date inferred ~early Aug from history — flagged.
Web (urea/UAN, Henry Hub/TTF, Blue Point) Urea -17.6% MoM (DTN 1 Jul); HH ~$3.3 vs TTF ~$16; Blue Point FID cleared, production 2029.
MacroDriver-state 2026-06-26 XLB N/O/SO used for Economic Alignment (sector-map, ag caveat).
Impact on scores: Data coverage is strong. The only gaps are (a) the empty earnings-calendar (Q2 date inferred, low impact — it's beyond the window either way) and (b) commodity forward uncertainty (Hormuz situation fluid), which is why Driver confidence is held at 62. Overall confidence 60.
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.