Not what he owns but how he decides when to own more of it: dialling exposure off an overbought/oversold read, using seasonality and relative-strength breakdowns as the trigger, and pricing physical trusts off their discount to NAV.
1. Run the sector exposure as a dial, not a switch — off an explicit overbought/oversold state
The repeatable method
- Accept the premise first: in a structurally bullish but historically volatile sector, the return comes from staying invested — so the variable you manage is how much, not whether.
- Publish a single sector-state label each month (oversold / moderately oversold / neutral / overbought) and let the cash weighting follow it mechanically, rather than re-litigating the thesis every drawdown.
- Raise cash into strength (trims taken at named prices) and spend it into weakness — and state the intent before the deployment so the decision isn't made in the moment.
- Compute the invested percentage honestly: strip out both cash and any physical/defensive holding to see true miner exposure, which is the number that actually drives the drawdown.
Here: sector state "Moderately Oversold". Focus List 32.3% cash; adding the 19.7% SRUUF holding, "the Focus List is only 48.0% invested [in miners] here." The Dynamic Model is 43.4% cash + 25% SPUT = "only 31.6% invested." That cash is why the Focus List fell −7.6% in June while URA/URNM/URNJ fell −13.9/−14.2/−17.8%.
Watch for
- Cash percentages that drift up purely because holdings depreciated (Huhn flags this explicitly) — that is passive de-risking, not a decision, and it needs an active rebalance to become one.
2. Make the stance change explicit and dated — quote last month against this month
The repeatable method
- Restate your prior published stance verbatim before revising it, so the change is auditable and can't be revised in hindsight.
- Name the two or three conditions that changed. Here: a further double-digit drawdown plus arrival into the seasonal window.
- Convert the new stance into a deployment schedule with a window, not a single-day decision ("over the next 30–60 days"), which removes the need to call the exact low.
- Attach a falsifiable price marker for the thesis playing out, so the follow-up is measurable.
Here: June's letter said "we do not believe this is the moment to add aggressive exposure but is a period of time to continue to manage risk." July's says "we now expect to deploy a significant part of our cash position over the next 30–60 days," with the marker: "once the spot uranium price blows through $100/lb. again, uranium equities will make new highs."
Watch for
- The deployment actually happening — a stated intent to spend cash that is still unspent two letters later is a stance that quietly reverted.
3. Time deployment with seasonality, then treat the seasonal low as a window rather than a date
The repeatable method
- Keep a seasonality chart for the sector and know where the calendar low typically falls; check whether current weakness coincides with it before attributing the selloff to news.
- Stack the seasonal signal on an independent one (drawdown depth, relative-strength breakdown, RSI) — seasonality alone is too weak to trade.
- Deploy across the window in tranches rather than at the projected low; the calendar tendency gives you a period, never a day.
Here: "the current multi-month period of uranium sector weakness coincides with the typical seasonality pattern of uranium stocks… the calendar low typically being made in mid-August" — which is precisely why the 30–60 day deployment window was chosen from a July letter.
Watch for
- A seasonal low that fails to arrive on schedule while fundamentals are intact — the pattern breaking upward is itself information about the strength of the underlying bid.
4. "Price becomes narrative" — audit whether a bearish story is a fact or a rationalisation of the tape
The repeatable method
- When sentiment deteriorates, list the fundamental facts that changed in the period. If the list is empty and only the price moved, you are reading narrative, not news.
- Classify each cited cause: is it about the commodity's supply/demand, or about rates, positioning, beta and flows? Only the first bucket is a thesis risk.
- Treat the sentiment low itself as the setup — "these types of quiet periods accompanied by depressed/subdued sentiment provide fertile setups for positioning."
- Maintain the falsification list separately, so a genuine break in the structural bid is still recognised when it comes.
Here: all four cited causes of the malaise are non-fundamental — a stalled spot price (with the LT price rising underneath it), a hawkish Warsh FOMC debut deferring rate cuts, high-beta exposure to a possibly-correcting broad market, and seasonality. Meanwhile spot was flat and the LT price printed a record.
Watch for
- The moment a "narrative" item becomes a fact — e.g. long-term contracting volumes falling, or the LT price rolling over rather than grinding up.
5. Read the long-term contract price as the floor, and know which reporter leads
The repeatable method
- Track spot and long-term prices as separate series. In a market where nearly all volume moves under multi-year contracts, the LT price — not spot — is the producer's economics and the floor under spot.
- Know the reporting lag between price services and weight the leading one: "TradeTech consistently leads UxC in price reporting by 30–60 days in terms of the LT price trend." Blend the two for a headline number.
- Read the forward curve for the market's own view (3-year, 5-year forwards) rather than substituting your own forecast.
- Extend the same reading to the rest of the fuel cycle — conversion and enrichment prices often tighten first and confirm the direction.
Here: spot flat at $85.12 (−3c) while UxC LT rose to $94.00 and TradeTech to a record $97.00 — a blended all-time-high $95.50, with 3-year forwards $101 and 5-year $108. Conversion and enrichment sit at all-time highs (+285%/+236% spot since 1/1/2022 vs U3O8's +101%).
Watch for
- UxC catching up to TradeTech (confirmation), or TradeTech stalling for two consecutive months (the earliest warning the term bid is fading).
6. Use two fixed ratio charts every month — the equity proxy vs the commodity, and vs the index
The repeatable method
- Pick one liquid ETF as the sector-equity proxy and chart it against (a) the underlying commodity and (b) the broad index — the same two ratios, every month, so the series is comparable over years.
- Ratio vs commodity answers "are equities cheap relative to the thing they produce?"; ratio vs index answers "is this sector-specific or market-wide?"
- Add RSI to the ratio, not just the price, and treat a fully broken-down ratio at a multi-month low with washed-out RSI as an entry zone.
Here: URNM/spot uranium −14.5% in June (equities collapsing against a flat commodity — a pure de-rating); URNM/SPX −13.6%, "now fully broken down to levels not seen since last August, with very low RSI potentially offering an attractive entry point very soon."
Watch for
- The equity/commodity ratio turning up while the commodity is still flat — that is the first evidence positioning has finished, and it usually precedes the price leg.
7. Convert ETF flows into a "mandated selling" number to identify a price-insensitive seller
The repeatable method
- Track share counts outstanding and AUM for each sector ETF monthly — creations and redemptions, not just performance.
- Translate net redemptions into a dollar figure of forced selling. Those sellers transact regardless of valuation, so the resulting weakness carries no fundamental information.
- Check the concentration of the largest ETF: heavy top-five weightings mean redemptions land disproportionately on a handful of names, distorting their prices relative to the sector.
- Once flows stop being negative, the same mechanic reverses — the marginal buyer returns without any change in fundamentals.
Here: joint URA/URNM/URNJ AUM fell $9.689bn → $8.227bn (−15.1%) and Huhn computed −$41.6M of net "mandated selling" in June, red bars below the line on most days. URA's top five (CCJ 24.51%, OKLO 6.73%, NXE 6.00%, UEC 5.29%, SPUT 4.86%) are 47.39% of the fund.
Watch for
- The first month of net creations after a redemption run — the flow turn typically precedes the relative-strength turn.
8. Gauge how late the bull market is with a small-cap vs large-cap AUM rate-of-change chart
The repeatable method
- Index the AUM of a large-cap sector ETF and a junior/small-cap one to a common base date and chart the rate of change, not the level.
- The premise: in genuinely speculative late-cycle phases, retail money chases the juniors, so the small-cap line crosses above and stays above the large-cap line.
- While the small-cap line remains persistently below, the speculative phase has not begun — which is a bullish read on remaining runway, not a bearish read on the juniors.
Here: URNJ's AUM rate-of-change line came close to crossing URA's in July 2025 and has stayed below ever since — "this condition will not be the case in the latter stages of the uranium bull market and we are far away from that."
Watch for
- A sustained crossover of the junior line above the large-cap line — on this framework that is the signal to start reducing, not adding.
9. Price a physical trust off its discount to NAV — and convert the discount into an implied commodity price
The repeatable method
- For any closed-end physical holding, compute the discount/premium to NAV monthly and translate it into the commodity price the market is implicitly paying: spot × (1 − discount).
- Compare that implied price with the actual spot price. A wide discount means buying the physical commodity below the market price, with the discount itself as a second source of return if it narrows.
- Track the discount's change as a sentiment gauge — a discount widening several points in a month is capitulation, not valuation.
- Remember the second-order effect: a trust at a discount cannot issue units accretively, so its buying — a real source of spot demand — switches off exactly when sentiment is worst.
- Applied to an operating vehicle, the same arithmetic tells you whether a buyback is the cheapest way for the company to acquire more of the commodity.
Here: SRUUF closed June at a −10.25% discount (from −3.41% in May — a −6.84% swing), an implied uranium price of $76.51/lb vs $85.12 spot; zero capital raised and zero pounds bought all month. YCA.L at −14.9% implies $70.29/lb — which is why Huhn endorses its US$10M buyback.
Watch for
- The discount narrowing back toward NAV: that both re-rates the units and restarts the trust's spot-market buying, a double catalyst.
10. Stress-test whether your thesis actually needs the narrative it is being traded with
The repeatable method
- Identify the thematic basket your holdings have been swept into, and be explicit about the transmission mechanism — here, "Wall Street has created customized 'factor baskets' around the AI thematic which can include uranium equities."
- Separate the price linkage (correlation via flows) from the demand linkage (does the volume you need actually depend on that theme?).
- Find a historical dry run for the shock and check what it did over 6–12 months, not one day.
- Size the theme-independent demand: if the underlying is short of supply for the existing installed base plus already-committed growth, the theme is upside, not the thesis.
- Look for the offsetting driver the bearish story ignores — here, Chinese power buildout as the mirror image of any US AI slowdown.
Here: the January 27, 2025 DeepSeek day took uranium −10% in a session and proved "a 'false flag' as U.S. hyperscaler CAPEX since that time has been moving ahead at breakneck speed." His conclusion: "the uranium supply/demand story is not reliant on AI growth… there is simply not enough future uranium production to supply the 'burn rate' of the currently operating reactor fleet" — with slipped gigawatts making remaining capacity more valuable and Jevons Paradox applying to compute.
Watch for
- Evidence the linkage has become fundamental rather than flow-driven — e.g. utilities deferring contracting because of data-centre cancellations, which would move it from the price bucket to the demand bucket.
11. Read a producer's incentives, not just its costs, to forecast supply
The repeatable method
- Get the actual cost trajectory of the marginal/swing producer over a decade, not a single year — that is what sets the price floor for the whole market.
- Then read the fiscal regime: tax structures tiered by output, price-triggered overlays and royalties change what the producer wants to do, independently of what it can afford to do.
- Ask whether the incentive is self-reinforcing or self-correcting. A tax that penalises volume above a threshold makes restraint more valuable as prices rise — the opposite of the usual "high prices cure high prices" reflex.
- Cross-check the conclusion against a competitor's public commentary before accepting it.
Here: KAP's cash costs went $10.25/lb (2012) → $17.00–18.50 (2025) → guided $35.00–36.50 AISC (2026), with the MET tiering to 18% plus 2.5% above $110/lb spot. "Volume is the sole lever to limit the tax liability… rising prices increase the value of the volume restraint, volume restraint supports the prices driving the bill." Cross-checked against Cameco's Grant Isaac — "no more cheap pounds," Kazakh all-in costs now in line with the Athabasca Basin.
Watch for
- Kazatomprom guiding production up into a higher price — that would break the alignment and is the single most important supply-side falsifier of this framework.
12. Size positions so a blow-up is survivable — then triage it on capital, customers and clarity
The repeatable method
- Underweight the positions where a single operational input can stop the business, and reserve overweights for the assets with balance sheet and jurisdiction on their side.
- When one breaks, quantify the remaining exposure before deciding anything: what does a further 50% decline actually cost the portfolio?
- Mark it "no new money" rather than reflexively averaging down, and let three named conditions govern the decision — adequacy of capital going forward, flexibility from offtake customers on delayed delivery, and the coherency of the company's next disclosure.
- Say it plainly: naming a blow-up a blow-up preserves the credibility to be believed on the other positions.
Here: LOT.AX — halted since June 18 at A$0.66, Kayelekera production paused on delayed acid supply and a damaged acid plant, treasury down to US$26M, 1M lbs of 2026 offtake "impacted." Initially a 5% position, it has decayed to 1.24% of the Focus List, so halving from here costs "a bit more than an additional negative one-half of one percent" of 2026 YTD performance.
Watch for
- The terms of the rescue financing and whether offtake customers grant delayed delivery — those two, not the drill results, determine whether anything is left for existing shareholders.
13. Pre-commit to a volatility playbook so the drawdown can't make the decision for you
The repeatable method
- Set the sector allocation deliberately small enough that its volatility is tolerable — "remember…this sector will hit above its weight."
- Deploy in tranches (new subscribers are told roughly one third of the intended allocation at a time, spread over weeks or months), never in one go.
- No short-dated call options to time a rally, and no margin — leverage is what forces you out at the low and forfeits the multi-year horizon the thesis requires.
- Cap single-name concentration against published target weightings, and re-read the underlying thesis during drawdowns rather than the price.
- Bound the horizon honestly: "we have never suggested that we are headed into a 20-year bull market… we continue to be quite confident that we have entered into a 2–4+ year bull market from here."
Here: the screen Huhn quotes to justify the whole exercise is Druckenmiller's — "situations where margins are going to be higher over 1–2 years. Industries operating at low rates… where you won't see capacity increases for at least a couple years, and where the profit margins will be much higher by then." Uranium equities, on his read, fit that bill.
Watch for
- Your own behaviour, not the tape: needing to check prices daily, or wanting to add outside the tranche schedule, both indicate the allocation is too large.
Methods distilled from the July 2026 Uranium Insider Pro monthly newsletter (premium PDF linked above; subscriber-confidential — not reproduced). Not investment advice.