Strasmore Research
Навчання Matt ConnorВід Matt Connor

Як розраховується NAV взаємного фонду: приклад

Формула NAV взаємного фонду, розрахунок о 16:00 ET, forward pricing і нараховані витрати. Покроковий приклад допоможе відтворити обчислення самостійно.

NAV взаємного фонду, або вартість чистих активів, розраховується один раз на кожен робочий день за єдиною формулою: загальні активи мінус загальні зобов’язання, поділені на кількість акцій в обігу. Фонд фіксує цей показник після закриття о 16:00 ET, використовуючи ціну закриття кожного цінного папера у своєму портфелі. Будь-яке подане вами доручення виконується за NAV, розрахованою після його отримання фондом, а не за показником, який був на екрані в момент натискання кнопки.

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

Кожен показник вимірюється в один і той самий момент — наприкінці робочого дня.

  • Загальні активи: ринкова вартість кожної позиції за ціною закриття, плюс грошові кошти фонду, плюс суми, належні фонду, зокрема оголошені, але ще не виплачені дивіденди та кошти від угод, розрахунки за якими ще не завершені.
  • Загальні зобов’язання: цінні папери, придбані фондом, але ще не оплачені, суми, належні пайовикам, які подали заявки на викуп, і комісії, нараховані з дати останньої виплати.
  • Акції в обігу: кількість власних акцій фонду на кінець дня після відображення всіх покупок і викупів за цей день.

Бухгалтери фондів називають щоденний розрахунок фіксацією NAV. Він проводиться ввечері, а опублікований показник з’являється на сайті фонду та у брокерській виписці тієї ж ночі або наступного ранку.

Для позиції, що має лістинг у США, використовується офіційна ціна закриття на її основній біржі, встановлена під час аукціону закриття о 16:00 ET. Цей аукціон є найактивнішим окремим відрізком торгового дня. Це показує наведена нижче панель: частка денного обсягу, виконана в кожному півгодинному інтервалі.

ЗапитЧастка сесійного обсягу SPY за півгодинними інтервалами, середнє за червень 2026 року
Точний 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_time
Run this yourself

У середньому за всі торгові сесії червня 2026 півгодинний інтервал, що починався о 15:30, припадав на 21.92% денного обсягу SPY, тоді як на півгодинний інтервал, що починався о 09:30 ET, припадало 11.24%. Ціни, за якими фонд оцінює свій портфель, встановлюються в останньому інтервалі, де також концентрується торгівля.

Наведені нижче цифри вигадані для прикладу й достатньо округлені, щоб їх можна було перевірити вручну.

  • Позиції, оцінені за цінами закриття о 16:00: $850,000,000
  • Грошові кошти та дебіторська заборгованість: $14,000,000
  • Загальні активи: $864,000,000
  • Загальні зобов’язання, включно з неоплаченими покупками, сумами до виплати за викупами та нарахованими комісіями: $4,000,000
  • Чисті активи: $860,000,000
  • Акції в обігу: 40,000,000

$860,000,000, поділені на 40,000,000 акцій, дають NAV $21.50 на акцію. Це ціна для кожного доручення, прийнятого фондом того дня, незалежно від того, надійшло воно о 9:35 a.m. чи о 3:58 p.m. Купівля на $10,000 дає 465.116 акції: $10,000, поділені на $21.50. Взаємні фонди випускають дробові акції, часто з точністю до трьох знаків після коми, тому вся сума інвестується без залишку грошових коштів.

Правило 22c-1 відповідно до Investment Company Act встановлює вимогу форвардного ціноутворення. Фонд має виконати кожну заявку на купівлю або викуп за наступною NAV, розрахованою після отримання доручення. Механізму купівлі за вже розрахованою NAV не існує, а показник, наведений сьогодні на сторінці фонду, був зафіксований під час попереднього закриття. Доручення, що надійшло до фонду у вівторок об 11:15 a.m., виконується за NAV, розрахованою у вівторок о 16:00. Доручення, що надійшло у вівторок о 4:05 p.m., виконується за показником середи. Час дедлайну та правила посередників описані в матеріалі коли визначається ціна доручень на купівлю взаємних фондів.

Між натисканням кнопки та фіксацією NAV ринок продовжує рухатися. Нижче наведена панель показує звичайну сесію 17 червня 2026 року та ціни SPY кожні п’ятнадцять хвилин від відкриття до закриття.

ЗапитЦінова динаміка однієї сесії, SPY кожні 15 хвилин, 17 червня 2026 року
Точний 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
Run this yourself

Перша ціна, о 09:30 ET, становила $750.93. Остання, о 16:00 ET, становила $741.83. Кожна проміжна точка — це реальна угода за реальною ціною. До розрахунку NAV входить лише одна з них — остання.

Наскільки зазвичай змінюється вартість портфеля між дорученням у середині ранкової сесії та фіксацією NAV? Наступна панель вимірює розрив для SPY від 10:00 a.m. ET до ціни закриття в кожній сесії за останній рік, із розподілом за місяцями.

ЗапитВідстань від ціни SPY о 10:00 за східним часом до ціни закриття, за місяцями
Точний 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 month
Run this yourself

У Aug 2025 середня відстань становила 0.32%, а у Jul 20260.36%. Найбільше значення за одну сесію в останньому місяці становило 1.09%. Ці відсотки показують розмір цінового інтервалу, протягом якого доручення фонду очікує на фіксацію ціни.

Комісія вже включена в цей показник. Саме цю частину часто не пояснюють. Якщо фонд стягує 0.60% на рік із чистих активів у розмірі $860,000,000, за рік він має нарахувати $5,160,000. Фонд щодня визнає частину цієї суми, а не виставляє її одним платежем. За нарахуванням протягом 365 днів щоденна сума становить приблизно $14,137. Це нарахування входить до рядка зобов’язань у наведеній вище формулі та зменшує NAV приблизно на $0.00035 на акцію щодня до публікації показника.

Звідси випливають два наслідки. Опубліковані NAV та доходності фонду вже враховують expense ratio, тому під час порівняння фондів нічого додатково віднімати не потрібно. Окремого рядка з цією комісією у вашій виписці також немає. Кошти не списуються з рахунку окремою операцією. Відрахування відбувається всередині розрахунку.

Оцінка за справедливою вартістю, якщо фонд володіє іноземними акціями

Фонд у США, який володіє японськими акціями, стикається з часовим розривом. Сесія в Токіо завершується о 2:00 a.m. ET, тому остання торгова ціна цих акцій буде на чотирнадцять годин старою, коли фонд у США фіксуватиме NAV о 16:00 ET. Франкфурт і Париж завершують торги об 11:30 a.m. ET — приблизно за чотири з половиною години до фіксації NAV.

Відповідно до правила SEC 2a-5 рада директорів фонду визначає процедуру оцінки. Вона замінює застарілу ціну закриття оцінкою справедливої вартості, якщо остання котирувана ціна вже не є належним показником на момент фіксації NAV. Постачальники цінових даних надають коефіцієнти коригування, часто орієнтовані на рух американських інструментів-замінників у години після закриття іноземного ринку.

Розмір цього розриву можна виміряти. Панель охоплює чотири фонди, що мають лістинг у США та відстежують іноземні ринки, а також SPY для порівняння. Вона вимірює, наскільки змінилася ціна кожного інструмента між 11:30 a.m. ET і закриттям о 16:00.

ЗапитСередня зміна від закриття європейського ринку об 11:30 за східним часом до закриття о 16:00, Q2 2026
Точний 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 DESC
Run this yourself

У другому кварталі 2026 року EWG у середньому змінився на 0.428% протягом цього інтервалу, а в одній сесії зміна досягла 2.212%. Найспокійніший із 5 фондів у середньому змінився на 0.366%. Фонд, який переносив незмінні ціни Токіо або Франкфурта до фіксації NAV о 16:00, оцінював би портфель, який помітно змінився після закриття цих бірж. Саме для цього інтервалу існують процедури оцінки за справедливою вартістю.

Ринкова ціна ETF формується безперервно під впливом покупців і продавців. ETF також щодня публікує NAV, і зазвичай ці два показники відрізняються лише на кілька центів. У взаємного фонду є один показник на день і немає внутрішньоденної ціни. Повне порівняння наведене в матеріалі взаємні фонди та ETF.

Розрахунки за угодою відбуваються в іншу дату. Ваша NAV фіксується в день торгів. Для більшості фондів кошти й акції переходять між сторонами через один робочий день. Це описано в матеріалі строки розрахунків за операціями з взаємними фондами. Distributions змінюють NAV за власним графіком: у день виплати фондом NAV зменшується на суму distribution на одну акцію, а відповідні кошти або реінвестовані акції зараховуються на ваш рахунок. Календар таких виплат розглянуто в матеріалі коли взаємні фонди виплачують дивіденди, а податкові наслідки продажу за ціною нижче cost basis — у матеріалі продаж взаємних фондів зі збитком.

Це підводить до моменту, який читачі найчастіше розуміють неправильно. Внутрішньоденний рух ринку не змінює NAV, яку ви отримуєте, якщо цей рух не зберігається в цінах закриття. Якщо портфель зростає на 2% об 11:00 a.m., а до 3:45 p.m. повністю втрачає це зростання, NAV буде такою самою, як і без цього руху туди й назад. Формула враховує лише останню ціну дня.

Поширені запитання

Один раз на кожен робочий день після закриття о 16:00 ET. Фонд оцінює свої позиції за цінами закриття, віднімає зобов’язання та ділить результат на кількість акцій в обігу. Більшість фондів публікує показник того ж вечора.

NAV на одну акцію дорівнює загальним активам мінус загальні зобов’язання, поділеним на кількість акцій в обігу. До загальних активів входить ринкова вартість усіх позицій, грошові кошти та дебіторська заборгованість. Зобов’язання включають неоплачені угоди та нараховані комісії.

Якщо ринок зростає в обід, чи отримає моє доручення на купівлю взаємного фонду цю ціну?

Ні. Доручення виконується за NAV, зафіксованою після 16:00 ET, і цей розрахунок використовує лише ціни закриття. Рух у середині дня вплине на вашу NAV лише тією мірою, якою він збережеться до закриття.

Чи віднімається expense ratio з моєї NAV?

Так. Фонд щодня нараховує частину річного expense ratio як зобов’язання, і це нарахування віднімається всередині розрахунку NAV. Опубліковані NAV та доходності вже враховують цю комісію.

Кошти виходять з активів фонду та надходять на ваш рахунок у грошовій формі або у вигляді реінвестованих акцій. NAV зменшується на суму виплати на одну акцію, а загальна вартість вашої позиції в цей момент не змінюється.


Кожна панель у цьому матеріалі супроводжується SQL-запитом, який її сформував. Ви можете відкрити його та побачити, які саме хвилини було враховано. Щоб виміряти, наскільки змінилася ціна позиції між ранковою ціною та ціною закриття в обрану вами дату, сформулюйте запит простою англійською мовою на терміналі Strasmore.

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