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

Il dollar-cost averaging funziona davvero

Analisi comparativa tra investimento periodico di cinquecento dollari in SPY e lump sum dal duemilasedici al duemilaventisei. Scopri se il DCA batte il mercato.

Il dollar-cost averaging consiste nell'investire una cifra fissa con una cadenza regolare, ad esempio 500 dollari in un fondo indicizzato il primo di ogni mese, indipendentemente dal prezzo di quel giorno. Il dollar-cost averaging funziona? Funziona per lo scopo per cui è stato creato: trasforma l'investimento in un'abitudine e rimuove la decisione sul timing dalle tue mani. Ciò che non fa, in un mercato in crescita, è battere l'investimento dell'intera somma totale in un'unica soluzione.

Cos'è realmente il dollar-cost averaging

Il dollar-cost averaging (DCA) è un programma, non un sistema per scegliere i titoli vincenti. Ti impegni con un importo fisso in dollari a intervalli prestabiliti e lasci che il prezzo sia quello che è. Quando il prezzo è basso, i tuoi 500 dollari acquistano più quote; quando è alto, ne acquistano di meno. Nel tempo, il tuo costo medio per quota si posiziona a metà tra i prezzi pagati.

Il confronto onesto è con un lump sum: la stessa somma totale investita in un'unica soluzione all'inizio. La maggior parte delle persone non affronta mai questa scelta in modo netto. Il denaro arriva con ogni busta paga e lo investi man mano che arriva, il che è DCA per default. La questione del lump sum diventa rilevante solo quando si possiede già una massa di liquidità, come un'eredità o un bonus lavorativo. Le due situazioni sono diverse e i dati sottostanti le mantengono separate.

500 dollari al mese nell'S&P 500

Ecco la versione semplice. A partire da gennaio 2016, acquista 500 dollari di SPY (il fondo indicizzato S&P 500) all'inizio di ogni mese fino a metà 2026. Parallelamente, immagina di aver avuto la stessa somma totale disponibile a gennaio 2016 e di averla investita tutta subito.

Query$500 al mese in SPY vs lump sum, 2016-2026 (valore portfolio, $ migliaia)
L'esatto SQL dietro ogni numero
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

Entro giugno 2026, il piano mensile ha trasformato 63k di contributi in 139.3k. Il lump sum, interamente investito dal primo mese, è arrivato a 237.7k. A parità di capitale investito, il lump sum ha chiuso con un risultato nettamente superiore.

Il divario è visibile nel grafico, non in una proprietà delle quote. Il lump sum aveva tutti i suoi 63k in movimento da gennaio 2016. Il piano mensile aveva al rischio solo i contributi versati fino a quel momento: nel momento in cui aveva versato metà del denaro, erano passati anni e le quote più vecchie e meno care rappresentavano solo una piccola parte del portafoglio. Su un decennio con trend rialzista, il denaro investito prima ha beneficiato di un compounding più lungo.

Il lump sum vince sempre?

Su dieci anni di un singolo indice, sì. Per verificare che non si tratti di una particolarità di SPY, ecco cinque titoli detenuti con la stessa modalità, 500 dollari al mese dal 2016 al 2026, con l'alternativa lump sum accanto a ciascuno. Tutti e cinque sono privi di split nell'arco temporale considerato, il che mantiene i prezzi grezzi comparabili dall'inizio alla fine.

QueryPiano da $500/mese vs lump sum su cinque stock, 2016-2026 ($ migliaia)
L'esatto SQL dietro ogni numero
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

Il lump sum ha chiuso in vantaggio in ognuno di essi. MSFT ha portato il piano mensile a 199.4k e il lump sum a 529.5k. KO, il titolo con la crescita più lenta tra i cinque, ha raggiunto 92.6k con il piano mensile e 116.8k con il lump sum. Il divario seguiva l'entità della salita: più velocemente un titolo cresceva, più l'investimento iniziale completo si distanziava.

Quando il dollar-cost averaging ripaga

Il vantaggio del lump sum si basa su due elementi che raramente si hanno contemporaneamente: una somma ingente e un mercato che cresce prevalentemente dal giorno dell'acquisto. Spostando il punto di ingresso, il risultato del lump sum cambia drasticamente. Il seguente pannello analizza un piano quinquennale da 30.000 dollari, con inizio ogni gennaio dal 2016 al 2021, 500 dollari al mese per sessanta mesi, accanto a un lump sum della stessa entità di 30.000 dollari dal primo giorno.

QueryPiani quinquennali da $30.000 per anno di inizio: dollar-cost averaging vs lump sum ($ migliaia)
L'esatto SQL dietro ogni numero
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

Anche in questo caso il lump sum ha vinto in ogni anno di inizio. Lo spread è il punto fondamentale. Un lump sum di 30.000 dollari è finito in un intervallo che va da 45.5k per l'inizio del 2018, i cui cinque anni hanno incluso il selloff della fine del 2018 e il crash del 2020, fino a 60k per l'inizio del 2017. Il tuo risultato dipendeva dal mese in cui hai iniziato. I risultati del piano mensile sono stati più compatti, da 37k a 45.5k. L'averaging ha ristretto il range di risultati. Ha rinunciato a parte del potenziale rialzista in cambio di una minore dipendenza dal timing.

A cosa serve realmente il dollar-cost averaging

Letto insieme, i pannelli dicono qualcosa di semplice. In un mercato con trend rialzista, un lump sum investito prima batte la stessa somma investita lentamente, e questo vale sia per gli indici che per i singoli titoli su molteplici date di inizio. Il DCA non è un modo per battere questo dato. Il suo valore risiede altrove.

In primo luogo, si adatta al modo in cui arriva il reddito. Ricevi lo stipendio mensilmente e investi mensilmente. Non c'è un lump sum fermo in attesa di essere impiegato. Il DCA è semplicemente l'atto di investire mentre si guadagna.

In secondo luogo, elimina la decisione sul timing e il rimpianto che ne deriva. Il momento più difficile per impegnare un lump sum avviene subito dopo un calo, quando la sensazione è peggiore. Un programma fisso sottrae questa scelta alle tue mani e continua ad acquistare durante il panico, a prezzi più bassi. Gli inizi del 2018 e del 2020 sopra citati hanno continuato a contribuire costantemente attraverso entrambi i selloff.

Terzo, restringe la banda dei risultati. Come mostrato dal pannello sull'anno di ingresso, i risultati del DCA si sono raggruppati dove i risultati del lump sum oscillavano in base al calendario. Per un risparmiatore che non può permettersi un ingresso mal temporizzato, una banda di risultati più stretta può contare più di una media più alta.

Nulla di tutto ciò sostiene che il DCA massimizzi i rendimenti. Se possiedi già liquidità oggi e hai un orizzonte temporale lungo, i dati favoriscono l'investimento immediato. Se invece stai costruendo il capitale mese per mese, come avviene per la maggior parte delle persone, il DCA è il piano stesso. Abbinalo a un portafoglio diversificato per evitare di puntare tutto il programma su un singolo titolo, e tieni d'occhio la volatility se un percorso più fluido ti aiuta a rimanere investito durante i mesi negativi.

FAQ

Il dollar-cost averaging batte l'investimento di un lump sum?

Solitamente no, in un mercato rialzista. Investire 500 dollari al mese in SPY dal 2016 al 2026 ha trasformato 63k di contributi in 139.3k, mentre la stessa somma totale investita all'inizio ha raggiunto 237.7k. Il denaro del lump sum era in movimento dal primo giorno.

Il dollar-cost averaging è una buona strategia?

Per un risparmiatore mensile è l'approccio naturale: investi ogni busta paga non appena arriva e non devi mai cercare il timing perfetto per l'ingresso. Riduce quanto il tuo risultato dipenda dal giorno in cui hai iniziato, a costo di rinunciare a parte del potenziale rialzista quando i mercati crescono costantemente.

Qual è il vantaggio principale del dollar-cost averaging?

Disciplina e riduzione del rischio di timing. Automatizza l'acquisto sia nei mesi positivi che in quelli negativi, e restringe il range di risultati tra diversi punti di ingresso, come mostra il pannello quinquennale sopra citato.

Il dollar-cost averaging abbassa il costo medio?

Stabilisce il tuo costo medio sulla media dei prezzi pagati durante il programma, acquistando più quote quando i prezzi sono bassi e meno quando sono alti. Questo valore si posiziona al di sotto del prezzo peggiore che avresti pagato e al di sopra del migliore. Non è una garanzia di un costo inferiore al mercato.

Devo investire tutto subito o distribuire l'importo?

I dati storici favoriscono l'investimento di un lump sum il prima possibile quando si possiede già la liquidità e si ha un orizzonte temporale lungo. Distribuire l'investimento scambia il rendimento atteso con un range di risultati più ristretto e meno rimpianto se il mercato scende subito dopo l'acquisto. Nessuna delle due opzioni è una previsione.


Ogni cifra qui è una query salvata che puoi aprire ed eseguire nuovamente. Cambia il ticker, l'importo mensile o la data di inizio e testa il piano personalmente sulla terminale Strasmore.

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