BTC Risk señal abierta
Bitcoin risk model · open

Bitcoin risk, at a glance

One number from 0 (historically cheap) to 1 (historically stretched), with the price levels and signals that follow from it.

Current BTC risk
0.30
Confidence
BTC/USD · live
$—
live
7-day risk range?
lowhigh
30-day risk range?
lowhigh
Risk-price matrix?
The BTC price that maps to each risk level in today's market. Levels far from current risk are less certain — good for setting limit orders.
RiskPrice% chg
Risk-level notifications
Email me
On
A regular digest, regardless of the risk value.
Active strategy
Choose how aggressively you accumulate. Full details in the buying-strategies guide.
See the buying strategies →
Histórico en vivo

Precio y riesgo desde 2011

Precio de Bitcoin (escala logarítmica) y el score de riesgo 0-1. Se actualiza con el precio en vivo.

PrecioRiesgo
Pruébalo tú mismo

Backtest interactivo (2014 → hoy)

Elige una cantidad y una frecuencia. Reproducimos ambas estrategias con datos reales desde 2014 — mismo total invertido — y las comparamos al instante.

DCA estándar
Invertido
Bitcoin
Valor final
ROI
DCA dinámico (riesgo < 0.30)
Invertido
Bitcoin
Valor final
ROI

Ambas estrategias invierten el mismo total; el DCA dinámico solo concentra las compras en semanas de bajo riesgo. Importante: los umbrales del modelo se calibraron sobre todo el histórico, así que el resultado a futuro será más moderado que el backtest. Ignora impuestos y comisiones. No es asesoramiento financiero.

Mirando al futuro

Forward test: cinco escenarios macro

El precio de Bitcoin a largo plazo ha seguido una ley de potencia con ciclos amortiguados. Aquí hay cinco futuros — de eufórico a sombrío. Ejecuta una simulación estocástica en vivo de cualquiera de ellos, con métricas on-chain correlacionadas, y mira cómo se comportaría el score de riesgo.

Monte-Carlo en vivo

Simula un escenario, trayectoria a trayectoria

Cada camino parte del último precio del modelo y evoluciona con un proceso tipo GBM cuya deriva sale del modelo híbrido. Los choques se correlacionan entre precio y métricas on-chain mediante descomposición de Cholesky. Elige un escenario y pulsa ejecutar.

Pulsa «Ejecutar simulación» para generar los caminos…

La mediana es la trayectoria central; la media queda muy por encima porque la distribución es log-normal con cola superior pesada (unos pocos caminos extremos la disparan). El porcentaje de estrés >3σ crece con el horizonte y el número de pasos. Las series on-chain son ilustrativas de la estructura de correlación, no pronósticos de sus niveles. No es asesoramiento financiero.

El esqueleto determinista

Las cinco trayectorias de un vistazo

La trayectoria mediana (σ = 0) de cada escenario y el score de riesgo a lo largo de cada una. Es la columna vertebral sobre la que la simulación añade ruido realista.

Precio proyectado (log)
Calculando escenarios…
Score de riesgo proyectado

Escenarios ilustrativos, no predicciones. La ley de potencia se ajusta al histórico; cada escenario modula los parámetros del modelo híbrido. Las la valoración on-chain del score se acopla al precio proyectado (igual que en la matriz riesgo-precio), por lo que el riesgo proyectado responde a cada escenario de precio. No es asesoramiento financiero.

Las matemáticas detrás de la simulación

1 · Modelo híbrido ley de potencia + ciclo

La trayectoria determinista (la media/mediana) combina una tendencia de ley de potencia con un ciclo de 4 años cuya amplitud decae al madurar el mercado:

P(t) = a · tb · exp( A(t) · sin(2πt / T + φ) )
A(t) = A₀ · (tref / t)κ

con a ≈ 8.49×10⁻¹⁶, b ≈ 5.2912, T ≈ 1461 días (ciclo de halving), A₀ ≈ 0.68, κ ≈ 0.45, tref ≈ 5500. La forma exponencial garantiza positividad y convierte la oscilación en un término aditivo en escala logarítmica.

2 · Deriva instantánea

La rentabilidad esperada (deriva) se obtiene derivando el logaritmo del modelo; es el ancla de la capa estocástica:

μ(t) = d/dt · log P(t) = b/t + Ẽ(t)·sin(ωt+φ) + A(t)·cos(ωt+φ)·ω
ω = 2π/T,  Ẽ(t) = −κ·A(t)/t

3 · Capa estocástica (GBM con deriva variable)

Cada paso es una aproximación discreta de un movimiento browniano geométrico con paso semanal (Δt = 7 días). El precio se actualiza multiplicativamente, lo que genera volatilidad realista y colas pesadas:

R(t) = μ(t)·Δt + σ·√Δt · Z,  Z ∼ N(0, 1)
Pt+Δt = Pt · exp( R(t) )

4 · Choques on-chain correlacionados (Cholesky)

El precio no evoluciona aislado: covaría con el hashrate, las direcciones activas y el volumen de transacciones. Dada la matriz de covarianza Σ, su descomposición de Cholesky Σ = L·Lᵀ permite generar choques gaussianos correlacionados a partir de ruido independiente:

Σ = L · Lᵀ  (L triangular inferior)
Zcorr = L · Zindep,  Zindep ∼ N(0, I)

El primer componente de Zcorr impulsa el precio; los demás evolucionan las series on-chain preservando la dependencia observada. La diagonal de Σ es 1, así que la correlación no altera la volatilidad marginal del precio.

5 · Parametrización por escenario

Cada régimen macro se obtiene modulando b (crecimiento), A₀ (amplitud del ciclo), κ (velocidad de amortiguación) y σ (volatilidad):

EscenarioA₀×κ×σ×
Hiperbitcoinización1.181.400.551.15
Oro digital1.101.100.781.05
Caso base1.001.001.001.00
Estancamiento0.790.811.220.95
Década perdida0.570.591.560.85

6 · Criterio de estrés

Para probar la robustez ante eventos de cola, se mide qué fracción de caminos contiene al menos una excursión de volatilidad superior a tres desviaciones típicas:

máxt |R(t)| > 3σ√Δt

Formulación según «A Unified Mathematical Framework for Bitcoin Price Evolution Scenarios» (xAI, 2026) e implementación de referencia en Python. Adaptado para anclar en el último cierre del modelo y ejecutarse en vivo en el navegador.

Transparencia total

El algoritmo, paso a paso

Cada componente es causal (solo usa datos pasados) y se transforma a un rango 0-1. Nada de cajas negras.

Formulación matemática

Para cada día se calcula una función logística que lleva cada métrica a [0,1]:

sig(x; c, b) = 1 / (1 + e^(-(x-c)/b)),  recortada a [0, 1]

Once señales causales, agrupadas por factor:

smayer = sig( P / SMA200(P) ; 1.60, 0.55 )  trend · Mayer
sath = ( min(P / ATH, 1) )1.5  trend · drawdown
smvrv = sig( MVRV ; 2.25, 0.90 )  A · market vs realized
smvrvz = sig( MVRV‑Z ; 3.20, 1.60 )  A · standardized
ssip = sig( supply‑in‑profit* ; 0.85, 0.10 )  A · profit (proxy)
sterm = sig( P / terminal‑price* ; 2.10, 0.85 )  A · ceiling (proxy)
spuell = sig( issuance$ / SMA365 ; 1.70, 0.95 )  B · miner revenue
smctc = sig( ln(Mcap/Thermocap) ; 2.40, 0.80 )  C · security valuation
smctc′ = sig( Mcap/Thermo dev. ; 0.30, 0.85 )  C · detrended (interp.)
srhodl = sig( exch‑inflow ratio* ; 0.45, 0.55 )  D · holder behavior (proxy)
sfees = sig( fee$ ratio ; 0.35, 0.55 )  E · network demand

Se combinan con pesos por factor (renormalizados sobre las señales disponibles) y se suavizan con una media móvil exponencial corta:

raw = 0.08·smayer + 0.18·sath + 0.18·smvrv + 0.05·smvrvz + 0.04·ssip + 0.03·sterm + 0.12·spuell + 0.08·smctc + 0.13·smctc′ + 0.05·srhodl + 0.06·sfees
factores → precio 0.26 · A 0.30 · B 0.12 · C 0.21 · D 0.05 · E 0.06
Riesgo = EMA(span=3)(raw),  α = 0.5,  recortado a [0,1]

La confianza (0-10) premia que las señales coincidan y que el riesgo sea extremo. Las señales con * son aproximaciones (proxy).

Bajo el capó

Componentes y normalización

Qué mide cada señal y por qué
SeñalMideFuenteMapeo → [0,1]Peso
Tendencia de precio · 0.26
MayerPrecio vs. media de 200 díaspricesig(·; 1.60, 0.55)0.08
Fracción ATHCercanía al máximo históricoprice(·)1.50.18
A · Valoración · 0.30
MVRVValor de mercado vs. valor realizadoon-chainsig(·; 2.25, 0.90)0.18
MVRV-ZMVRV en desviaciones estándar (z-score)on-chainsig(·; 3.20, 1.60)0.05
Oferta en gananciaParte de la oferta comprada por debajo del precio actual (proxy de coste base)proxysig(·; 0.85, 0.10)0.04
Precio terminalPrecio frente al techo de precio terminal (proxy)proxysig(·; 2.10, 0.85)0.03
B · Mineros · 0.12
PuellIngresos de mineros vs. su media anualon-chainsig(·; 1.70, 0.95)0.12
C · Valoración por seguridad · 0.21
Mcap/ThermocapCapitalización frente al gasto acumulado en seguridadon-chainsig(ln·; 2.40, 0.80)0.08
mCTCMcap/Thermocap como desviación de su tendencia (interpretada)interpr.sig(dev; 0.30, 0.85)0.13
D · Comportamiento de holders · 0.05
RHODLEntradas a exchanges como proxy de comportamiento (RHODL requiere datos por antigüedad)proxysig(·; 0.45, 0.55)0.05
E · Demanda de red · 0.06
ComisionesComisiones de transacción frente a su media anual (suavizadas)on-chainsig(·; 0.35, 0.55)0.06

Clave del diseño: cada transformación está anclada a un nivel absoluto, no a un percentil móvil. Así, a medida que Bitcoin madura y cada pico de valoración es menor que el anterior, los picos de riesgo también se comprimen — algo que un re-escalado por percentiles borraría.

Señales proxy (*): cuatro señales de ITC — oferta en ganancia, precio terminal, mCTC y RHODL — requieren datos por antigüedad de monedas (Glassnode) que el feed de Coin Metrics no incluye. Se implementan como aproximaciones transparentes a partir de datos disponibles y con peso bajo, de modo que el score central lo sigan dominando las cinco señales reales (MVRV, MVRV-Z, Puell, Mcap/Thermocap y comisiones).

Honestidad

Metodología, datos en vivo y límites

Fuentes de datos y actualización en vivo

El histórico y las métricas on-chain provienen de datos públicos de Coin Metrics, incrustados al generar la página. El botón «Actualizar precio» trae el precio actual de Bitcoin desde fuentes públicas (CoinGecko, con respaldo de Coinbase/Kraken), recalcula las componentes de precio y mantiene las on-chain en su último valor conocido.

El score recalculado en vivo coincide exactamente con el modelo de referencia, por lo que el punto en vivo es continuo con la línea histórica.

Calibración y sesgo de retrospectiva

Los centros de las funciones logísticas se ajustaron sobre todo el histórico, así que los umbrales «conocen» dónde estuvieron los techos y suelos pasados. El comportamiento a futuro será más moderado que el backtest. Trata las magnitudes como orientativas, no como una predicción.

Buying strategies

Three ways to buy with the risk metric

Three example strategies — by risk tolerance — for turning the risk score into an accumulation plan. Buying side only. Pick one below to see its full algorithm and price examples.

What the risk metric actually does

Accumulation only — no selling rules

↑ Choose a strategy to reveal its algorithm, rules and price examples.

Quick comparison
This is not financial advice

Contribute to this project

Keep the signal open and free

BTC bc1q0rrey4w7kcmztfdcwyt9cau59uxr060fdlcdtf
On-chain · native SegWit (bc1) · not financial advice
Scan to donate
Suggestions

Help us sharpen the risk metric

Read the full methodology before suggesting changes to the model → it's all public.