DCA vs. Lump Sum: ¿Es realmente infalible invertir poco a poco? (Análisis en Python)
Todo inversor que se precie conoce la estrategia DCA (Dollar Cost Averaging) o promediación del coste en dólares. Consiste en invertir una cantidad fija de dinero en intervalos regulares, sin importar las fluctuaciones del mercado. La lógica es de cajón: compras más unidades cuando los precios están bajos y menos cuando están altos, reduciendo el riesgo de entrar al mercado en el peor momento.
Es la estrategia por excelencia para los planes de jubilación y para quienes ahorran de su nómina mes a mes. Pero, ¿es realmente la estrategia más rentable? ¿O estamos dejando dinero sobre la mesa por miedo?
Hoy vamos a poner a prueba al DCA. Utilizaremos Python para hacer un backtesting (prueba con datos históricos) en el ETF SPY (que replica al S&P 500) durante los últimos 10 años (2014-2024). Veremos cómo se comporta frente a su eterno rival, el Lump Sum (invertir todo de golpe), y probaremos una variante avanzada: el Smart DCA.
El eterno debate: DCA vs. Lump Sum
La regla no escrita de la inversión dice que "el tiempo dentro del mercado es más importante que el momento de entrada". Si esto es cierto, invertir todo nuestro capital el Día 1 (Lump Sum) debería superar matemáticamente a invertirlo poco a poco (DCA).
Sin embargo, el DCA tiene una ventaja que el Lump Sum no puede comprar: paz mental. Pocos inversores tienen 60.000€ ahorrados de golpe para entrar hoy al mercado sin sentir pánico si la bolsa cae un 10% mañana.
Vamos a ver qué dicen los datos.
El Experimento en Python
Acceso al código: Estrategia_dolar_cost_average_b.ipynb
Para levelar el terreno, simularemos tres escenarios con el SPY entre enero de 2014 y enero de 2024:
- DCA Tradicional: Invertir 500$ el primer día de cada mes. (Capital total: 60.000$ en 10 años).
- Lump Sum: Invertir los 60.000$ de golpe el primer día de 2014.
- Smart DCA (Dinámico): Usaremos una media móvil de 12 meses (SMA 12). Si el precio del SPY está por debajo de su SMA (mercado cayendo), invertiremos 750$. Si está por encima (mercado subiendo), invertiremos solo 250$. La media mensual sigue siendo 500$.
Para los quant y entusiastas del código, aquí tenéis el núcleo de la lógica del Smart DCA en Python:
python
# Calculamos la media móvil de 12 meses y la desplazamos un mes hacia atrás
# para no usar información del futuro en nuestra toma de decisiones.
datos_smart['SMA_12'] = datos_smart['Precio'].shift(1).rolling(window=12).mean()
def calcular_inversion(precio, sma):
if pd.isna(sma):
return 500 # Primer año sin SMA, invertimos la base
elif precio < sma:
return 750 # Mercado en "rebajas", compramos más
else:
return 250 # Mercado "caro", compramos menos
# Aplicamos la lógica fila por fila
datos_smart['Inversion_Smart'] = datos_smart.apply(
lambda row: calcular_inversion(row['Precio'], row['SMA_12']), axis=1
)
# para no usar información del futuro en nuestra toma de decisiones.
datos_smart['SMA_12'] = datos_smart['Precio'].shift(1).rolling(window=12).mean()
def calcular_inversion(precio, sma):
if pd.isna(sma):
return 500 # Primer año sin SMA, invertimos la base
elif precio < sma:
return 750 # Mercado en "rebajas", compramos más
else:
return 250 # Mercado "caro", compramos menos
# Aplicamos la lógica fila por fila
datos_smart['Inversion_Smart'] = datos_smart.apply(
lambda row: calcular_inversion(row['Precio'], row['SMA_12']), axis=1
)
Resultados Empíricos: Lo que dicen los datos
Tras ejecutar la simulación, los resultados arrojan una lección magistral sobre el comportamiento de los mercados alcistas a largo plazo:
Estrategia |
Valor Final Cartera |
ROI (%) |
|---|---|---|
Lump Sum |
$179,700.89 |
199.50% |
DCA Tradicional |
$110,982.46 |
84.97% |
Smart DCA |
$81,903.07 |
88.28% |
Estrategia |
Valor Final Cartera |
ROI (%) |
|---|---|---|
Lump Sum |
$179,700.89 |
199.50% |
DCA Tradicional |
$110,982.46 |
84.97% |
Smart DCA |
$81,903.07 |
88.28% |
¿Qué ha ocurrido aquí?
1. Las matemáticas mandan (Lump Sum gana): Invertir todo de golpe en 2014 a un precio de 148$ hizo que todo el capital generara intereses compuestos durante 10 años. La rentabilidad total casi alcanza el 200%. El DCA tradicional, al ir entrando poco a poco, logró un 85%. ¿Por qué? Porque en un mercado que sube durante una década, la mayor parte de tus inversiones mensuales de 500$ se hicieron a un precio superior a los 148$ iniciales. Por eso, el precio medio de compra del DCA subió hasta los 240$.
2. El Smart DCA cumple su misión técnica: Nuestro Smart DCA logró abaratar el precio medio de compra (235.74$ vs 239.96$). Al inyectar 750$ en los meses de caída (como el flash crash de 2015 o el bear market de 2022), acumuló acciones más baratas. De hecho, su ROI porcentual (88.28%) fue más eficiente que el DCA tradicional por cada dólar invertido.
3. La paradoja del valor final absoluto: Aquí surge la lección más importante de todas. El Smart DCA fue "más inteligente" matemáticamente, pero generó menos dinero total (81.900$ vs 110.900$). ¿El motivo? Como el S&P 500 pasó la mayor parte de los últimos 10 años en tendencia alcista, el Smart DCA pasó muchos meses en modo "ahorro" invirtiendo solo 250$, dejando demasiado capital en efectivo esperando caídas que apenas ocurrieron.
Conclusión: ¿Qué estrategia debes elegir?
Los datos son fríos, pero los inversores somos de carne y hueso.
- Si recibes una herencia o vendes un piso y tienes 60.000€ hoy, las matemáticas te dicen que hagas Lump Sum. Pero la psicología te dictará que no dormirás tranquilo si el mercado se hunde al día siguiente.
- El Smart DCA es una herramienta excelente para activos muy volátiles (como el Bitcoin o sectores específicos), donde las caídas son frecuentes y profundas. Pero en un índice bursátil de larga tendencia alcista, te penaliza por ahorrar demasiado.
- El DCA Tradicional sale perdedor en rentabilidad porcentual frente al Lump Sum, pero es el rey indiscutible de la realidad financiera del 99% de la población. Nadie tiene 60.000€ ahorrados de golpe bajo el colchón; lo que tenemos es un margen de 500€ en la nómina cada mes.
El DCA no busca hacerte rico de la noche a la mañana ni acertar con el momento exacto del mercado. Su objetivo es sacarte de la ecuación emocional. Convierte las caídas del mercado en una simple "oportunidad de comprar más barato este mes", permitiéndote construir un patrimonio sólido a largo plazo sin mirar los gráficos cada día.