Impact-Site-Verification: 0eedbe8d-4e05-4893-8456-85377301e322

Fuentes de datos

  • Precios cripto: API de CoinGecko (precios spot USD diarios). Backfill histórico vía exportaciones CSV de CoinMarketCap para datos anteriores a 2023.
  • Acciones/ETFs: API de Tiingo (cierre diario y cierre ajustado, ajustado por splits/dividendos).
  • Metales preciosos (spot): Datos históricos de Stooq para XAU, XAG, XPT (oro, plata, platino).
  • Tasa libre de riesgo: Treasury a 3 meses de FRED (DGS3MO). Esta serie se actualiza en días hábiles en EE. UU.; promediamos los valores disponibles en la ventana analizada.

Guardamos como máximo una fila por activo y por fecha. Si se re-ingesta un día, el valor nuevo reemplaza al anterior.

Series de precios y ajustes

Para acciones y ETFs, usamos el cierre ajustado cuando está disponible para reflejar dividendos y splits. Para cripto, usamos una serie diaria spot en USD de CoinGecko y tomamos el último precio observado de cada fecha UTC como el “cierre” del día. Todos los retornos se calculan desde precios de cierre diarios.

Cripto opera 24×7, mientras que acciones/ETFs operan en días hábiles. Esto aparece tanto en “cómo alineamos fechas” como en “cómo anualizamos el riesgo”.

Calendarios, alineación y cobertura

Distintos activos tienen distintos calendarios. Usamos dos enfoques según la métrica:

  • Métricas por pares (necesitan ambos activos en las mismas fechas): usamos la intersección de fechas (fechas compartidas) y no rellenamos precios faltantes. Para cripto vs. activos con calendario de mercado, los movimientos del fin de semana se incorporan en el siguiente retorno de fecha compartida (viernes → lunes).
  • Métricas de un solo activo (se pueden calcular por activo): usamos la serie nativa de cada activo. Esto evita forzar cripto a un calendario de 252 días (lo que suavizaría los movimientos del fin de semana).

Retornos

Para “retornos simples” usamos cambios porcentuales:

rt=PtPt11r_t = \frac{P_t}{P_{t-1}} - 1

El retorno total es el cambio porcentual desde el primer hasta el último precio disponible de la ventana. También calculamos retornos para ventanas estándar: 30, 90, 180 y 365 días calendario.

Los retornos en ventanas usan el precio más cercano disponible en o antes de la fecha de corte. Si un activo no tiene datos suficientes, el retorno se muestra como N/D.

Para análisis de distribución y riesgo de cola, usamos retornos logarítmicos:

t=ln(PtPt1)\ell_t = \ln\left(\frac{P_t}{P_{t-1}}\right)

Los retornos logarítmicos son aditivos en el tiempo (un movimiento de varios días es una suma) y encajan con el modelo base de “precios lognormales”. Para movimientos diarios pequeños, retornos simples y logarítmicos son muy parecidos.

Volatilidad

La volatilidad es la desviación estándar anualizada de retornos diarios simples:

σanual=std(rt)×N\sigma_{\text{anual}} = \text{std}(r_t) \times \sqrt{N}

La anualización usa el calendario del activo: 252 para activos con días hábiles (acciones/ETFs) y 365 para activos diarios (cripto y stablecoins).

La volatilidad diaria se obtiene dividiendo la volatilidad anualizada por la raíz cuadrada del factor de anualización.

Ratio Sharpe

El ratio Sharpe mide retorno por unidad de riesgo total:

Sharpe=E[r]rfσ\text{Sharpe} = \frac{E[r] - r_f}{\sigma}

Anualizamos el retorno esperado usando la media aritmética de retornos diarios simples (mean(r_t) × N) y anualizamos la volatilidad usando el mismo N.

La tasa libre de riesgo es el promedio de la serie DGS3MO en la ventana analizada, expresada como tasa anual (por ejemplo, 4.5% → 0.045).

Drawdown máximo y recuperación

El drawdown máximo es la mayor caída porcentual desde un pico hasta un valle dentro de la ventana analizada. La recuperación es el número de días desde el valle hasta que el precio alcanza o supera el pico previo.

El drawdown se calcula a partir de la serie de precios (no de retornos). En páginas de comparación, calculamos drawdowns en el rango de fechas compartido (mismas fechas de inicio/fin) para evaluar ambos activos sobre la misma ventana.

Correlación

La correlación se calcula con el coeficiente de Pearson en retornos diarios usando una ventana móvil de 30 días. Reportamos:

  • Actual: El valor más reciente de correlación móvil de 30 días.
  • Promedio: El promedio de todas las correlaciones móviles de 30 días en el período.
  • Mín/Máx: El rango histórico de la correlación móvil de 30 días.

Las correlaciones usan fechas compartidas entre los dos activos (sin rellenar datos). La interpretación (fuerte/moderada/débil) se basa en el promedio de la correlación móvil en el período completo.

Cuando un activo opera 24×7 y el otro no, un “retorno diario” aquí es el movimiento de un cierre compartido al siguiente (así que viernes → lunes incluye la volatilidad del fin de semana).

Para correlaciones con el S&P 500 que se muestran en la tabla comparativa, usamos una ventana variable (30–90 días según el solapamiento) y reportamos el promedio en el período superpuesto.

Ratio Sortino

El ratio Sortino es similar al Sharpe, pero solo penaliza la volatilidad a la baja, no las subidas. Se calcula como (retorno anualizado menos tasa libre de riesgo) dividido por la desviación a la baja.

Sortino=E[r]rfσdown\text{Sortino} = \frac{E[r] - r_f}{\sigma_{\text{down}}}

La desviación a la baja mide la volatilidad de retornos por debajo de la tasa libre de riesgo (el "retorno objetivo"). Esto hace que Sortino sea más relevante para quienes se enfocan en evitar pérdidas más que en la volatilidad total.

Riesgo de cola y forma de la distribución

Algunas páginas de comparación incluyen una sección extra de “riesgo de cola” basada en retornos logarítmicos diarios. Está pensada para preguntas como: “¿Qué tan gruesas son las colas?”, “¿Los días extremos suelen ser bajistas o alcistas?” y “¿Los malos días coinciden?”.

  • Asimetría (skew): si la distribución se inclina hacia días grandes al alza (asimetría positiva) o a la baja (asimetría negativa).
  • Curtosis en exceso: qué tan gruesas son las colas frente a una normal (0 significa colas “parecidas a normal”).
  • VaR histórico (5%): el percentil 5 de retornos log diarios (un umbral de pérdida en un mal día).
  • Expected Shortfall / CVaR (5%): el retorno log diario promedio en el peor 5% de días.
  • Co-movimientos de cola (2σ a la baja): probabilidad condicional de un gran movimiento bajista en un activo dado un gran movimiento bajista en el otro. El umbral se calcula con retornos log (z-scores), pero mostramos retornos simples (%) por legibilidad.

Estas métricas son ruidosas en muestras cortas. Cuando mostramos probabilidades condicionales, incluimos conteos/denominadores para que se vea cuántos datos sostienen la estimación. Para el análisis de co-movimientos, los retornos se calculan entre fechas compartidas consecutivas (por ejemplo, viernes → lunes incluye el fin de semana).

Calidad de datos y limitaciones

  • Los datos pueden retrasarse, revisarse o re-expresarse por los proveedores.
  • Cripto opera 24×7; acciones/ETFs no. Las métricas por pares usan fechas compartidas para no inventar datos.
  • Usamos cierre ajustado en acciones/ETFs cuando está disponible; cripto no tiene dividendos ni eventos corporativos.
  • No modelamos costos de transacción, impuestos, funding, costos de préstamo ni slippage.
  • Gale Finance es solo informativo y no ofrece asesoramiento financiero.

Explora el análisis

Empieza con nuestras comparaciones de activos para ver estas métricas en acción. Cada página de comparación incluye correlación, retornos, volatilidad, Sharpe, Sortino y drawdown.