Strasmore Research
শেখা Matt Connorদ্বারা Matt Connor · আপডেট করা হয়েছে 2026-08-08

মিউচুয়াল ফান্ডের NAV কীভাবে হিসাব করা হয়

মিউচুয়াল ফান্ডের NAV-এর সূত্র, 4 p.m. ET-এর মূল্য নির্ধারণ, forward pricing, accrued expenses এবং নিজে পুনরায় করার পূর্ণ উদাহরণ জানুন।

মিউচুয়াল ফান্ডের NAV, অর্থাৎ net asset value, প্রতিটি ব্যবসায়িক দিনে একটি নির্দিষ্ট সূত্রে একবার হিসাব করা হয়: মোট সম্পদ থেকে মোট দায় বাদ দিয়ে, বকেয়া শেয়ারের সংখ্যা দিয়ে ভাগ করা হয়। 4:00 p.m. ET-এ বাজার বন্ধ হওয়ার পর ফান্ডটি এই সংখ্যা নির্ধারণ করে এবং তার হাতে থাকা প্রতিটি সিকিউরিটির closing price ব্যবহার করে। আপনি যে কোনো order দিলে, ফান্ড সেটি গ্রহণ করার পর হিসাব করা NAV-এই orderটি কার্যকর হয়। আপনি ক্লিক করার মুহূর্তে স্ক্রিনে যে NAV দেখেন, তাতে নয়।

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

প্রতিটি উপাদান একই সময়ে, অর্থাৎ ব্যবসায়িক দিনের শেষে, মাপা হয়।

  • মোট সম্পদ: প্রতিটি holding-এর closing price অনুযায়ী market value, এর সঙ্গে ফান্ডের হাতে থাকা cash এবং ফান্ডের পাওনা অর্থ যোগ হয়। এর মধ্যে ঘোষিত কিন্তু এখনো পরিশোধ না করা dividend এবং settlement না হওয়া trade-এর proceeds-ও থাকে।
  • মোট দায়: ফান্ড যে securities কিনেছে কিন্তু এখনো মূল্য পরিশোধ করেনি, যে shareholders শেয়ার বিক্রি করেছেন তাদের পাওনা redemption, এবং সর্বশেষ payment date-এর পর accrued হওয়া fees।
  • বকেয়া শেয়ার: ওই দিনের শেষে ফান্ডের নিজস্ব মোট share count। দিনের purchases এবং redemptions হিসাবভুক্ত হওয়ার পরের সংখ্যা এটি।

ফান্ডের হিসাবরক্ষকেরা দৈনিক এই হিসাবকে NAV strike করা বলেন। হিসাবটি সন্ধ্যায় সম্পন্ন হয়। প্রকাশিত সংখ্যা ওই রাতেই অথবা পরের সকালে ফান্ডের website এবং আপনার brokerage statement-এ পৌঁছে যায়।

US listed holding-এর ক্ষেত্রে mark হলো তার primary exchange-এর official closing price। এটি 4:00 p.m. ET-এ অনুষ্ঠিত closing auction-এ নির্ধারিত হয়। ওই auction-ই trading day-এর সবচেয়ে ব্যস্ত একক সময়। নিচের panel-এ সেটিই দেখানো হয়েছে: প্রতিটি half-hour-এ session-এর মোট volume-এর কত অংশ print হয়।

কুয়েরি30 মিনিটের ভাগে SPY-এর সেশনের ভলিউমের অংশ, জুন 2026-এর গড়
ET সময়ভলিউমের অংশ (%)
09:3011.24
10:007.73
10:306.28
11:005.7
11:306.72
12:005
12:304.64
13:005.02
13:305.08
14:005.92
14:306.31
15:008.45
15:3021.92
প্রতিটি সংখ্যার পেছনের সঠিক 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
নিজে চালিয়ে দেখুন

June 2026-এর প্রতিটি session-এর গড় হিসাবে, 15:30 থেকে শুরু হওয়া half-hour-এ দিনের SPY volume-এর 21.92% লেনদেন হয়েছিল। বিপরীতে, 09:30 ET থেকে শুরু হওয়া half-hour-এ হয়েছিল 11.24%। ফান্ড যে closing price দিয়ে তার book mark করে, তা ওই শেষ সময়সীমায় নির্ধারিত হয়। Trading-ও তখনই সবচেয়ে বেশি কেন্দ্রীভূত থাকে।

নিচের অঙ্কগুলো উদাহরণের জন্য তৈরি করা হয়েছে। হাতে হিসাব করার সুবিধার্থে সংখ্যাগুলো গোল করে রাখা হয়েছে।

  • 4:00 p.m. closing price অনুযায়ী holdings-এর মূল্য: $850,000,000
  • Cash এবং receivables: $14,000,000
  • মোট সম্পদ: $864,000,000
  • Unsettled purchases, payable redemptions এবং accrued fees-সহ মোট দায়: $4,000,000
  • Net assets: $860,000,000
  • বকেয়া শেয়ার: 40,000,000

$860,000,000-কে 40,000,000 শেয়ার দিয়ে ভাগ করলে প্রতি শেয়ারে NAV হয় $21.50। ওই দিন ফান্ড যে প্রতিটি order গ্রহণ করেছে, সেটির price এটাই—orderটি 9:35 a.m.-এ পৌঁছাক বা 3:58 p.m.-এ। $10,000-এর purchase-এ 465.116 shares কেনা যায়, কারণ $10,000-কে $21.50 দিয়ে ভাগ করলে এই সংখ্যা পাওয়া যায়। মিউচুয়াল ফান্ড fractional shares ইস্যু করে, সাধারণত তিন decimal place পর্যন্ত। তাই পুরো অর্থ বিনিয়োগ হয় এবং কোনো cash অব্যবহৃত থাকে না।

Forward pricing: আপনার order কোন NAV পাবে

Investment Company Act-এর Rule 22c-1 forward pricing-এর নিয়ম নির্ধারণ করে। ফান্ড order পাওয়ার পর হিসাব করা পরবর্তী NAV-এই প্রতিটি purchase বা redemption কার্যকর করতে হবে। ইতিমধ্যে বিদ্যমান কোনো NAV-এ কেনার ব্যবস্থা নেই। আজ ফান্ডের page-এ যে সংখ্যা দেখা যায়, সেটি আগের দিনের closing-এর পর strike করা হয়েছিল। মঙ্গলবার 11:15 a.m.-এ ফান্ডের কাছে পৌঁছানো order-এর price হবে মঙ্গলবার 4:00 p.m.-এর NAV। মঙ্গলবার 4:05 p.m.-এ পৌঁছানো order-এর price হবে বুধবারের NAV। Cutoff clock এবং এর সঙ্গে যুক্ত intermediary rules মিউচুয়াল ফান্ডের order কখন price নির্ধারিত হয়-এ ব্যাখ্যা করা হয়েছে।

আপনি click করার সময় থেকে NAV strike হওয়া পর্যন্ত market চলতে থাকে। নিচের panel-এ June 17, 2026-এর একটি সাধারণ session দেখানো হয়েছে। Open থেকে close পর্যন্ত প্রতি 15 মিনিটে SPY-এর price mark করা হয়েছে।

কুয়েরিএকটি সেশনে SPY-এর মূল্যপথ, 17 জুন 2026-এ প্রতি 15 মিনিটে
27 rows (showing 20)
ET সময়SPY মূল্য
09:30750.93
09:45751.48
10:00750.23
10:15751.34
10:30751.4
10:45750.21
11:00749.07
11:15749.79
11:30749.97
11:45750.35
12:00750.8
12:15750.68
12:30750.79
12:45750.12
13:00749.79
13:15749.04
13:30749.34
13:45749.41
14:00747.59
14:15747.85
প্রতিটি সংখ্যার পেছনের সঠিক 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
নিজে চালিয়ে দেখুন

প্রথম mark, 09:30 ET-এ, ছিল $750.93। শেষ mark, 16:00 ET-এ, ছিল $741.83। মাঝের প্রতিটি point একটি বাস্তব trade-এর বাস্তব price। এর মধ্যে কেবল শেষ price-টিই NAV হিসাবের অংশ হয়।

সকালবেলার মাঝামাঝি সময়ে দেওয়া order থেকে strike হওয়া পর্যন্ত একটি portfolio সাধারণত কতটা পরিবর্তিত হয়? পরের panel-এ trailing year-এর প্রতিটি session-এ SPY-এর 10:00 a.m. ET-এর price এবং closing print-এর ব্যবধান মাপা হয়েছে এবং মাসভিত্তিক গড় দেখানো হয়েছে।

কুয়েরি10:00 a.m. ET-এর মূল্য থেকে ক্লোজ পর্যন্ত দূরত্ব, SPY, মাসভিত্তিক
মাসমাসের লেবেলগড় পরিবর্তন (%)সর্বোচ্চ পরিবর্তন (%)
2025-08Aug 20250.320.9
2025-09Sep 20250.250.64
2025-10Oct 20250.482.98
2025-11Nov 20250.663.34
2025-12Dec 20250.341.11
2026-01Jan 20260.240.59
2026-02Feb 20260.471.62
2026-03Mar 20260.682.11
2026-04Apr 20260.440.96
2026-05May 20260.310.73
2026-06Jun 20260.591.5
2026-07Jul 20260.361.09
প্রতিটি সংখ্যার পেছনের সঠিক 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
নিজে চালিয়ে দেখুন

Aug 2025-এ গড় ব্যবধান ছিল 0.32%। Jul 2026-এ তা ছিল 0.36%। ওই শেষ মাসের মধ্যে একক session-এ সর্বোচ্চ ব্যবধান ছিল 1.09%। এই percentage-গুলোই দেখায়, fund order price-এর জন্য অপেক্ষা করার সময় market কতটা দূরত্ব অতিক্রম করে।

Fee-টি NAV-এর সংখ্যার মধ্যেই থাকে। অধিকাংশ ব্যাখ্যায় এই বিষয়টি বাদ পড়ে। কোনো fund-এর net assets $860,000,000 এবং annual expense ratio 0.60% হলে, এক বছরে তার fee হয় $5,160,000। ফান্ড একবারে পুরো fee নেয় না। প্রতিদিন এর একটি অংশ হিসাব করে। 365 দিনের accrual অনুযায়ী দৈনিক অংশ প্রায় $14,137। এই accrual সূত্রের liabilities line-এ যুক্ত হয় এবং figure প্রকাশের আগে প্রতিদিন প্রতি শেয়ারের NAV প্রায় $0.00035 কমিয়ে দেয়।

এর দুটি ফল আছে। ফান্ডের published NAV এবং published returns ইতিমধ্যেই expense ratio বাদ দিয়ে প্রকাশ করা হয়। তাই fund তুলনা করার সময় আবার fee বাদ দেওয়ার প্রয়োজন নেই। আপনার statement-এ expense ratio-এর জন্য আলাদা কোনো fee line-ও দেখা যাবে না। এটি cash হিসেবে আপনার account থেকে বের হয় না। Deduction-টি হিসাবের মধ্যেই ঘটে।

ফান্ড foreign stocks রাখলে fair value pricing

Japanese shares রাখা কোনো US fund-এর ক্ষেত্রে timing gap তৈরি হয়। Tokyo-এর session 2:00 a.m. ET-এ শেষ হয়। তাই US fund 4:00 p.m. ET-এ NAV strike করার সময় ওই shares-এর সর্বশেষ traded price 14 ঘণ্টা পুরোনো থাকে। Frankfurt এবং Paris 11:30 a.m. ET-এ বন্ধ হয়, যা NAV strike-এর প্রায় 4.5 ঘণ্টা আগে।

SEC Rule 2a-5 অনুযায়ী, fund-এর board এমন একটি valuation process নির্ধারণ করে, যা সর্বশেষ quoted price-কে fair value estimate দিয়ে প্রতিস্থাপন করে, যদি strike-এর সময় ওই পুরোনো price আর সঠিক মূল্যায়ন না দেয়। Pricing vendors এই adjustment factor সরবরাহ করে। এগুলো প্রায়ই foreign market বন্ধ হওয়ার পরের সময়ে US listed proxy-গুলোর performance-এর ওপর নির্ভর করে।

এই ব্যবধানের পরিমাণ মাপা যায়। Panel-এ foreign market track করা 4টি US listed fund এবং তুলনার জন্য SPY নেওয়া হয়েছে। 11:30 a.m. ET থেকে 4:00 p.m. close পর্যন্ত প্রতিটি কতটা পরিবর্তিত হয়েছে, তা মাপা হয়েছে।

কুয়েরি11:30 a.m. ET-এর ইউরোপীয় ক্লোজ থেকে 4:00 p.m. ক্লোজ পর্যন্ত গড় পরিবর্তন, Q2 2026
tickerবিকেলের গড় পরিবর্তন (%)বিকেলের সর্বোচ্চ পরিবর্তন (%)
EWG0.4282.212
VGK0.4052.159
EWJ0.3882.31
EFA0.3812.146
SPY0.3661.465
প্রতিটি সংখ্যার পেছনের সঠিক 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
নিজে চালিয়ে দেখুন

2026-এর দ্বিতীয় quarter-এ, EWG ওই সময়সীমায় গড়ে 0.428% পরিবর্তিত হয়েছে। একটি session-এ এই পরিবর্তন 2.212% পর্যন্ত পৌঁছেছিল। 5টি fund-এর মধ্যে সবচেয়ে কম পরিবর্তনশীল fund-এর গড় ছিল 0.366%। কোনো fund যদি Tokyo বা Frankfurt-এর অপরিবর্তিত mark 4:00 p.m. strike পর্যন্ত বহন করত, তাহলে exchange বন্ধ হওয়ার পর market স্পষ্টভাবে চললেও সেই book-এর price পুরোনো থাকত। ওই সময়সীমার জন্যই fair value procedure ব্যবহার করা হয়।

ETF-এর market price ক্রমাগত buyers এবং sellers-এর মাধ্যমে নির্ধারিত হয়। ETF দৈনিক NAV-ও প্রকাশ করে। সাধারণত এই দুই সংখ্যা কয়েক penny-এর মধ্যে থাকে। মিউচুয়াল ফান্ডের দিনে একটি মাত্র NAV থাকে এবং intraday price থাকে না। মিউচুয়াল ফান্ড বনাম ETF-এ পুরো তুলনাটি দেখানো হয়েছে।

Settlement আবার আলাদা একটি date। Trade day-তেই আপনার NAV নির্ধারিত হয়। অধিকাংশ fund-এর ক্ষেত্রে cash এবং shares এক business day পরে হাতবদল হয়। এই বিষয়টি মিউচুয়াল ফান্ডের settlement time-এ ব্যাখ্যা করা হয়েছে। Distribution নিজস্ব schedule অনুযায়ী NAV পরিবর্তন করে। কোনো fund payout দেওয়ার দিন, প্রতি শেয়ারে বিতরণ করা amount অনুযায়ী NAV কমে যায়। একই সময়ে cash অথবা reinvested shares আপনার account-এ জমা হয়। মিউচুয়াল ফান্ড কখন dividend দেয়-এ সেই calendar ব্যাখ্যা করা হয়েছে। আর লোকসানে মিউচুয়াল ফান্ড বিক্রি-এ tax time-এ cost basis-এর নিচে sale price হলে তার অর্থ কী, তা দেখানো হয়েছে।

এখানেই আসে সেই বিষয়টি, যা readers সবচেয়ে বেশি ভুল বোঝেন। Intraday market move আপনার পাওয়া NAV পরিবর্তন করে না, যদি না সেই move closing prices-এও থাকে। কোনো portfolio 11:00 a.m.-এ 2% বাড়ে এবং 3:45 p.m.-এর মধ্যে পুরো বৃদ্ধিই হারিয়ে ফেলে, তাহলে round trip না ঘটলে যে NAV হতো, একই NAV strike হবে। সূত্রটি দিনের শেষ price দেখে। এর আগের কোনো price এতে প্রভাব ফেলে না।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

প্রতিটি business day-এ একবার, 4:00 p.m. ET close-এর পর। ফান্ড holdings-এর closing prices অনুযায়ী value নির্ধারণ করে, liabilities বাদ দেয় এবং shares outstanding দিয়ে ভাগ করে। অধিকাংশ fund একই সন্ধ্যায় এই figure প্রকাশ করে।

প্রতি শেয়ারের NAV হলো মোট সম্পদ থেকে মোট দায় বাদ দিয়ে, shares outstanding দিয়ে ভাগ করা। মোট সম্পদের মধ্যে প্রতিটি holding-এর market value, cash এবং receivables থাকে। দায়ের মধ্যে unpaid trades এবং accrued fees থাকে।

মধ্যাহ্নে market বাড়লে কি আমার মিউচুয়াল ফান্ডের order সেই price পাবে?

না। Orderটি 4:00 p.m. ET-এর পর strike করা NAV-এ কার্যকর হয়। ওই হিসাব কেবল closing prices ব্যবহার করে। দিনের মাঝামাঝি price move আপনার NAV-কে ততটাই পরিবর্তন করবে, যতটা move close পর্যন্ত বজায় থাকে।

Expense ratio কি আমার NAV থেকে কেটে নেওয়া হয়?

হ্যাঁ। ফান্ড তার annual expense ratio-এর দৈনিক একটি অংশ liability হিসেবে accrue করে। NAV হিসাবের মধ্যেই সেই accrual বাদ দেওয়া হয়। Published NAV এবং published returns ইতিমধ্যেই এই fee বাদ দিয়ে প্রকাশ করা হয়।

কোনো মিউচুয়াল ফান্ড distribution দেওয়ার দিন তার NAV কেন কমে যায়?

Cash fund-এর assets থেকে বের হয়ে আপনার account-এ cash অথবা reinvested shares হিসেবে জমা হয়। প্রতি শেয়ারে বিতরণ করা amount অনুযায়ী NAV কমে যায়। ওই মুহূর্তে আপনার position-এর মোট value অপরিবর্তিত থাকে।


এখানে থাকা প্রতিটি panel-এর সঙ্গে তা তৈরি করার SQL দেওয়া আছে। তাই আপনি panel খুলে ঠিক কোন minutes গণনা করা হয়েছে, তা দেখতে পারবেন। আপনার পছন্দের যে কোনো date-এ সকালবেলার price থেকে closing print পর্যন্ত কোনো holding কতটা পরিবর্তিত হয়েছে, তা মাপতে Strasmore terminal-এ plain English-এ প্রশ্ন করুন।

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