Werkzeug · Europäische Besteuerung

Mehrwährungs-Anschaffungskosten

In Dollar gekaufte Wertpapiere, Steuern in Ihrer eigenen Währung berechnet: Die Anschaffungskosten müssen jede Operation zum Wechselkurs ihres eigenen Datums umrechnen. Geben Sie Ihre Operationen unten ein — alles läuft in Ihrem Browser, und nichts wird irgendwohin gesendet.

Der Rechner

Wählen Sie Ihr Land: Es stellt die Methode zur Lot-Zuordnung voreingestellt ein, die Ihre Steuerbehörde in der Regel anwendet. Jede Operation zum Wechselkurs ihres eigenen Datums umzurechnen, gilt in ganz Europa.

Dieser Rechner erfordert JavaScript. Der Seitentext darunter erläutert die Regel, die er umsetzt.

Die Regel, die Kurskonvention und das CSV-Format

In ganz Europa wird der steuerpflichtige Gewinn auf Wertpapiere in Fremdwährung in der Landeswährung berechnet, jede Operation zum Wechselkurs ihres eigenen Datums umgerechnet — nie zum Kurs des Verkaufstags. Was sich von Land zu Land unterscheidet, ist die Methode der Lot-Zuordnung. Beim gewichteten Durchschnitt (PMP) addiert ein Kauf die umgerechneten Kosten des Lots (Menge × Dollarpreis, zuzüglich etwaiger Gebühren, geteilt durch den Kurs jenes Tages) zu den laufenden Kosten und ermittelt dann den Durchschnitt über die neue Gesamtmenge neu.

Ein Verkauf rechnet den Erlös zum Wechselkurs des Verkaufstags um (Menge × Dollarpreis, abzüglich Gebühren, geteilt durch diesen Kurs). Bei der Durchschnittsmethode ist der Gewinn dieser Erlös minus Menge × Durchschnittskosten — die sich nicht ändern: nur die Menge sinkt. Beim FIFO verbraucht der Verkauf die ältesten Lots zuerst: Der Gewinn ist die Summe, Lot für Lot, aus Erlös minus den ursprünglichen Kosten der verbrauchten Mengen. Der Rechner sortiert die Operationen chronologisch vor der Berechnung, und ein Verkauf, der die zu seinem Datum gehaltene Menge übersteigt, wird als blockierender Fehler gemeldet.

Kurskonvention. Kurse werden im EZB-Stil eingegeben — 1 Einheit Ihrer Referenzwährung = X $ (zum Beispiel 1 € = X $, 1 £ = X $) — sodass die Umrechnung immer Währung = Dollar ÷ Kurs lautet. Das Kursfeld des Rechners ist nach der gewählten Währung beschriftet, was eine Umkehrung unmöglich macht. Verwenden Sie die EZB-Euro-Referenzwechselkurse für das Datum jeder Operation.

CSV-Format. Export und Import verwenden ein Semikolon als Trennzeichen und den festen Kopf date;type;qty;price_usd;fees_usd;rate_eur_usd. type ist buy oder sell; date ist ISO YYYY-MM-DD. Ein Wertpapier pro Datei — Export und Import je Ticker. Ihre Operationen werden außerdem automatisch in diesem Browser gespeichert (localStorage); die Schaltfläche „Alles löschen" entfernt sie. Die Kursspalte behält ihren historischen Namen rate_eur_usd, ungeachtet Ihrer Referenzwährung: Sie enthält den „1 Einheit = X $"-Kurs jeder Operation.

Keine Steuerberatung

Dieses Werkzeug wendet die gewählte Methode an — gewichteter Durchschnitt oder FIFO — wobei jede Operation zum Wechselkurs ihres eigenen Datums umgerechnet wird. Es ist weder eine Steuer- noch eine Anlageberatung: Überprüfen Sie die Methode und die Kurse, die auf Ihre Situation zutreffen (EZB-Referenzkurse: Link).

Methoden nach Land

Die europäischen Steuersysteme sind sich einig, jede Operation zum Wechselkurs ihres eigenen Datums umzurechnen, doch sie unterscheiden sich darin, wie Lots beim Verkauf zugeordnet werden: gewichteter Durchschnitt in manchen Ländern, First-in-First-out (FIFO) in anderen, und einige, die realisierte Gewinne auf diese Weise gar nicht besteuern. Wählen Sie Ihr Land im Rechner oben, um die Methode voreinzustellen — Sie können sie weiterhin von Hand umschalten.

LandMethodeHinweis
FrankreichPMPGewichtete durchschnittliche Anschaffungskosten.
ItalienPMPGewichtete Durchschnittskosten (Selbstveranlagungsregime).
ÖsterreichPMPGleitender Durchschnitt.
SchwedenPMPDurchschnittsmethode (genomsnittsmetoden).
DänemarkPMPDurchschnittsmethode.
Vereinigtes KönigreichPMP„Section 104"-Pool (Durchschnitt). Same-Day- und 30-Tage-Regeln NICHT umgesetzt.
SpanienFIFOFIFO verpflichtend (fungible Wertpapiere).
PortugalFIFOFIFO verpflichtend.
DeutschlandFIFOFIFO (je Wertpapierdepot).
IrlandFIFOFIFO. Vier-Wochen-Regel NICHT umgesetzt.
FinnlandFIFOFIFO. Option der fiktiven Anschaffungskosten NICHT umgesetzt.
PolenFIFOFIFO.
NorwegenFIFOFIFO. „Skjerming"-Schirmabzug NICHT umgesetzt.
TschechienFIFOFIFO. Haltefristbefreiung NICHT umgesetzt.
NiederlandePauschale Vermögensteuer (Box 3): Der realisierte Gewinn ist in der Regel nicht die Bemessungsgrundlage. Informative Berechnung.
BelgienPrivate Verwaltung historisch befreit; ein neues Kapitalertragsteuerregime wird eingeführt — bitte den aktuellen Stand prüfen.
SchweizPrivate Kapitalgewinne in der Regel befreit. Informative Berechnung.
LuxemburgÜbliche Befreiung nach 6 Monaten (nicht wesentliche Beteiligungen) — bitte Ihren Fall prüfen.

Methoden nach Land zuletzt geprüft: Juni 2026. Ein nicht aufgeführtes Land → wählen Sie die Methode manuell.

Durchgerechnetes Beispiel — vier Operationen auf einem Wertpapier (keine Gebühren), Referenzwährung EUR:

#OperationKurs 1 € = $
1Kauf 10 @ $1001.10
2Kauf 10 @ $1201.20
3Verkauf 5 @ $1301.25
4Kauf 5 @ $1101.00

Die Methode verändert das Ergebnis: Im obigen Beispiel ergibt derselbe Verkauf von 5 Anteilen +42.73 beim gewichteten Durchschnitt — und +65.45 beim FIFO. Dasselbe Portfolio, derselbe Verkauf, zwei verschiedene steuerpflichtige Gewinne. Daher die Bedeutung der Methode Ihres Landes.

Hinweis, keine Beratung

Die obigen Methoden nach Land sind als Hinweis zu verstehen (zuletzt geprüft: Juni 2026); Steuerregeln ändern sich und bringen Ausnahmen mit sich (Wash-Sale-artige Regeln, Freibeträge, Wahlrechte), die dieses Werkzeug nicht umsetzt. Es ist weder eine Steuer- noch eine Anlageberatung: Überprüfen Sie die Regel, die auf Ihre Situation zutrifft.

Aus Ihrem Broker importieren

Jede Operation von Hand einzutippen ist mühsam. Ein kleines Skript kann Ihre ausgeführten Trades direkt aus Ihrem Broker lesen und das CSV schreiben, das dieser Rechner importiert — mit dem EZB-Wechselkurs jedes Trade-Datums bereits eingetragen. Es läuft auf Ihrer eigenen Maschine, nie auf dieser Seite: Broker können nicht von einer Drittanbieter-Webseite aufgerufen werden, und ein API-Schlüssel hat in einem Browser-Tab nichts zu suchen.

pt-trades-export.py herunterladen — Python 3, nur Standardbibliothek (kein pip install), unterstützt Alpaca und tastytrade.

  1. Speichern Sie die Datei, dann öffnen Sie ein Terminal im Ordner, in dem Sie sie gespeichert haben.
  2. Legen Sie Ihre API-Schlüssel in Umgebungsvariablen ab (das Skript nimmt sie nie auf der Befehlszeile entgegen, wo sie in Ihren Shell-Verlauf gelangen würden). Führen Sie den Befehl einmal ohne --symbol aus, um die Ticker aufzulisten, die es findet, dann erneut mit dem gewünschten:

Alpaca (lassen Sie --paper für ein Live-Konto weg):

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 (fügen Sie --cert für die Sandbox hinzu, --otp CODE wenn Sie Zwei-Faktor verwenden):

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

Das Skript schreibt SYMBOL-operations.csv (überschreibbar mit --out); klicken Sie dann CSV importieren im Rechner oben. Schränken Sie das Zeitfenster mit --from/--to ein, oder überspringen Sie die Kursabfrage mit --no-rates. Für eine Referenzwährung außer Euro fügen Sie --currency GBP hinzu (oder CHF, SEK, DKK, NOK, PLN, CZK) — der Kurs wird aus den EZB-Referenzkursen kreuzberechnet.

Kurskonvention. Für einen Trade an einem Tag, an dem die EZB keinen Kurs veröffentlicht hat (ein Wochenende oder ein gesetzlicher Feiertag), verwendet das Skript den letzten vor diesem Datum veröffentlichten Kurs — den konventionellen Übertrag. Schlägt die EZB-Anfrage fehl, bleibt die Kursspalte leer und Sie tragen sie von Hand ein; das Skript stoppt deswegen nie. Alpaca-Ausführungen tragen keine Provision, daher steht die Gebührenspalte für Alpaca auf 0; tastytrade-Ausführungen enthalten Provision und regulatorische Gebühren.

Ihre Schlüssel bleiben bei Ihnen

Das Skript läuft auf Ihrer Maschine und sendet Ihre Schlüssel nur an den von Ihnen gewählten Broker (über HTTPS), zuzüglich einer anonymen Anfrage an die EZB für die Kurse. Nichts außer dem CSV wird auf die Festplatte geschrieben — keine Schlüssel, keine Token, keine Logs. Fügen Sie niemals einen API-Schlüssel in eine Webseite ein. Verwenden Sie schreibgeschützte oder handelsgesperrte Schlüssel, falls Ihr Broker sie anbietet, und widerrufen Sie die Schlüssel anschließend, wenn Sie möchten.

Haftungsbeschränkung

Dieses Werkzeug wird „wie besehen" bereitgestellt, ohne Gewähr für Richtigkeit, Vollständigkeit oder Eignung für Ihre Situation. Wir sind weder Buchhalter, Steuerberater noch Anwälte. Trotz aller Sorgfalt bleiben Fehler möglich — im Werkzeug und in den länderspezifischen Informationen — und wir übernehmen keine Haftung für die Folgen der Nutzung seiner Ergebnisse. Lassen Sie Ihre Zahlen von einem Fachmann prüfen, bevor Sie etwas einreichen.