Nabycie RSU to trzy odrębne zadania: wprowadzić akcje po właściwej wartości, trzymać akcje, których jeszcze nie możesz sprzedać, z dala od pozycji zbywalnych i dopilnować, żeby ewentualna sprzedaż była opodatkowana od właściwego kosztu nabycia. Ten poradnik obejmuje wszystkie trzy, a także sąsiedni przypadek akcji, które po prostu przychodzą — prezenty, akcje promocyjne od brokera, zakupy finansowane z cashbacku.
Nie ma obiektu grantu ani harmonogramu vestingu do wypełnienia. Każde nabycie zapisujesz w chwili, gdy się materializuje, co oznacza, że liczby są tak dobre, jak cena, którą wpiszesz tego dnia.
Zapisywanie każdego vestingu
Zapisz jedną transakcję na każdy vesting, z datą dnia vestingu, po cenie rynkowej z tego dnia — nigdy po 0. Sam grant nic nie zmienia w Twoim portfolio; robią to dopiero dostarczone akcje. Wpisanie ceny z dnia vestingu daje każdemu późniejszemu zyskowi lub stracie sensowny punkt startu i chroni stopę zwrotu przed wystrzeleniem w kosmos.
- Otwórz konto, na które trafiły akcje — lub dedykowane konto lock-upu opisane w następnej sekcji — i kliknij Dodaj aktywo tutaj. Z każdego innego miejsca w aplikacji + Dodaj w menu głównym robi to samo z szerszą wyszukiwarką.
- Wyszukaj ticker pracodawcy i wybierz notowanie, które faktycznie obejmuje Twój plan. Jeśli pojawi się kilka, zobacz Wybór właściwego symbolu rynkowego.
- Jako typ transakcji wybierz Buy i ustaw datę na dzień vestingu.
- Wpisz liczbę akcji, które faktycznie trafiły na konto, jako Quantity.
- Ustaw Price na cenę rynkową z dnia vestingu — wartość, po której Twój plan wycenia vesting w wyciągu. Nie 0.
- Dodaj tag taki jak
RSUlub zagnieżdżony, np.RSU/grant 2024. Tag na transakcji dotyczy tylko jednostek z tej transakcji, i właśnie to sprawia, że mieszane konto da się później sensownie obsłużyć — zarówno przy filtrowaniu, jak i przy regułach podatkowych.
Jeśli administrator planu daje Ci plik CSV, zmapuj wiersze vestingów tak samo: Type jako Buy, Quantity jako liczbę dostarczonych akcji, Price jako cenę z dnia vestingu. Transaction Properties Reference wymienia każdą kolumnę, którą możesz zmapować.
Sprawdź, co vesting robi z Twoim saldem gotówki
Buy obciąża gotówkę pełną wartością zakupu wszędzie tam, gdzie śledzenie gotówki jest włączone, więc vesting wyceniony po cenie rynkowej może pokazać pieniądze wychodzące z konta, z którego nigdy nie płaciłeś. Transfer tego nie robi: przenosi akcje i dotyka gotówki tylko przy opłatach i pobranym podatku. Masz trzy wyjścia — zapisać vesting jako Transfer z ceną z dnia vestingu jako kosztem nabycia, włączyć Don't track cash na dole formularza transakcji dla tego jednego wpisu albo samodzielnie dodać odpowiadający wpływ gotówki. Zobacz Śledzenie gotówki, żeby zobaczyć, jak śledzenie konfiguruje się per konto i per pozycja.
Trzymanie transz z jednego grantu razem
Każdy vesting otwiera własny lot. Jeśli grant vestuje przez trzy albo cztery lata, zaznacz transakcje vestingowe i użyj przycisku Lot group w dolnym panelu, aby wrzucić je pod nazwę typu RSU/grant 2024. Grupy można zagnieżdżać za pomocą /, a każdy poziom dostaje własne zagregowane metryki — więc widzisz, jak poszedł jeden grant, bez wyplątywania go z reszty pozycji. Zgrupowane loty pojawiają się w zakładce Lots. Lot groups to funkcja planu Captain.
Vestingi, których się spodziewasz, ale ich jeszcze nie otrzymałeś
Transakcje można datować w przyszłość, więc możesz wprowadzić transze, które dopiero się zmaterializują, i zobaczyć, co dodadzą. Zapisz każdy spodziewany vesting jako Buy z jego planową datą vestingu, z liczbą akcji, których oczekujesz, i najlepszym szacunkiem ceny — ceną z grantu, bieżącą ceną rynkową lub tym, co prognozuje wyciąg z planu.
Transakcje datowane w przyszłość nie ruszają Twoich bieżących liczb: nie są liczone na Max, YTD, 1Y ani żadnym innym okresie kończącym się dziś. Żeby je zobaczyć, przełącz okres na Hold albo wpisz zakres w przyszłość, np. 2025 2030, w selektorze okresu — wykres rozciągnie się do ostatniej daty, którą pokrywają dane. Oznacz każdą jako unconfirmed, żeby wyróżniała się na liście transakcji jako coś do zrewidowania i skorygowania do tego, co naprawdę przyszło.
Prognozowany Buy obciąża prognozowaną gotówkę tak samo jak prawdziwy, więc powyższe zastrzeżenie o gotówce dotyczy też tego przypadku — użyj Don't track cash na wpisie, jeśli nie chcesz, żeby prognoza pokazywała pieniądze wychodzące z konta, z którego nigdy nie płaciłeś.
Obsługa lock-upu lub okresu utrzymania
Trzymaj akcje, których jeszcze nie możesz sprzedać, na własnym koncie, a potem przenieś je transakcją Convert / Move z datą dnia, w którym stały się zbywalne. To trzyma zablokowane akcje poza Twoją pozycją handlową i sprawia, że FIFO zamyka właściwe loty, gdy w końcu sprzedasz.
- Utwórz osobne konto na akcje pracownicze w lock-upie — „Akcje pracodawcy RSU (zablokowane)" albo cokolwiek rozpoznasz.
- Zapisz każdy vesting na to konto tak jak wyżej, po cenie z dnia vestingu.
- Kiedy lock-up wygaśnie, dodaj transakcję
Convert / Movena zablokowanej pozycji, z datą dnia, w którym akcje stały się dostępne do sprzedaży. Ustaw Target Account na Twoje konto główne, a Target Asset zostaw puste — bez aktywa docelowego jest to przeniesienie, a nie konwersja. - Zostaw pole Price puste. To przenosi koszt nabycia z dnia vestingu na nową pozycję i nie realizuje żadnego zysku ani straty. Wpisz cenę, a Capitally policzy zwrot z różnicy względem wartości rynkowej, czego przeniesienie w depozycie nigdy nie powinno robić.
- Trzymaj się prawdziwej daty. Przeniesienie otwiera lot w dniu dostępności, a transakcje są łączone w jednostki pozycji w kolejności First-In-First-Out — więc późniejszy
Sellzamyka akcje, które faktycznie mogłeś sprzedać.
Prostsza alternatywa
Jeśli drugie konto wydaje się nadmiarem, zmień konto i datę w oryginalnej transakcji vestingowej na dzień, w którym akcje stały się zbywalne. Obliczenia podatkowe wychodzą poprawnie. Kompromisem jest wykres historii: pozycja teraz otwiera się później, niż faktycznie się otworzyła, więc wcześniejsza część posiadania z niego znika.
Poprawne ujęcie podatkowe
Capitally opodatkowuje zbycie, a nie vesting. Transakcje Transfer i Account Balance nigdy nie są opodatkowane, Convert / Move wpisane bez ceny nic nie realizuje, a Buy zapisuje koszt nabycia. Kiedy sprzedajesz, preset liczy Tax = Rate × (Revenue − Expense), gdzie Expense to koszt nabycia, który wpisałeś, plus opłaty otwarcia.
Ten domyślny wariant jest tym, czego chcesz, gdy vesting został już opodatkowany jako dochód po wartości godziwej: cena z dnia vestingu, którą wpisałeś, jest bazą, a sprzedaż jest opodatkowana od zysku od vestingu.
Jest niewłaściwy, gdy Twoje reguły odraczają wszystko do sprzedaży i traktują akcje, za które nic nie zapłaciłeś, jak takie, które nic nie kosztowały. W takim przypadku trzeba to presetowi powiedzieć:
- Przejdź do Settings → Taxes i otwórz preset, którego używa Twoje konto. Wbudowane presety nigdy nie są edytowane w miejscu — przycisk zapisu ma napis Clone and Save, a Twoja wersja jest przechowywana osobno, więc nazwij kopię tak, żebyś ją rozpoznał, np. „Capital Gains for RSUs". Żeby zrobić kopię od razu, użyj Duplicate w menu ⋯ presetu.
- W zakładce Program dodaj instrukcję Set, która ustawia
Expensena 0, umieszczoną przed instrukcją Apply Tax. - Jeśli konto zawiera też zwykłe zakupy, opakuj to Set w warunek If na
Asset,Asset TagslubTransaction Tags— tagRSUz transakcji vestingowych — żeby zadziałało tylko na akcjach pracodawcy. - Opcjonalnie dodaj Select Tax Group z nazwą typu
Capital Gains/RSU, żeby te sprzedaże raportowały się osobno, i Add Note, żeby zapisać wartość z dnia vestingu dla tego, kto następnym razem czyta raport. - Użyj podglądu raportu podatkowego obok edytora: wybierz konto pod Accounts i rok sprzedaży pod Tax Year. Zmiany pozostają szkicem, dopóki nie zapiszesz — Revert changes je odrzuca — więc możesz sprawdzić liczbę, zanim dotknie Twojego projektu.
Zobacz Tax Presets, jak presety przypinają się do kont, oraz Tax Preset Reference, w którym znajdziesz każdą dostępną właściwość i instrukcję.
Open Date i Days — liczbę dni między otwarciem a zamknięciem pozycji — jako warunki.To Twoja decyzja, które ujęcie zastosować
Capitally liczy to, co mówią Twoje reguły, a wbudowane presety są napisane pod zwykłe zakupy. To, czy vesting został opodatkowany jako dochód z pracy w dniu dostarczenia, czy ta wartość jest odliczalna przy sprzedaży i jak okres utrzymania zmienia stawkę, to pytania do Twoich reguł podatkowych albo księgowego. Wynik jest szacunkiem i pomocą, a nie rozliczeniem.
Którym liczbom zwrotu ufać
Stopa zwrotu ważona kapitałem reaguje na to, ile zapłaciłeś, więc pozycja zapisana po koszcie zero wysyła ją w kosmos — stawki w dziesiątkach tysięcy procent. Stopa zwrotu ważona czasem jest zbudowana z cen zamknięcia dnia i Twojego miksu aktywów, a nie z Twojego kosztu, więc darmowa lub przeceniona akwizycja jej nie zawyża.
Dwie rzeczy warte wiedzy:
- Zaburzona stopa zostaje lokalna. Zwrot każdego aktywa jest liczony niezależnie, więc linia 24 550 % na jednej pozycji nie przelewa się na inne.
- Przy planie zakupu z dyskontem wpisz cenę, którą naprawdę zapłaciłeś. Stopa zwrotu ważona kapitałem i ROI pokażą wtedy dyskonto jako realny zwrot, którym było — ROI to
outflows / inflows − 1, więc niska cena zakupu podnosi go tak samo. Czytaj obok nich TWR, żeby zobaczyć, jak spisały się same akcje.
Obliczanie zwrotów wyjaśnia, jak obliczana jest każda z metod; TWR vs MWR omawia, którą z nich sprawdzać w zależności od celu analizy.
Akcje otrzymane bez zakupu
Użyj Przelewu z dodatnią ilością i kosztem nabycia równym cenie rynkowej z dnia, w którym akcje wpłynęły na konto. Pozostaw pole kosztu nabycia puste, a Capitally automatycznie wypełni je ceną zamknięcia z tego dnia, co daje ten sam efekt. Dotyczy to akcji otrzymanych w prezencie, premii pracowniczych, akcji promocyjnych od brokera oraz zakupów sfinansowanych z cashbacku.
Co się dzieje: aktywo pojawia się na koncie, podczas gdy z konta nie wychodzą żadne środki pieniężne. Akcje promocyjne od brokera, prezent, nagroda pracownicza czy funkcje typu „Saveback”, które inwestują procent wydatków z karty w ETF, są w ledgerze traktowane identycznie: aktywo wpływa, brak zakupu.
Jak to zaksięgować:
- Typ transakcji
Przelew, Ilość dodatnia - Data ustawiona na dzień wpłynięcia akcji
- Koszt nabycia (pole Cena) ustawiony na cenę rynkową z tego dnia lub pozostawiony pusty, aby Capitally użyło ceny zamknięcia
Pozwala to odzwierciedlić otrzymanie aktywa zamiast jego zakupu, ustala koszt nabycia niezbędny do obliczeń zwrotów i podatków oraz rozpoczyna śledzenie wyników inwestycji od dnia otrzymania.
Jeśli chcesz mieć nagrodę w ledgerze jako oddzielny dochód
W przypadku cashbacku i podobnych nagród możesz zarejestrować dochód bezpośrednio, wykonując dwa kroki:
Przelewgotówki na konto w wysokości kwoty cashbacku.Kupnojednostek po cenie rynkowej.
Daje to pełną ścieżkę audytu dochodów kosztem dwóch wpisów dla każdego zdarzenia — co szybko się sumuje, jeśli funkcja aktywuje się przy każdej transakcji kartą.
Nie rejestruj tych zdarzeń z wartością zero
Dwa poniższe wpisy są kuszące, ale oba zafałszowują Twoją stopę zwrotu:
- Kupno po cenie 0. Pozycja nie ma kosztu, więc stopa ważona kapitałem (MWR) nie ma punktu odniesienia do obliczeń.
- Przelew z kosztem nabycia 0. Każdy zysk od pierwszego dnia liczony jest jako wynik inwestycji, co sztucznie zawyża wyniki w nieskończoność.
Zero jest poprawne tylko wtedy, gdy faktycznie chcesz, aby aktywo było na zawsze wykazane bez kosztu. W przypadku wszystkiego, co zamierzasz mierzyć, użyj ceny rynkowej z dnia otrzymania.
Akcje otrzymane w wyniku działań korporacyjnych — wydzielenia spółki (spinoff), fuzji, dywidendy w akcjach — to osobny przypadek z własnymi wpisami. Zobacz Rejestrowanie zdarzeń korporacyjnych.