Methodik Methodology

Jede Formel, jede Kennzahl, jeder Quellensteuersatz — offengelegt und mit Gesetzesgrundlage. Kein Blackbox-Rechner. Every formula, every Kennzahl, every withholding rate — disclosed, with the legal basis cited. No black-box calculator.

Engine-Version v2.1.2 · Diese Seite spiegelt die Regeln, die aktuell in jeder Berechnung angewendet werden. Engine version v2.1.2 · This page mirrors the rules currently applied in every calculation.

1. Kostenbasis: Gleitender Durchschnittspreis, nicht FIFO 1. Cost basis: moving average, not FIFO

KapFrei berechnet die Kostenbasis standardmäßig nach dem gleitenden Durchschnittspreis (§ 27a Abs. 4 EStG). Das ist die in Österreich gesetzlich vorgeschriebene Methode für Kapitalerträge aus Depots — nicht FIFO. IBKR selbst verwendet in seinem eigenen FifoPnlRealized-Feld FIFO, was für österreichische Anleger nicht zulässig ist und zu erheblichen Abweichungen führen kann.

By default, KapFrei computes cost basis using the moving average method (§ 27a para. 4 EStG) — the method prescribed by Austrian tax law for capital income from custodian accounts, not FIFO. IBKR's own FifoPnlRealized field uses FIFO, which is not valid for Austrian residents and can deviate substantially from the correct figure.

Neuer Durchschnittspreis nach einem Kauf

New average after a buy

neuer Ø = (alter Bestand × alter Ø + neue Stückzahl × Einkaufspreis) / neuer Gesamtbestand new avg = (old qty × old avg + new qty × purchase price) / new total qty

Beispiel

Example

TransaktionStückzahlPreis/StkBestandØ-Preis
TransactionQtyPrice/unitPositionAvg cost
Kauf Jan+10€10010€100,00
Kauf Feb+5€13015€110,00
Verkauf Mär−8€1207€110,00
Kursgewinn: 8 × (€120 − €110)= €80
Buy Jan+10€10010€100.00
Buy Feb+5€13015€110.00
Sell Mar−8€1207€110.00
Capital gain: 8 × (€120 − €110)= €80

Der Ø-Preis ändert sich beim Verkauf nicht — er wird nur bei Käufen aktualisiert.

The average cost does not change on a sell — only buys update it.

Verkaufsseitige Transaktionsgebühren sind nicht abzugsfähig (§ 20 Abs. 2 EStG). Kaufseitige Gebühren fließen in die Anschaffungskosten ein.
Sell-side commissions are not deductible (§ 20 para. 2 EStG). Buy-side commissions are included in the acquisition cost.

FIFO als Zusatzmodus: KapFrei kann optional auch nach FIFO rechnen (zweite, vollständig deterministische Methode) — als Cross-Check gegen IBKRs eigenen FifoPnlRealized-Wert, oder für Nutzer außerhalb Österreichs. Für die österreichische Steuererklärung ist ausschließlich der gleitende Durchschnittspreis korrekt — FIFO dient nur der Verifikation.

FIFO as a secondary mode: KapFrei can optionally compute using FIFO as well (a second, fully deterministic method) — as a cross-check against IBKR's own FifoPnlRealized figure, or for users outside Austria. For the Austrian tax return, only the moving average method is correct — FIFO exists purely for verification.

2. Alle E1kv-Kennzahlen mit Gesetzesgrundlage 2. Every E1kv Kennzahl, with its legal basis

Diese Kennzahlen werden in das Formular E1kv eingetragen und bilden die Grundlage der FinanzOnline-Meldung.

These fields are entered into form E1kv and form the basis of the FinanzOnline filing.

3. Quellensteuer-Anrechnung 3. Withholding tax crediting

Ausländische Quellensteuer (QSt) auf Dividenden kann auf die österreichische KESt angerechnet werden — allerdings nur bis zur Höhe des Doppelbesteuerungsabkommens (DBA) zwischen Österreich und dem Quellstaat.

Foreign withholding tax (WHT) on dividends can be credited against Austrian KESt — but only up to the rate set by the Double Taxation Agreement (DTA) between Austria and the source country.

Anrechenbare QSt

Creditable WHT

anrechenbar = min(tatsächliche QSt, Bruttodividende × DBA-Satz) creditable = min(actual WHT, gross dividend × DTA rate)
Bruttodividende€100
US-QSt (30% einbehalten)−€30
DBA AT-US Satz15%
Anrechenbar (KZ 998)€15
Netto ins Depot€70
Gross dividend€100
US WHT (30% withheld)−€30
DTA AT-US rate15%
Creditable (KZ 998)€15
Net to account€70

Die verbleibenden €15 übersteigen das DBA-Limit und können nur direkt beim US-Fiskus zurückgefordert werden — für österreichische Kleinanleger in der Praxis meist nicht wirtschaftlich, außer über KapFreis automatisierte Rückforderungspakete (siehe unten).

The remaining €15 exceeds the DTA limit and can only be reclaimed directly from the source tax authority — usually not worth the effort for retail investors, except via KapFrei's automated reclaim packages (see below).

4. DBA-Sätze pro Land 4. DTA rates by country

Anrechenbarer Höchstsatz laut Doppelbesteuerungsabkommen mit Österreich (Portfolio-Dividenden, <10% Beteiligung). Grün markierte Sätze sind gegen den Vertragstext verifiziert; grau markierte sind Annahmen aus data/dta_rates.yaml, die noch nicht einzeln gegengeprüft wurden — wir veröffentlichen sie trotzdem, damit du sie korrigieren kannst, falls uns ein Fehler unterlaufen ist.

Maximum creditable rate per Austria's tax treaty (portfolio dividends, <10% stake). Rates marked green are verified against the treaty text; grey ones are assumptions from data/dta_rates.yaml not yet individually re-checked — published anyway so you can flag anything we got wrong.

Land Country DBA-Satz DTA rate Status Status

Fällt ein Land unten nicht auf: Fallback-Satz 15% (VO zu § 48 BAO, unilaterale Entlastung).

Country not listed: fallback rate 15% (VO zu § 48 BAO, unilateral relief).

5. Nichtmeldefonds — § 186 InvFG Pauschalregel 5. Nichtmeldefonds — the § 186 InvFG flat-rate rule

US-REITs (O, EPR, OHI, WPC, VNQ, …) und BDCs (ARCC, MAIN, …) gelten nach österreichischem Recht als Investmentfonds, sind aber nicht bei der OeKB gemeldet. Für sie gilt zusätzlich zur normalen Dividendenbesteuerung eine Pauschal-Ausschüttungsgleicher-Ertrag-Regel (AE).

US REITs (O, EPR, OHI, WPC, VNQ, …) and BDCs (ARCC, MAIN, …) count as investment funds under Austrian law but are not registered with OeKB. A flat-rate deemed-distribution rule (AE) applies to them in addition to normal dividend taxation.

Ausschüttungsgleicher Ertrag (AE) pro Anteil

Deemed distribution (AE) per unit

AE = max(90% × Jahresgewinn/Anteil, 10% × Jahresendkurs/Anteil) × Stückzahl × Wechselkurs AE = max(90% × annual gain/unit, 10% × Dec 31 price/unit) × quantity × FX rate KESt = 27,5% × AE KESt = 27.5% × AE
Die 10%-Mindestregel greift auch dann, wenn der Kurs im Jahr gefallen ist — es kann also KESt anfallen, obwohl die Position im Minus liegt. Jahresendkurse werden automatisch über Yahoo Finance abgerufen und lokal zwischengespeichert. Jedes Vorjahr, in dem AE bereits versteuert wurde, erhöht die steuerliche Anschaffungskosten beim späteren Verkauf — so wird eine Doppelbesteuerung vermieden.
The 10% floor applies even if the price fell during the year — KESt can be due even on a position that's underwater. Year-end prices are fetched automatically via Yahoo Finance and cached locally. Each prior year's taxed AE steps up the cost basis at eventual sale, preventing double taxation.

6. Was wird gespeichert — und was nicht 6. What is stored — and what isn't

Nach einer erfolgreichen Berechnung speichert KapFrei einen Jahresabschluss-Snapshot. Dieser enthält ausschließlich die berechneten Kennzahlen (KZ 862–998) sowie für offene Positionen: Symbol, Gesamtstückzahl und gewichteten Ø-Einstandspreis — kein Kaufdatum, keine Transaktionshistorie, keine Broker-Rohdaten. Aus diesem Snapshot lässt sich keine einzelne Transaktion rekonstruieren.

After a successful calculation, KapFrei stores a year-end snapshot. It contains only the computed Kennzahlen (KZ 862–998) and, for open positions: symbol, total quantity, and weighted average cost per unit — no purchase date, no transaction history, no raw broker data. No individual transaction can be reconstructed from it.

Was wird gespeichert? What is stored? Dauer Duration Zweck Purpose
E-Mail-AdresseBis Konto-LöschungLogin, Benachrichtigungen
Steuerkennzahlen (KZ 862–998, KESt)Bis Konto-LöschungErgebnis-Anzeige, Mehrjahres-Übersicht
Jahresabschluss-Snapshot (Symbol, Stückzahl, Ø-Preis)Bis Löschung oder DeaktivierungFolgejahres-Berechnung ohne Re-Upload
Broker-Exporte (CSV, XLSX, PDF)Nicht gespeichertVerarbeitung im RAM, sofort gelöscht
Einzelne TransaktionenNicht gespeichert—
Email addressUntil account deletionLogin, notifications
Tax figures (KZ 862–998, KESt)Until account deletionResults view, multi-year overview
Year-end snapshot (symbol, qty, avg cost)Until deletion or disabledNext-year calculation without re-upload
Broker exports (CSV, XLSX, PDF)Not storedProcessed in RAM, deleted immediately
Individual transactionsNot stored—

Die Speicherung des Jahresabschluss-Snapshots kann jederzeit in den Einstellungen deaktiviert werden (dann müssen Vorjahres-Dateien bei jeder Berechnung erneut hochgeladen werden).

The year-end snapshot can be disabled at any time in Settings (prior-year files then need to be re-uploaded for every calculation).