Uranium stocks - Data and Analysis
Bibliographic record
Abstract
If I were to boil the thesis down to a few bullets, I’d say: Uranium is an essential input for nuclear reactors with no substitute. Following the Fukushima disaster, there was a massive supply glut as reactors were taken offline due to safety concerns Now a supply crunch is looming, with a current market deficit of ~40m lbs Nuclear power plants usually contract uranium supplies several years out before their inventory gets run down. Due to the oversupply coming out of the previous cycle, however, they have been purchasing additional supply needs in the spot market instead of contracting years in advance. 13f filings indicate that the power plants’ coverage rates (contracted lbs of uranium supply / lbs of uranium required) are beginning to trend below 100%, indicating utilities have less locked-in supply than they need to keep running their reactors, at a time when market supply is tightening (note utilities typically look to maintain coverage ratios well above 100% to ensure no unforeseen shortfalls) Global demand for uranium is increasing, with ~56 new reactors under construction an a further 99 in planning currently. Nuclear power currently generates ~10% of the world’s electricity but with the closure of coal and fossil fuel power plants due to ESG considerations, nuclear energy is increasingly being seen as the only viable way to make up up the lost energy capacity. Putting all of this together, a fundamental supply/demand imbalance for an essential commodity with price insensitive buyers and ESG tailwinds makes the bull case extremely compelling. But a picture is worth a thousand words, so some historic charts probably best provide a sense of the future upside expected in the next cycle. Using the data of form 8k, at the peak of the previous uranium bull market in 2007 (when there was no supply deficit) the uranium spot price reached ~$136/lb after a run up from ~$15/share at the start of 2004 (~9x increase). Today the current price is ~$42/lb with the view that the price will reach new highs in this coming cycle: Many uranium investors, based on the majority of form 10q, focus on the miners rather than the commodity as being the way to play the new uranium bull market, as these are more levered to price increases in the underlying commodity. The share price for Canadian-based Cameco Corporation (CCO / CCJ, the second largest uranium producer in the world) increased from USD $3/share to $55/share ( ~18x bagger) during the previous bull market from ~2004 – 2007:
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame machine prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. The Gemma side is a direct model label for every work in the frame, read from the title-only record. The Codex side is a classifier learned from the 10,348 direct Codex labels and calibrated to design-weighted sample rates; fields without enough sample support carry no Codex call. Candidate is the union of the two sides; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels.
Distilled classifier scores by category (both heads)
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.002 | 0.008 |
| Meta-epidemiology (narrow) | 0.001 | 0.001 |
| Meta-epidemiology (broad) | 0.001 | 0.001 |
| Bibliometrics | 0.005 | 0.007 |
| Science and technology studies | 0.001 | 0.000 |
| Scholarly communication | 0.003 | 0.001 |
| Open science | 0.002 | 0.002 |
| Research integrity | 0.001 | 0.001 |
| Insufficient payload (model declined to judge) | 0.064 | 0.061 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one source (direct Gemma or distilled Codex), not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".