Why a simple power law fails, and how a sigmoid transition model captures Bitcoin’s evolution from chaotic experiment to mature asset
January 2026 · btctrading.blog
Key Findings
- Predicted bottom for Cycle 7 (2025): $85,197 (current low: $80,537, difference: -5.5%)
- 95% Confidence Interval: $43,697 – $138,437
- Phase Transition: Bitcoin’s price exponent shifted from b≈7 (early) to b≈10 (mature) around 2011
- Model Validation: R² = 0.997, outperforms simple power law on leave-one-out cross-validation
- Right-click on any image → “Open image in new tab” to enlarge
The Problem with Simple Power Laws
For years, Bitcoin analysts have observed that cycle bottoms follow a power law pattern. The model is elegant: each successive cycle bottom follows the formula Price = a × n^b, where n is the cycle number and b is a constant exponent. When applied to the four “market era” bottoms (2011, 2015, 2018, 2022), this model achieves an impressive R² of 0.998.
But Bitcoin didn’t begin in 2011. What happens when I include the true origins, the mining cost at genesis (January 2009) and the first exchange price on Mt.Gox (August 2010)?
The model collapses. A single power law cannot span from $0.0001 to $15,474 while maintaining predictive accuracy. The early points pull the fit in one direction, the recent points in another, and the result is a compromised model that fits nothing well.
Figure 1: A simple power law (dashed red) cannot accurately fit both early and recent data points. The smooth transition model (solid blue) captures the phase shift in Bitcoin’s evolution.
The Core Insight: Normalizing Time
Most Bitcoin models plot price against calendar time, days or years since genesis. But this introduces a distortion: early cycles were short and chaotic, later cycles are longer and more stable.
By indexing bottoms by cycle number (n=1, 2, 3…) rather than calendar time, we normalize this distortion. Each cycle becomes one unit, regardless of its duration in days. This allows the underlying growth pattern to emerge more clearly.
The Two-Phase Hypothesis
The insight is that Bitcoin in 2009 was a fundamentally different system than Bitcoin in recent years.
Early Phase (2009-2010):
- Handful of participants
- No real market or price discovery
- High noise, low signal
- Dominated by technical curiosity
Mature Phase (2012+):
- Functioning exchanges and price discovery
- Growing user base (thousands → millions over time)
- Increasingly liquid markets
- Later: institutional interest, CME futures (2017), spot ETFs (2024)
The transition between these phases was gradual, centered around 2011 when Bitcoin experienced its first real boom/bust cycle and Mt.Gox established genuine price discovery.
If the underlying system changed, why would we expect a single mathematical relationship to describe both eras? The answer is: we shouldn’t, instead we need a model that allows the exponent itself to evolve over time.
The Smooth Transition Model
Rather than a fixed exponent b we allow the exponent to transition smoothly from an early-phase value (b₁) to a mature-phase value (b₂) via a sigmoid function:
Price = a × n^b(n)
Where the exponent evolves:
b(n) = b₁ × (1 - σ) + b₂ × σ
And σ is a sigmoid transition:
σ(n) = 1 / (1 + e^(-k×(n-3)))
Fitted Parameters:
a = 0.000196 # scale factor
b₂ = 10.22 # mature phase exponent (fitted)
b₁ = 7.0 # early phase exponent (fixed)
k = 2.0 # transition speed (fixed)
n₀ = 3 # transition point (fixed at 2011)
The key innovation is reducing free parameters to just two by fixing the others at historically reasonable values. This prevents overfitting and produces a model that generalizes well to unseen data.
Figure 2: The sigmoid function σ(n) controls the transition from early-phase dynamics (red zone) to mature-phase dynamics (green zone). At n=3 (2011), the system is exactly halfway through the transition.
Results and Predictions
The model achieves an excellent fit across all six historical data points spanning eight orders of magnitude in price:
| n | Date | Event | Actual | Predicted | Error |
|---|---|---|---|---|---|
| 1 | Jan 2009 | Mining cost at genesis | $0.0001 | $0.0002 | +106% |
| 2 | Aug 2010 | Mt.Gox first trades | $0.05 | $0.033 | -34% |
| 3 | Nov 2011 | First cycle bottom | $1.99 | $2.52 | +27% |
| 4 | Jan 2015 | Second cycle bottom | $162 | $164 | +1% |
| 5 | Dec 2018 | Third cycle bottom | $3,125 | $2,495 | -20% |
| 6 | Dec 2022 | Fourth cycle bottom | $15,474 | $17,410 | +13% |
| 7 | 2025? | Fifth cycle bottom | $80,537* | $85,197 | -5.5% |
*Current cycle low as of January 2026
Note that errors are larger in the early phase (n=1,2,3). This is expected, the model weights these points less because early prices came from thin, illiquid markets with few participants, making them inherently less reliable as reference points.
Figure 3: The smooth transition model with bootstrap confidence intervals. The upper panel shows price predictions; the lower panel shows how the exponent b(n) evolves from ~7 to ~10 across the transition.
Model Validation: Why This Isn’t Overfitting
A critical challenge with small datasets (we have only 6 points) is distinguishing genuine patterns from overfitting. We addressed this through three approaches:
1. Parameter Parsimony
The full model has 4 parameters (a, b₁, b₂, k), but we fix 3 of them at historically reasonable values, leaving only 2 free parameters (a and b₂). This gives us 4 degrees of freedom, twice as many as a model that fits all parameters.
2. Leave-One-Out Cross-Validation
We tested model stability by removing each data point, refitting, and predicting the held-out point:
| Model | Parameters | LOO MAPE | Stability |
|---|---|---|---|
| Simple Power Law | 2 | 80% | 0.26 |
| Smooth Transition (simplified) | 2 | 48% | 0.09 |
| Smooth Transition (full) | 4 | 1568% | 1.02 |
The full 4-parameter model showed catastrophic instability, removing a single point caused predictions to vary by over 1000%. The simplified model maintained reasonable predictions regardless of which point was removed.
3. Information Criteria
AIC and BIC are standard statistical measures that balance goodness of fit against model complexity, they penalize models for having too many parameters. Lower values indicate a better trade-off. Both metrics favor the simplified smooth transition model over alternatives (see Appendix A.2 for values).
Price vs. Adoption: Two Parallel Sigmoids
If the two-phase model reflects Bitcoin’s maturation, we should see similar patterns in adoption metrics. We compared price dynamics to the growth of unique addresses with non-zero balance:
Figure 4: Price maturation (blue) preceded adoption saturation (purple) by approximately two cycles. The bottom panel shows both sigmoid curves normalized to their saturation values.
A striking finding: price maturation preceded adoption by roughly 2 cycles. When the price exponent was already 88% of the way to its mature value (n=4, 2015), adoption was only at 6% of saturation. This lag suggests that price dynamics were driven by forward-looking market behavior, rather than current user numbers.
> The price didn’t wait for mass adoption, it anticipated it. This is typical of early-stage growth assets: markets price in expected future utility, not just current usage. Amazon and Tesla showed similar patterns where valuation ran ahead of fundamentals for years.
What “Saturation” Really Means
A common concern: if the model shows “saturation,” does that mean Bitcoin’s growth is over?
No. The saturation in our model refers to the exponent, not the price. The exponent stabilizing at b≈10 means the rate of growth acceleration has stabilized, not that growth has stopped.
Consider the analogy with internet adoption:
- Internet users saturated at ~5 billion (the sigmoid flattened)
- But internet value continues to grow: e-commerce, streaming, AI, etc.
Similarly, Bitcoin can transition from “growth driven by new users” to “growth driven by per-user value accumulation” (store of value, inflation hedge).
Future Bottom Predictions
| Cycle | Est. Year | Predicted Bottom |
|---|---|---|
| n=7 | 2025 | $85,197 |
| n=8 | 2029 | $334,210 |
| n=9 | 2033 | $1,114,372 |
| n=10 | 2037 | $3,271,856 |
These are bottoms, not peaks. The model suggests Bitcoin cycle bottoms could exceed $1 million within the next decade, though extrapolation this far carries substantial uncertainty.
Implications for Volatility
Historical drawdowns from peak to bottom have decreased with each cycle:
| Cycle | Drawdown |
|---|---|
| 1→2 | -93% |
| 2→3 | -84% |
| 3→4 | -77% |
| 4→5 | -75% |
| 5→6? | -36%* |
*If $80,537 holds as the cycle bottom
The pattern suggests exponent saturation correlates with volatility compression. As Bitcoin matures, we should expect continued dampening of cycle amplitudes — fewer 10× gains, but also fewer -80% crashes.
Conclusions
-
Bitcoin underwent a phase transition from a chaotic early system (b≈7) to a mature market (b≈10), roughly centered on 2011.
-
Simple power laws fail because they cannot capture this structural change. The smooth transition model succeeds by allowing the exponent to evolve.
-
Model simplification beats complexity. Fixing parameters at historically reasonable values (rather than fitting everything) produces more robust predictions.
-
The current cycle bottom (~$80,537) is consistent with the model, falling within 1σ of the prediction ($85,197).
-
Future bottoms should continue rising at approximately n^10, implying potential million-dollar bottoms within 10-15 years.
-
Saturation of the exponent doesn’t mean death of growth, it means Bitcoin’s growth dynamics have matured, not that growth has stopped.
Technical Appendix
A.1 Data Sources
| n | Date | Price | Source |
|---|---|---|---|
| 1 | Jan 3, 2009 | $0.000095 | Mining cost: 80W CPU @ $0.10/kWh |
| 2 | Aug 17, 2010 | $0.05 | Mt.Gox early trading |
| 3 | Nov 18, 2011 | $1.99 | TradingView |
| 4 | Jan 14, 2015 | $162.00 | TradingView |
| 5 | Dec 15, 2018 | $3,124.51 | TradingView |
| 6 | Dec 28, 2022 | $15,473.78 | TradingView |
A.2 Model Selection Statistics
| Model | k | R² | AIC | BIC | LOO MAPE |
|---|---|---|---|---|---|
| Simple Power Law | 2 | 0.9811 | -7.25 | -7.66 | 80.1% |
| Smooth Transition (simplified) | 2 | 0.9968 | -17.92 | -18.34 | 47.8% |
| Smooth Transition (full) | 4 | 0.9968 | -13.89 | -14.72 | 1568% |
A.3 Python Implementation
import numpy as np
from scipy.optimize import minimize
# Data
n_hist = np.array([1, 2, 3, 4, 5, 6])
bottom_hist = np.array([0.000095, 0.05, 1.99, 162, 3124.51, 15473.78])
log_bottom = np.log10(bottom_hist)
# Fixed parameters
B1_FIXED = 7.0
K_FIXED = 2.0
TRANS_POINT = 3
# Model
def smooth_transition(params, n):
log_a, b2 = params
sigma = 1 / (1 + np.exp(-K_FIXED * (n - TRANS_POINT)))
b = B1_FIXED * (1 - sigma) + b2 * sigma
return log_a + b * np.log10(n)
# Weights (n²)
weights = (n_hist**2) / np.sum(n_hist**2)
# Fitting
def objective(params):
pred = smooth_transition(params, n_hist)
return np.sum(weights * (log_bottom - pred)**2)
result = minimize(objective, [-4, 10], method='Nelder-Mead')
popt = result.x
# Predict cycle 7
pred_7 = 10**smooth_transition(popt, np.array([7]))[0]
print(f"Predicted bottom n=7: ${pred_7:,.0f}")
A.4 Limitations
- Small sample size: With only 6 data points, statistical power is limited
- Definition ambiguity: What constitutes a “cycle bottom” is somewhat subjective
- Non-stationarity: The Bitcoin system continues to evolve
- Black swan events: Regulatory changes or technological failures could invalidate the model
- Extrapolation risk: Long-term predictions carry substantial uncertainty
A.5 Transition Point Sensitivity Analysis
We tested whether the choice of transition point (n=3, corresponding to 2011) was optimal or arbitrary:
| Transition Point | R² | MAPE | b₂ | Pred n=7 | Error |
|---|---|---|---|---|---|
| n=2 (2010) | 0.9923 | 48.9% | 11.00 | $91,488 | -12.0% |
| n=2.5 | 0.9959 | 31.1% | 10.62 | $86,720 | -7.1% |
| n=3 (2011) | 0.9968 | 33.6% | 10.22 | $85,197 | -5.5% |
| n=3.5 | 0.9908 | 71.0% | 9.85 | $87,381 | -7.8% |
| n=4 (2015) | 0.9754 | 181.7% | 9.51 | $93,490 | -13.9% |
| n=4.5 | 0.9517 | 386.9% | 9.22 | $105,024 | -23.3% |
| n=5 (2018) | 0.9239 | 708.6% | 9.05 | $128,748 | -37.4% |
Result: n=3 is optimal on both R² and prediction accuracy. Moving the transition later (n=4 or n=5) causes dramatic degradation in fit quality.
Interpretation: The phase transition occurred when Bitcoin transitioned from “experiment” to “market”, the 2011 cycle (first real boom/bust with Mt.Gox), not when it became “mainstream” in 2015-2018. By n=4, the mature-phase dynamics were already established.
This is not financial advice. Past performance does not guarantee future results.
Great first application of this model! I’m curious how the R² holds up if we test it against alternative cycle definitions. Also, would love to see how the Phase 2 prediction evolves as we get closer to the next bottom. Looking forward to updates!