Procentowe stopy zwrotu różnią się między platformami znacznie częściej niż salda, i zazwyczaj wynika to z metodologii, a nie z błędu w danych. Ten artykuł omawia stopę zwrotu, która nie zgadza się z Twoim brokerem lub innym trackerem, dziwnie wyglądający zwrot za dany okres oraz liczby, które faktycznie są błędne — skok na wykresie, -100%, 0%, NaN. Jeśli błędna jest wartość, a nie procent, zobacz Salda i gotówka nie zgadzają się; jeśli podejrzewasz cenę lub symbol za nią stojący, zobacz Ceny, symbole i dane rynkowe.
Dlaczego moje stopy zwrotu nie zgadzają się z brokerem lub innym trackerem?
Zwrot, który nie zgadza się z inną platformą, prawie zawsze wynika z różnicy metodologicznej, a nie z błędu w danych. Najpierw sprawdź liczbę akcji — powinna dokładnie zgadzać się z brokerem, a gdy tak jest, Twoje dane są poprawne, a różnica ma jedną z opisanych tu przyczyn. Pierwsze cztery to ustawienia, więc możesz samodzielnie odtworzyć podejście brokera.
- Inna metoda. Capitally domyślnie stosuje MWR (IRR); Twój broker może pokazywać ROI, TWR lub coś autorskiego. Zmień metodę w ustawieniach, aby porównywać jak z jak — zobacz Obliczanie zwrotów.
- Annualizacja. Narzędzia oparte na arkuszowej funkcji XIRR zawsze annualizują. Capitally pokazuje zwrot
Za okres, chyba że wOpcje zwrotówustawisz annualizację naAutolubRocznie. - Waluta. Capitally raportuje w walucie Twojego projektu, broker zwykle w walucie danego aktywa.
- Co jest uwzględniane. Capitally pokazuje zrealizowany i niezrealizowany zysk oraz domyślnie uwzględnia dywidendy i opłaty. Brokerzy często pomijają niektóre składniki.
- Źródła cen i moment przeliczenia FX. Różne ceny zamknięcia i różne źródła kursów walut dają niewielkie, oczekiwane różnice — zobacz Ceny, symbole i dane rynkowe.
- Metodologia TWR. Capitally liczy TWR ściśle na cenach zamknięcia, ignorując ceny zakupu i sprzedaży zgodnie z zasadami TWR. Inne narzędzia uwzględniają ceny zakupu.
- Brakujące transakcje. Niektórzy brokerzy ograniczają historię eksportu — Interactive Brokers do jednego roku — a brakujące wiersze zmieniają wynik. Problemy z importem pokazuje, jak je znaleźć.
- Granice okresów. Częściowa transza w widoku transakcji pokazuje zwrot tylko dla tej transzy, nie dla całej pozycji. Sprawdź podsumowanie na górze i ustaw okres na
Max.
Do monitoringu liczy się trend i rząd wielkości. Dopóki ilości i daty zgadzają się dla celów podatkowych, niewielkie różnice w procentowych stopach zwrotu między platformami są oczekiwane. Jeśli liczba akcji nie zgadza się, to problem z danymi, a nie z metodologią — zacznij od Jak zweryfikować swoje dane.
Dlaczego moja stopa zwrotu to nie zysk podzielony przez wpłacone pieniądze?
IRR waży moment i wielkość każdego przepływu pieniężnego, więc portfel wart 43M z zyskami 9,2M nie ma IRR równego 43 / (43 - 9,2) - 1 = 27%; pieniądze zainwestowane wcześnie i pozostawione, by pracować z procentem składanym, podnoszą tę stopę powyżej takiej arytmetyki.
Punkt odniesienia, od którego IRR mierzy, wyjaśnia też, dlaczego MWR, TWR i ROI różnią się nawet bez wpłat i wypłat: MWR i TWR jako punkt odniesienia dla dnia pierwszego przyjmują cenę zamknięcia z tego dnia, a nie Twoją cenę realizacji, więc kupno w ciągu sesji z dala od zamknięcia z definicji od razu pokazuje niezrealizowany zysk lub stratę. Zacznij wykres dzień po transakcji, aby zgrać go z ceną zakupu.
Dlaczego mój zwrot YTD lub 1R nie zaczyna się od momentu zakupu?
Stopy zwrotu są liczone od początku wybranego okresu, nigdy od momentu otwarcia pozycji. Dla YTD jest to Zwrot = Bieżąca wartość - Wartość z 1 stycznia oraz stopa = Bieżąca cena / Cena z 1 stycznia - 1, przy czym dla pozycji otwartych po 1 stycznia w miejsce wartości z 1 stycznia podstawiana jest wartość otwarcia; 1M, 3M i 1R działają tak samo.
Wpłaty i wypłaty nie zmieniają stóp zwrotu (poza ROI), a gotówka żadnej nie generuje, ponieważ jej wycena jest stała poza FX — konto wyłącznie gotówkowe pokazuje 0 i 0%. Łączenie pozycji przełącza stopę na MWR (XIRR), by różne kwoty i momenty były prawidłowo ważone. YTD w Capitally mierzy od zamknięcia 31 grudnia, podczas gdy Google Finance mierzy od zamknięcia pierwszego dnia sesyjnego, więc zysk z 2 stycznia jest ujęty w wyniku Capitally, a poza wynikiem Google.
Jak znaleźć pozycję odpowiedzialną za błędną liczbę
Skoki, -100%, 0% i NaN mają konkretną, sprawdzalną przyczynę. Metoda jest w każdym przypadku ta sama: zawęź okres wykresu wokół zdarzenia, porównaj stopy zwrotu poszczególnych aktywów, aby znaleźć jedną pozycję odpowiedzialną, następnie sprawdź transakcje tej pozycji i jej źródło ceny. Każda z poniższych sekcji opisuje jedną z tych przyczyn.
Niewyjaśniony skok lub spadek na wykresie portfela
Cztery przyczyny, w kolejności warto je sprawdzać: błędna lub brakująca transakcja, nieaktualne dane cenowe, chwilowa anomalia kursu FX lub nieodnotowany split. Zacznij od transakcji — brakująca sprzedaż, zduplikowany zakup, błędna ilość — na kartach Pozycje i Transakcje dla tego okresu.
Jeśli transakcje są poprawne, zwykle problemem są ceny za nimi stojące. Ustawienia → Analiza → Resetuj cache danych i cen wymusza pełne ponowne pobranie. Chwilowa anomalia kursu FX dla aktywa w obcej walucie zwykle znika w ciągu dnia. Nieodnotowany split lub reverse split sprawia, że historyczne ceny wyglądają błędnie i naprawia się to na aktywie, a nie na wykresie — zobacz Ceny, symbole i dane rynkowe.
Wykres stopy zwrotu pokazuje -100%
Prawie zawsze transfer akcji wprowadzony jako Buy z ceną 0, co mówi Capitally, że aktywo nic nie kosztowało, choć jego wartość rynkowa nie jest zerowa. Zmień typ transakcji na Transfer i albo pozostaw cenę pustą, albo ustaw ją na rzeczywisty koszt nabycia — dla pracowniczych planów akcyjnych fair market value w chwili otrzymania akcji.
Niestandardowe aktywo pokazuje 0% zwrotu
Nieruchomość, spółka venture lub inne niestandardowe aktywo pokazuje 0%, gdy jego transakcja Buy została zedytowana do dzisiejszej wartości zamiast zostać przy cenie zakupu: Capitally wyprowadza zwrot, porównując bieżącą cenę rynkową z ceną z transakcji Buy, więc gdy obie są identyczne, zwrot faktycznie wynosi zero.
Zostaw Buy w oryginalnej cenie zakupu i zapisz bieżącą wartość jako osobny wpis cenowy z datą — dodaj wiersz na dziś w karcie Ceny aktywa, albo kliknij dwukrotnie pozycję na karcie Pozycje i zaktualizuj Cenę rynkową (sprawdź, że selektor daty nad wykresem jest ustawiony na dziś, ponieważ zapis idzie do daty, na której ustawiony jest widok), albo dodaj transakcję Saldo konta niosącą nową wartość. Zobacz Ustalanie cen niestandardowych aktywów.
Stopy zwrotu gwałtownie spadają zaraz po sprzedaży
Dwucyfrowy spadek tuż po sprzedaży oznacza, że pozycja została zapisana jako sprzedana poniżej wartości rynkowej, którą trzyma Capitally. Sprawdź, czy aktywo jest zmapowane na właściwy symbol i walutę, czy cena i waluta samej transakcji są poprawne oraz czy Twoja realizacja rzeczywiście różniła się od referencyjnego zamknięcia w Capitally.
Po sprzedaży nie jest potrzebna żadna kompensująca pozycja gotówkowa: gdy cena sprzedaży odpowiada cenie rynkowej, zwrot przechodzi z niezrealizowanego na zrealizowany bez skoku. Jeśli winowajcą okaże się symbol lub źródło ceny, rozwiązanie znajdziesz w Ceny, symbole i dane rynkowe.
Stopa zwrotu pokazuje NaN
MWR to wielomian, który przy naprzemiennych dużych wpłatach i wypłatach może mieć kilka rozwiązań lub nie mieć żadnego, więc solver może nie zbiegać — to właściwość IRR, a nie usterka, a Capitally zasila go estymatą ROI, by poprawić szanse. Przełącz się na TWR lub ROI, które zawsze się wyliczają, a następnie znajdź odpowiedzialną pozycję.
Otwórz kartę Stopa zwrotu i przejrzyj poszczególne pozycje w tabeli, następnie sprawdź transakcje tej pozycji pod kątem ceny zerowej lub błędnej waluty. NaN na poziomie portfela jest rzadki, ponieważ duże wahania pozostają lokalne dla pozycji. Zerowy koszt nabycia to osobny przypadek: obliczenie nadal konsumuje istniejące przepływy, np. opłatę, ale stopy zwrotu w ogóle nie da się sensownie policzyć. NaN, który pojawił się natychmiast po imporcie, ma własne przyczyny — zobacz Problemy z importem.
Ogromny ruch pierwszego dnia na pozycji forex
MWR dla forex liczy się jak dla każdego innego aktywa, więc dzień pierwszy to Twoja cena zakupu wobec zamknięcia z tego dnia. Sprawdź cenę i walutę transakcji, następnie opłaty — domyślnie uwzględniane, w dniu pierwszym ważą nieproporcjonalnie i można je wyłączyć w ustawieniach.
Następnie sprawdź cenę rynkową pary w Capitally i annualizację: ekstrapoluje ona drobne ruchy na cały rok, więc ustaw ją na Auto, a annualizowane będą tylko okresy dłuższe niż rok.