Retornos simples vs. logarítmicos: por qué el cálculo prefiere los logaritmos
El precio de una acción de $500 no es "más caro" en ningún sentido útil que uno de $50: lo que importa es cuánto cambia en porcentaje. Hay dos formas de medir ese cambio.
¿Por qué y cuándo se usa esto? Absolutamente todo lo demás en este curso —volatilidad, correlación, beta, backtesting— se calcula sobre retornos, nunca sobre precios crudos. Es el primer paso obligatorio de cualquier análisis cuantitativo, sin excepción: si alguna vez ves a alguien correlacionar dos precios directamente (no sus retornos), desconfía del resultado.
Retorno simple:
Retorno logarítmico:
¿Por qué molestarse con el logaritmo? Por la serie de Taylor de alrededor de : con , , así que y la aproximación lineal es . Para retornos diarios pequeños, — casi no pierdes nada — pero ganas una propiedad muy poderosa: los retornos logarítmicos se suman en el tiempo, mientras que los simples no.
Esto es exactamente lo que permite anualizar, componer o descomponer el retorno de un período largo en la suma de sus partes diarias sin errores de aproximación acumulados.
Procedimiento paso a paso (a mano), para cualquier serie de precios:
- Ordena los precios de cierre del más viejo al más reciente: .
- Para cada par consecutivo, calcula el retorno simple y el logarítmico .
- Si necesitas el retorno de todo el período de una vez, suma los retornos logarítmicos — nunca sumes los simples, se te acumula el error.
- Para volver de un retorno log acumulado a un precio, usa .
Ahora aplica el procedimiento:
Problema. Con los precios de cierre :
- Calcula el retorno simple y el logarítmico de cada uno de los 3 días.
- Suma los 3 retornos logarítmicos.
- Compara esa suma con directamente. ¿Coinciden?
Solución.
| Día | Retorno simple | Retorno log | |
|---|---|---|---|
| 1 | 102 | ||
| 2 | 101 | ||
| 3 | 105 |
Suma de retornos log: . Y directamente: (la pequeñísima diferencia es redondeo). Coinciden — la suma de retornos simples () en cambio no coincide con el retorno total real ( exacto). Esa es la ventaja práctica del logaritmo.
Practica tú (resuelve antes de mirar la respuesta). Con los precios : calcula los 3 retornos logarítmicos, súmalos, y compáralos con . Respuesta: ambos dan — coinciden, como siempre que uses logaritmos.
🔧 En código libre:
numpy.diff(np.log(precios))calcula esto en una línea; NumPy y pandas son el punto de partida estándar para cualquier serie de retornos.
📌 Para repasar: retorno simple ; retorno log . Los log-retornos se suman en el tiempo; los simples no. Para retornos diarios pequeños, ambos son casi iguales.
Práctica paso a paso
Retornos logarítmicos paso a paso
Mira cómo se resuelve completo y por qué se hace cada paso.
Los precios de cierre de 4 días seguidos fueron: $100, $102, $101, $105. Calcula el retorno logarítmico de cada uno de los 3 días, súmalos y comprueba por qué se prefieren a los retornos simples.
1Retorno logarítmico del día 1
Calcula el retorno logarítmico del día 1: ln(102 ÷ 100), en %. Redondea a 3 decimales.
2Retorno logarítmico del día 2
Calcula el retorno logarítmico del día 2: ln(101 ÷ 102), en %. Redondea a 3 decimales.
3Retorno logarítmico del día 3
Calcula el retorno logarítmico del día 3: ln(105 ÷ 101), en %. Redondea a 3 decimales.
4Suma de los retornos logarítmicos
Suma los tres retornos logarítmicos. Redondea a 3 decimales.
Y directamente: ln(105 ÷ 100) = 4.879%. Coinciden: por eso los logaritmos se pueden sumar sin error.
5Lo que fallan los retornos simples
Calcula la suma de los 3 retornos simples y réstale el retorno simple total real ((105 − 100) ÷ 100). El resultado es el error (en puntos porcentuales). Redondea a 3 decimales.
Suma de simples: 4.98%. Retorno total real: 5%.
Los retornos simples no se pueden sumar sin cometer ese error; los logarítmicos sí.
Los errores que más se repiten
Usar el retorno simple cuando se pide el logarítmico (o al revés).
Dividir al revés: el precio de hoy va arriba, el de ayer abajo.
Olvidar el ln (el logaritmo natural, no el de base 10).
Sumar retornos simples para obtener el retorno de varios días: acumula error.
Olvidar pasar a % (multiplicar por 100).