Interactive Brokers

PIT-38 z Interactive Brokers: raport z sekcjami i data bez separatorów

IBKR daje najbogatszy raport i najwięcej okazji do pomyłki. Jeden plik zawiera kilka osobnych tabel o różnych nagłówkach. Poniżej dokładnie to, co czyta nasz silnik.

Skąd wziąć raport

  1. W Portalu klienta otwórz Raporty i wybierz wyciąg roczny (Activity Statement) za cały rok.
  2. Format: CSV. PDF się nie nada — z niego nie da się odczytać pojedynczych transakcji.
  3. Alternatywnie: Flex Query z sekcjami Trades, Dividends i Withholding Tax.
  4. Jeśli sprzedałeś coś kupionego wcześniej, pobierz też lata zakupu.

Co jest w środku

Kilka tabel w jednym pliku
Activity Statement to nie jeden arkusz, tylko sekcje: Trades, Dividends, Withholding Tax i inne — każda z własnym nagłówkiem, jedna pod drugą.
Data bez separatorów
Zapis RRRRMMDD, na przykład 20250624. Bez myślników i kropek.
Przecinek rozdziela, kropka jest dziesiętna
Odwrotnie niż w polskich eksportach — to raport amerykański.
TradeMoney zawiera już prowizję
Doliczenie prowizji drugi raz zawyża koszt nabycia.
Prowizja zawsze ujemna
IBCommission ma znak minus. Odjęcie jej „jeszcze raz” zmienia wynik w drugą stronę.
Opcje mają mnożnik
Przy kontraktach opcyjnych osobne kolumny na mnożnik, cenę wykonania, datę wygaśnięcia i typ. Bez mnożnika wartość jest zaniżona stukrotnie.

Na czym się przewraca

Prowizja policzona dwa razy
Najczęstszy błąd przy ręcznym liczeniu z IBKR: TradeMoney już ją zawiera, a IBCommission wygląda na osobną pozycję do doliczenia.
Opcje bez mnożnika
Cena razy liczba kontraktów to nie jest wartość transakcji. Bez pomnożenia przez mnożnik kwota jest zaniżona zwykle stukrotnie.
Data przeczytana jako liczba
Arkusz kalkulacyjny zamienia 20250624 w liczbę i psuje sortowanie oraz dobór kursu NBP.
Sekcje przemieszane przy naiwnym czytaniu
Otwarcie pliku jak zwykłego CSV skleja tabele o różnych nagłówkach w jedną — dywidendy trafiają do kolumn transakcji.
Podatek u źródła w osobnej sekcji
Withholding Tax jest osobną tabelą. Pominięcie jej to utrata zaliczenia i podatek zapłacony dwa razy — raz za granicą, raz w Polsce.

Co z tego liczymy

Akcje i ETF-y — sekcja C/D
FIFO osobno dla rachunku, art. 30b ust. 7.
Dywidendy — sekcja G
Z zaliczeniem podatku u źródła do limitu z umowy, art. 30a ust. 9.
PIT/ZG
Dochód zagraniczny w rozbiciu na kraje, art. 30b ust. 5a i 5b.
Przeliczenie na złote
Kurs NBP z dnia poprzedzającego dzień uzyskania przychodu, art. 11a ust. 1.

Uruchom to raz

claude mcp add --transport http taxroam https://taxroam.com/mcp --header "Authorization: Bearer $TAXROAM_KEY"

Dokumentacja · Jak to działa · Cennik

Gdzie ten eksport najczęściej się wykłada

Dywidendy z USA
Brak W-8BEN i 30 procent zamiast 15
Kurs NBP
Kurs z dnia transakcji
PIT/ZG
Załącznik w ogóle niezłożony

Wszystkie przypadki podatkowe

Pytania o IBKR

Mam raport w PDF. Wystarczy?

Nie. Z PDF nie da się wiarygodnie odczytać pojedynczych transakcji, a bez nich nie ma FIFO ani właściwego kursu. Potrzebny jest CSV.

Handlowałem opcjami. Policzycie to?

Kontrakt v1 przyjmuje akcje, ETF-y, obligacje i kryptowaluty. Instrumentów pochodnych jeszcze nie — wolimy odmówić niż policzyć źle.

Rachunek w wielu walutach. Problem?

Nie. Kurs NBP dobierany jest osobno dla każdej operacji, po jej własnej walucie.