Strumento · Fiscalità europea

Prezzo di carico multivaluta

Titoli acquistati in dollari, imposte calcolate nella tua valuta: il prezzo di carico deve convertire ogni operazione al tasso di cambio della sua data. Inserisci le tue operazioni qui sotto — tutto gira nel tuo browser e nulla viene inviato da nessuna parte.

Il calcolatore

Scegli il tuo paese: preimposta il metodo di abbinamento dei lotti che la tua amministrazione fiscale applica generalmente. Convertire ogni operazione al tasso di cambio della sua data vale in tutta Europa.

Questo calcolatore richiede JavaScript. Il testo della pagina qui sotto spiega la regola che implementa.

La regola, la convenzione di tasso e il formato CSV

In tutta Europa, la plusvalenza imponibile sui titoli in valuta estera si calcola nella valuta nazionale, ogni operazione convertita al tasso di cambio della sua data — mai al tasso del giorno della vendita. Ciò che varia da paese a paese è il metodo di abbinamento dei lotti. Con il costo medio ponderato, un acquisto aggiunge il costo convertito del lotto (quantità × prezzo in dollari, più le eventuali commissioni, diviso per il tasso di quel giorno) al costo corrente, poi ricalcola la media sulla nuova quantità totale.

Una vendita converte il ricavo al tasso di cambio del giorno della vendita (quantità × prezzo in dollari, meno le commissioni, diviso per quel tasso). Con il metodo della media, la plusvalenza è quel ricavo meno quantità × costo medio — che non cambia: scende solo la quantità. Con il FIFO, la vendita consuma prima i lotti più vecchi: la plusvalenza è la somma, lotto per lotto, del ricavo meno il costo originario delle quantità consumate. Il calcolatore ordina le operazioni cronologicamente prima di calcolare, e una vendita che supera la quantità detenuta alla sua data viene segnalata come errore bloccante.

Convenzione di tasso. I tassi si inseriscono nello stile BCE — 1 unità della tua valuta di riferimento = X $ (per esempio 1 € = X $, 1 £ = X $) — così la conversione è sempre valuta = dollari ÷ tasso. Il campo del tasso del calcolatore è etichettato in base alla valuta scelta, rendendo impossibile l'inversione. Usa i tassi di cambio di riferimento dell'euro della BCE per la data di ogni operazione.

Formato CSV. L'esportazione e l'importazione usano il punto e virgola come separatore e l'intestazione fissa date;type;qty;price_usd;fees_usd;rate_eur_usd. type è buy o sell; date è in formato ISO YYYY-MM-DD. Un titolo per file — esporta e importa per ticker. Le tue operazioni vengono inoltre salvate automaticamente in questo browser (localStorage); il pulsante «Cancella tutto» le rimuove. La colonna del tasso mantiene il suo nome storico rate_eur_usd qualunque sia la tua valuta di riferimento: contiene il tasso «1 unità = X $» di ogni operazione.

Non è consulenza fiscale

Questo strumento applica il metodo selezionato — costo medio ponderato o FIFO — con ogni operazione convertita al tasso di cambio della sua data. Non è consulenza né fiscale né di investimento: verifica il metodo e i tassi che si applicano alla tua situazione (tassi di riferimento BCE: link).

Metodi per paese

I sistemi fiscali europei concordano sul convertire ogni operazione al tasso di cambio della sua data, ma divergono su come abbinare i lotti quando vendi: costo medio ponderato in alcuni paesi, first-in-first-out (FIFO) in altri, e qualcuno che non tassa affatto le plusvalenze realizzate in questo modo. Scegli il tuo paese nel calcolatore qui sopra per preimpostare il metodo — puoi comunque cambiarlo a mano.

PaeseMetodoNota
FranciaPMPCosto di acquisizione medio ponderato.
ItaliaPMPCosto medio ponderato (regime di autoliquidazione).
AustriaPMPCosto a media mobile.
SveziaPMPMetodo della media (genomsnittsmetoden).
DanimarcaPMPMetodo della media.
Regno UnitoPMPPool «Section 104» (media). Regole same-day e 30-day NON implementate.
SpagnaFIFOFIFO obbligatorio (titoli fungibili).
PortogalloFIFOFIFO obbligatorio.
GermaniaFIFOFIFO (per conto titoli).
IrlandaFIFOFIFO. Regola delle quattro settimane NON implementata.
FinlandiaFIFOFIFO. Opzione del costo di acquisizione presunto NON implementata.
PoloniaFIFOFIFO.
NorvegiaFIFOFIFO. Deduzione di protezione «Skjerming» NON implementata.
CechiaFIFOFIFO. Esenzione per periodo di detenzione NON implementata.
Paesi BassiImposta forfettaria sul patrimonio (box 3): la plusvalenza realizzata generalmente non è la base imponibile. Calcolo informativo.
BelgioGestione privata storicamente esente; si sta introducendo un nuovo regime di imposta sulle plusvalenze — verifica lo stato attuale.
SvizzeraPlusvalenze private generalmente esenti. Calcolo informativo.
LussemburgoEsenzione abituale oltre i 6 mesi (partecipazioni non rilevanti) — verifica il tuo caso.

Metodi per paese verificati l'ultima volta: giugno 2026. Un paese non elencato → scegli il metodo manualmente.

Esempio pratico — quattro operazioni su un titolo (senza commissioni), valuta di riferimento EUR:

#OperazioneTasso 1 € = $
1Acquisto 10 @ $1001.10
2Acquisto 10 @ $1201.20
3Vendita 5 @ $1301.25
4Acquisto 5 @ $1101.00

Il metodo cambia il risultato: nell'esempio qui sopra, la stessa identica vendita di 5 azioni produce +42.73 in termini di costo medio ponderato — e +65.45 con il FIFO. Stesso portafoglio, stessa vendita, due plusvalenze imponibili diverse. Da qui l'importanza del metodo del tuo paese.

Indicativo, non consulenza

I metodi per paese qui sopra sono indicativi (verificati l'ultima volta: giugno 2026); le regole fiscali evolvono e comportano eccezioni (regole tipo wash-sale, franchigie, opzioni) che questo strumento non implementa. Non è consulenza né fiscale né di investimento: verifica la regola che si applica alla tua situazione.

Importare dal tuo broker

Digitare ogni operazione a mano è noioso. Un piccolo script può leggere le tue operazioni eseguite direttamente dal tuo broker e scrivere il CSV che questo calcolatore importa — con il tasso di cambio BCE di ogni data di operazione già compilato. Gira sulla tua macchina, mai in questa pagina: i broker non possono essere chiamati da una pagina web di terzi, e una chiave API non ha nulla a che fare dentro la scheda di un browser.

Scarica pt-trades-export.py — Python 3, solo libreria standard (nessun pip install), supporta Alpaca e tastytrade.

  1. Salva il file, poi apri un terminale nella cartella in cui l'hai salvato.
  2. Metti le tue chiavi API in variabili d'ambiente (lo script non le accetta mai sulla riga di comando, dove finirebbero nella cronologia della tua shell). Esegui il comando una volta senza --symbol per elencare i ticker che trova, poi di nuovo con quello che vuoi:

Alpaca (togli --paper per un conto live):

export APCA_API_KEY_ID=your_key
export APCA_API_SECRET_KEY=your_secret
python3 pt-trades-export.py alpaca --paper            # lists symbols
python3 pt-trades-export.py alpaca --paper --symbol SPY

tastytrade (aggiungi --cert per la sandbox, --otp CODE se usi l'autenticazione a due fattori):

export TT_LOGIN=you@example.com
export TT_PASSWORD=your_password
python3 pt-trades-export.py tastytrade                # lists symbols
python3 pt-trades-export.py tastytrade --symbol AAPL

Lo script scrive SYMBOL-operations.csv (sovrascrivi con --out); poi clicca Importa CSV nel calcolatore qui sopra. Restringi la finestra con --from/--to, oppure salta la ricerca del tasso con --no-rates. Per una valuta di riferimento diversa dall'euro, aggiungi --currency GBP (o CHF, SEK, DKK, NOK, PLN, CZK) — il tasso viene calcolato in via incrociata dai tassi di riferimento BCE.

Convenzione di tasso. Per un'operazione in un giorno in cui la BCE non ha pubblicato un tasso (un fine settimana o un giorno festivo), lo script usa l'ultimo tasso pubblicato prima di quella data — il riporto convenzionale. Se la richiesta alla BCE fallisce, la colonna del tasso resta vuota e la compili a mano; lo script non si ferma mai per questo. Le operazioni Alpaca non comportano commissioni, quindi la colonna delle commissioni è 0 per Alpaca; le operazioni tastytrade includono commissioni e oneri regolamentari.

Le tue chiavi restano con te

Lo script gira sulla tua macchina e invia le tue chiavi solo al broker che hai scelto (su HTTPS), più una richiesta anonima alla BCE per i tassi. Nulla oltre al CSV viene scritto su disco — nessuna chiave, nessun token, nessun log. Non incollare mai una chiave API in una pagina web. Usa chiavi in sola lettura o con il trading disabilitato se il tuo broker le offre, e revoca le chiavi in seguito se lo desideri.

Limitazione di responsabilità

Questo strumento è fornito «così com'è», senza alcuna garanzia di esattezza, completezza o idoneità alla tua situazione. Non siamo commercialisti, consulenti fiscali né avvocati. Nonostante la cura adottata, restano possibili errori — nello strumento e nelle informazioni per paese — e non accettiamo alcuna responsabilità per le conseguenze dell'uso dei suoi risultati. Fai validare i tuoi numeri da un professionista prima di presentare qualsiasi cosa.