Dokumentacja Doofolio
Wszystko, czego potrzebujesz, by skonfigurować, zaimportować i zrozumieć swoje portfolio.
Pierwsze kroki
Witaj w Doofolio. W trzech szybkich krokach przejdziesz od porozrzucanych wyciągów do żywego, przeanalizowanego portfolio.
1. Utwórz portfolio
Przejdź do Portfolia i utwórz swoje pierwsze portfolio. Wybierz walutę bazową — każda wartość w aplikacji zostanie do niej znormalizowana.
2. Dodaj transakcje
Dodaj kupna, sprzedaże i dywidendy ręcznie lub zaimportuj arkusz wyeksportowany od brokera. Doofolio automatycznie odbuduje pełną historię.
3. Poznaj swój pulpit
Otwórz Pulpit, by zobaczyć wartość rynkową, zysk i stratę, alokację oraz wyniki — wszystko aktualizowane bieżącymi danymi rynkowymi.
Portfolia
Portfolio to kontener na Twoje aktywa z jedną walutą bazową. Twórz osobne portfolia, by oddzielić konta — na przykład długoterminowe IKE i konto tradingowe — albo trzymaj wszystko w jednym.
Każde portfolio śledzi zainwestowany kapitał, bieżącą wartość rynkową, zrealizowany i niezrealizowany zysk/stratę oraz własną historię wyników.
Waluta portfela — przy zakładaniu portfolio wybierasz jego walutę bazową — do wyboru jest PLN (domyślna), USD lub EUR. To waluta „konta" portfolio: saldo gotówki, zainwestowany kapitał i wyniki pojedynczego portfolio liczone są właśnie w niej.
Wycena zawsze do PLN
Doofolio pracuje na dwóch poziomach waluty bazowej: szczegółowy widok pojedynczego portfolio pokazuje kwoty w jego własnej walucie, ale wartość całego konta (wszystkie portfolia razem) oraz tabela Pozycji są zawsze przeliczane na PLN po kursach NBP z danego dnia. Dzięki temu łączną wartość majątku zawsze widzisz w jednej, wspólnej walucie.
Transakcje i importy
Transakcje są źródłem prawdy w Doofolio. Zapisuj kupna, sprzedaże i dywidendy, a aplikacja automatycznie odtworzy Twoje pozycje i historyczne migawki.
- Wpis ręczny — dodaj pojedynczą transakcję z tickerem, ilością, ceną, opłatami i datą.
- Import z arkusza — wgraj hurtowo plik
.xlsxlub .xls wyeksportowany od brokera. - Obsługa FX — transakcje w obcych walutach są przeliczane po historycznym kursie wymiany.
Jak działa import z arkusza (XTB)
Zamiast wpisywać transakcje pojedynczo, możesz hurtowo wgrać plik wyeksportowany od brokera. Obecnie obsługiwany jest XTB (kolejni brokerzy w drodze) — pliki .xlsx, .xls oraz .csv. Import przebiega etapami: walidacja pliku, parsowanie zawartości, podgląd i weryfikacja, zapis oraz przebudowa portfela.
Walidacja pliku
- Maksymalny rozmiar pliku to 5 MB; większy plik jest odrzucany.
- Eksport XTB ma na górze blok metadanych, więc pierwsze 4 wiersze są pomijane, a wiersz 5. traktowany jako nagłówki kolumn.
- Plik musi zawierać wymagane kolumny: Type, Ticker, Instrument, Time, Amount, ID, Comment, Product — brak którejś przerywa import.
- Całkowicie puste wiersze są pomijane, a błąd w pojedynczym wierszu oznacza tylko ten wiersz — reszta pliku przechodzi dalej.
Obsługiwane typy transakcji
- DEPOSIT → wpłata, WITHDRAWAL → wypłata, DIVIDEND → dywidenda.
- STOCK PURCHASE → kupno, STOCK SELL → sprzedaż, TRANSFER → transfer.
- FREE FUNDS INTEREST → przychód z odsetek; pasujący wiersz Free funds interest tax jest doliczany jako pobrany podatek. Wiersze Withholding tax są pomijane.
Obsługiwane giełdy i tickery — import rozpoznaje tickery z czterech rynków: US (.US), GPW (.PL → .WA), LSE (.UK → .L) oraz DE/Xetra (.DE). Ticker z innego rynku jest oznaczany błędem i pomijany przy zapisie.
Limit importu — jednorazowo można zaimportować do 1000 wierszy; większy plik zostanie odrzucony.
Odwzorowanie historii — weryfikacja wpłat — przed zapisem Doofolio odtwarza historię konta: pobiera obecne transakcje portfela, dokłada wiersze z importu i symuluje oś czasu dzień po dniu, prowadząc saldo gotówki i stany posiadania. Wiersze bez pokrycia są odrzucane pojedynczo — kupno bez gotówki oraz sprzedaż większa niż stan posiadania. Tak weryfikowana jest poprawność wpłat: wpłata zasila gotówkę, którą później zdejmują zakupy.
Reduplikacja dywidend — XTB potrafi wygenerować kilka wierszy dywidendy dla jednej wypłaty (osobno dla każdej paczki FIFO). Import scala je w jedną transakcję — po kluczu portfolio + ticker + dzień sumuje ilość, kwotę i podatek.
Przebudowa portfela — po zapisaniu zweryfikowanych wierszy portfel jest przebudowywany od najwcześniejszej zaimportowanej daty (kursy, dywidendy, dzienne migawki). Jeśli przebudowa napotka błąd, cały import jest wycofywany, a poprzedni stan przywracany.
Jak działa aplikacja
Transakcje są jedynym źródłem prawdy. Na ich podstawie Doofolio odtwarza cały portfel dzień po dniu — pozycje, gotówkę i zyski — a wynik każdego dnia zapisuje jako migawkę (snapshot). Wszystkie wykresy i wskaźniki liczone są z tych migawek, dzięki czemu zawsze są ze sobą spójne.
Harmonogram aktualizacji — wartość portfela jest aktualizowana co godzinę od 10:00 do 18:00 EST w dni robocze oraz codziennie o 23:00. Podczas codziennej aktualizacji aplikacja księguje należne dywidendy i przelicza od nowa migawki portfeli — osobno dla każdego portfolio i zbiorczo dla całego konta.
Przebudowa historii — dodanie lub import transakcji z datą wsteczną automatycznie przebudowuje historię od tej daty, więc wykresy zawsze odzwierciedlają pełny, poprawiony stan.
Księgowość FIFO (kupna i sprzedaże)
- Każde kupno tworzy „paczkę” (lot) o koszcie równym kwocie transakcji plus prowizja.
- Każda sprzedaż zdejmuje najstarsze paczki w kolejności zakupu (FIFO — metoda zgodna z polskim rozliczeniem podatku od zysków kapitałowych).
- Zrealizowany zysk/strata to przychód ze sprzedaży (po odjęciu prowizji) minus koszt zdjętych paczek.
- Transakcje z tego samego dnia księgowane są w kolejności: wpłata → dywidenda → opłata → kupno → sprzedaż → wypłata, więc kupno sfinansowane wpłatą z tego samego dnia zawsze się powiedzie.
- Kupno wymaga pokrycia w gotówce — saldo gotówki prowadzone jest jak rachunek: wpłaty i dywidendy je zasilają, a kupna, opłaty i wypłaty je pomniejszają.
Przeliczanie walut
- Każda transakcja w obcej walucie jest przeliczana na walutę bazową po kursie z dnia transakcji (zapisanym razem z transakcją).
- Bieżąca wycena pozycji używa kursu walutowego z danego dnia.
- Wszystkie kwoty w aplikacji są wyrażone w walucie bazowej portfolio — dzięki temu wpływ zmian kursowych jest częścią Twojego wyniku, tak jak w rzeczywistości.
Metodologia obliczeń
Poniżej znajdziesz dokładny opis każdego wskaźnika w aplikacji. Wszystkie liczone są z dziennych migawek portfela, więc zawsze są ze sobą spójne.
Wartość portfela i zysk netto
Wartość portfela to gotówka plus wartość rynkowa otwartych pozycji. Jeżeli dla danego dnia brakuje ceny rynkowej, pozycja jest tymczasowo wyceniana po koszcie nabycia. Niezrealizowany Z/S to wartość rynkowa otwartych pozycji minus ich koszt nabycia, a prowizje sumują opłaty transakcyjne i osobne transakcje typu „opłata”.
Zmiana dzienna
Zmiana dzienna porównuje dwie ostatnie migawki i koryguje wynik o przepływy, żeby sama wpłata nie wyglądała jak zysk.
MTD i YTD (Simple Dietz)
Zwroty od początku miesiąca (MTD) i roku (YTD) liczone są metodą Simple Dietz, która neutralizuje wpłaty i wypłaty w trakcie okresu. Punktem startu jest ostatnia migawka sprzed początku okresu.
Cały okres
Zwrot „Cały okres” to zwrot z wpłaconego kapitału: zysk netto odniesiony do sumy wpłat pomniejszonej o wypłaty. Licznik to dokładnie zysk netto, więc obie liczby w aplikacji zawsze się zgadzają.
XIRR
XIRR to roczna stopa zwrotu ważona pieniędzmi — odpowiada na pytanie, na ile procent w skali roku pracował każdy złoty, w momencie gdy faktycznie był w portfelu. Wpłaty wchodzą ze znakiem minus, wypłaty z plusem, a bieżąca wartość portfela jest ostatnim dodatnim przepływem; równanie rozwiązywane jest numerycznie. Dywidendy i opłaty nie są osobnymi przepływami — ich wpływ siedzi już w wartości portfela. Uwaga: XIRR jest annualizowany — przy krótkiej historii nawet mały zysk daje spektakularną wartość, więc wskaźnik nabiera sensu dopiero po kilku miesiącach historii.
Portfel vs benchmark
Wykres porównuje Twój skumulowany zwrot (Simple Dietz od pierwszej migawki) ze zwrotem benchmarku znormalizowanym do tej samej daty startowej. Metryka w nagłówku to różnica tych dwóch zwrotów w punktach procentowych (pp). Widok „Gdyby zainwestować w benchmark” symuluje alternatywny scenariusz: każda wpłata kupuje jednostki benchmarku po kursie z dnia wpłaty, wypłaty analogicznie je sprzedają, a całość wyceniana jest po ostatnim kursie.
Obsunięcie kapitału (drawdown)
Procentowy spadek wartości portfela od jego historycznego szczytu. Szczyt tylko rośnie — gdy wartość spada poniżej niego, obsunięcie jest ujemne, aż do ustanowienia nowego maksimum.
Zwroty na liście obserwowanych
Kolumny 1D / 5D / 1M / 6M / YTD / 1Y liczone są na cenie instrumentu (w jego walucie, na jedną akcję/jednostkę). Ceną odniesienia jest ostatnie zamknięcie w dniu lub przed dniem początku okresu; dla YTD — ostatnie zamknięcie poprzedniego roku, a dla 1D — poprzednie zamknięcie z bieżącego notowania. Gdy instrument nie ma wystarczająco długiej historii, kolumna pokazuje „—”.
Pozycje i średni koszt
Widok Pozycji pokazuje otwarte paczki FIFO: średni koszt to koszt nabycia pozostałych (nie sprzedanych) paczek podzielony przez ilość. Dzięki temu po częściowej sprzedaży średnia odzwierciedla dokładnie to, co wciąż masz.
Alokacje
Rozbicia wg klasy aktywów, sektora, waluty i konta liczone są z bieżącej wartości rynkowej otwartych pozycji (plus gotówka, tam gdzie dotyczy) — by wychwycić ryzyko koncentracji, zanim zaboli.
Zaokrąglenia i prezentacja
Obliczenia biegną na pełnej precyzji — zaokrąglenie następuje dopiero przy wyświetlaniu. Kwoty w walucie bazowej przechowywane są z dokładnością do 1 grosza (2 miejsca po przecinku), a ceny, ilości i kursy walut z dokładnością 4–8 miejsc po przecinku.
- Wynik ogólny w kafelku na Pulpicie jest zaokrąglany do pełnej wartości waluty (bez groszy): wartość portfela, zmiana dzienna, wpłacony kapitał i zysk netto.
- Metryki kafelka (MTD, YTD, Cały okres, XIRR, vs benchmark) pokazywane są z 1 miejscem po przecinku.
- Pozostałe procenty w aplikacji mają 2 miejsca po przecinku, a kwoty w kartach KPI i tabelach 2 miejsca (grosze/centy).
- Znak i kolor podążają za wartością po zaokrągleniu: wynik, który zaokrągla się do zera, wyświetla się neutralnie — bez „+/−” i bez koloru zysku/straty, żeby drobny ułamek grosza nigdy nie wyglądał jak zysk albo strata.
Dywidendy
Doofolio śledzi dochód z dywidend w czasie i podgląda nadchodzące wypłaty. Pulpit pokazuje nadchodzące zdarzenia dywidendowe, byś zawsze wiedział, co wkrótce wpłynie na Twoje konto — i nie przegapił dnia ex-dywidendy.
Automatyczne księgowanie — w dniu wypłaty Doofolio automatycznie księguje dywidendę na podstawie liczby akcji posiadanych na dzień ex-dywidendy i wysyła powiadomienie. Gdy brakuje stawki dywidendy lub kursu walutowego z danego dnia, dywidenda nie jest księgowana — zamiast tego otrzymasz powiadomienie, by dodać ją ręcznie.
Podatek u źródła — kwoty dywidend w aplikacji są kwotami netto — modelowany jest podatek pobrany u źródła:
- spółki z GPW — 19% (podatek Belki pobrany w całości u źródła),
- spółki z USA — 15% (stawka traktatowa przy złożonym W-8BEN); dopłata 4% do polskich 19% rozliczana jest w PIT-38 i nie jest modelowana,
- pozostałe rynki — 0% z powiadomieniem, by ustawić stawkę ręcznie (kraju domicylu nie da się wiarygodnie wywnioskować z giełdy notowania).
Powiadomienia
Doofolio komunikuje się z Tobą przez powiadomienia w aplikacji (ikona dzwonka w górnej nawigacji). Oto wszystkie rodzaje wiadomości:
- Powitanie — wiadomość powitalna po założeniu konta z krótkim wprowadzeniem do aplikacji.
- Seria przewodników — cztery wiadomości onboardingowe krok po kroku: Portfolia, Transakcje, Pulpit i Obserwowane — każda objaśnia jeden z głównych widoków.
- Dywidenda zaksięgowana — dywidenda została automatycznie zaksięgowana — wiadomość zawiera ticker, liczbę akcji, stawkę oraz kwotę netto w walucie instrumentu i po przeliczeniu na walutę bazową.
- Brak stawki dywidendy — stawka dywidendy nie była znana, więc dywidenda nie została zaksięgowana — dodaj ją ręcznie jako transakcję.
- Brak kursu walutowego — stawka dywidendy była znana, ale zabrakło kursu walutowego z danego dnia — księgowanie zostało pominięte, dodaj dywidendę ręcznie.
- Niepewna stawka podatku — dywidenda została zaksięgowana, ale nie dało się ustalić stawki podatku u źródła — zaksięgowano z podatkiem 0%, ustaw stawkę samodzielnie.
O Doofolio
Doofolio zbudował inwestor zmęczony walką z arkuszami. Cel jest prosty: dać inwestorom indywidualnym tę samą jasną, uczciwą analitykę portfolio, która kiedyś była zarezerwowana dla profesjonalistów — w interfejsie, którego naprawdę przyjemnie się używa.
Najczęściej zadawane pytania
Których brokerów obsługuje Doofolio?
Doofolio obsługuje obecnie import z arkusza dla XTB, a kolejni brokerzy są w drodze. Transakcje od dowolnego brokera możesz też wprowadzić ręcznie. Aktywa z wielu brokerów łączone są w jeden widok.
Czy Doofolio może handlować lub mieć dostęp do moich pieniędzy?
Nie. Doofolio jest ściśle tylko do odczytu — śledzi transakcje, które podasz. Nigdy nie może składać zleceń, przenosić środków ani łączyć się z Twoim bankiem.
Jak obliczane są zwroty?
Zmiana dzienna, MTD/YTD i „Cały okres” liczone są metodą Simple Dietz (z korektą o wpłaty i wypłaty), a XIRR jako roczna stopa zwrotu ważona pieniędzmi. Pełny opis znajdziesz w sekcji Metodologia obliczeń.
Jak często aktualizowana jest wartość portfela?
Wartość portfela jest aktualizowana co godzinę od 10:00 do 18:00 EST w dni robocze oraz codziennie o 23:00 — wtedy księgowane są też należne dywidendy i przeliczane migawki historii.
Czy obsługuje wiele walut?
Tak. Aktywa w obsługiwanych walutach są przeliczane na walutę bazową portfolio po dziennych kursach wymiany, z uwzględnieniem wpływu FX na Twoje zwroty.
Czy moje dane są prywatne?
Twoje dane portfolio są powiązane z kontem i chronione nowoczesnym uwierzytelnianiem, a hasła przechowywane są w postaci hashowanej (nigdy jawnie). Nie sprzedajemy Twoich danych.
Bezpieczeństwo i prywatność
Doofolio jest tylko do odczytu i nigdy nie ma dostępu do handlu ani przenoszenia Twoich pieniędzy. Twoje konto jest chronione nowoczesnym uwierzytelnianiem, a hasła przechowywane są w postaci hashowanej — nigdy jawnie.
Prywatność: nie sprzedajemy Twoich danych. Twoje portfolio należy do Ciebie.
Regulamin: Doofolio jest udostępniane w celach informacyjnych i nie stanowi porady finansowej.
Lista zmian
Wdrażamy nieustannie. Ostatnie nowości to m.in. obsługa wielu portfoliów, śledzenie zdarzeń dywidendowych i porównanie z benchmarkiem. Śledź na bieżąco, jak pojawia się nowa analityka.
Status systemu
Wszystkie systemy działają.
Wartość portfela jest aktualizowana co godzinę od 10:00 do 18:00 EST w dni robocze oraz codziennie o 23:00. Jeśli coś wygląda nie tak, napisz na support@doofolio.app.