Dokumentacja
PortfelPortfelJak liczymy P/L

Jak liczymy P/L

Dlaczego Twój zysk/strata może wyglądać inaczej niż w innych trackerach — zwłaszcza dla aktywów w obcych walutach.

Zysk i strata wygląda prosto: wartość bieżąca minus to, co zapłaciłeś. W portfelach wielowalutowych robi się to subtelne bardzo szybko. Oto dokładnie co robimy.

Podstawowa formuła

Dla każdego aktywa:

  • wartość zakupu = ilość × średnia cena zakupu
  • wartość bieżąca = ilość × cena bieżąca
  • P/L = wartość bieżąca − wartość zakupu
  • P/L % = (P/L ÷ wartość zakupu) × 100

Zwrot walutowy

Załóżmy, że kupiłeś akcję amerykańską za $1000 przy kursie 4.00 PLN/USD. Wartość zakupu w PLN to 4000 zł. Akcja nie drgnęła, ale kurs dzisiaj to 4.10 PLN/USD — pozycja warta jest 4100 zł. Zarobiłeś?

Większość narzędzi powie „bez zmian", bo akcja nie drgnęła. My mówimy „tak, jesteś na plus 100 zł" — bo z perspektywy Twojego majątku netto w PLN, jesteś.

Robimy to tak, że zapisujemy kurs z momentu zakupu razem z aktywem (buyValueExchangeRate). Wartość zakupu w walucie Twojego portfela używa tamtego historycznego kursu. Wartość bieżąca używa dzisiejszego kursu. Różnica to prawdziwy walutowy P/L i pojawia się w sumach.

Co to znaczy w praktyce

  • P/L w walucie Twojego portfela zawiera i ruch ceny, i ruch kursu
  • Żeby zobaczyć czysty performance aktywa, filtruj po walucie źródłowej aktywa — wszystko przeliczy się jednym kursem i FX zniknie
  • Historyczne snapshoty (wykres performance) używają kursu z danego dnia, więc krzywa odzwierciedla obie siły w czasie