Steuer-Modul (DE / AT / CH)

WheelTrading rechnet deine Wheel-Pipeline steuerlich aus — voll automatisch aus deinem IBKR/Lynx FlexQuery-XML. Die Auswertung ist unverbindlich und ersetzt keine Steuerberatung, gibt dir aber jederzeit den korrekten Stand für Rücklage und Vorauszahlung.

Hub-Seite: Steuern im BottomTabBar → /steuern.

Was rechnet das Modul?

Aus jedem Trade-/Dividenden-Datensatz wird ein Steuer-Ereignis (TaxEvent) gebildet, in einen der vier Töpfe einsortiert und in EUR umgerechnet (FX-Kurs aus dem FlexQuery):

TopfInhalt
StillhalterprämienVereinnahmte Optionsprämien (Verfall + Buy-Back)
DividendenBardividenden, anrechenbare Quellensteuer separat
AktienRealisierte Aktien-G/V (FIFO)
SonstigeSollzinsen, Gebühren, Restpositionen

Daraus berechnet die Engine die voraussichtliche Steuerlast pro Jahr.

Länder

Deutschland (DE)

  • Kapitalertragsteuer 25 % auf den Brutto-Gewinn nach Verrechnung
  • Sparerpauschbetrag 1.000 EUR (ledig) wird vor der KapSt abgezogen
  • Solidaritätszuschlag 5,5 % auf die KapSt
  • Kirchensteuer optional 8 % (BY/BW) oder 9 % (übrige Länder) auf die KapSt
  • Anrechenbare Quellensteuer mindert die KapSt direkt (nie unter 0)

Beispiel: 2.000 EUR Stillhalterprämien, keine KiSt → 1.000 EUR Bemessungsgrundlage → 250 EUR KapSt + 13,75 EUR Soli = 263,75 EUR.

Österreich (AT)

  • KESt pauschal 27,5 % auf Gewinne (Stillhalter, Dividenden, Aktien)
  • Kein Solidaritätszuschlag, keine Kirchensteuer im Modell
  • Kein Pauschbetrag

Schweiz (CH)

  • Private Kapitalgewinne sind in der Schweiz i.d.R. steuerfrei
  • Das Modul gibt deshalb 0 EUR zurück. Dividenden werden über die

Einkommensteuer veranlagt — das deckt das Modell aktuell nicht ab.

Einstellungen änderst du jederzeit unter Steuern → Land & Kirchensteuer.

FlexQuery-Import

  1. In Lynx/IBKR eine Activity FlexQuery anlegen (oder die bestehende

wiederverwenden — siehe Flex-Import einrichten).

  1. XML herunterladen.
  2. Im UI Steuern → FlexQuery-Import → Datei hochladen (oder Drag-&-Drop).

Der Import ist idempotent: bestehende Events (gleiches tradeID und Typ) werden übersprungen, neue eingefügt, betroffene Steuerjahre frisch berechnet. Du kannst die gleiche XML beliebig oft hochladen.

Das Resultat zeigt:

  • Erkannt — Zeilen im XML, die wir als steuerrelevant lesen
  • Neu — tatsächlich in die DB eingefügte Events
  • Bereits da — Duplikate, übersprungen
  • Aktualisierte Steuerjahre — Jahre mit neu berechneter Steuerlast

Detailansichten + CSV-Export

Jede der vier Topf-Kacheln öffnet eine Detailseite mit allen Events des Jahres. Oben rechts gibt es einen CSV-Export (Semikolon-getrennt, UTF-8 mit BOM — Excel-kompatibel), den du direkt deinem Steuerberater geben kannst.

Grenzen & Disclaimer

  • Die Berechnung ist eine Schätzung und ersetzt keine Steuerberatung.
  • Komplexe Konstellationen (Termingeschäfts-Verlustverrechnungs-Cap > 20.000 EUR

in DE, gemeinsame Veranlagung, ausländische Brokerverrechnung) sind aktuell nicht modelliert.

  • Bei Mehrländer-Sachverhalten gilt der Sitz, den du unter

Land & Kirchensteuer eingestellt hast.

  • Die FX-Umrechnung übernimmt der FlexQuery-Kurs zum Trade-Datum.
  • Spin-Offs (z.B. VSNT aus CMCSA) werden nach § 20 Abs. 4a EStG mit

Anschaffungskosten 0 angesetzt — Voraussetzung: deine FlexQuery enthält die Section Corporate Actions (siehe Flex-Import einrichten, Abschnitt 2b). Ohne die Section übernimmt das Modul fälschlich IBKRs anteilige Kostenbasis und zeigt beim Verkauf einen negativen G/V.

Wann sollte ich Daten aktualisieren?

Mindestens einmal pro Quartal vor der KapESt-Vorauszahlung, ansonsten zum Jahresende für den Soll-Vergleich mit dem Broker-Steuerbericht.