Jak obliczana jest wartość NAV funduszu inwestycyjnego
Wyjaśniamy mechanizm wyceny aktywów netto funduszu inwestycyjnego. Analizujemy wzór, rolę wyceny forward pricing oraz wpływ kosztów operacyjnych na ostateczny wynik NAV.
Wartość aktywów netto (NAV) funduszu inwestycyjnego jest obliczana raz w każdym dniu roboczym według jednego wzoru: suma aktywów minus suma zobowiązań, podzielona przez liczbę wyemitowanych jednostek uczestnictwa. Fundusz ustala tę wartość po zamknięciu sesji o godzinie 16:00 czasu ET, wykorzystując ceny zamknięcia wszystkich posiadanych papierów wartościowych. Każde złożone zlecenie jest realizowane po kursie NAV obliczonym po otrzymaniu zlecenia przez fundusz, a nie po kursie widocznym na ekranie w momencie kliknięcia.
Jak obliczana jest wartość NAV funduszu inwestycyjnego, krok po kroku
NAV per share = (total assets - total liabilities) / shares outstanding
Każdy składnik jest wyceniany w tym samym momencie, czyli na koniec dnia roboczego.
- Suma aktywów: wartość rynkowa wszystkich składników portfela według ich cen zamknięcia, powiększona o gotówkę, którą dysponuje fundusz, oraz należności, takie jak zadeklarowane, lecz jeszcze niewypłacone dywidendy oraz wpływy z transakcji, które nie zostały jeszcze rozliczone.
- Suma zobowiązań: papiery wartościowe zakupione przez fundusz, za które nie dokonano jeszcze płatności, umorzenia należne uczestnikom, którzy złożyli zlecenia sprzedaży, oraz opłaty naliczone od ostatniego terminu płatności.
- Liczba wyemitowanych jednostek: liczba jednostek uczestnictwa funduszu na koniec dnia, po zaksięgowaniu wszystkich zakupów i umorzeń z danego dnia.
Księgowi funduszy nazywają codzienne obliczenia ustalaniem NAV. Proces ten odbywa się wieczorem, a opublikowana wartość trafia na stronę internetową funduszu oraz do wyciągu maklerskiego tego samego wieczora lub następnego ranka.
Które ceny zamknięcia są uwzględniane w NAV
W przypadku instrumentów notowanych w USA, punktem odniesienia jest oficjalna cena zamknięcia z głównego parkietu, ustalona podczas aukcji zamknięcia, która odbywa się o godzinie 16:00 czasu ET. Aukcja ta jest najbardziej intensywnym momentem dnia handlowego, co ilustruje poniższy panel: udział wolumenu sesji, który przypada na każde pół godziny.
Dokładny kod SQL dla każdej liczby
WITH minute_bars AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
formatDateTime(
toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE),
'%H:%i') AS et_time,
toFloat64(volume) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 00:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
bucket_totals AS
(
SELECT session_date, et_time, sum(shares) AS bucket_shares
FROM minute_bars
GROUP BY session_date, et_time
),
session_totals AS
(
SELECT session_date, sum(bucket_shares) AS session_shares
FROM bucket_totals
GROUP BY session_date
)
SELECT
b.et_time AS et_time,
round(avg(b.bucket_shares / s.session_shares) * 100, 2) AS share_of_volume_pct
FROM bucket_totals AS b
INNER JOIN session_totals AS s ON s.session_date = b.session_date
GROUP BY b.et_time
ORDER BY b.et_timeUśredniając dla każdej sesji w czerwcu 2026 roku, pół godziny rozpoczynające się o 15:30 odpowiadało za 21.92% wolumenu SPY, w porównaniu do 11.24% w półgodzinnym oknie rozpoczynającym się o 09:30 czasu ET. Ceny, według których fundusz wycenia swój portfel, ustalane są w tym ostatnim oknie, w którym koncentruje się handel.
Przykład obliczenia NAV, który można odtworzyć
Poniższe dane są przykładowe i zostały zaokrąglone w celu ułatwienia ręcznej weryfikacji.
- Wartość portfela według cen zamknięcia z godziny 16:00: 850 000 000 USD
- Gotówka i należności: 14 000 000 USD
- Suma aktywów: 864 000 000 USD
- Suma zobowiązań, obejmująca nierozliczone zakupy, należne umorzenia i naliczone opłaty: 4 000 000 USD
- Aktywa netto: 860 000 000 USD
- Liczba wyemitowanych jednostek: 40 000 000
860 000 000 USD podzielone przez 40 000 000 jednostek daje NAV w wysokości 21,50 USD za jednostkę. Jest to cena dla każdego zlecenia przyjętego przez fundusz w danym dniu, niezależnie od tego, czy wpłynęło ono o 9:35, czy o 15:58. Zakup za 10 000 USD pozwala nabyć 465,116 jednostki, co wynika z podzielenia 10 000 USD przez 21,50 USD. Fundusze inwestycyjne emitują jednostki ułamkowe, zazwyczaj do trzech miejsc po przecinku, dzięki czemu cała kwota jest inwestowana bez pozostawiania niewykorzystanej gotówki.
Wycena typu forward: po jakim kursie NAV realizowane jest zlecenie
Reguła 22c-1 ustawy o spółkach inwestycyjnych (Investment Company Act) ustanawia wymóg wyceny typu forward. Fundusz musi zrealizować każdy zakup lub umorzenie po najbliższym kursie NAV obliczonym po otrzymaniu zlecenia. Nie ma mechanizmu zakupu po kursie NAV, który już istnieje, a wartość podana na stronie funduszu w danym dniu została ustalona według poprzedniego zamknięcia. Zlecenie, które wpłynie do funduszu we wtorek o 11:15, zostanie wycenione według wtorkowego kursu NAV z godziny 16:00. Zlecenie, które wpłynie we wtorek o 16:05, zostanie wycenione według kursu środowego. Harmonogramy graniczne oraz powiązane z nimi zasady pośredników zostały omówione w kiedy wyceniane są zlecenia funduszy inwestycyjnych.
Pomiędzy kliknięciem a ustaleniem ceny rynek nadal się porusza. Poniższy panel przedstawia jedną zwykłą sesję, 17 czerwca 2026 roku, i oznacza kurs SPY co piętnaście minut od otwarcia do zamknięcia.
Dokładny kod SQL dla każdej liczby
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(toFloat64(argMax(close, window_start)), 2) AS spy_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-17 13:30:00', 'UTC')
AND window_start <= toDateTime('2026-06-17 20:00:00', 'UTC')
AND toMinute(toTimeZone(window_start, 'America/New_York')) % 15 = 0
GROUP BY et_time
ORDER BY et_timePierwszy odczyt, o 09:30 czasu ET, wyniósł 750.93 USD. Ostatni, o 16:00 czasu ET, wyniósł 741.83 USD. Każdy punkt pomiędzy nimi to rzeczywista transakcja po rzeczywistej cenie, a tylko jeden z nich – ostatni – wchodzi do obliczeń NAV.
Jak dużą drogę pokonuje portfel zazwyczaj między porannym zleceniem a ustaleniem ceny? Kolejny panel mierzy różnicę dla SPY od godziny 10:00 czasu ET do ceny zamknięcia dla każdej sesji w minionym roku, w ujęciu miesięcznym.
Dokładny kod SQL dla każdej liczby
WITH session_marks AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
argMinIf(toFloat64(close), window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 600) AS price_at_10am,
argMax(toFloat64(close), window_start) AS price_at_close,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 600) AS bars_after_10am
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-08-01 00:00:00', 'UTC')
AND window_start < toDateTime('2026-08-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY session_date
HAVING bars_after_10am > 30
)
SELECT
formatDateTime(session_date, '%Y-%m') AS month,
formatDateTime(session_date, '%b %Y') AS month_label,
round(avg(abs(price_at_close / price_at_10am - 1) * 100), 2) AS avg_move_pct,
round(max(abs(price_at_close / price_at_10am - 1) * 100), 2) AS largest_move_pct
FROM session_marks
GROUP BY month, month_label
ORDER BY monthW Aug 2025 średnia różnica wyniosła 0.32%, a w Jul 2026 wyniosła 0.36%. Największa różnica podczas pojedynczej sesji w ostatnim miesiącu wyniosła 1.09%. Te wartości procentowe określają wielkość okna, w którym zlecenie funduszu oczekuje na wycenę.
Gdzie w NAV uwzględniony jest wskaźnik kosztów (expense ratio)
Opłata jest zawarta w tej wartości i jest to element, który większość wyjaśnień pomija. Fundusz pobierający 0,60% rocznie od 860 000 000 USD aktywów netto jest winien 5 160 000 USD w skali roku. Księguje on część tej kwoty każdego dnia, zamiast obciążać nią jednorazowo. Przy naliczaniu w cyklu 365-dniowym dzienna część wynosi około 14 137 USD. To naliczenie znajduje się w pozycji zobowiązań we wzorze powyżej i obniża NAV o około 0,00035 USD na jednostkę każdego dnia, zanim wartość ta zostanie opublikowana.
Wynikają z tego dwie konsekwencje. Opublikowany NAV funduszu oraz jego opublikowane stopy zwrotu są już pomniejszone o wskaźnik kosztów, więc przy porównywaniu funduszy nie ma nic więcej do odjęcia. Ponadto na wyciągu nie pojawia się żadna pozycja dotycząca opłat. Nigdy nie opuszczają one Twojego konta w formie gotówki. Potrącenie następuje wewnątrz obliczeń.
Wycena według wartości godziwej (fair value), gdy fundusz posiada akcje zagraniczne
Fundusz z USA posiadający akcje japońskie napotyka lukę czasową. Sesja w Tokio kończy się o 2:00 czasu ET, więc ostatnia cena transakcyjna tych akcji jest nieaktualna o czternaście godzin, gdy fundusz w USA ustala swój NAV o 16:00 czasu ET. Giełdy we Frankfurcie i Paryżu kończą pracę o 11:30 czasu ET, około cztery i pół godziny przed ustaleniem NAV.
Zgodnie z regułą 2a-5 SEC, zarząd funduszu wyznacza proces wyceny, który zastępuje nieaktualną cenę zamknięcia szacunkową wartością godziwą, gdy ostatnia notowana cena przestaje być wiarygodnym miernikiem w momencie ustalania NAV. Dostawcy danych wycenowych dostarczają współczynniki korekcyjne, często powiązane z wynikami amerykańskich instrumentów zastępczych (proxies) w godzinach po zamknięciu rynku zagranicznego.
Wielkość tej luki jest mierzalna. Panel obejmuje cztery fundusze notowane w USA, śledzące rynki zagraniczne, oraz SPY jako punkt odniesienia, i mierzy, jak bardzo każdy z nich zmienił się między 11:30 czasu ET a zamknięciem o 16:00.
Dokładny kod SQL dla każdej liczby
WITH afternoon_bars AS
(
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toFloat64(close) AS px,
window_start
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('EWJ', 'EWG', 'VGK', 'EFA', 'SPY')
AND window_start >= toDateTime('2026-04-01 00:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 690
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
per_session AS
(
SELECT
ticker,
session_date,
abs(argMax(px, window_start) / argMin(px, window_start) - 1) * 100 AS afternoon_move_pct
FROM afternoon_bars
GROUP BY ticker, session_date
HAVING count() > 30
)
SELECT
ticker,
round(avg(afternoon_move_pct), 3) AS avg_afternoon_move_pct,
round(max(afternoon_move_pct), 3) AS largest_afternoon_move_pct
FROM per_session
GROUP BY ticker
ORDER BY avg_afternoon_move_pct DESCW drugim kwartale 2026 roku EWG zmienił się średnio o 0.428% w tym przedziale, przy czym jedna sesja osiągnęła 2.212%. Najmniej zmienny z 5 funduszy osiągnął średnią 0.366%. Fundusz przenoszący nieaktualne wyceny z Tokio lub Frankfurtu do wyceny o 16:00 wyceniałby portfel, który wyraźnie zmienił się od czasu zamknięcia tamtych giełd. Procedury wyceny według wartości godziwej istnieją właśnie dla tego okna.
NAV, cena ETF i data rozliczenia
Cena rynkowa ETF jest ustalana w sposób ciągły przez kupujących i sprzedających, a fundusz publikuje również dzienny NAV, przy czym obie wartości zazwyczaj różnią się od siebie o grosze. Fundusz inwestycyjny ma jedną wartość dziennie i nie posiada ceny wewnątrzsesyjnej. Fundusze inwestycyjne a ETF-y zawiera pełne porównanie.
Rozliczenie to jeszcze inna data. Twój NAV jest ustalany w dniu transakcji. Gotówka i jednostki zmieniają właściciela jeden dzień roboczy później w przypadku większości funduszy, co jest przedmiotem czasu rozliczenia funduszy inwestycyjnych. Dystrybucje zmieniają NAV według własnego harmonogramu: w dniu, w którym fundusz dokonuje wypłaty, NAV spada o kwotę wypłaty na jednostkę, co jest równoważone przez gotówkę lub reinwestowane jednostki trafiające na Twoje konto. Kiedy fundusze inwestycyjne wypłacają dywidendy obejmuje ten kalendarz, a sprzedaż funduszy inwestycyjnych ze stratą wyjaśnia, co oznacza sprzedaż poniżej kosztu nabycia w kontekście podatkowym.
Pozostaje kwestia, w której czytelnicy najczęściej popełniają błąd. Ruch rynkowy wewnątrz sesji nie zmienia kursu NAV, który otrzymasz, chyba że jest on nadal obecny w cenach zamknięcia. Portfel, który rośnie o 2% o 11:00 i oddaje cały zysk do 15:45, ustala ten sam NAV, co bez tego ruchu. Wzór odczytuje ostatnią cenę dnia i nic wcześniejszego.
FAQ
O której godzinie obliczany jest NAV funduszu inwestycyjnego?
Raz w każdym dniu roboczym, po zamknięciu sesji o godzinie 16:00 czasu ET. Fundusz wycenia swoje aktywa według cen zamknięcia, odejmuje zobowiązania i dzieli przez liczbę wyemitowanych jednostek. Większość funduszy publikuje tę wartość tego samego wieczora.
Jaki jest wzór na NAV funduszu inwestycyjnego na jednostkę?
NAV na jednostkę równa się sumie aktywów minus suma zobowiązań, podzielonej przez liczbę wyemitowanych jednostek. Suma aktywów obejmuje wartość rynkową wszystkich składników portfela oraz gotówkę i należności. Zobowiązania obejmują nierozliczone transakcje i naliczone opłaty.
Jeśli rynek rośnie w porze lunchu, czy moje zlecenie funduszu inwestycyjnego otrzyma tę cenę?
Nie. Zlecenie jest realizowane po kursie NAV ustalonym po godzinie 16:00 czasu ET, a obliczenie to uwzględnia wyłącznie ceny zamknięcia. Ruch w środku dnia zmienia Twój NAV tylko w takim stopniu, w jakim utrzymuje się on do zamknięcia.
Czy wskaźnik kosztów jest potrącany z mojego NAV?
Tak. Fundusz nalicza dzienną część swojego rocznego wskaźnika kosztów jako zobowiązanie, a to naliczenie jest odejmowane wewnątrz obliczeń NAV. Opublikowane wartości NAV i stopy zwrotu są już o nie pomniejszone.
Dlaczego NAV funduszu inwestycyjnego spada w dniu wypłaty dystrybucji?
Gotówka opuszcza aktywa funduszu i trafia na Twoje konto jako gotówka lub reinwestowane jednostki. NAV spada o kwotę wypłaconą na jednostkę, a całkowita wartość Twojej pozycji w tym momencie pozostaje bez zmian.
Każdy panel tutaj jest dostarczany wraz z kodem SQL, który go wygenerował, dzięki czemu można go otworzyć i sprawdzić dokładnie, które minuty zostały uwzględnione. Aby zmierzyć, jak bardzo dany składnik portfela zmienił się między poranną ceną a ceną zamknięcia w wybranym dniu, zadaj pytanie prostym językiem w terminalu Strasmore.