Adoption Curve: Where Is Each Stablecoin on the S-curve?
· Updated daily at 15:20 UTC
Logistic S-curve fitting maps each stablecoin's market cap history to the classic adoption lifecycle. The model, f(t) = L / (1 + e−k(t−t₀)), fits a carrying capacity L (projected saturation), growth rate k, and inflection point t₀ to each coin's daily market cap. Phases: Early Growth (<25% of L), Acceleration (25–50%), Maturity (50–75%), Saturation (>75%). As of Jul 2026, DAI leads at 100% of its projected saturation ceiling. 0 in growth.
Saturation Ranking, Current Position on S-curve
Each coin's current market cap as a percentage of its logistic-fitted saturation level L, colored by phase. Coins near 100% are approaching their modeled ceiling; coins below 50% still have significant runway under the current trajectory.
S-curve Explorer, Actual vs Fitted
Actual market cap (solid line) vs fitted logistic curve (dashed) for the selected coin. The dashed curve asymptotes toward the projected saturation ceiling L.
Adoption Phase. All Coins
All successfully fitted coins with saturation %, projected saturation cap L, inflection date, and R² goodness-of-fit. Sorted by saturation % descending.
The logistic growth model f(t) = L / (1 + e−k(t−t₀)) is fitted to each coin's daily market cap history using scipy.optimize.curve_fit (Levenberg-Marquardt). Time is normalised to [0, 1] over each coin's data range for numerical stability. Initial guesses: L = 2× peak market cap, k = 8, t₀ = 0.5. Bounds: L ∈ [0.8×peak, 30×peak], k ∈ [0.3, 200], t₀ ∈ [−0.5, 1.5].
Coins with R² below 0.40 are excluded, this removes declining coins (logistic does not model contraction), very new coins (<20 data points), and erratic histories. Phase thresholds: <25% = Early Growth, 25–50% = Acceleration, 50–75% = Maturity, >75% = Saturation. Data: CoinGecko daily snapshots. Update frequency: Daily at 15:20 UTC. Coverage: Apr 2025 – present (449 snapshots).