Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-23

Funciona el dollar-cost averaging

Análisis de datos sobre invertir quinientos dólares mensuales en el ETF SPY frente a una inversión de suma global desde dos mil dieciséis.

El dollar-cost averaging consiste en invertir una cantidad fija en un horario fijo; por ejemplo, 500 dólares en un fondo indexado el primero de cada mes, sin importar el precio de ese día. ¿Funciona el dollar-cost averaging? Funciona para el objetivo para el cual fue diseñado: convierte la inversión en un hábito y elimina la decisión de timing de sus manos. Lo que no hace, en un mercado alcista, es superar la inversión de la misma cantidad total de una sola vez.

Qué es realmente el dollar-cost averaging

El dollar-cost averaging (DCA) es un cronograma, no un sistema para elegir ganadores. Usted se compromete a una cantidad fija de dólares en un intervalo establecido y deja que el precio sea el que sea. Cuando el precio es bajo, sus 500 dólares compran más acciones; cuando es alto, compran menos. Con el tiempo, su costo promedio por acción se sitúa en el punto medio de los precios que pagó.

La comparación honesta es contra un lump sum: la misma cantidad total de dólares invertidos una sola vez, al inicio. La mayoría de las personas nunca enfrentan esa elección de forma clara. El dinero llega con cada cheque de pago y usted lo invierte conforme llega, lo cual es DCA por defecto. La cuestión del lump sum solo surge cuando ya se posee una suma de efectivo de golpe, como una herencia o un bono laboral. Las dos situaciones son distintas, y los datos a continuación las mantienen separadas.

500 dólares al mes en el S&P 500

Aquí está la versión simple. Comenzando en enero de 2016, compre 500 dólares de SPY (el fondo indexado del S&P 500) al inicio de cada mes hasta mediados de 2026. Junto a esto, imagine que hubiera tenido la misma cantidad total disponible en enero de 2016 y lo hubiera invertido todo de una vez.

Consulta$500 mensuales en SPY vs. un lump sum, 2016 a 2026 (valor de la cartera, $ miles)
El SQL exacto detrás de cada cifra
WITH
monthly AS (
    SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY dt
    )
    GROUP BY mo
),
agg AS (
    SELECT argMin(px, mo) AS first_px, sum(500.0) AS total_invested FROM monthly
)
SELECT mo AS month,
       round(sum(500.0 / px) OVER (ORDER BY mo) * px / 1000, 1) AS dca_value,
       round((total_invested / first_px) * px / 1000, 1) AS lumpsum_value,
       round(sum(500.0) OVER (ORDER BY mo) / 1000, 1) AS invested
FROM monthly CROSS JOIN agg
ORDER BY mo

Para junio de 2026, el plan mensual había convertido 63k de contribuciones en $139.3k. El lump sum, totalmente invertido desde el primer mes, terminó en $237.7k. Con la misma cantidad total invertida, el lump sum terminó muy por delante.

La brecha es visible en el gráfico, no en ninguna propiedad de las acciones. El lump sum tuvo todos sus $63k trabajando desde enero de 2016. El plan mensual solo tenía en riesgo sus contribuciones hasta la fecha: para cuando había invertido la mitad del dinero, habían pasado años, y las acciones más tempranas y baratas eran una pequeña parte del total. En una década con tendencia alcista, el dinero invertido antes compuso durante más tiempo.

¿Gana siempre el lump sum?

En diez años de un solo índice, sí. Para verificar que no es una anomalía de SPY, aquí hay cinco nombres mantenidos de la misma forma, 500 dólares al mes de 2016 a 2026, con la alternativa de lump sum al lado de cada uno. Los cinco no tienen splits durante el periodo, lo que mantiene los precios brutos comparables de principio a fin.

ConsultaMismo plan de $500 mensuales vs. un lump sum en cinco acciones, 2016 a 2026 ($ miles)
El SQL exacto detrás de cada cifra
WITH
monthly AS (
    SELECT ticker, toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'QQQ', 'MSFT', 'JNJ', 'KO')
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY ticker, dt
    )
    GROUP BY ticker, mo
)
SELECT ticker,
       round(sum(500.0 / px) * argMax(px, mo) / 1000, 1) AS dca_final,
       round(sum(500.0) / argMin(px, mo) * argMax(px, mo) / 1000, 1) AS lumpsum_final
FROM monthly
GROUP BY ticker
HAVING count() = 126
ORDER BY lumpsum_final DESC

El lump sum terminó por delante en todos los casos. MSFT llevó el plan mensual a $199.4k y el lump sum a $529.5k. KO, el de crecimiento más lento de los cinco, alcanzó $92.6k en el plan mensual y $116.8k en el lump sum. La brecha siguió el tamaño de la subida: cuanto más rápido subía un nombre, más se alejaba la inversión inicial completa.

Dónde el dollar-cost averaging justifica su uso

La ventaja del lump sum se apoya en dos cosas que rara vez se tienen juntas: un monto de capital único y un mercado que sube principalmente desde el día de la compra. Si se mueve el punto de entrada, el resultado del lump sum cambia mucho. Este siguiente panel ejecuta un plan de cinco años de 30,000 dólares comenzando cada enero de 2016 a 2021, con 500 dólares al mes durante sesenta meses, junto a un lump sum de los mismos 30,000 dólares el primer día.

ConsultaPlanes de $30,000 a cinco años por año de inicio: dollar-cost averaging vs. lump sum ($ miles)
El SQL exacto detrás de cada cifra
WITH
monthly AS (
    SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY dt
    )
    GROUP BY mo
),
w AS (
    SELECT mo, px,
        sum(500.0 / px) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS dca_shares,
        count() OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS n_ahead,
        leadInFrame(px, 59) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS end_px
    FROM monthly
)
SELECT toString(toYear(mo)) AS start_year,
    round(30000.0 / px * end_px / 1000, 1) AS lumpsum_final,
    round(dca_shares * end_px / 1000, 1) AS dca_final
FROM w
WHERE toMonth(mo) = 1 AND n_ahead = 60 AND toYear(mo) BETWEEN 2016 AND 2021
ORDER BY start_year

El lump sum también ganó en cada año de inicio aquí. El spread es el punto clave. Un lump sum de 30,000 dólares terminó en cualquier punto entre $45.5k para el inicio de 2018, cuyos cinco años incluyeron la venta masiva de finales de 2018 y el crash de 2020, hasta $60k para el inicio de 2017. Su resultado dependió del mes en que decidió comenzar. Los finales del plan mensual fueron más estrechos, de $37k a $45.5k. El promedio redujo el rango de resultados. Sacrificó algo de potencial de subida a cambio de una menor dependencia del timing.

Para qué sirve realmente el dollar-cost averaging

Leídos en conjunto, los paneles dicen algo simple. En un mercado con tendencia alcista, un lump sum invertido antes supera al mismo dinero invertido lentamente, y esto se mantiene tanto en índices como en acciones individuales a través de muchas fechas de inicio. El DCA no es una forma de vencer eso. Su valor reside en otro lugar.

Primero, se ajusta a cómo se recibe el ingreso. Usted recibe su pago mensualmente y usted invierte mensualmente. No hay un lump sum ocioso esperando ser desplegado. El DCA es simplemente el acto de invertir mientras se gana.

Segundo, elimina la decisión de timing y el arrepentimiento que la acompaña. El momento más difícil para comprometer un lump sum es justo después de una caída, cuando se siente peor. Un cronograma fijo quita esa decisión de sus manos y mantiene las compras a través del miedo, a precios más bajos. Los inicios de 2018 y 2020 mencionados arriba continuaron contribuyendo directamente a través de ambas ventas masivas.

Tercero, estrecha la banda de resultados. Como mostró el panel de años de entrada, los finales del DCA se agruparon donde los del lump sum oscilaron según el calendario. Para un ahorrador que no puede permitirse una entrada mal calculada, una banda de resultados más estrecha puede importar más que un promedio más alto.

Nada de esto argumenta que el DCA maximice los rendimientos. Si ya posee efectivo hoy y tiene un horizonte largo, el registro favorece invertirlo. Si, por el contrario, está construyendo el capital mes a mes, que es el caso de la mayoría de las personas, el DCA es el plan mismo. Combínelo con una posición diversificada para evitar apostar todo el cronograma en una sola acción, y mantenga la volatilidad en cuenta si un trayecto más suave le ayuda a permanecer invertido durante los meses malos.

FAQ

¿El dollar-cost averaging supera a invertir un lump sum?

Usualmente no, en un mercado alcista. Invertir 500 dólares al mes en SPY de 2016 a 2026 convirtió 63k de contribuciones en $139.3k, mientras que el mismo total invertido al inicio alcanzó $237.7k. El dinero del lump sum estuvo trabajando desde el primer día.

¿Es el dollar-cost averaging una buena estrategia?

Para un ahorrador mensual es el enfoque natural: usted invierte cada cheque de pago conforme llega y nunca tiene que calcular el timing de una entrada. Reduce cuánto depende su resultado del día en que comenzó, a costa de algo de potencial de subida cuando los mercados suben de forma constante.

¿Cuál es el beneficio principal del dollar-cost averaging?

Disciplina y reducción del riesgo de timing. Automatiza la compra tanto en meses buenos como malos, y estrecha el rango de resultados entre diferentes puntos de entrada, como muestra el panel de inicios de cinco años arriba.

¿El dollar-cost averaging reduce su costo promedio?

Establece su costo promedio como el promedio de los precios que pagó a lo largo del cronograma, comprando más acciones cuando los precios son bajos y menos cuando son altos. Eso resulta en un valor por debajo del peor precio que habría pagado y por encima del mejor. No es una garantía de un costo por debajo del mercado.

¿Debo invertir todo de una vez o distribuirlo?

El registro histórico favorece invertir un lump sum antes cuando ya se posee el efectivo y se tiene un horizonte largo. Distribuirlo cambia el rendimiento esperado por un rango de resultados más estrecho y menos arrepentimiento si el mercado cae justo después de comprar. Ninguno de los dos es un pronóstico.


Cada cifra aquí es una consulta almacenada que puede abrir y ejecutar de nuevo. Cambie el ticker, el monto mensual o la fecha de inicio y pruebe el plan usted mismo en la terminal de Strasmore.

#dollar-cost averaging#lump sum investing#index funds#spy#investing strategy