Our prediction model is a quantitative momentum-and-volatility composite designed for explainability over complexity. This page documents the full pipeline so anyone can audit, replicate, or critique it.

Inputs

The model takes four classes of input:

  • Price returns — log returns over 1-day, 7-day, 30-day, and 1-year windows.
  • Realized volatility — standard deviation of returns from the 7-day hourly price series (downsampled from CoinPaprika and Binance).
  • Sentiment overlay — the alternative.me Fear & Greed Index, applied as a small daily drift adjustment (±0.08%/day at extreme readings).
  • Mean-reversion anchor — the 7-day moving average, used as a damping factor on medium and long horizons.

Composition

Drift is blended differently per horizon:

  • Short (24h, 7d): 50% × 1d return + 30% × 7d return + 20% × 30d return (all per-day in log space)
  • Medium (30d, 3M, 6M): 20% × 7d + 50% × 30d + 30% × 1y
  • Long (1Y, 2025–2030): 30% × 30d + 70% × 1y, with stronger mean-reversion damping

Bands

Base case = price × exp(drift × horizon_days). Bear/bull bands = ±1.5σ × √horizon_days. Under a log-normal distribution this captures roughly 85% of outcomes. Bear is clamped to 0.5× ATL as a floor; bull is clamped to 100× current as a ceiling.

Update cadence

Model output is cached for 60 seconds and recomputed on every page load. Underlying price data refreshes hourly from CoinPaprika. The Fear & Greed value refreshes every 12 hours.

What this model is not

  • It is not a trading signal. It is a research tool.
  • It does not incorporate fundamentals (supply schedules, protocol upgrades, regulatory news).
  • It does not read derivatives positioning or order-book depth.
  • Forecasts beyond 30 days are scenario bands, not point predictions.

Accuracy tracking

Every prediction is logged in a public table. At 24h, 7d, and 30d we revisit and score directional accuracy. As the log accumulates, this page will show a running tally.

Questions about the model? Email us.

Historical accuracy

We log every prediction the moment it is generated. As of today, we have 0 predictions in the log spanning 0 days. We need at least 30 days of history before publishing a meaningful accuracy score — this section will fill in automatically as the log accumulates.

Here is what we are measuring:

  • Directional accuracy — was the sign of our 24h, 7d, and 30d forecasts correct?
  • Mean absolute error (MAE) — average percentage distance between forecast base case and realized price.
  • Calibration — did 85% of realized prices fall inside our bear-bull bands? (Our bands are calibrated to roughly that confidence level.)

This page updates automatically as we accumulate the required minimum sample. No retroactive editing of past predictions is permitted.