Vendere fondi comuni in perdita: come funziona il basis
Come il cost basis include le distribuzioni reinvestite, il metodo di tracciamento e il rischio di wash sale nella vendita di fondi comuni in perdita.
Vendere fondi comuni in perdita trasforma un calo contabile in una perdita in conto capitale realizzata. L’entità della perdita è determinata dal tuo cost basis, non dal prezzo che ricordi di aver pagato. Il cost basis include ogni distribuzione che il fondo ha reinvestito per tuo conto. Anche il metodo di tracciamento applicato al conto — costo medio o identificazione specifica delle quote — modifica l’importo riportato sul tuo Form 1099-B. Di seguito sono illustrati i meccanismi previsti dalle norme federali statunitensi in vigore ad agosto 2026, compreso il rischio di wash sale che un reinvestimento automatico può generare anche senza che tu abbia inserito alcun ordine.
Cosa succede quando vendi un fondo comune in perdita
Un ordine su un fondo comune non viene mai eseguito al prezzo visibile al momento dell’inserimento. Il prezzo è quello del successivo net asset value calcolato dal fondo, una volta al giorno dopo la chiusura del mercato, e il valore al quale vendi viene determinato ore dopo la decisione (quando vengono effettivamente eseguiti gli ordini sui fondi comuni descrive questa tempistica).
Quando le quote escono dal conto, la perdita diventa realizzata. Il calcolo è dato dai proventi meno il cost basis. Una diminuzione solo teorica non produce effetti nella dichiarazione dei redditi. Una perdita realizzata compensa prima le plusvalenze e poi, per un filer federale statunitense, fino a $3,000 di reddito ordinario nello stesso anno. L’eventuale eccedenza viene riportata agli anni successivi.
Il periodo di detenzione determina la natura della perdita. Oltre un anno, la perdita è di lungo termine; un anno o meno, è di breve termine. Per i fondi esiste una regola aggiuntiva che gli investitori in azioni incontrano raramente: per le quote detenute per sei mesi o meno, la perdita è trattata come di lungo termine nella misura di qualsiasi distribuzione di capital gain di lungo termine ricevuta su tali quote, ai sensi della sezione 852(b)(4) dell’Internal Revenue Code.
Che cosa comprende davvero il tuo cost basis?
Il cost basis è il denaro investito più ogni importo che il fondo ha reinvestito per tuo conto. Ogni distribuzione reinvestita è un acquisto: nuove quote al prezzo di quel giorno, con il proprio cost basis e il proprio periodo di detenzione. Chi considera solo il denaro versato sottostima il cost basis, sovrastimando così una plusvalenza e sottostimando una perdita.
L'importo aggiunto dipende dalla frequenza dei pagamenti del fondo. Ogni distribuzione in contanti registrata per un gruppo di fondi indicizzati e a reddito nei dodici mesi fino al 30 giugno 2026:
L'esatto SQL dietro ogni numero
SELECT ticker,
count() AS distributions,
round((max(ex_dividend_date) - min(ex_dividend_date)) / (count() - 1), 0) AS avg_days_between,
round(sum(cash_amount), 3) AS total_per_share_usd
FROM global_markets.stocks_dividends
WHERE ticker IN ('JEPI', 'QYLD', 'BND', 'AGG', 'SCHD', 'VNQ', 'VTI', 'VOO', 'SPY')
AND ex_dividend_date >= toDate('2025-07-01')
AND ex_dividend_date <= toDate('2026-06-30')
AND cash_amount > 0
GROUP BY ticker
HAVING count() > 1
ORDER BY avg_days_between ASCAGG ha effettuato 12 distribuzioni nell'arco dell'anno, con una media di 30 giorni tra una distribuzione e l'altra, per un totale di $3.928 per quota. All'estremo opposto del panel, SPY ha effettuato 4 pagamenti a distanza di 91 giorni, per $7.525 per quota. Il registro pubblico riguarda gli ETF. Il calendario di un mutual fund è riportato nei suoi estratti conto e nel modulo 1099-DIV; il calcolo del cost basis è identico. I fondi a gestione attiva distribuiscono inoltre le plusvalenze realizzate, di norma a dicembre, e una distribuzione di plusvalenze reinvestita aumenta il cost basis esattamente come fa un dividendo.
Dieci anni di pagamenti trimestrali reinvestiti equivalgono a quaranta acquisti distinti, ciascuno con il proprio costo e il proprio periodo di detenzione. La regola 8-4-3 è una formula sintetica diffusa per indicare l'orizzonte a cui si orientano gli investitori dei fondi, e ogni anno aggiuntivo di reinvestimento aggiunge un ulteriore gradino alla scala dei lotti.
Costo medio o identificazione specifica delle quote?
Consideriamo un investitore che ha destinato lo stesso importo in dollari a un fondo sul mercato statunitense nel suo complesso nell'ultima seduta di ogni mese, per un anno e mezzo. Il riquadro fissa questo intervallo al 2021 e al 2022, quindi i numeri non cambiano. Il prezzo di chiusura di ogni mese costituisce un lotto, accanto al costo medio progressivo di tutti gli acquisti effettuati fino a quel momento.
L'esatto SQL dietro ogni numero
WITH monthly AS (
SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
argMax(close, window_start) AS close_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'VTI'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-07-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2022-12-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY month_start
)
SELECT formatDateTime(month_start, '%Y-%m') AS month,
formatDateTimeInJodaSyntax(month_start, 'MMMM yyyy') AS month_label,
round(close_price, 2) AS lot_price_usd,
round(avg(close_price) OVER (ORDER BY month_start
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), 2) AS average_cost_usd
FROM monthly
ORDER BY month_startAl December 2022, la posizione comprende 18 lotti acquistati a 18 prezzi diversi. L'ultima riga riporta le due cifre da cui dipende una vendita: un prezzo di mercato di $191.25 rispetto a un costo medio di $213.64. Il primo lotto è stato acquistato a $226.72 nel July 2021.
Costo medio: considera l'intera posizione. Divide il totale dei dollari investiti, inclusi i reinvestimenti, per il numero totale di quote. Ogni quota venduta utilizza lo stesso cost basis. È il metodo predefinito presso molte società di fondi ed è quello meno oneroso da amministrare.
Identificazione specifica delle quote: mantiene separati i diversi lotti. Prima del settlement, il venditore indica per iscritto quali lotti vendere e conserva la conferma. Ecco gli stessi lotti, ordinati in base all'effetto che ciascuno produce al prezzo dell'ultimo mese:
L'esatto SQL dietro ogni numero
WITH monthly AS (
SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
argMax(close, window_start) AS close_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'VTI'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-07-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2022-12-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY month_start
),
sale AS (
SELECT argMax(close_price, month_start) AS sale_price
FROM monthly
)
SELECT formatDateTimeInJodaSyntax(m.month_start, 'MMM yyyy') AS label,
round(m.close_price, 2) AS cost_per_share_usd,
round(s.sale_price - m.close_price, 2) AS per_share_result_usd
FROM monthly AS m
CROSS JOIN sale AS s
ORDER BY per_share_result_usd ASCLo spread mostra l'intero punto. Il lotto Dec 2021 è costato $241.48 per quota e registra -50.23 per quota rispetto al prezzo di vendita. Il lotto Sep 2022 è costato $179.37 e registra 11.88. La vendita di 100 quote da un'estremità di quel prospetto produce un dato diverso dalla vendita di 100 quote dall'altra estremità, mentre il costo medio non coincide con nessuno dei due. Riporta la media ponderata. Il fondo e la data di vendita sono identici. Il cost basis dichiarato non lo è.
Il metodo si sceglie a livello di conto, non al momento della dichiarazione fiscale. Una modifica si applica in genere alle quote acquistate successivamente, la documentazione della società del fondo disciplina la procedura e il modulo 1099-B indica quale metodo ha prodotto il dato dichiarato.
La trappola del wash sale che riguarda i fondi
La regola del wash sale disconosce una perdita quando vengono acquistati titoli sostanzialmente identici nei 30 giorni precedenti o nei 30 giorni successivi alla vendita. Si tratta di una finestra di 61 giorni, con la data di vendita al centro. L’importo disconosciuto viene aggiunto al cost basis delle azioni sostitutive e il precedente periodo di possesso viene mantenuto. La deduzione viene quindi rinviata, non annullata.
I fondi aggiungono una complicazione. Il reinvestimento è automatico e non evidenziato. Quando una distribuzione diventa ex-dividend all’interno di quella finestra di 61 giorni (la data ex-dividend determina chi la riceve) e sul conto è attivato il reinvestimento, le nuove azioni sono azioni sostitutive e la parte della perdita corrispondente a esse viene disconosciuta. Nessuno ha impartito un ordine.
Rileggete il pannello sulla cadenza tenendo presenti i 61 giorni. Un fondo che distribuisce in media ogni 30 giorni colloca un reinvestimento all’interno di quasi qualsiasi finestra di quella durata. Un fondo che paga trimestralmente, con 91 giorni tra un pagamento e l’altro, presenta intervalli effettivi; tuttavia, la finestra è ancora abbastanza ampia da intercettare un pagamento nella maggior parte dei casi.
- Una sostituzione parziale comporta il disconoscimento parziale della perdita. Un reinvestimento di $40 a fronte della vendita di 500 azioni disconosce solo la parte riferita alle azioni acquistate con quei $40.
- Le azioni sostitutive acquistate all’interno di un’IRA rappresentano il caso più penalizzante. La Revenue Ruling 2008-5 disconosce la perdita senza alcun adeguamento del cost basis in altra sede, e la deduzione viene persa anziché rinviata. Il caso che spesso emerge solo in seguito è una vendita in un conto imponibile abbinata a un reinvestimento automatico in un’IRA che detiene lo stesso fondo.
Due index funds sono sostanzialmente identici?
La norma parla di sostanziale identità, ma non è stata pubblicata una soglia netta per due index funds che seguono lo stesso benchmark. Si può misurare quanto si muovano in modo simile. Le variazioni percentuali giornaliere di un gruppo di fondi azionari statunitensi diversificati rispetto a SPY, in ogni sessione della prima metà del 2026, sono espresse in basis point di differenza. Un basis point è un centesimo di punto percentuale.
L'esatto SQL dietro ogni numero
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
argMax(close, window_start) AS close_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'VOO', 'IVV', 'SPLG', 'VTI', 'RSP')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, session_date
),
with_prior AS (
SELECT ticker,
session_date,
close_price,
lagInFrame(close_price) OVER (PARTITION BY ticker ORDER BY session_date) AS prior_close
FROM daily
),
moves AS (
SELECT ticker, session_date, close_price / prior_close - 1 AS daily_move
FROM with_prior
WHERE prior_close > 0
),
benchmark AS (
SELECT session_date, daily_move
FROM moves
WHERE ticker = 'SPY'
)
SELECT m.ticker AS ticker,
round(avg(abs(m.daily_move - b.daily_move)) * 10000, 2) AS avg_daily_gap_bps,
round(max(abs(m.daily_move - b.daily_move)) * 10000, 2) AS max_daily_gap_bps
FROM moves AS m
INNER JOIN benchmark AS b ON m.session_date = b.session_date
WHERE m.ticker != 'SPY'
GROUP BY m.ticker
ORDER BY avg_daily_gap_bps ASCVOO si discosta da SPY di 1.44 basis point in una sessione media, con una differenza massima in una singola sessione pari a 32. All'estremo opposto del campione, RSP registra una differenza giornaliera media di 40.88 basis point. Tutti i 4 fondi detengono portafogli azionari statunitensi diversificati, e la distanza tra seguire un indice e seguire una diversa porzione dello stesso mercato emerge in una colonna.
Nessuno di questi elementi risolve la questione fiscale. Alcuni ETF sono classi di quote dello stesso fondo comune: VOO e le quote Admiral VFIAX sono due classi di quote dello stesso Vanguard 500 Index Fund, un unico portafoglio con due denominazioni. Altre coppie seguono un indice identico, ma sono gestite da sponsor diversi. La determinazione dipende dai fatti e dalle circostanze e spetta a un professionista fiscale che esamini la documentazione del proprio conto. Come si misurano i rendimenti mensili tratta l'aspetto della misurazione, mentre piano di accumulo spiega come un acquirente regolare finisca per costruire una serie di lotti nel tempo.
Vendere fondi comuni in perdita: FAQ
Vendere un fondo comune in perdita riduce il mio carico fiscale?
Una perdita in conto capitale realizzata compensa innanzitutto le plusvalenze. Per un contribuente soggetto alla tassazione federale statunitense, fino a 3.000 dollari di un’eventuale perdita residua compensano il reddito ordinario di quell’anno; la parte restante viene riportata agli anni successivi. L’importo è dato dai proventi meno il cost basis, e il 1099-B del fondo costituisce il documento di riferimento dichiarato.
I dividendi reinvestiti aumentano il mio cost basis?
Sì. Ogni distribuzione reinvestita acquista quote al prezzo di quel giorno, e tali importi fanno parte del cost basis. Escluderli gonfia una plusvalenza e riduce una perdita, che è l’errore più comune nel calcolo del cost basis di una posizione in fondi detenuta a lungo.
Il reinvestimento automatico dei dividendi può generare una wash sale?
Sì. Un reinvestimento effettuato nella finestra di 61 giorni costituisce un acquisto dello stesso fondo, e la parte corrispondente della perdita non è deducibile anche se non è stato inserito alcun ordine. Le società di gestione consentono di ricevere le distribuzioni in contanti; il pannello sulla frequenza sopra mostra con quale periodicità arrivano i pagamenti.
Qual è la differenza tra costo medio e identificazione specifica delle quote?
Il costo medio indica un cost basis aggregato per tutte le quote presenti nel conto. L’identificazione specifica delle quote indica il cost basis dei lotti esatti selezionati prima del regolamento. Nei 18 lotti sopra, i risultati per quota vanno da -50.23 a 11.88, e il costo medio elimina proprio questa differenza.
Quanto dura la finestra della wash sale per un fondo comune?
Trenta giorni prima della vendita e trenta giorni dopo, per un totale di 61 giorni includendo il giorno della vendita. La regola si applica a tutti i conti del contribuente; un acquisto effettuato in un’IRA durante questa finestra rende la perdita definitivamente indeducibile ai sensi della Revenue Ruling 2008-5.
Note sui dati e sulla giurisdizione
I pannelli sulle distribuzioni e sui prezzi leggono i dati degli ETF, per i quali ogni pagamento e ogni prezzo di sessione sono disponibili nei registri pubblici. Gli storici dei prezzi e i calendari delle distribuzioni dei fondi comuni sono gestiti dalla società del fondo. I meccanismi descritti qui — cost basis, periodo di detenzione e finestra di 61 giorni — si applicano a entrambi. I prezzi sono le chiusure delle sessioni ordinarie nell’orario Eastern. I pannelli del 2021 e del 2022 sono ancorati a date passate fisse, quindi quei dati non cambiano quando la pagina viene rigenerata. Le regole fiscali citate sono quelle federali statunitensi in vigore ad agosto 2026 e possono cambiare. Questa pagina ha finalità didattiche e non costituisce consulenza fiscale. Il tuo 1099-B e un professionista fiscale sono le autorità di riferimento per la tua posizione.
Ogni numero sopra proviene da una stored query basata sui dati depositati delle distribuzioni e sui prezzi reali delle sessioni. Apri un pannello per leggere il codice SQL oppure esegui gli stessi calcoli sui lotti di un fondo che detieni sul terminale Strasmore.