Independent equity research · graded in public

Research that cannot rewrite its record.

We publish the exact price at which the math starts working for each company we cover — then grade the call in public, forever. Losers included.

0
Published calls
0
Signed chain events
0
Days on the clock vs QQQ
0
Edits to history — ever
WHAT YOU GET · 01

Deep research, cited

Twelve companies across three emerging industries — AI infrastructure, nuclear fuel, space. Every number traced to an SEC filing you can open.

WHAT YOU GET · 02

A clear price for each

Not a vague rating — a specific acts-below price where the math finally works. Above it we wait, publicly, no matter how loved the stock is.

WHAT YOU GET · 03

A record we can't edit

Every miss stays on the board next to every hit, permanently — and you can check that claim yourself rather than take our word for it.

The problem

Every stock-picking shop shows you its winners.

The losers vanish quietly. The windows get cherry-picked.

“Since inception” gets redefined until it flatters.

So we built a record that makes hiding impossible — for us.

The mechanism

Published once. Provable forever.

Three rules make the record impossible to fake — each one enforced in code, not policy.

01 · Signed at publication

The thesis is sealed

Scenario ranges, every assumption, and pre-registered kill conditions are hashed and signed into the chain the moment a call goes live. Revisions can only be appended — never swapped in.

chain_hash = sha256(prev ‖ payload ‖ type ‖ ts ‖ seq)
02 · Tracked forward

No lookahead, by construction

Entry is the first market close after the publication timestamp — never before, never same-day. Every call is benchmarked against QQQ over the identical window.

entry = first_close(date > t_publish)
03 · Graded in public

The board never forgets

Quarterly reviews are signed events. A triggered kill condition forces a close with a post-mortem. Every call ever published stays on the board, for good.

α = r_call − r_QQQ, identical window
The engine

Built from what survives the evidence.

We went through the research — the factor literature, the base-rate studies, the records of the best long-term investors — and adopted only what held up. Every rule cites its source on the methodology page; this is the shape of it.

Fig. 01 · The funnel — from everything listed, to the few worth waiting for
The funnel ≈5,800US listed companies3themes with filing-proof12pure-plays researched0cleared the price gates12on the board, waiting Counts as of the latest signed snapshot · the zero is the discipline — nothing clears until the price does

Plain reading — thousands of companies go in; twelve earned research; none have cleared the price gates yet. The zero isn't failure — it's the discipline holding.

Class one

Compounders

About 4% of stocks have created essentially all market wealth over cash — and history's greatest of them returned roughly 13.5% a year, held for decades. The edge isn't finding rockets; it's owning elite, persistently profitable businesses at defensible prices and then not flinching. Profitability persists. Growth forecasts don't. We underwrite the first, never the second.

Top-third gross profitabilityROIC ≥ 15% in 7 of 10 yearsDilution, accruals & asset-growth vetoes
Class two

Moonshots

Real 10-baggers didn't start as lottery tickets — the median began as a ~$350M company at 0.6× sales, already profitable. Lottery traits are a measurable tax, so each one is a veto here: no penny stocks, no spike-chasing, no serial diluters. And moonshots only work as a basket — small positions, many names, ten-year holds, drawdowns expected.

$100M–$2.5B, bought cheapReal gross margin, real cash flow1–2% positions, basket only
Built like a portfolio

Concentration with conviction has evidence behind it; concentration without rules is how the math kills you. Our published construction method: no name above 10% at cost, large positions capped in aggregate, no more than a quarter of the book in one correlated cluster, moonshots sized like venture bets, everything anchored at a fraction of Kelly because estimation error is real. Sell rules are sealed before the buy case can be.

≤10% per name at cost5%+ names ≤40% combined≤25% per correlation clusterQuarter-to-half KellyKill conditions sealed first
Inside a call

This is what refusing $339 looks like.

The full Celestica research is sealed at seq 1 of the chain — a business we admire, at a price our math can't defend. These are its actual published numbers: the model, the range, the grid, the simulation — and the two gates it failed. Read the sealed original →

Fig. 02 · The whole model — one line of arithmetic. Recompute it by hand.
The whole model — one line, no black box PV = ($13.79B×1.16^5×6%×17x−$0.39B) ÷112.8M÷1.10^5=$160TTM REVENUE+16%/YR GROWTHTERMINAL FCF MARGINEXIT P/FCFNET DEBTYR-5 SHARES10%/YR DISCOUNTPV TODAY

Plain reading — our entire valuation method is this one line. Nothing you can't check — you could redo it on paper in a minute.

Fig. 03 · Five-year present value, published against the price being asked
Published PV range vs today's price $0$100$200$300 LOSS $100p=6% · wipeoutBEAR $73p=24% · -19%/yrBASE $160p=50% · -5%/yrBULL $317p=20% · +9%/yrEV $167 Our math starts working · $128 The price being asked · $339 Dots show present value at a 10%/yr discount · IRRs run on undiscounted year-5 prices from $339 · EV = Σ pᵢ·PVᵢ

Plain reading — every outcome we can defend is worth less than the $339 being asked. So we published the research — and wait at our line.

Fig. 04 · The sensitivity grid — find the cell you believe
Sensitivity grid — PV across growth × exit multiple +6%/yr+11%/yr+16%/yr+21%/yr+26%/yr8.5× exit12.75× exit17× exit21.25× exit25.5× exit$50$76$101$127$153$63$96$128$161$193$79$120$160$201$242$98$148$199$249$299$121$182$244$305$367 Base case Today's price lives here Below $339 Clears it Values are present-value dollars per share · the grid spans ±10 points of growth and 0.5–1.5× the exit multiple

Plain reading — each cell is what the stock is worth under different growth and exit assumptions. Only the most heroic corner justifies today's price.

Fig. 05 · Ten thousand futures, drawn from the sealed weights — Monte Carlo, seed 42
10,000 futures from the sealed weights $150$300$450$600$750$900 Y0Y1Y2Y3Y4Y5 Today $339 Terminal distribution P(below $339 at Y5) 76% · MEDIAN $171 · P90 $564 10,000 paths · scenarios drawn by the sealed weights · GBM μ=ln(T/P₀)/5, σ=35%/yr, seed 42 — deterministic, re-run it yourself

Plain reading — we simulated 10,000 possible futures using our own published odds. Roughly three in four end below today's price.

Fig. 06 · The two gates, applied — verdict as signed
The two publication gates, applied Gate 1 · Base five-year IRR irr = (P₅ ÷ P₀)^⅕ − 1, base scenario Required +15.0%/yrActual -5.3%/yr Gate 2 · Expected value ÷ price ev = Σ pᵢ·PVᵢ ÷ price, loss case included Required 1.30×Actual 0.49× ✗ WATCH — NOT AT THIS PRICE

Plain reading — two hard tests decide every call. Celestica fails both at today's price — so it's a Watch, not an open thesis.

The grading

Every call lives on a clock.

Publication seals it. The next market close prices it — never the same day, never before. Every quarterly filing re-tests it against its own kill conditions, year one grades the published range, and year five delivers the verdict. All of it signed. None of it optional.

Fig. 07 · The clock — publish to five-year verdict, every mark a signed event
The clock every call lives on PUBLISHsealed + signedENTRYfirst close afterREVIEWevery 10-QREVIEWkill conditions1-YEARrange calibration5-YEARthe verdict Every mark is a signed chain event — publish, twenty quarterly reviews, close · missing a review would itself be visible

Plain reading — every call is re-tested against its own kill conditions each quarter and graded for five years. Nothing gets quietly forgotten.

The record

The scoreboard, losers included.

Forward-only from genesis (2026-07-23). We researched twelve of 2026's most-loved growth stories at launch; at today's prices, none cleared our valuation gates — so every one is a sealed watch call with the price at which our math starts working. If a stock we refused beats the index anyway, the record will say our discipline cost money.

CompanyCallPublished At priceActs belowLast Returnvs QQQ
ALABAstera Labs, Inc. Watch 2026-07-23 $326.97 < $25.85 $311.23 +6.7% +6.2%
BWXTBWX Technologies, Inc. Watch 2026-07-23 $176.67 < $93.44 $168.70 −3.3% −3.9%
CCJCameco Corporation Watch 2026-07-23 $90.37 < $32.21 $86.38 −1.7% −2.2%
CLSCelestica Inc. Watch 2026-07-23 $339.10 < $128.42 $331.44 +8.6% +8.0%
CRDOCredo Technology Group Holding Ltd Watch 2026-07-23 $236.50 < $90.24 $206.99 −2.9% −3.4%
FLYFirefly Aerospace, Inc. Watch 2026-07-23 $20.70 < $9.95 $20.33 +3.2% +2.7%
LEUCentrus Energy Corp Watch 2026-07-23 $170.78 < $101.65 $176.93 +8.0% +7.4%
LUNRIntuitive Machines, Inc. Watch 2026-07-23 $13.71 < $5.82 $12.34 −4.5% −5.0%
MODModine Manufacturing Company Watch 2026-07-23 $249.62 < $166.19 $201.06 −16.9% −17.4%
PLPlanet Labs PBC Watch 2026-07-23 $22.36 < $7.82 $20.48 +0.1% −0.5%
RKLBRocket Lab Corporation Watch 2026-07-23 $67.28 < $13.01 $64.95 +1.6% +1.1%
UECUranium Energy Corp Watch 2026-07-23 $9.73 < $1.90 $9.60 +0.9% +0.4%

How to read it: Watch = right business, wrong price. Acts below = the price where our math clears a 15%/yr bar. If a stock we refused beats QQQ anyway, the board shows what our caution cost.

The full record →

The monitor

What the tape says. For context.

12-1 momentum is the one technical factor that survived a century of academic scrutiny — and, more to the point, our own testing, where nearly everything else died. So we track it for every name on the board you just read, and we let it inform exactly nothing: valuation gates decide, momentum watches.

Fig. 08 · 12-1 momentum across the board — ratings by rank, refreshed daily
The momentum monitor 0% PL+403%STRONGALAB+234%STRONGCRDO+123%STRONGRKLB+115%NEUTRALMOD+115%NEUTRALCLS+79%NEUTRALLUNR+75%NEUTRALBWXT+26%NEUTRALCCJ+25%WEAKUEC+22%WEAKLEU-26%WEAK 12-1 momentum = trailing 12-month return, most recent month excluded · ratings by rank · context, never a signal · FLY listed <13 months

Plain reading — which of our names are in strong uptrends right now. Useful context — but price versus value decides, never the trend.

Fig. 09 · The crowd's map vs ours — Fibonacci levels against our price
The crowd's map vs ours 52-week range $181 (2025-08-21) — $472 (2026-06-02) 0.236 · $4040.382 · $3610.500 · $3270.618 · $2930.786 · $244 Now $331 Ours · acts below $128 — from cash flows, not geometry Dashed lines are the crowd's retracement map. The solid one is our arithmetic. One of them comes with a reason attached.

Plain reading — the dashed lines are where chart traders expect support. The solid one is ours. We only act on the line with arithmetic behind it.

Portable proof

The record fits in a pocket. So does the proof.

The whole registry is one JSON file and an open verification spec. Read it on a phone, replay it on a laptop, mirror it anywhere — it verifies the same everywhere, because it's math, not trust.

chain.json — take a copy

Coverage

The industries being built now.

A theme publishes only when the inflection is already in the filings. One exhibit per theme, from the sealed research — the rest lives on each research page:

MODData-center cooling +73% to $1.1B, with a $4B capacity agreement for 2027–29FY26 10-K
LEU$3.9B enrichment backlog contracted out to 2040Q1 FY26 10-Q
RKLBRevenue +63.5% y/y with backlog of $2.2B, up 108%Q1 FY26 10-Q
The constitution

Rules we can't quietly break.

Changing any of these requires a signed, public METHOD_CHANGE event in the chain.

RULE 01

Ranges, never targets

Point targets are fake precision. Every call publishes bear, base, and bull scenarios with every assumption shown — and a sensitivity grid so you can find your own cell.

RULE 02

Kill conditions, in advance

A thesis cannot be published without at least three measurable statements of what would prove it wrong. They're checked every quarter, in signed reviews.

RULE 03

Losers stay forever

Closed and killed calls remain on the scoreboard permanently, graded to their close. There is no archive that hides them.

RULE 04

Don't trust us — verify

Download the chain, run the verifier in your browser or offline, and replay our entire history from genesis. If we ever edit the past, the math will tell you.

CHAIN HEAD 595c7d90b3503410… · VERIFY →