Problemy z konkretnymi brokerami

Instrukcje eksportu krok po kroku znajdziesz na ekranie importu obok wyboru pliku – każdy preset ma własne, a możesz przeczytać je dla dowolnego brokera w projekcie demo bez zakładania konta. Objawy, które nie są specyficzne dla brokera, opisano w Problemach z importem.

Jeśli nie ma Twojego brokera na poniższej liście, import zwykle przebiega bez problemu. Jeśli jednak coś pójdzie nie tak, wyślij nam przykładowy plik do importu — w artykule Nadal masz problemy? wyjaśniamy, jak to zrobić.

Interactive Brokers

IBKR nie ma gotowego eksportu transakcji: budujesz raport zwany Flex Query, uruchamiasz go i importujesz wygenerowany CSV. Prawie każdy pusty lub niekompletny import z IBKR to problem z zapytaniem, a nie z Capitally – sekcja, której nie włączono, albo zakres dat ustawiony podczas tworzenia zapytania zamiast podczas jego uruchamiania, dają plik wyglądający zupełnie normalnie, który importuje niemal nic. Kroki konfiguracji znajdziesz na ekranie importu w presecie Interactive Brokers; oto miejsca, w których najczęściej coś się psuje.

  • Musi to być Activity Flex Query, a nie zwykły Activity Statement, z czterema włączonymi sekcjami: Cash Transactions (wszystkie opcje poza Summary), Trades (Execution), Transfers (Transfer) i Corporate Actions (Details). Pominięta sekcja po prostu nie pojawi się w pliku.
  • Zaznacz Select All dla kolumn. Ręczne wybieranie pól to najczęstsza przyczyna pliku, którego Capitally nie potrafi odczytać: cztery sekcje trafiają do jednego CSV ułożone jedna po drugiej, a ClientAccountID to kolumna wyznaczająca, gdzie każda z nich się zaczyna i kończy. Bez niej sekcje się zlewają.
  • Zakres dat należy do uruchomienia, a nie do zapytania. Ustawienie go przy tworzeniu to najczęstszy powód, dla którego poprawnie wyglądające zapytanie nic nie zwraca.
  • Jeden rok na uruchomienie i żadne ustawienie nie zdejmuje tego limitu – dziesięcioletnia historia to dziesięć uruchomień i dziesięć plików. Importuj od najstarszych; nakładające się zakresy są bezpieczne, ponieważ każdy wiersz z IBKR niesie własny identyfikator brokera (TradeID, TransactionID lub ActionID), a Capitally dopasowuje po nim.
  • Dzisiejszych transakcji nigdy nie ma w Activity Flex Query – klasyczny przypadek to cykliczny zakup zrealizowany rano, którego brakuje w zapytaniu ponownie uruchomionym po południu. Zaimportuj jutro albo uruchom Trade Confirmation Flex Query, którą czyta ten sam preset. Te pliki nie zawierają danych o dywidendach, więc używaj ich tylko do dzisiejszych realizacji.
  • Przewalutowania i ich opłaty wymagają śledzenia gotówki włączonego przed importem, nie po. Jeśli było wyłączone, cofnij import, włącz je i zaimportuj ponownie.
  • Kontrakty terminowe i bony skarbowe (T-Bills) trafiają jako aktywa niestandardowe, więc nie mają automatycznej ceny. ADR-y importują się jako akcje bazowe, a opłata pass-through od ADR-a, którą IBKR księguje obok dywidendy, jest doliczana do opłaty tej dywidendy, a nie pojawia się osobno.

Migracja między podmiotami IBKR – na przykład z IB Hungary do IB Ireland – zostawia Cię z dwoma numerami kont i dwiema historiami. Zaimportuj najpierw stare konto, potem nowe, a wiersze transferów między kontami ustaw na ignore w tabeli podglądu; Capitally wskaże je, gdy je znajdzie. Pozostawione, podwoją liczbę akcji i skrócą okresy trzymania, przez co pozycja trzymana od lat pokaże się jako świeża. Zapisz oba numery kont pod jednym kontem w Capitally.

Korekty podatku u źródła (WHT) trafiają jako osobne wiersze, zwykle w styczniu i zwykle na REIT-ach, BDC i funduszach zamkniętych. Jeśli korygowanej dywidendy nie ma w tym samym pliku, Capitally ostrzega, że plik zawiera korekty podatkowe do dywidend, których nie widzi. Albo połącz dwa lata w jeden import i przełącz powracające wiersze dywidend z Duplicate na update, albo zapisz skorygowaną kwotę jako transakcję Other z datą w roku podatkowym, do którego należy.

Gdy import kończy się pusty lub niekompletny, otwórz CSV w arkuszu i najpierw policz wiersze – to odróżnia „IBKR nic nie wyeksportował" od „Capitally pominął wiersze", a każde ma inne rozwiązanie.

  • Tylko wiersz nagłówka albo garstka wierszy z długiego okresu – zły zakres dat przy uruchamianiu.
  • Tylko jedna sekcja obecna – sekcja nie została włączona lub nie zaznaczono w niej Select All.
  • Tylko wiersze przewalutowań – Trades nie jest włączone.
  • Sekcja pojawia się dwa razy, pierwsza kopia pusta – zbuduj zapytanie od nowa, zamiast łatać plik.
  • Nie ma nic nowego do zaimportowania – każdy wiersz jest już w Twoim projekcie. Przełącz wiersze Duplicate na update, jeśli chciałeś je odświeżyć.
  • Nie ma nic do zaimportowania – preset nie znalazł nic użytecznego, co odsyła do sekcji i zakresu dat.
  • Nie znaleziono rynku z nazwą kodu giełdy – ten kod nie jest jeszcze zmapowany w presecie. Wybierz właściwą notację z rozwijanej listy w wierszu, a wybór zostanie zapisany razem z aktywem; podaj nam kod, a dodamy go.

Degiro

Eksportuj plik Account statements z zakładki Inbox, a nie tabelę Transactions – eksport Transactions pomija dywidendy oraz prowizje, a wybór tej opcji jest najczęstszą przyczyną komunikatu Nie ma nic do zaimportowania. Język eksportu nie ma znaczenia: wyciąg w języku niderlandzkim (Datum, Omschrijving, Mutatie, z oznaczeniami Koop oraz Verkoop dla transakcji) jest odczytywany dokładnie tak samo jak angielski, a wiersze Conversie geldmarktfonds są pomijane jako wewnętrzne operacje gotówkowe, zamiast importować je jako transakcje. Jeśli wcześniej korzystano ze starszego formatu Transactions, wiersze z nakładającego się zakresu dat nie mogą zostać dopasowane do już istniejących danych i zostaną zaimportowane jako nowe transakcje, dlatego należy ustawić zakres dat tak, aby zaczynał się tam, gdzie zakończył się poprzedni import. Degiro nie podaje ilości reinwestowanych dywidend, więc w przypadku wierszy DRIP liczbę akcji trzeba wpisać ręcznie po imporcie, a emisje praw poboru są oznaczane, ale nie są importowane.

XTB

XTB zastąpiło eksport CSV raportem w formacie Excel, a pierwszy import po tej zmianie nie pozwala na automatyczne usunięcie duplikatów względem wcześniejszych danych: stary eksport nie nadawał operacjom kupna i sprzedaży identyfikatorów i zapisywał je w czasie lokalnym, podczas gdy nowy używa czasu UTC. Rozpocznij zakres dat od momentu, w którym zakończył się Twój ostatni import, lub pomiń powtórzone wiersze w kroku weryfikacji – od tego importu każdy wiersz posiada identyfikator, więc nakładające się zakresy są ponownie bezpieczne. Raport nie zawiera również informacji o walucie konta, dlatego krok weryfikacji wymaga jej podania jako Konto w Ustawieniach importu. Jest ona odgadywana na podstawie przedrostka nazwy pliku – USD_…, EUR_…, PLN_…, przy czym IKE_… odczytywane jest jako PLN – a w przypadku braku przedrostka domyślnie przyjmowane jest PLN. Pobierany raport XTB nie zawsze zachowuje ten przedrostek, dlatego jeśli to możliwe, zachowaj oryginalną nazwę pliku i sprawdź ustawienie przed zatwierdzeniem. Zmiana waluty przypisuje każdą transakcję w imporcie do tej waluty, z wyjątkiem wierszy z rachunków IKE i IKZE, które zawsze pozostają w PLN. XTB nie publikuje również numerów ISIN, dlatego ETF-y często dopasowują się do notowań niemieckich – popraw symbol raz, a wybór zostanie zapamiętany. Akcje przyznane w wyniku spin-offu są całkowicie nieobecne w Operacje gotówkowe; Capitally odczytuje je z arkusza Zamknięte pozycje tego samego raportu i księguje je jako konwersję z akcji spółki macierzystej z kosztem nabycia wynoszącym 0 – jest to wartość stosowana przez samo XTB, dzięki czemu zysk przy późniejszej sprzedaży jest zgodny z podatkowym zestawieniem brokera. Importuj raport w takiej formie, w jakiej XTB go eksportuje, zamiast zapisywać pojedynczy arkusz: bez zamkniętych pozycji spin-off nigdy nie zostanie dodany, a jego późniejsza sprzedaż pozostawi pozycję z ujemnym stanem.

Revolut

Revolut wymaga dwóch osobnych importów z dwóch osobnych eksportów: Wyciąg maklerski dla akcji i ETF-ów, z zakładki Invest, oraz Wyciąg Krypto dla krypto, z zakładki Crypto. Żaden plik nie zawiera transakcji drugiego, więc brakująca połowa to prawie zawsze brakujący eksport. Wyciąg krypto nie ma kolumny waluty – waluta jest odczytywana z symbolu w polach Price i Fees, a ponieważ $ obejmuje kilka walut, sprawdź tę, którą dopasowało Capitally, przed zatwierdzeniem.

Trade Republic

Eksport transakcji Trade Republic istnieje tylko w aplikacji mobilnej, pod Profile → Account Statements → Transaction Export; w interfejsie webowym nie ma nic równoważnego, dlatego ludzie dochodzą do wniosku, że broker w ogóle nie ma eksportu. Wybierz zakres dat lub All transactions i zaimportuj wygenerowany CSV. Wyciągów PDF do poszczególnych transakcji, które Trade Republic również generuje, nie da się zaimportować.

Trading 212

Eksport CFD History rejestruje pozycje względem aktywa bazowego – indeksu, akcji lub surowca – a nie osobnego instrumentu CFD, więc zamknięte CFD pojawia się jako kupno i sprzedaż tego aktywa bazowego, przy czym krótkie pozycje są zapisywane jako wartości ujemne. Jest to oddzielny eksport od pliku History dla kont invest i ISA; konto CFD oraz konto invest wymagają własnych, osobnych plików.

Spread jest już uwzględniony w cenach otwarcia i zamknięcia, podczas gdy odsetki za przetrzymanie pozycji (overnight interest), korekty dywidend oraz opłaty FX pojawiają się jako osobne wiersze, przy czym korekta dywidendy jest zawsze w walucie Twojego konta. Wiersze Order są pomijane zamiast importowane – wykonane zlecenie jest już opisane przez pasujący wiersz Closed position, a zlecenie anulowane lub oczekujące nigdy nie wpłynęło na portfel.

Charles Schwab

Historia transakcji Schwaba sięga tylko tak daleko, jak własne zapisy Schwaba – konta przeniesione w ramach fuzji z TD Ameritrade często zaczynają się w 2020 roku, a nie w rzeczywistej dacie otwarcia, więc starsze pozycje trafiają bez ceny nabycia. Dwa sposoby na uzupełnienie luki: dodaj transakcje Buy, używając nieskorygowanych liczb sprzed splitów (ilość = ilość skorygowana ÷ współczynnik splitu, cena = cena skorygowana × współczynnik splitu), albo, jeśli historyczna stopa zwrotu nie jest dla Ciebie istotna, zapisz Saldo konta z bieżącą ilością datowaną na jeden dzień po ostatnim splicie. Sprawdź też eksport pod kątem zdarzeń korporacyjnych – spin-offy i fuzje często się w nim nie pojawiają, co później uwidacznia się jako liczba akcji, której nie da się uzgodnić.

J. Safra Sarasin

Plik CSV Account Movements obejmuje tylko jedno konto gotówkowe na raz, więc portfel utrzymywany w kilku walutach wymaga osobnego eksportu dla każdego konta walutowego. Wymiana walut jest raportowana tylko na koncie, na którym została zaksięgowana, dlatego jeśli połowa transakcji wymiany zniknęła, niemal zawsze oznacza to brakujący eksport, a nie problem z parsowaniem danych.

Raport identyfikuje papiery wartościowe wyłącznie po nazwie, bez kodu ISIN ani symbolu giełdowego (ticker), więc dopasowanie opiera się wyłącznie na tej nazwie. Sprawdź każde dopasowane aktywo w kroku weryfikacji przed zatwierdzeniem – nazwa może nie trafić w odpowiedni instrument lub zostać przypisana do podobnego. Obligacje rzadko posiadają wpis w katalogu, do którego można je dopasować, i trafiają do systemu jako aktywa niestandardowe; ich ilość to wartość nominalna podzielona przez 100, dzięki czemu ilość pomnożona przez cenę odpowiada kwocie, która wpłynęła lub wypłynęła z konta.

Bossa (DM BOŚ)

Bossa nie publikuje ISIN-ów, więc pierwszy import wymaga ręcznego dopasowania aktywów: wpisz symbol tak, jak pojawia się na GPW, z rozszerzeniem GPW – CDR.GPW. Bossa używa też różnych identyfikatorów do transakcji i do dywidend, więc ta sama spółka może pojawić się w tabeli podglądu dwa razy pod dwoma wpisami; kliknij pole i wybierz ten sam symbol dla obu. Typy transakcji, których preset wcześniej nie widział, w ogóle się nie importują, zamiast zostać oznaczone – jeśli więc jakiegoś wiersza po prostu brakuje, wyślij nam plik, a typ zostanie dodany. Zobacz wybór właściwego symbolu aktywa, jak działa dopasowywanie.

mBank eMakler

eMakler wymaga dwóch importów, w tej kolejności: 1 z 2 – Transakcje (Zlecenia → TYP OPERACJI → Transakcje), potem 2 z 2 – Dywidendy i gotówka (ten sam ekran, Historia finansowa). Kolejność ma znaczenie – dywidendy są dopasowywane po ISIN-ie z opisu wiersza, najpierw do pozycji już obecnych w projekcie, więc zaimportowanie ich przed transakcjami zostawia je bez czego się przypiąć. mBank nie podaje też oficjalnych symboli rynkowych, więc zweryfikuj dopasowane aktywa przy pierwszym imporcie; wybory są zapisywane dla kolejnych.

PKO BP

PKO również dzieli dane między dwa eksporty: 1 z 2 – Transakcje z Historia → Historia Transakcji oraz 2 z 2 – Dywidendy, obligacje i gotówka z Historia → Zestawienie operacji finansowych. Zaimportowanie jednego bez drugiego zostawia portfel z transakcjami, ale bez przychodów, albo przychody bez czego się przypiąć. Podobnie jak Bossa, PKO używa różnych symboli do transakcji i do dywidend, więc spodziewaj się, że raz trzeba będzie połączyć dwa wpisy dla tej samej spółki. Importuj najstarsze pliki jako pierwsze, żeby późniejsze wiersze trafiały na już istniejące pozycje.

Coinbase, Binance i inne giełdy krypto

Binance ma dwa importery czytające dwa różne pliki, a podanie jednego do drugiego to typowe Nie ma nic do zaimportowania: Historia transakcji czyta księgę portfela (User_ID, UTC_Time, Account, …) i obejmuje wpłaty, wypłaty, nagrody i konwersje, a Historia transakcji spot czyta eksport transakcji (Date(UTC), Pair, Side, …) i obejmuje wyłącznie transakcje spot. Binance ogranicza też, ile wyciągów możesz wygenerować miesięcznie, a linki do pobrania wygasają po tygodniu, więc długą historię planuj jako serię eksportów 12-miesięcznych, a nie jedno podejście. W przypadku Coinbase, jeśli importowałeś przed obecnym importerem – który używa waluty każdej transakcji zamiast jednej głównej waluty – usuń te transakcje i zaimportuj ponownie, inaczej salda pozostaną błędne. Giełdę bez presetu można obsłużyć przez import z pliku; wyślij nam próbkę obejmującą kupna, sprzedaże, wpłaty, wypłaty, konwersje i przychody ze stakingu, a zbudujemy preset.

Robinhood

Raporty Robinhooda całkowicie pomijają krypto, więc pozycje krypto nigdy z nich nie trafiają – zapisuj ilość transakcją Saldo konta za każdym razem, gdy się zmienia. Raporty Brokerage i Roth IRA są dla importera nie do odróżnienia, więc zapisz osobny wariant presetu dla każdego typu konta z ustawionym kontem docelowym; nie ma innego sposobu, żeby je automatycznie rozdzielić.