投資信託のNAV計算方法と具体例
投資信託のNAV計算式、東部時間午後4時の基準価格、フォワードプライシング、未払費用を解説します。自分で再現できる計算例も紹介します。
投資信託のNAV(純資産価値)は、営業日ごとに一度、単純な計算式で算出されます。総資産から総負債を差し引き、発行済み口数で割ります。ファンドは東部時間午後4時の取引終了後、保有する全銘柄の終値を使ってこの数値を確定します。注文は、クリックした時点で画面に表示されていたNAVではなく、ファンドが注文を受け付けた後に算出されるNAVで約定します。
投資信託のNAV算出方法を項目ごとに確認
NAV per share = (total assets - total liabilities) / shares outstanding
各項目は、営業日の終了時点という同じ瞬間に計測されます。
- 総資産:各保有銘柄の終値による時価評価額に、ファンドが保有する現金、さらに未払いの確定配当や未決済取引の受取代金など、ファンドが受け取るべき金額を加えたもの。
- 総負債:ファンドが購入し、まだ支払いを済ませていない有価証券、売却した受益者への償還金、前回の支払日以降に発生した未払費用。
- 発行済み口数:その日の購入と償還を反映した、同日終了時点のファンドの発行済み口数。
ファンドの経理担当者は、この日次計算をNAVの確定と呼びます。計算は夜間に行われ、公表値はその夜か翌朝にファンドのウェブサイトや証券会社の取引明細へ反映されます。
NAVに組み入れられる終値
米国上場銘柄の場合、評価に使う価格は、主要取引所の公式終値です。これは東部時間午後4時に行われる引けのオークションで決まります。このオークションは取引日の中で最も売買が集中する時間帯です。下のパネルは、各30分間に成立した取引が、そのセッション全体の出来高に占める割合を示しています。
各数値の背後にある正確なSQL
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_time2026年6月の全セッションで平均すると、15:30から始まる30分間に、その日のSPYの出来高の21.92%が集中しました。一方、09:30 ETから始まる30分間は11.24%でした。ファンドがポートフォリオの評価に使う価格はこの最後の時間帯に決まり、売買もここに集中します。
再現可能なNAV計算例
以下の数値は例示用に設定したものです。手計算で確認しやすいよう、端数を抑えています。
- 午後4時の終値で評価した保有銘柄:$850,000,000
- 現金および未収金:$14,000,000
- 総資産:$864,000,000
- 未決済の購入、支払予定の償還金、未払費用を含む総負債:$4,000,000
- 純資産:$860,000,000
- 発行済み口数:40,000,000
$860,000,000を40,000,000口で割ると、1口当たりNAVは$21.50になります。これは、その日にファンドが受け付けたすべての注文に適用される価格です。午前9時35分に届いた注文でも、午後3時58分に届いた注文でも同じです。$10,000の購入では、$10,000を$21.50で割った465.116口を取得します。投資信託は通常、小数点以下3桁までの端数口を発行するため、購入資金全額が投資され、現金が残りません。
フォワード・プライシング:注文に適用されるNAV
投資会社法に基づく規則22c-1は、フォワード・プライシングを義務付けています。ファンドは、注文を受け付けた後に最初に算出されるNAVで、購入または償還を処理しなければなりません。すでに確定しているNAVで購入する仕組みはありません。ファンドのページに当日表示されている数値も、前日の取引終了時に確定したものです。火曜日の午前11時15分にファンドへ届いた注文は、火曜日の午後4時のNAVで価格が決まります。火曜日の午後4時5分に届いた注文は、水曜日のNAVで価格が決まります。締切時刻と、それに関する仲介業者のルールについては、投資信託の注文価格が決まる時点で説明しています。
クリックしてからNAVが確定するまでの間も、市場は動き続けます。下のパネルは、2026年6月17日の通常のセッションについて、取引開始から終了まで15分ごとのSPYの値動きを示しています。
各数値の背後にある正確なSQL
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最初の価格は09:30 ET時点で、$750.93でした。最後の価格は16:00 ET時点で、$741.83でした。その間の各時点も、実際に成立した取引の実価格です。ただし、NAVの算出に使われるのは最後の価格だけです。
午前中の注文からNAV確定まで、ポートフォリオは通常どの程度動くのでしょうか。次のパネルでは、直近一年の各セッションについて、東部時間午前10時から終値までのSPYの値幅を計測し、月別に平均しています。
各数値の背後にある正確なSQL
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 monthAug 2025の平均値幅は0.32%でした。Jul 2026は0.36%でした。最後の月における単一セッションの最大値幅は1.09%でした。これらの比率は、ファンドの注文が価格確定を待つ間にさらされる時間帯の大きさを示しています。
経費率がNAVに反映される仕組み
経費はNAVの数値に含まれています。多くの説明で抜け落ちているのがこの点です。純資産$860,000,000に対して年間0.60%を課すファンドは、年間$5,160,000を負担します。これは一括で請求されるのではなく、毎日その一部を計上します。365日で日割りすると、1日当たり約$14,137です。この未払費用は上記の計算式の負債項目に含まれ、公表前のNAVを1口当たり毎日およそ$0.00035押し下げます。
ここから二つの点が分かります。ファンドの公表NAVと公表リターンは、すでに経費率控除後の数値です。そのため、ファンドを比較する際に経費率をさらに差し引く必要はありません。また、経費率に対応する項目が取引明細に現れることもありません。口座から現金が引き落とされるわけではなく、NAVの計算内部で控除されます。
外国株を保有するファンドの公正価値評価
日本株を保有する米国ファンドでは、時差によるタイミングのずれが生じます。東京市場は東部時間午前2時に取引を終えるため、米国ファンドが午後4時にNAVを確定する時点では、日本株の最終取引価格は14時間前のものです。フランクフルト市場とパリ市場は東部時間午前11時30分に終了し、NAV確定時刻の約4時間半前です。
SEC規則2a-5に基づき、ファンドの取締役会は評価プロセスを指定します。最後に提示された価格がNAV確定時点で適切な評価指標でなくなっている場合、このプロセスによって古い終値を公正価値の推定値に置き換えます。価格評価ベンダーは調整係数を提供し、外国市場の終了後に米国上場の代替銘柄がどのように動いたかを基にすることが多いです。
この価格差は計測できます。下のパネルでは、外国市場に連動する米国上場ファンド4本と比較対象のSPYを取り上げ、東部時間午前11時30分から午後4時の終値までにどれだけ動いたかを計測しています。
各数値の背後にある正確なSQL
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 DESC2026年第2四半期には、EWGがこの時間帯に平均0.428%動き、単一セッションでは2.212%に達しました。5本のファンドのうち最も値動きが小さかったファンドの平均は0.366%でした。東京市場やフランクフルト市場の終値をそのまま午後4時のNAV確定に使うファンドは、両市場の終了後にも明確に動いたポートフォリオを評価することになります。この時間帯に対応するため、公正価値評価の手続きが設けられています。
NAV、ETFの価格、決済日
ETFの市場価格は買い手と売り手によって継続的に決まり、ETFも日次NAVを公表します。通常、両者の差は数セント以内です。投資信託には一日一つの価格しかなく、日中の市場価格はありません。全体の比較は投資信託とETFの違いで説明しています。
決済日はさらに別の日付です。NAVは取引日に確定します。多くのファンドでは、現金と口数の受け渡しはその一営業日後に行われます。詳細は投資信託の決済期間で説明しています。分配金は独自のスケジュールでNAVを動かします。ファンドが分配金を支払う日には、ファンドの資産から現金が流出し、現金または再投資された口数として投資家の口座に入ります。その結果、NAVは1口当たりの分配額分だけ下落します。投資信託が配当を支払う時期ではその日程を、投資信託を損失で売却する場合では取得原価を下回る売却が課税時に意味することを説明しています。
ここで、読者が最も誤解しやすい点を確認します。日中の市場変動は、その動きが終値にも残らない限り、受け取るNAVを変えません。ポートフォリオが午前11時に2%上昇し、午後3時45分までにその上昇分をすべて失った場合、往復の値動きがなかった場合と同じNAVで確定します。計算式が読むのは、その日の最後の価格だけです。
よくある質問
投資信託のNAVは何時に算出されますか?
営業日ごとに一度、東部時間午後4時の取引終了後に算出されます。ファンドは保有銘柄を終値で評価し、負債を差し引いて、発行済み口数で割ります。多くのファンドは同じ夜に数値を公表します。
投資信託の1口当たりNAVの計算式は何ですか?
1口当たりNAVは、総資産から総負債を差し引き、発行済み口数で割ったものです。総資産には、すべての保有銘柄の時価に現金と未収金を加えた額が含まれます。負債には未払いの取引代金と未払費用が含まれます。
昼休みに市場が上昇した場合、投資信託の注文にはその価格が適用されますか?
いいえ。注文は東部時間午後4時以降に確定されるNAVで約定し、その計算には終値だけが使われます。日中の値動きは、終値時点でも残っている範囲でのみNAVを変えます。
経費率はNAVから差し引かれますか?
はい。ファンドは年間経費率の一部を毎日負債として計上し、その未払費用をNAVの計算内部で控除します。公表NAVと公表リターンは、すでに経費率控除後の数値です。
分配金の支払日に投資信託のNAVが下落するのはなぜですか?
ファンドの資産から現金が流出し、投資家の口座に現金または再投資された口数として入るためです。NAVは支払われた1口当たりの金額分だけ下落しますが、その時点で保有ポジションの総額は変わりません。
ここに掲載した各パネルには、作成に使ったSQLが付属しています。SQLを開けば、どの時刻のデータが集計されたかを正確に確認できます。指定した日付について、朝の価格から終値までに保有銘柄がどれだけ動いたかを計測するには、Strasmore terminalで質問を平易な英語で入力してください。