Volatilidad implícita vs beta: qué mide cada métrica
La volatilidad implícita es la estimación prospectiva del mercado sobre el movimiento total de una acción, mientras que la beta mide su sensibilidad histórica ante un índice.
XOM
La volatilidad implícita frente a la beta es una comparación de dos cifras que responden a preguntas distintas sobre un mismo valor. La volatilidad implícita es la estimación prospectiva del mercado de opciones sobre cuánto se moverá una acción en total durante un horizonte definido, en cualquier dirección. La beta es una pendiente de regresión retrospectiva que captura únicamente la parte del movimiento pasado de una acción que explica un índice. Una acción puede registrar un valor alto en una métrica y bajo en la otra, y ambas lecturas pueden ser correctas al mismo tiempo.
Lo que mide realmente la beta
La beta es la pendiente de una línea ajustada a través de dos series de rendimientos: la de una acción y la de un índice. Expresada matemáticamente, es beta = covariance(stock returns, index returns) / variance(index returns). Una beta de uno punto treinta indica que, durante el periodo analizado, la acción se movió aproximadamente un uno punto tres por ciento por cada uno por ciento de movimiento en el índice, en promedio. Una beta de cero punto cuarenta indica que se movió aproximadamente cuatro décimas partes de esa magnitud.
Existen cuatro decisiones implícitas en toda beta publicada antes de que alguien la cite: contra qué índice se realiza la regresión de la acción, la duración del periodo de tiempo, la frecuencia con la que se toman las muestras de rendimiento y si los dividendos se incluyen en dichos rendimientos. Si se modifica uno de estos factores, el número cambia. Una beta citada sin especificar el periodo de tiempo es un dato sin contexto, y dos proveedores de información pueden discrepar sobre la misma acción siendo ambos correctos.
La estadística que acompaña a la beta es el R-cuadrado: la proporción de la varianza del rendimiento de la acción que explica el índice, en una escala de cero a uno. La beta proporciona la pendiente. El R-cuadrado indica si vale la pena trazar la línea. Una beta de uno punto cuarenta con un R-cuadrado de cero punto sesenta y cinco describe una acción que sigue mayoritariamente al índice con una amplitud adicional. El mismo uno punto cuarenta con un R-cuadrado de cero punto diez describe una acción que se mueve por cuenta propia, con una leve inclinación hacia el índice. Solo el primer caso describe una acción que una cobertura de índice sigue de cerca.
Qué mide la volatilidad implícita
La volatilidad implícita es la cifra de volatilidad que hace que un modelo de valoración de opciones arroje el precio al que cotiza una opción en este momento. Se expresa como una desviación estándar anualizada. Una IV del treinta por ciento valora aproximadamente un movimiento de una desviación estándar del treinta por ciento a lo largo de un año, y cerca del ocho punto seis por ciento durante los próximos treinta días, dado que la volatilidad escala con la raíz cuadrada del tiempo. Nuestra guía sobre qué es la volatilidad implícita detalla los mecanismos, y volatilidad implícita frente a volatilidad histórica cubre cómo se compara esta cifra prospectiva con el comportamiento real de una acción.
La diferencia relevante es lo que contabiliza cada cifra. La IV valora toda fuente de movimiento en una sola cifra: una venta masiva en el índice, los resultados de un ensayo clínico, un cambio en las proyecciones o una oferta de adquisición. La beta solo contabiliza la fracción del movimiento que se desplazó junto con el índice. Todo lo que el R-cuadrado deja fuera es invisible para la beta y está totalmente descontado en la IV.
Volatilidad implícita frente a beta en diez nombres de referencia
El panel inferior realiza una regresión de diez nombres líquidos frente a SPY, el ETF del S&P 500, durante los doce meses que finalizaron el veintiuno de agosto de dos mil veintiséis. Ejecuta la misma regresión dos veces: una sobre los rendimientos de cierre diarios y otra sobre los rendimientos semanales del mismo periodo.
| ticker | beta diario | beta semanal | r cuadrado | nº retornos |
|---|---|---|---|---|
| COIN | 2.83 | 2.5 | 0.28 | 250 |
| TSLA | 2.23 | 1.92 | 0.38 | 250 |
| NVDA | 1.88 | 1.66 | 0.43 | 250 |
| MSFT | 0.94 | 1.58 | 0.14 | 250 |
| AAPL | 0.71 | 0.83 | 0.13 | 250 |
| GLD | 0.7 | 0.76 | 0.1 | 250 |
| TLT | 0.17 | 0.12 | 0.05 | 250 |
| JNJ | -0.2 | -0.52 | 0.02 | 250 |
| KO | -0.27 | -0.04 | 0.03 | 250 |
| XOM | -0.51 | -0.93 | 0.07 | 250 |
El SQL exacto detrás de cada cifra
WITH
px AS
(
SELECT
ticker,
date,
toFloat64(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
AND date >= '2025-08-22'
AND date <= '2026-08-21'
),
daily_ret AS
(
SELECT
ticker,
date,
close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
FROM px
),
weekly_px AS
(
SELECT
ticker,
toMonday(date) AS week_start,
argMax(close_px, date) AS week_close
FROM px
GROUP BY ticker, week_start
),
weekly_ret AS
(
SELECT
ticker,
week_start,
week_close / lagInFrame(week_close) OVER (PARTITION BY ticker ORDER BY week_start ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
FROM weekly_px
),
daily_beta AS
(
SELECT
s.ticker AS symbol,
round(covarSamp(s.ret, i.ret) / varSamp(i.ret), 2) AS beta_daily,
round(pow(corr(s.ret, i.ret), 2), 2) AS r_squared,
count() AS return_count
FROM daily_ret AS s
INNER JOIN
(
SELECT date, ret FROM daily_ret WHERE ticker = 'SPY' AND isFinite(ret)
) AS i ON i.date = s.date
WHERE s.ticker != 'SPY' AND isFinite(s.ret)
GROUP BY symbol
),
weekly_beta AS
(
SELECT
s.ticker AS symbol,
round(covarSamp(s.ret, i.ret) / varSamp(i.ret), 2) AS beta_weekly
FROM weekly_ret AS s
INNER JOIN
(
SELECT week_start, ret FROM weekly_ret WHERE ticker = 'SPY' AND isFinite(ret)
) AS i ON i.week_start = s.week_start
WHERE s.ticker != 'SPY' AND isFinite(s.ret)
GROUP BY symbol
)
SELECT
d.symbol AS symbol,
d.beta_daily AS beta_daily,
w.beta_weekly AS beta_weekly,
d.r_squared AS r_squared,
d.return_count AS return_count
FROM daily_beta AS d
INNER JOIN weekly_beta AS w ON w.symbol = d.symbol
ORDER BY beta_daily DESCCada pendiente diaria se basa en 250 sesiones emparejadas. La beta diaria más alta del conjunto corresponde a COIN con 2.83, junto con un R-cuadrado de 0.28. La más baja pertenece a XOM con -0.51, y su R-cuadrado de 0.07 es la cifra relevante en este caso: durante este periodo, el índice representó una pequeña parte del movimiento de ese nombre, por lo que la pendiente describe muy poco de lo que hizo la posición.
Ahora compare las dos columnas de beta entre sí. Muestrear semanalmente en lugar de diariamente, durante los mismos doce meses y frente al mismo índice, es suficiente para desplazar la pendiente. COIN registra 2.5 en los rendimientos semanales frente a 2.83 en los diarios. Ninguno es incorrecto. Responden a preguntas ligeramente distintas.
Lo que el mercado de opciones cobra por los mismos nombres
La beta se deriva de los precios históricos. Este panel se basa en lo que los operadores pagan actualmente: contratos near-the-money, con un plazo de veinte a cuarenta y cinco días hasta el vencimiento, promediados durante las tres semanas que finalizaron el Aug 19 de 2026. SPY se suma a la lista aquí como referencia del índice. Está ausente del panel de beta por una razón mecánica: al realizar una regresión contra sí mismo, su beta es 1.00 y su R-cuadrado 1.00.
| ticker | iv (%) | mov. esperado 30d (%) | nº contratos | iv hasta |
|---|---|---|---|---|
| COIN | 65.5 | 18.8 | 598 | Aug 19 |
| TSLA | 41 | 11.7 | 653 | Aug 19 |
| NVDA | 40.3 | 11.6 | 437 | Aug 19 |
| XOM | 28.2 | 8.1 | 463 | Aug 19 |
| MSFT | 27.8 | 8 | 922 | Aug 19 |
| AAPL | 24.8 | 7.1 | 599 | Aug 19 |
| GLD | 22.9 | 6.6 | 2780 | Aug 19 |
| JNJ | 22.8 | 6.5 | 332 | Aug 19 |
| KO | 18.6 | 5.3 | 574 | Aug 19 |
| SPY | 13.5 | 3.9 | 7451 | Aug 19 |
| TLT | 11.7 | 3.4 | 1305 | Aug 19 |
El SQL exacto detrás de cada cifra
SELECT
underlying_symbol AS symbol,
round(avg(toFloat64(implied_volatility)) * 100, 1) AS iv_pct,
round(avg(toFloat64(implied_volatility)) * 100 * sqrt(30.0 / 365.0), 1) AS expected_move_30d_pct,
count() AS contract_count,
formatDateTime(max(date), '%b %e') AS iv_through
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
AND date >= '2026-08-03'
AND date <= '2026-08-21'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol
HAVING contract_count >= 25
ORDER BY iv_pct DESCLa volatilidad implícita más amplia del grupo es COIN en un 65.5 por ciento, lo que descuenta un movimiento de una desviación estándar de aproximadamente un 18.8 por ciento en treinta días. La más estrecha es TLT en un 11.7 por ciento. Este panel clasifica los nombres por el movimiento total esperado. El panel de beta, encabezado por COIN, los clasifica según el movimiento que explica un índice. Dos de los once son ETFs, uno que mantiene oro y otro que mantiene bonos del Tesoro a largo plazo. Ninguno es una apuesta a un índice de renta variable, y una beta frente a un índice de renta variable es el instrumento incorrecto para ambos.
La beta de movimiento no puede observar
Aquí se concreta la brecha. Tomemos las sesiones en las que el SPY apenas se movió, con un retorno absoluto de cierre a cierre inferior al cero coma veinticinco por ciento, y midamos qué hizo cada uno de los diez nombres exactamente en esos días. Si la beta explicara toda la historia, un índice plano significaría una acción plana.
| ticker | mov. índice plano (%) | mov. muestra total (%) | nº índice plano |
|---|---|---|---|
| COIN | 3.09 | 3.3 | 69 |
| TSLA | 1.75 | 2.27 | 69 |
| NVDA | 1.32 | 1.82 | 69 |
| MSFT | 1.22 | 1.35 | 69 |
| XOM | 1.16 | 1.24 | 69 |
| GLD | 1.06 | 1.3 | 69 |
| AAPL | 1.03 | 1.13 | 69 |
| KO | 0.98 | 0.88 | 69 |
| JNJ | 0.84 | 0.91 | 69 |
| TLT | 0.45 | 0.48 | 69 |
El SQL exacto detrás de cada cifra
WITH
px AS
(
SELECT
ticker,
date,
toFloat64(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
AND date >= '2025-08-22'
AND date <= '2026-08-21'
),
daily_ret AS
(
SELECT
ticker,
date,
close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
FROM px
),
idx AS
(
SELECT date, ret AS index_ret
FROM daily_ret
WHERE ticker = 'SPY' AND isFinite(ret)
)
SELECT
s.ticker AS symbol,
round(avgIf(abs(s.ret) * 100, abs(i.index_ret) < 0.0025), 2) AS move_on_flat_index_pct,
round(avg(abs(s.ret) * 100), 2) AS move_full_sample_pct,
countIf(abs(i.index_ret) < 0.0025) AS flat_index_count
FROM daily_ret AS s
INNER JOIN idx AS i ON i.date = s.date
WHERE s.ticker != 'SPY' AND isFinite(s.ret)
GROUP BY symbol
HAVING countIf(abs(i.index_ret) < 0.0025) > 0
ORDER BY move_on_flat_index_pct DESCDurante los mismos doce meses hubo 69 de estas sesiones de índice casi plano. En ellas, COIN se movió un promedio de 3.09 por ciento en términos absolutos, frente al 3.3 por ciento en toda la muestra. El más tranquilo de los diez en esos días, TLT, promedió 0.45 por ciento. Todo lo que aparece en esa columna es movimiento que la beta no asigna a nada, y es un movimiento por el cual un vendedor de opciones cotiza un precio.
La beta es una estimación y las estimaciones cambian
La beta no es una propiedad intrínseca de una acción, a diferencia del número de acciones en circulación. Es una estadística calculada sobre un periodo determinado y varía a medida que dicho periodo avanza. El siguiente panel recalcula la beta de NVDA frente al SPY al inicio de cada mes; cada punto se construye a partir de los doce meses de rendimientos diarios anteriores.
| mes | etiqueta mes | beta móvil 1a | r cuadrado |
|---|---|---|---|
| 2022-09 | Sep 2022 | 2.32 | 0.65 |
| 2022-10 | Oct 2022 | 2.26 | 0.64 |
| 2022-11 | Nov 2022 | 2.21 | 0.65 |
| 2022-12 | Dec 2022 | 2.22 | 0.71 |
| 2023-01 | Jan 2023 | 2.19 | 0.71 |
| 2023-02 | Feb 2023 | 2.19 | 0.7 |
| 2023-03 | Mar 2023 | 2.17 | 0.65 |
| 2023-04 | Apr 2023 | 2.08 | 0.63 |
| 2023-05 | May 2023 | 2.04 | 0.62 |
| 2023-06 | Jun 2023 | 2.06 | 0.51 |
| 2023-07 | Jul 2023 | 2.05 | 0.47 |
| 2023-08 | Aug 2023 | 2.08 | 0.46 |
| 2023-09 | Sep 2023 | 2.03 | 0.43 |
| 2023-10 | Oct 2023 | 2.11 | 0.43 |
| 2023-11 | Nov 2023 | 2.18 | 0.4 |
| 2023-12 | Dec 2023 | 2.05 | 0.33 |
| 2024-01 | Jan 2024 | 2 | 0.3 |
| 2024-02 | Feb 2024 | 1.95 | 0.28 |
| 2024-03 | Mar 2024 | 2.02 | 0.29 |
| 2024-04 | Apr 2024 | 2.22 | 0.29 |
El SQL exacto detrás de cada cifra
WITH
px AS
(
SELECT
ticker,
date,
toFloat64(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY','NVDA')
AND date >= '2021-08-01'
AND date <= '2026-08-21'
),
daily_ret AS
(
SELECT
ticker,
date,
close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
FROM px
),
paired AS
(
SELECT
s.date AS d,
s.ret AS stock_ret,
i.ret AS index_ret
FROM daily_ret AS s
INNER JOIN
(
SELECT date, ret FROM daily_ret WHERE ticker = 'SPY' AND isFinite(ret)
) AS i ON i.date = s.date
WHERE s.ticker = 'NVDA' AND isFinite(s.ret)
),
anchors AS
(
SELECT DISTINCT toStartOfMonth(d) AS anchor
FROM paired
WHERE d >= '2022-09-01'
)
SELECT
formatDateTime(a.anchor, '%Y-%m') AS month,
formatDateTime(a.anchor, '%b %Y') AS month_label,
round(covarSamp(p.stock_ret, p.index_ret) / varSamp(p.index_ret), 2) AS rolling_beta_1y,
round(pow(corr(p.stock_ret, p.index_ret), 2), 2) AS r_squared
FROM anchors AS a, paired AS p
WHERE p.d < a.anchor
AND p.d >= subtractYears(a.anchor, 1)
GROUP BY a.anchor
ORDER BY a.anchorLa línea contiene 48 estimaciones mensuales. La primera, para el año que finalizó el Sep 2022, arroja un valor de 2.32. La más reciente, que finalizó el Aug 2026, arroja 1.87 con un R-cuadrado de 0.44. Misma acción, mismo índice, mismo método, distinto periodo. Una cobertura dimensionada según una beta de un periodo desactualizado se basa en una cifra que los datos ya han dejado atrás.
La volatilidad implícita conlleva la misma advertencia bajo otra forma. Es un precio en tiempo real que cambia en cada sesión, y la IV normalmente se interpreta en función de su propio historial en lugar de forma aislada. ¿Es alta una IV del treinta por ciento? analiza dicha comparación.
Qué número corresponde a qué función
La beta responde a preguntas sobre índices. ¿Cuánta exposición al S&P 500 tiene una cartera y qué tamaño de posición en el índice la compensa? Eso es la ponderación por beta, y la ponderación por beta de una cartera detalla el cálculo. Es también el número que expone a una cartera de valores que dependen de un mismo factor de mercado, la situación que el riesgo de concentración mide desde el otro lado.
La volatilidad implícita responde a preguntas sobre valores individuales en un horizonte temporal fijo. ¿Qué precio cobra el mercado por el movimiento de esta acción en los próximos treinta días, y es ese precio alto o bajo en comparación con el historial de la propia acción? Un índice no interviene en ninguna de estas dos cuestiones.
Ninguno de los dos números pronostica la dirección. La beta describe un movimiento conjunto que ya ha ocurrido. La volatilidad implícita es un precio por magnitud, cotizado sin signo. Una acción con una beta de uno punto ocho y una volatilidad implícita del veinticinco por ciento, y una acción con una beta de cero punto dos y una volatilidad implícita del ochenta por ciento, son ambas normales. Soportan diferentes tipos de riesgo, medidos por instrumentos diseñados para funciones distintas.
Preguntas frecuentes
¿Puede una acción tener una volatilidad implícita alta y una beta baja?
Sí, y es común. La beta solo contabiliza el movimiento que acompaña al índice, mientras que la volatilidad implícita valora todo el movimiento, incluyendo eventos específicos de una empresa que el índice desconoce. Una acción a la espera de un anuncio binario puede presentar una IV muy alta mientras su pendiente de regresión frente a un índice amplio se sitúa cerca de cero.
¿Es la beta una medida de riesgo?
La beta mide un tipo de riesgo: la sensibilidad a un índice determinado durante un periodo pasado específico. No dice nada sobre el riesgo específico de la empresa ni sobre cualquier factor fuera de ese periodo. Dos acciones con betas idénticas pueden tener una volatilidad total completamente distinta.
¿Qué indica el R-cuadrado que la beta no muestra?
El R-cuadrado es la proporción de la varianza de los rendimientos de una acción que explica el índice, en una escala de cero a uno. Un R-cuadrado bajo significa que la línea de regresión no se ajusta bien; por tanto, la beta calculada junto a ella es una pendiente a través de una nube dispersa de puntos, en lugar de una descripción del comportamiento de la acción.
¿Predice la volatilidad implícita hacia dónde se moverá una acción?
No. La IV es una magnitud sin dirección asociada. Una IV del cuarenta por ciento valora un movimiento de una desviación estándar del cuarenta por ciento a lo largo de un año, al alza o a la baja sin preferencia entre ambos, y la acción puede moverse mucho más o mucho menos de lo que el precio implica.
¿Qué ventana y frecuencia de rendimiento se utilizan para calcular una beta?
No existe un estándar único. Las convenciones comunes van desde un año de rendimientos diarios hasta cinco años de rendimientos mensuales, y el primer panel anterior muestra que el muestreo diario y semanal durante el mismo año produce pendientes diferentes. Una beta solo es comparable con otra beta calculada de la misma manera.
Cómo se midieron estas cifras
- Beta y R-cuadrado: rendimientos de cierre diarios y semanales para cada nombre y para SPY durante los doce meses que finalizaron el veintiuno de agosto de dos mil veintiséis, con la beta como la covarianza de las dos series de rendimientos dividida por la varianza de los rendimientos de SPY, y el R-cuadrado como el cuadrado de su correlación.
- Volatilidad implícita: contratos con entre veinte y cuarenta y cinco días hasta el vencimiento y un strike dentro del cinco por ciento del cierre del activo subyacente, solo soluciones convergentes y únicamente contratos que se negociaron ese día. Los valores se promedian durante las tres semanas que finalizaron el Aug 19, dos mil veintiséis.
- Sesiones de índice casi plano: sesiones donde el rendimiento absoluto de cierre a cierre de SPY fue inferior al cero coma veinticinco por ciento, durante los mismos doce meses.
- Beta móvil: NVDA frente a SPY, reestimada al inicio de cada mes a partir de los doce meses anteriores de rendimientos diarios, cubriendo 48 puntos mensuales.
Cada panel anterior incluye el SQL que lo generó, por lo que la ventana y los filtros se encuentran a un clic bajo cada gráfico. Para medir la beta o la volatilidad implícita de un nombre que usted sigue, solicítelo en lenguaje sencillo en la terminal Strasmore.