Strasmore Research
Matuto Matt ConnorNi Matt Connor

Paano Kinakalkula ang NAV ng Mutual Fund

Alamin ang formula ng mutual fund NAV, 4 p.m. ET strike, forward pricing, accrued expenses, at isang kumpletong halimbawang maaari mong ulitin.

Ang NAV o net asset value ng mutual fund ay kinakalkula isang beses bawat business day gamit ang iisang formula: total assets minus total liabilities, hinati sa shares outstanding. Kinukuwenta ng fund ang halagang ito pagkatapos ng 4:00 p.m. ET close, gamit ang closing price ng bawat security na hawak nito. Anumang order na ilalagay mo ay mae-execute sa NAV na nakuwenta pagkatapos matanggap iyon ng fund, hindi sa NAV na nakikita sa screen noong pinindot mo ang order.

Paano kinakalkula ang NAV ng mutual fund, bawat linya

NAV per share = (total assets - total liabilities) / shares outstanding

Sinusukat ang bawat input sa parehong oras: sa pagtatapos ng business day.

  • Total assets: market value ng bawat holding batay sa closing price nito, kasama ang cash na hawak ng fund, at perang dapat matanggap ng fund gaya ng mga dividend na idineklara na ngunit hindi pa nababayaran at proceeds mula sa mga trade na hindi pa na-settle.
  • Total liabilities: mga security na binili ng fund ngunit hindi pa nababayaran, mga redemption na dapat bayaran sa shareholders na nagbenta, at mga fee na naipon mula noong huling petsa ng bayaran.
  • Shares outstanding: kabuuang shares ng fund sa pagtatapos ng araw na iyon, matapos maitala ang mga purchase at redemption sa araw na iyon.

Tinatawag ng fund accountants na striking the NAV ang araw-araw na pagkalkulang ito. Isinasagawa ito sa gabi, at lumalabas ang published figure sa website ng fund at sa brokerage statement mo nang gabing iyon o kinabukasan ng umaga.

Aling closing price ang ginagamit sa NAV

Para sa holding na listed sa US, ang mark ay ang official closing price mula sa primary exchange nito, na itinatakda sa closing auction na nagaganap sa 4:00 p.m. ET. Ito ang pinakaabalang tuloy-tuloy na bahagi ng trading day. Ipinapakita iyan ng panel sa ibaba: ang bahagi ng volume ng session na na-print sa bawat kalahating oras.

QueryBahagi ng session volume ng SPY kada kalahating oras, average ng June 2026
Ang eksaktong SQL sa likod ng bawat numero
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_time
Run this yourself

Kung ia-average ang bawat session noong June 2026, ang kalahating oras na nagsimula sa 15:30 ay may 21.92% ng volume ng SPY para sa araw, kumpara sa 11.24% sa kalahating oras na nagsimula sa 09:30 ET. Sa huling window na iyon itinatakda ang mga presyong ginagamit ng fund sa pag-mark ng book nito. Doon din pinakamalaking nagko-concentrate ang trading.

Isang NAV example na maaari mong ulitin

Inimbento ang mga figure sa ibaba para sa example. Sapat ang pagka-round ng mga ito para ma-check nang mano-mano.

  • Holdings na valued batay sa 4:00 p.m. closing prices: $850,000,000
  • Cash at receivables: $14,000,000
  • Total assets: $864,000,000
  • Total liabilities, kabilang ang unsettled purchases, redemption na dapat bayaran at accrued fees: $4,000,000
  • Net assets: $860,000,000
  • Shares outstanding: 40,000,000

Ang $860,000,000 na hinati sa 40,000,000 shares ay nagbibigay ng NAV na $21.50 bawat share. Iyon ang presyo para sa bawat order na tinanggap ng fund sa araw na iyon, dumating man ito nang 9:35 a.m. o 3:58 p.m. Ang $10,000 na purchase ay bibili ng 465.116 shares, na katumbas ng $10,000 na hinati sa $21.50. Nag-iisyu ang mutual funds ng fractional shares, karaniwan hanggang tatlong decimal places, kaya buong halaga ang na-invest at walang cash na natirang hindi nagamit.

Forward pricing: aling NAV ang matatanggap ng order mo

Itinatakda ng Rule 22c-1 sa ilalim ng Investment Company Act ang forward pricing requirement. Kailangang i-fill ng fund ang bawat purchase o redemption sa susunod na NAV na kakalkulahin pagkatapos nitong matanggap ang order. Walang mekanismo para bumili sa NAV na mayroon na, at ang figure na naka-quote ngayon sa fund page ay kinuwenta sa nakaraang close. Ang order na makarating sa fund nang 11:15 a.m. Tuesday ay ipo-price sa 4:00 p.m. Tuesday NAV. Ang order na makarating nang 4:05 p.m. Tuesday ay ipo-price sa Wednesday NAV. Ang cutoff clock at mga intermediary rule na kaugnay nito ay ipinaliwanag sa kung kailan ipinaprice ang mutual fund orders.

Sa pagitan ng pag-click at ng strike, patuloy na gumagalaw ang merkado. Itinatampok ng panel sa ibaba ang isang regular na session, June 17, 2026, at ipinapakita ang presyo ng SPY kada labinlimang minuto mula open hanggang close.

QueryPrice path ng isang session, SPY kada 15 minuto noong June 17, 2026
Ang eksaktong SQL sa likod ng bawat numero
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_time
Run this yourself

Ang unang mark, nang 09:30 ET, ay na-print sa $750.93. Ang huli, nang 16:00 ET, ay na-print sa $741.83. Ang bawat punto sa pagitan ay isang aktuwal na trade sa aktuwal na presyo. Isa lamang sa mga ito—ang huli—ang pumapasok sa kalkulasyon ng NAV.

Gaano kalaki ang karaniwang galaw ng portfolio sa pagitan ng order sa kalagitnaan ng umaga at ng strike? Sinusukat ng susunod na panel ang agwat sa SPY mula 10:00 a.m. ET hanggang sa closing print para sa bawat session sa nakaraang taon, na in-average bawat buwan.

QueryLayo mula sa 10:00 a.m. ET price hanggang sa close, SPY, ayon sa buwan
Ang eksaktong SQL sa likod ng bawat numero
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 month
Run this yourself

Noong Aug 2025, ang average distance ay 0.32%, at noong Jul 2026 ay 0.36%. Ang pinakamalaking galaw sa isang session sa loob ng huling buwang iyon ay umabot sa 1.09%. Ipinapakita ng mga percentage na iyon ang laki ng window kung kailan naghihintay ang fund order bago ito ma-price.

Saan pumapasok ang expense ratio sa NAV

Kasama na ang fee sa loob ng figure. Ito ang bahaging hindi sinasama sa maraming paliwanag. Kung naniningil ang fund ng 0.60% bawat taon batay sa $860,000,000 na net assets, may dapat itong bayarang $5,160,000 sa loob ng isang taon. Araw-araw nitong itinatala ang bahagi nito sa halip na singilin nang minsanan. Sa accrual na 365 days, umaabot sa humigit-kumulang $14,137 ang daily slice. Napupunta ang accrual na ito sa liabilities line ng formula sa itaas at ibinababa ang NAV nang humigit-kumulang $0.00035 bawat share kada araw, bago pa mailathala ang figure.

Dalawang resulta ang sumusunod. Ang published NAV at published returns ng fund ay net na ng expense ratio, kaya wala nang kailangang ibawas kapag nagko-compare ka ng mga fund. At walang hiwalay na fee line para rito sa statement mo. Hindi ito umaalis sa account mo bilang cash. Nangyayari ang deduction sa loob ng kalkulasyon.

Fair value pricing kapag may hawak na foreign stocks ang fund

Nagkakaroon ng timing gap ang US fund na may hawak na Japanese shares. Nagtatapos ang session sa Tokyo nang 2:00 a.m. ET, kaya labing-apat na oras na ang tanda ng huling traded price ng mga share na iyon kapag nag-strike ang US fund ng NAV nito nang 4:00 p.m. ET. Nagtatapos naman ang Frankfurt at Paris nang 11:30 a.m. ET, humigit-kumulang apat at kalahating oras bago ang strike.

Sa ilalim ng SEC Rule 2a-5, nagtatalaga ang board ng fund ng valuation process na pumapalit sa stale closing price ng fair value estimate kapag hindi na magandang sukatan ang huling quoted price sa oras ng strike. Nagbibigay ang pricing vendors ng adjustment factors, na kadalasang nakabatay sa galaw ng US listed proxies sa mga oras matapos magsara ang foreign market.

Nasusukat ang laki ng agwat na ito. Isinasama ng panel ang apat na US listed fund na sumusubaybay sa foreign markets, kasama ang SPY bilang reference, at sinusukat kung gaano kalaki ang galaw ng bawat isa mula 11:30 a.m. ET hanggang 4:00 p.m. close.

QueryAverage move mula sa 11:30 a.m. ET European close hanggang sa 4:00 p.m. close, Q2 2026
Ang eksaktong SQL sa likod ng bawat numero
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 DESC
Run this yourself

Sa second quarter ng 2026, ang EWG ay gumalaw nang average na 0.428% sa loob ng panahong iyon, at umabot sa 2.212% sa isang session. Ang pinakatahimik sa 5 fund ay may average na 0.366%. Kung dadalhin ng fund sa 4:00 p.m. strike ang hindi nabagong Tokyo o Frankfurt marks, ipo-price nito ang book na malinaw nang gumalaw mula nang magsara ang mga exchange na iyon. Para sa window na iyon ginagamit ang fair value procedures.

Itinatakda nang tuloy-tuloy ng buyers at sellers ang market price ng ETF. Naglalathala rin ito ng daily NAV, at karaniwang ilang pennies lamang ang pagitan ng dalawang figure. Isang figure lamang bawat araw ang mayroon ang mutual fund, at wala itong intraday price. Inihahambing nang buo sa Mutual funds kumpara sa ETFs ang dalawa.

Iba pa ang settlement date. Naka-fix ang NAV mo sa trade day. Para sa karamihan ng fund, nagpapalitan ng cash at shares isang business day pagkaraan nito. Iyan ang paksa ng oras ng settlement ng mutual fund. May sarili namang schedule ang distributions: sa araw na magbayad ang fund, bumababa ang NAV ayon sa halagang ipinamahagi bawat share, habang pumapasok sa account mo ang cash o reinvested shares. Saklaw ng Kailan nagbabayad ng dividend ang mutual funds ang calendar na iyon, at ipinapaliwanag ng pagbebenta ng mutual funds nang lugi kung ano ang ibig sabihin ng pagbebenta sa presyong mas mababa sa cost basis mo para sa tax purposes.

Dito pumapasok ang puntong pinakamadalas magkamali ang readers. Hindi binabago ng intraday market move ang NAV na matatanggap mo maliban kung makikita pa rin ito sa closing prices. Kung umakyat ng 2% ang portfolio nang 11:00 a.m. at ibinalik nito ang buong gain nang 3:45 p.m., pareho ang magiging NAV sa NAV na matatanggap sana nito kung walang round trip. Binabasa ng formula ang huling presyo ng araw at wala nang iba bago iyon.

FAQ

Anong oras kinakalkula ang NAV ng mutual fund?

Isang beses bawat business day, pagkatapos ng 4:00 p.m. ET close. Iva-value ng fund ang holdings nito batay sa closing prices ng mga ito, ibabawas ang liabilities, at hahatiin ang resulta sa shares outstanding. Karamihan ng fund ay naglalathala ng figure sa gabi ring iyon.

Ano ang formula para sa NAV bawat share ng mutual fund?

Ang NAV bawat share ay total assets minus total liabilities, na hinati sa shares outstanding. Saklaw ng total assets ang market value ng bawat holding kasama ang cash at receivables. Saklaw naman ng liabilities ang unpaid trades at accrued fees.

Kung mag-rally ang merkado sa lunchtime, makukuha ba ng mutual fund order ko ang presyong iyon?

Hindi. I-fi-fill ang order sa NAV na ise-strike pagkatapos ng 4:00 p.m. ET, at closing prices lamang ang binabasa ng kalkulasyong iyon. Nakaaapekto lamang ang midday move sa NAV mo kung naroon pa rin ito sa close.

Ibabawas ba sa NAV ko ang expense ratio?

Oo. Araw-araw nag-a-accrue ang fund ng bahagi ng annual expense ratio nito bilang liability, at ibinabawas ang accrual na iyon sa loob ng NAV calculation. Net na rito ang published NAV at published returns.

Bakit bumababa ang NAV ng mutual fund sa araw na nagbabayad ito ng distribution?

Umaalis ang cash sa assets ng fund at pumapasok sa account mo bilang cash o reinvested shares. Bumababa ang NAV ayon sa halagang binayaran bawat share, kaya hindi nagbabago sa sandaling iyon ang kabuuang halaga ng position mo.


May kasamang SQL ang bawat panel dito na gumawa sa mga ito, kaya maaari mong buksan ang isa at makita kung aling mga minuto mismo ang isinama. Para sukatin kung gaano kalaki ang galaw ng isang holding mula sa presyo sa umaga hanggang sa closing print sa anumang petsang piliin mo, itanong ito sa plain English sa Strasmore terminal.

#mutual funds#nav#forward pricing#fund mechanics#fund pricing