Jinsi ya kukokotoa NAV ya mfuko wa pamoja
Jifunze fomula ya NAV ya mfuko wa pamoja, muda wa saa kumi jioni ET, bei ya mbele, na gharama zilizokusanywa kupitia mfano kamili unaoweza kuufuata hatua kwa hatua.
NAV ya mfuko wa pamoja (mutual fund), au thamani halisi ya mali, huhesabiwa mara moja kila siku ya kazi kwa kutumia fomula moja: jumla ya mali kutoa jumla ya madeni, ikigawanywa kwa idadi ya hisa zilizopo. Mfuko huweka namba hiyo baada ya kufungwa kwa soko saa 10:00 jioni ET, kwa kutumia bei ya mwisho ya kila dhamana inayomilikiwa. Agizo lolote unalotoa hutekelezwa kwa NAV inayokokotolewa baada ya mfuko kupokea agizo hilo, si ile inayoonekana kwenye skrini yako wakati unapobofya.
Jinsi NAV ya mfuko wa pamoja inavyokokotolewa, mstari kwa mstari
NAV per share = (total assets - total liabilities) / shares outstanding
Kila kigezo hupimwa kwa wakati mmoja, mwishoni mwa siku ya kazi.
- Jumla ya mali: thamani ya soko ya kila hisa au dhamana kwa bei yake ya kufunga, pamoja na pesa taslimu iliyopo kwenye mfuko, na pesa inayodaiwa na mfuko kama vile dividends zilizotangazwa lakini bado hazijalipwa na mapato kutoka kwa biashara ambazo hazijakamilika (settled).
- Jumla ya madeni: dhamana ambazo mfuko umenunua na bado haujalipia, malipo ya ukombozi (redemptions) yanayodaiwa wanahisa waliouza, na ada zilizokusanywa tangu tarehe ya mwisho ya malipo.
- Hisa zilizopo: idadi ya hisa za mfuko mwishoni mwa siku hiyo, baada ya manunuzi na ukombozi wa siku hiyo kuingizwa kwenye vitabu.
Wahasibu wa mfuko huita ukokotoaji huu wa kila siku "striking the NAV." Hufanyika jioni, na namba inayochapishwa hufika kwenye tovuti ya mfuko na taarifa yako ya udalali usiku huo au asubuhi inayofuata.
Bei zipi za kufunga huingia kwenye NAV
Kwa dhamana iliyoorodheshwa nchini Marekani, alama ni bei rasmi ya kufunga kutoka kwenye soko lake kuu, inayowekwa katika mnada wa kufunga unaofanyika saa 10:00 jioni ET. Mnada huo ndio kipindi chenye shughuli nyingi zaidi kwa siku ya biashara, jambo ambalo paneli hapa chini inaonyesha: sehemu ya ujazo wa biashara wa kikao inayotekelezwa katika kila nusu saa.
SQL halisi nyuma ya kila namba
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_timeKwa wastani katika kila kikao cha Juni 2026, nusu saa iliyoanza 15:30 ilibeba 21.92% ya ujazo wa SPY wa siku hiyo, dhidi ya 11.24% katika nusu saa iliyoanza 09:30 ET. Bei ambazo mfuko hutumia kuweka alama kwenye vitabu vyake huwekwa katika dirisha hilo la mwisho, ambalo pia ndipo biashara hujikita zaidi.
Mfano wa NAV unaoweza kuurudia
Takwimu hapa chini ni za kubuni kwa ajili ya mfano huu, zikiwa zimezungushwa ili ziwe rahisi kukaguliwa kwa mkono.
- Mali zilizothaminiwa kwa bei zao za kufunga saa 10:00 jioni: $850,000,000
- Pesa taslimu na madai: $14,000,000
- Jumla ya mali: $864,000,000
- Jumla ya madeni, yakijumuisha manunuzi ambayo hayajakamilika, ukombozi unaopaswa kulipwa na ada zilizokusanywa: $4,000,000
- Mali halisi: $860,000,000
- Hisa zilizopo: 40,000,000
$860,000,000 ikigawanywa kwa hisa 40,000,000 inatoa NAV ya $21.50 kwa kila hisa. Hiyo ndiyo bei ya kila agizo ambalo mfuko ulikubali siku hiyo, iwe lilifika saa 3:35 asubuhi au saa 9:58 mchana. Ununuzi wa $10,000 hununua hisa 465.116, ambayo ni $10,000 ikigawanywa kwa $21.50. Mifuko ya pamoja hutoa hisa za sehemu (fractional shares), kwa kawaida hadi sehemu tatu za desimali, ili kiasi chote kiweze kuwekezwa bila pesa kubaki bila kazi.
Uwekaji bei wa mbele (Forward pricing): ni NAV ipi agizo lako hupokea
Kanuni ya 22c-1 chini ya Sheria ya Kampuni za Uwekezaji inaweka hitaji la uwekaji bei wa mbele. Mfuko lazima utekeleze kila ununuzi au ukombozi kwa NAV inayofuata inayokokotolewa baada ya kupokea agizo. Hakuna utaratibu wa kununua kwa NAV iliyopo tayari, na namba iliyonukuliwa kwenye ukurasa wa mfuko leo iliwekwa wakati wa kufunga kwa soko la awali. Agizo linalofika kwenye mfuko saa 5:15 asubuhi Jumanne huwekewa bei ya NAV ya saa 10:00 jioni ya Jumanne. Agizo linalofika saa 10:05 jioni Jumanne huwekewa bei ya Jumatano. Saa ya mwisho ya kupokea maagizo na kanuni za mpatanishi zinazohusiana nayo zimefafanuliwa katika wakati maagizo ya mifuko ya pamoja yanapowekewa bei.
Kati ya kubofya na wakati wa ukokotoaji, soko huendelea kusonga. Paneli hapa chini inaonyesha kikao cha kawaida, Juni 17, 2026, na kuweka alama kwenye SPY kila baada ya dakika kumi na tano kuanzia ufunguzi hadi kufungwa.
SQL halisi nyuma ya kila namba
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_timeAlama ya kwanza, saa 09:30 ET, ilikuwa $750.93. Ya mwisho, saa 16:00 ET, ilikuwa $741.83. Kila nukta katikati ni biashara halisi kwa bei halisi, na moja tu kati yao, ya mwisho, ndiyo huingia kwenye ukokotoaji wa NAV.
Kwingineko husafiri umbali gani kwa kawaida kati ya agizo la asubuhi na wakati wa ukokotoaji? Paneli inayofuata inapima pengo kwenye SPY kuanzia saa 4:00 asubuhi ET hadi bei ya mwisho ya kufunga kwa kila kikao katika mwaka uliopita, ikiwa imewastaniwa kwa mwezi.
SQL halisi nyuma ya kila namba
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 monthKatika Aug 2025 umbali wa wastani ulikuwa 0.32%, na katika Jul 2026 ulikuwa 0.36%. Kikao kimoja chenye mabadiliko makubwa zaidi ndani ya mwezi huo wa mwisho kilifikia 1.09%. Asilimia hizo ni ukubwa wa dirisha ambalo agizo la mfuko hukaa likisubiri bei.
Ada ya usimamizi (expense ratio) inavyokaa ndani ya NAV
Ada iko ndani ya namba hiyo, na hii ndiyo sehemu ambayo maelezo mengi huacha. Mfuko unaotoza 0.60% kwa mwaka dhidi ya $860,000,000 ya mali halisi unadai $5,160,000 kwa mwaka. Huweka sehemu ya ada hiyo kila siku badala ya kutoza kwa mkupuo mmoja. Kwa hesabu ya siku 365, sehemu ya kila siku ni takriban $14,137. Mkusanyiko huo hukaa kwenye mstari wa madeni wa fomula hapo juu na kushusha NAV kwa takriban $0.00035 kwa kila hisa kila siku, kabla ya namba hiyo kuchapishwa.
Matokeo mawili hufuata. NAV iliyochapishwa ya mfuko na mapato yake yaliyochapishwa tayari yamekatwa ada ya usimamizi, kwa hivyo hakuna cha ziada cha kutoa unapolinganisha mifuko. Na hakuna mstari wa ada unaoonekana kwenye taarifa yako. Haiondoki kwenye akaunti yako kama pesa taslimu. Makato hutokea ndani ya ukokotoaji.
Uwekaji bei wa thamani ya haki (Fair value pricing) wakati mfuko unapomiliki hisa za kigeni
Mfuko wa Marekani unaomiliki hisa za Japani hukutana na pengo la muda. Kikao cha Tokyo huisha saa 8:00 usiku ET, kwa hivyo bei ya mwisho ya hisa hizo ina umri wa saa kumi na nne wakati mfuko wa Marekani unapokokotoa NAV yake saa 10:00 jioni ET. Frankfurt na Paris huisha saa 5:30 asubuhi ET, takriban saa nne na nusu kabla ya ukokotoaji.
Chini ya Kanuni ya SEC 2a-5, bodi ya mfuko huteua mchakato wa uthamini unaochukua nafasi ya bei ya kufunga iliyopitwa na wakati na makadirio ya thamani ya haki wakati wowote bei ya mwisho iliyonukuliwa inapokoma kuwa kipimo kizuri wakati wa ukokotoaji. Wauzaji wa bei hutoa vipengele vya marekebisho, mara nyingi vikitegemea kile ambacho mawakala (proxies) walioorodheshwa Marekani walifanya katika saa zilizofuata baada ya soko la kigeni kufungwa.
Ukubwa wa pengo hilo unaweza kupimika. Paneli inachukua mifuko minne iliyoorodheshwa Marekani inayofuatilia masoko ya kigeni, pamoja na SPY kwa marejeleo, na kupima umbali ambao kila moja ilisafiri kati ya saa 5:30 asubuhi ET na kufungwa kwa saa 10:00 jioni.
SQL halisi nyuma ya kila namba
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 DESCKatika robo ya pili ya 2026, EWG ilisonga kwa wastani wa 0.428% katika kipindi hicho, huku kikao kimoja kikifikia 2.212%. Mfuko mtulivu zaidi kati ya mifuko 5 ulikuwa na wastani wa 0.366%. Mfuko unaobeba alama za Tokyo au Frankfurt ambazo hazijabadilika hadi ukokotoaji wa saa 10:00 jioni ungekuwa unatoa bei ya kitabu ambacho kimesafiri dhahiri tangu masoko hayo yalipofungwa. Taratibu za thamani ya haki zipo kwa ajili ya dirisha hilo.
NAV, bei ya ETF, na tarehe yako ya makazi (settlement date)
Bei ya soko ya ETF huwekwa mfululizo na wanunuzi na wauzaji, na pia huchapisha NAV ya kila siku, huku namba hizo mbili zikiwa karibu sana kwa thamani. Mfuko wa pamoja una namba moja kwa siku na hauna bei ya ndani ya siku (intraday). Mifuko ya pamoja dhidi ya ETF inatoa ulinganisho kamili.
Makazi (settlement) ni tarehe tofauti tena. NAV yako huwekwa kwenye siku ya biashara. Pesa na hisa hubadilishana mikono siku moja ya kazi baadaye kwa mifuko mingi, ambayo ndiyo mada ya muda wa makazi ya mifuko ya pamoja. Distributions husogeza NAV kwa ratiba yao wenyewe: siku ambayo mfuko unalipa, NAV hushuka kwa kiasi cha kila hisa kilichogawanywa, kikilinganishwa na pesa taslimu au hisa zilizowekezwa upya zinazoingia kwenye akaunti yako. Wakati mifuko ya pamoja inapolipa dividends inashughulikia kalenda hiyo, na kuuza mifuko ya pamoja kwa hasara inashughulikia maana ya mauzo chini ya gharama yako ya msingi (cost basis) wakati wa kodi.
Hili linatuacha na hoja ambayo wasomaji mara nyingi hukosea. Mabadiliko ya soko ya ndani ya siku hayabadilishi NAV unayopokea isipokuwa kama bado yapo kwenye bei za kufunga. Kwingineko inayopanda 2% saa 5:00 asubuhi na kurudisha yote ifikapo saa 9:45 mchana hupata NAV ileile ambayo ingepata bila safari hiyo ya kwenda na kurudi. Fomula husoma bei ya mwisho ya siku na si kitu kingine kabla yake.
Maswali Yanayoulizwa Mara Kwa Mara
NAV ya mfuko wa pamoja huhesabiwa saa ngapi?
Mara moja kila siku ya kazi, baada ya kufungwa kwa soko saa 10:00 jioni ET. Mfuko huthamini mali zake kwa bei zao za kufunga, hutoa madeni, na kugawanya kwa hisa zilizopo. Mifuko mingi huchapisha namba hiyo jioni hiyo hiyo.
Fomula ya NAV kwa kila hisa ya mfuko wa pamoja ni ipi?
NAV kwa kila hisa ni sawa na jumla ya mali kutoa jumla ya madeni, ikigawanywa kwa hisa zilizopo. Jumla ya mali inajumuisha thamani ya soko ya kila hisa pamoja na pesa taslimu na madai. Madeni yanajumuisha biashara ambazo hazijalipwa na ada zilizokusanywa.
Ikiwa soko linapanda wakati wa chakula cha mchana, je, agizo langu la mfuko wa pamoja hupata bei hiyo?
Hapana. Agizo hutekelezwa kwa NAV inayowekwa baada ya saa 10:00 jioni ET, na ukokotoaji huo husoma bei za kufunga pekee. Mabadiliko ya katikati ya siku hubadilisha NAV yako tu kwa kiasi ambacho bado yapo wakati wa kufunga.
Je, ada ya usimamizi hutoka kwenye NAV yangu?
Ndiyo. Mfuko hukusanya sehemu ya kila siku ya ada yake ya kila mwaka kama deni, na mkusanyiko huo hutolewa ndani ya ukokotoaji wa NAV. NAV zilizochapishwa na mapato yaliyochapishwa tayari yamekatwa ada hiyo.
Kwa nini NAV ya mfuko wa pamoja hushuka siku inayolipa distribution?
Pesa huondoka kwenye mali za mfuko na kuingia kwenye akaunti yako kama pesa taslimu au kama hisa zilizowekezwa upya. NAV hushuka kwa kiasi cha kila hisa kilicholipwa, na thamani ya jumla ya nafasi yako haibadiliki wakati huo.
Kila paneli hapa inakuja na SQL iliyoizalisha, kwa hivyo unaweza kufungua moja na kuona dakika zipi zilihesabiwa. Ili kupima umbali ambao hisa ilisafiri kati ya bei ya asubuhi na bei ya kufunga kwenye tarehe yoyote unayochagua, uliza swali hilo kwa Kiingereza rahisi kwenye terminal ya Strasmore.