| Company / Ticker | R² | Slope | Classification | n | BTC stack |
|---|
A pure Bitcoin treasury play is one where the share price is primarily driven by BTC value per share:
Share Price = mNAV × BTC Value per Share
Model Fit is the R² of that relationship — how tightly the equity tracks the line over its lifetime since BTC adoption. A high R² means the equity is functioning as a clean BTC proxy; the market is pricing it on its Bitcoin stack. A low R² means the share price is still being driven by something else — non-BTC business, regulatory baggage, geographic discount, or no story yet.
Slope is the second number worth reading. It's the log-log elasticity — the percentage change in share price per 1% change in BTC value per share. Slope ≈ 1 (0.6–1.8) means a clean proxy with a stable premium. Below 0.6 means dampened — the premium has been compressing as the BTC stack outgrows the equity multiple. Above 1.8 means amplified — the equity moves harder than the underlying NAV, often a small-cap with rising premium or a recognition catalyst. At or below 0 means broken — the equity has moved opposite to BTC NAV per share over the regression window. Slope is a lifetime average; the current mNAV ratio is a separate (instantaneous) snapshot and tells you a different thing.
The leaderboard groups every company into a tier using R² and slope together. Proxy range is slope ∈ [0.6, 1.8]:
Below 0.40 R², ignore. Even if BTC fundamentals look strong, the market hasn't started pricing the company as a BTC play, so capital is better deployed in companies whose prices have already connected with their NAV. Strong fundamentals plus low fit means waiting; strong fundamentals plus rising fit means a candidate.
Model Fit is the first of four gates in the broader allocation framework. The others — BTC stack, forecast CAGR, and days to flippening — only earn weighting once Model Fit clears the gate. Full method on mNAV Insights.
ln(share_price) ~ a + b·ln(B) against BTC value per diluted share. Daily refresh from mnav.com.