Strasmore Research
Edukasi Matt ConnorOleh Matt Connor

Cara Menghitung NAV Reksa Dana: Contoh

Pelajari cara menghitung NAV reksa dana, formula, strike pukul 16.00 ET, forward pricing, accrued expenses, dan contoh lengkap yang dapat Anda reproduksi.

NAV mutual fund, atau net asset value, dihitung sekali setiap hari bursa dengan satu formula: total aset dikurangi total liabilitas, lalu dibagi jumlah saham beredar. Reksa dana menetapkan angka tersebut setelah penutupan pukul 16.00 ET, dengan menggunakan harga penutupan setiap sekuritas yang dimilikinya. Setiap order yang Anda tempatkan dieksekusi pada NAV yang dihitung setelah reksa dana menerimanya, bukan NAV yang terlihat di layar saat Anda mengeklik.

Cara menghitung NAV mutual fund, baris demi baris

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

Setiap input diukur pada waktu yang sama, yaitu pada akhir hari bursa.

  • Total aset: nilai pasar setiap kepemilikan berdasarkan harga penutupannya, ditambah kas yang dimiliki reksa dana, serta tagihan kepada reksa dana seperti dividen yang telah diumumkan tetapi belum dibayarkan dan hasil transaksi yang belum diselesaikan.
  • Total liabilitas: sekuritas yang telah dibeli reksa dana tetapi belum dibayar, kewajiban redemption kepada pemegang saham yang menjual, serta biaya yang masih harus dibayar sejak tanggal pembayaran terakhir.
  • Saham beredar: jumlah saham reksa dana pada akhir hari tersebut, setelah pembelian dan redemption hari itu dibukukan.

Akuntan reksa dana menyebut penghitungan harian tersebut sebagai penetapan NAV. Proses ini berlangsung pada malam hari. Angka yang dipublikasikan muncul di situs reksa dana dan laporan brokerage Anda pada malam yang sama atau keesokan paginya.

Harga penutupan yang masuk ke dalam NAV

Untuk kepemilikan yang terdaftar di bursa AS, harga yang digunakan adalah harga penutupan resmi dari bursa utamanya. Harga ini ditetapkan melalui closing auction yang berlangsung pada pukul 16.00 ET. Auction tersebut merupakan periode perdagangan tersibuk dalam satu hari. Panel di bawah menunjukkan hal itu melalui porsi volume sesi yang tercetak pada setiap interval 30 menit.

QueryPorsi volume sesi SPY per setengah jam, rata-rata Juni 2026
SQL tepat di balik setiap angka
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

Rata-rata seluruh sesi pada Juni 2026, interval 30 menit yang dimulai pada 15:30 mencatat 21.92% volume SPY hari itu, dibandingkan dengan 11.24% pada interval 30 menit yang dimulai pada 09:30 ET. Harga yang digunakan reksa dana untuk menilai portofolionya ditetapkan pada interval terakhir tersebut. Perdagangan juga paling terkonsentrasi pada waktu itu.

Contoh NAV yang dapat Anda hitung ulang

Angka di bawah ini dibuat khusus untuk contoh dan dibulatkan agar mudah diperiksa secara manual.

  • Kepemilikan berdasarkan harga penutupan pukul 16.00: $850.000.000
  • Kas dan piutang: $14.000.000
  • Total aset: $864.000.000
  • Total liabilitas, termasuk pembelian yang belum diselesaikan, redemption yang harus dibayar, dan biaya yang masih harus dibayar: $4.000.000
  • Aset bersih: $860.000.000
  • Saham beredar: 40.000.000

$860.000.000 dibagi 40.000.000 saham menghasilkan NAV sebesar $21,50 per saham. Itulah harga untuk setiap order yang diterima reksa dana pada hari tersebut, baik order masuk pada pukul 09.35 maupun pukul 15.58. Pembelian sebesar $10.000 memperoleh 465,116 saham, yaitu $10.000 dibagi $21,50. Mutual fund menerbitkan fractional shares, umumnya hingga tiga angka desimal. Dengan demikian, seluruh dana dapat diinvestasikan tanpa sisa kas.

Forward pricing: NAV yang diterima order Anda

Rule 22c-1 berdasarkan Investment Company Act menetapkan kewajiban forward pricing. Reksa dana harus mengeksekusi setiap pembelian atau redemption pada NAV berikutnya yang dihitung setelah menerima order. Tidak ada mekanisme untuk membeli pada NAV yang sudah tersedia. Angka yang ditampilkan di halaman reksa dana hari ini ditetapkan pada penutupan sebelumnya. Order yang diterima reksa dana pada pukul 11.15 pada hari Selasa akan dihargai berdasarkan NAV pukul 16.00 pada hari Selasa. Order yang diterima pada pukul 16.05 pada hari Selasa akan dihargai berdasarkan NAV hari Rabu. Batas waktu dan aturan intermediary terkait hal ini dibahas dalam kapan order mutual fund dihargai.

Di antara saat Anda mengeklik dan saat NAV ditetapkan, pasar terus bergerak. Panel di bawah mengambil satu sesi biasa, 17 Juni 2026, lalu menandai SPY setiap 15 menit sejak pembukaan hingga penutupan.

QueryPergerakan harga satu sesi, SPY setiap 15 menit pada 17 Juni 2026
SQL tepat di balik setiap angka
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

Harga pertama pada pukul 09:30 ET tercetak $750.93. Harga terakhir pada pukul 16:00 ET tercetak $741.83. Setiap titik di antaranya merupakan transaksi nyata pada harga nyata. Namun, hanya satu titik, yaitu titik terakhir, yang masuk ke dalam penghitungan NAV.

Seberapa jauh biasanya portofolio bergerak antara order pada pertengahan pagi dan saat NAV ditetapkan? Panel berikutnya mengukur selisih pada SPY antara pukul 10.00 ET dan harga penutupan untuk setiap sesi selama satu tahun terakhir, lalu menghitung rata-ratanya per bulan.

QueryJarak dari harga SPY pukul 10.00 ET ke penutupan, berdasarkan bulan
SQL tepat di balik setiap angka
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

Pada Aug 2025, rata-rata selisih tersebut mencapai 0.32%. Pada Jul 2026, angkanya mencapai 0.36%. Sesi tunggal dengan selisih terbesar pada bulan terakhir tersebut mencapai 1.09%. Persentase itu menunjukkan besarnya rentang waktu ketika order reksa dana menunggu penetapan harga.

Posisi expense ratio di dalam NAV

Biaya tersebut sudah termasuk dalam angka NAV. Ini merupakan bagian yang sering tidak dijelaskan. Reksa dana yang membebankan 0,60% per tahun atas aset bersih sebesar $860.000.000 memiliki kewajiban biaya sebesar $5.160.000 selama satu tahun. Reksa dana membukukan sebagian biaya itu setiap hari, bukan menagihnya sekaligus. Dengan akrual selama 365 hari, bagian harian tersebut sekitar $14.137. Akrual itu tercatat dalam pos liabilitas pada formula di atas dan menurunkan NAV sekitar $0,00035 per saham setiap hari, sebelum angka tersebut dipublikasikan.

Ada dua konsekuensi. NAV dan return yang dipublikasikan reksa dana sudah bersih dari expense ratio. Karena itu, tidak ada biaya tambahan yang perlu dikurangkan ketika Anda membandingkan reksa dana. Selain itu, tidak ada pos biaya tersebut yang muncul dalam laporan Anda. Biaya itu tidak keluar dari akun Anda sebagai kas. Pengurangannya terjadi di dalam penghitungan NAV.

Fair value pricing ketika reksa dana memiliki saham asing

Reksa dana AS yang memiliki saham Jepang menghadapi kesenjangan waktu. Sesi Tokyo berakhir pada pukul 02.00 ET. Karena itu, harga transaksi terakhir saham tersebut sudah berusia 14 jam ketika reksa dana AS menetapkan NAV pada pukul 16.00 ET. Frankfurt dan Paris berakhir pada pukul 11.30 ET, sekitar empat setengah jam sebelum NAV ditetapkan.

Berdasarkan SEC Rule 2a-5, board reksa dana menetapkan proses valuasi yang menggantikan harga penutupan yang sudah usang dengan estimasi fair value ketika harga kuotasi terakhir tidak lagi menjadi ukuran yang baik pada saat NAV ditetapkan. Pricing vendor menyediakan faktor penyesuaian. Faktor ini sering dikaitkan dengan pergerakan proxy yang terdaftar di AS selama beberapa jam setelah pasar asing ditutup.

Besarnya kesenjangan tersebut dapat diukur. Panel ini mengambil empat fund yang terdaftar di AS dan melacak pasar asing, serta SPY sebagai pembanding. Panel mengukur seberapa jauh masing-masing fund bergerak antara pukul 11.30 ET dan penutupan pukul 16.00.

QueryPerubahan rata-rata dari penutupan Eropa pukul 11.30 ET ke penutupan pukul 16.00, Q2 2026
SQL tepat di balik setiap angka
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

Selama Q2 2026, EWG bergerak rata-rata sebesar 0.428% pada rentang waktu tersebut. Dalam satu sesi, pergerakannya mencapai 2.212%. Fund dengan pergerakan paling kecil di antara 5 fund mencatat rata-rata 0.366%. Fund yang membawa harga Tokyo atau Frankfurt tanpa penyesuaian hingga penetapan NAV pukul 16.00 akan menilai portofolio yang jelas telah bergerak sejak bursa-bursa tersebut ditutup. Fair value procedures digunakan untuk menangani rentang waktu tersebut.

Harga pasar ETF ditentukan secara kontinu oleh pembeli dan penjual. ETF juga mempublikasikan NAV harian. Kedua angka tersebut biasanya hanya berselisih beberapa sen. Mutual fund memiliki satu harga per hari dan tidak memiliki harga intraday. Mutual funds versus ETFs membahas perbandingan lengkapnya.

Settlement berlangsung pada tanggal yang berbeda. NAV Anda ditetapkan pada hari perdagangan. Untuk sebagian besar fund, kas dan saham berpindah tangan satu hari bursa kemudian. Hal ini dibahas dalam waktu settlement mutual fund. Distribusi bergerak berdasarkan jadwalnya sendiri. Pada hari fund membayarkan distribusi, NAV turun sebesar jumlah yang dibagikan per saham. Penurunan ini diimbangi oleh kas atau saham hasil reinvestasi yang masuk ke akun Anda. Kapan mutual funds membayar dividen membahas kalender tersebut. Sementara itu, menjual mutual funds dalam kondisi rugi membahas arti penjualan di bawah cost basis Anda pada saat pajak.

Hal ini membawa kita pada poin yang paling sering disalahpahami pembaca. Pergerakan pasar intraday tidak mengubah NAV yang Anda terima kecuali pergerakan tersebut masih tercermin dalam harga penutupan. Portofolio yang naik 2% pada pukul 11.00 lalu menghapus seluruh kenaikan itu pada pukul 15.45 akan menetapkan NAV yang sama seperti jika pergerakan tersebut tidak pernah terjadi. Formula hanya membaca harga terakhir hari itu, bukan harga sebelumnya.

FAQ

Kapan NAV mutual fund dihitung?

Sekali setiap hari bursa, setelah penutupan pukul 16.00 ET. Reksa dana menilai kepemilikannya berdasarkan harga penutupan, mengurangkan liabilitas, lalu membaginya dengan jumlah saham beredar. Sebagian besar fund mempublikasikan angka tersebut pada malam yang sama.

Apa formula NAV per saham mutual fund?

NAV per saham sama dengan total aset dikurangi total liabilitas, lalu dibagi jumlah saham beredar. Total aset mencakup nilai pasar setiap kepemilikan, ditambah kas dan piutang. Liabilitas mencakup transaksi yang belum dibayar dan biaya yang masih harus dibayar.

Jika pasar naik saat jam makan siang, apakah order mutual fund saya memperoleh harga tersebut?

Tidak. Order dieksekusi berdasarkan NAV yang ditetapkan setelah pukul 16.00 ET. Penghitungan tersebut hanya menggunakan harga penutupan. Pergerakan tengah hari hanya memengaruhi NAV Anda jika masih bertahan hingga penutupan.

Apakah expense ratio dikurangkan dari NAV saya?

Ya. Reksa dana mengakru sebagian harian dari expense ratio tahunannya sebagai liabilitas. Akrual tersebut dikurangkan di dalam penghitungan NAV. NAV dan return yang dipublikasikan sudah bersih dari biaya tersebut.

Mengapa NAV mutual fund turun pada hari pembayaran distribusi?

Kas keluar dari aset reksa dana dan masuk ke akun Anda sebagai kas atau saham hasil reinvestasi. NAV turun sebesar jumlah yang dibayarkan per saham. Pada saat itu, total nilai posisi Anda tidak berubah.


Setiap panel dalam artikel ini dilengkapi SQL yang menghasilkan datanya. Anda dapat membukanya untuk melihat secara tepat menit mana yang dihitung. Untuk mengukur seberapa jauh suatu kepemilikan bergerak antara harga pagi dan harga penutupan pada tanggal yang Anda pilih, ajukan pertanyaannya dalam bahasa sehari-hari di terminal Strasmore.

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