मासिक स्टॉक परतावा कसा मोजला जातो
मासिक स्टॉक परतावा कोणत्या दोन किमती निवडल्या जातात, लाभांश मोजला जातो का, आणि मालिका विभाजन-समायोजित आहे का यावर अवलंबून असतो. प्रत्येक वास्तविक डेटावर मोजला जातो.
"जूनमध्ये स्टॉकने काय केले" असे विचारल्यास वेगवेगळ्या स्रोतांकडून वेगवेगळे आकडे मिळतील — ते सर्व बरोबर असतात. मासिक स्टॉक परतावा हा बहुतेक लोकांना न दिसणाऱ्या निवडींद्वारे परिभाषित केला जातो: महिन्याच्या सीमा कोणत्या दोन किमती चिन्हांकित करतात, लाभांश मोजला जातो का, आणि किंमत मालिका विभाजनांसाठी समायोजित केली गेली का. हे पृष्ठ वास्तविक टेपवर स्पर्धात्मक परंपरा शेजारी शेजारी चालवते, जेणेकरून फरक रहस्यमय राहू नयेत.
बंद-ते-बंद: प्रमाण पद्धत
निर्देशांक प्रदाते, फंड फॅक्ट शीट्स आणि बहुतेक कोट पेजेस वापरतात ती पद्धत: महिन्याचा परतावा मागील महिन्याच्या अंतिम नियमित सत्राच्या बंद किमतीपासून या महिन्याच्या अंतिम बंद किमतीपर्यंत मोजला जातो. मे महिन्याची शेवटची बंद किंमत ही जूनसाठीची सुरुवातीची रेषा असते. गणित एक ओळीचे आहे — समाप्ती किंमत वजा सुरुवातीची किंमत, भागिले सुरुवातीची किंमत. प्रथम एक सोपी आवृत्ती: एक स्टॉक जो मे महिन्यात $50.00 वर बंद होतो आणि जून महिन्यात $53.50 वर बंद होतो, त्याचा महिन्यासाठी परतावा (53.50 − 50.00) ÷ 50.00 = 0.07, म्हणजे 7% इतका होतो. या पृष्ठावरील प्रत्येक पद्धत त्या समान सूत्रामध्ये भिन्न इनपुट्स पुरवते. वास्तविक जून 2026 च्या डेटावर ही पद्धत, मुख्य पर्यायासह अशी आहे:
प्रत्येक आकड्यामागील अचूक SQL
SELECT ticker,
round(argMaxIf(cl, day, day <= '2026-05-31'), 2) AS may_final_close,
round(argMinIf(op, day, day >= '2026-06-01'), 2) AS june_first_open,
round(argMaxIf(cl, day, day <= '2026-06-30'), 2) AS june_final_close,
round(100 * (argMaxIf(cl, day, day <= '2026-06-30') - argMaxIf(cl, day, day <= '2026-05-31'))
/ argMaxIf(cl, day, day <= '2026-05-31'), 2) AS close_to_close_pct,
round(100 * (argMaxIf(cl, day, day <= '2026-06-30') - argMinIf(op, day, day >= '2026-06-01'))
/ argMinIf(op, day, day >= '2026-06-01'), 2) AS open_to_close_pct,
round(abs(100 * (argMaxIf(cl, day, day <= '2026-06-30') - argMinIf(op, day, day >= '2026-06-01'))
/ argMinIf(op, day, day >= '2026-06-01')
- 100 * (argMaxIf(cl, day, day <= '2026-06-30') - argMaxIf(cl, day, day <= '2026-05-31'))
/ argMaxIf(cl, day, day <= '2026-05-31')), 2) AS convention_gap_points
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS op,
argMaxIf(toFloat64(close), window_start, rth) AS cl
FROM (
SELECT ticker, window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
AND window_start >= '2026-05-28 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY ticker, day
)
GROUP BY ticker
ORDER BY tickerNVDA चा जून महिना -5.39% बंद-ते-बंद होता — पण -7.4% जूनच्या पहिल्या नियमित सत्राच्या सुरुवातीपासून शेवटच्या बंद किमतीपर्यंत मोजला गेला. तोच स्टॉक, तोच महिना, दोन प्रामाणिक उत्तरांमध्ये 2.01 टक्के गुणांचा फरक. संपूर्ण फरक फक्त एका रात्री+आठवड्याच्या शेवटच्या खिडकीत आहे: NVDA मे महिन्यात $211.15 वर बंद झाला आणि जून महिन्यात $215.73 वर उघडला — ही उडी सुरुवात-ते-बंद पद्धतीत "जून" मध्ये आणि बंद-ते-बंद पद्धतीत सीमारेषेवर येते. SPY हेच शरीररचना अधिक सौम्यपणे दाखवते: -1.33% बंद-ते-बंद विरुद्ध -1.2% सुरुवात-ते-बंद.
दोन्ही संख्या चुकीच्या नाहीत. बंद-ते-बंद हे "महिन्याच्या सीमारेषेवर सतत धारकाने काय अनुभवले?" याचे उत्तर देते. सुरुवात-ते-बंद हे "जूनच्या सुरुवातीला खरेदी केलेल्या व्यक्तीला महिन्याच्या स्वतःच्या व्यवहाराने काय दिले?" याचे उत्तर देते. जेव्हा बाजार सीमारेषेवर अंतर निर्माण करतो तेव्हा ते भिन्न असतात — आणि रात्रीची अंतरे ही दुर्मिळ नसून नियमित असतात.
लाभांश: किंमत परतावा विरुद्ध एकूण परतावा
दुसरी निवड: महिन्यात स्टॉकने दिलेले रोख पैसे मोजले जातात का? किंमत परतावा त्याकडे दुर्लक्ष करतो; एकूण परतावा ते परत जोडतो. बहुतेक एकल महिन्यांसाठी फरक लहान असतो — तिमाही लाभांश देणारी कंपनी दर तिमाहीत तिच्या उत्पन्नाच्या अंदाजे एक चतुर्थांश वाटप करते — पण वर्षांमध्ये हा फरक मोठ्या खाईत रूपांतरित होतो, आणि जून 2026 हा SPY साठी लाभांश भरण्याचा महिना ठरला:
प्रत्येक आकड्यामागील अचूक SQL
WITH px AS (
SELECT argMaxIf(cl, day, day <= '2026-05-31') AS may_close,
argMaxIf(cl, day, day <= '2026-06-30') AS jun_close
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS op,
argMaxIf(toFloat64(close), window_start, rth) AS cl
FROM (
SELECT ticker, window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
AND window_start >= '2026-05-28 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY ticker, day
)
WHERE ticker = 'SPY'
),
dv AS (
SELECT sum(cash_amount) AS div_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= '2026-06-01'
AND ex_dividend_date <= '2026-06-30'
)
SELECT round(may_close, 2) AS may_final_close,
round(jun_close, 2) AS june_final_close,
round(div_per_share, 4) AS june_dividend_per_share,
round(100 * (jun_close - may_close) / may_close, 2) AS price_return_pct,
round(100 * div_per_share / may_close, 2) AS dividend_contribution_pct,
round(100 * ((jun_close + div_per_share) - may_close) / may_close, 2) AS total_return_pct
FROM px CROSS JOIN dvSPY चा जून महिन्यातील किंमत परतावा -1.33% होता; महिन्यात एक्स-लाभांश झालेले $1.9035 प्रति शेअर वितरण जोडल्यास एकूण परतावा -1.08% पर्यंत सुधारतो — रोख पैशांकडून 0.25% चे योगदान. निर्देशांक कुटुंबे दोन्ही प्रकार प्रकाशित करतात (तुम्ही पाहता तो "S&P 500" सामान्यतः किंमत निर्देशांक असतो), फंड कामगिरी पानांवर एकूण परतावा दाखवणे बंधनकारक आहे, आणि स्क्रीनर्स दोन्ही मुक्तपणे मिसळतात. जेव्हा दोन स्रोत लाभांश देणाऱ्या कंपनीच्या महिन्यात काही दशांशांनी असहमत असतात, तेव्हा लाभांश हा पहिला संशयास्पद घटक असतो — एक्स-लाभांश तारीख ठरवते की देयक कोणत्या महिन्यात मोजले जाईल.
एक जून म्हणजे टक्क्याचे दशांश. क्षितिज हे दोन पद्धतींना वेगळे करते — येथे पाच वर्षांवर ताणलेली तीच अंकगणित आहे:
प्रत्येक आकड्यामागील अचूक SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMaxIf(toFloat64(close), window_start,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York')) AS cl
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND ((window_start >= '2021-06-28 04:00:00' AND window_start < '2021-07-01 08:00:00')
OR (window_start >= '2026-06-26 04:00:00' AND window_start < '2026-07-01 08:00:00'))
GROUP BY day
),
px AS (
SELECT argMaxIf(cl, day, day <= '2021-06-30') AS start_close,
argMaxIf(cl, day, day <= '2026-06-30') AS end_close
FROM daily
),
dv AS (
SELECT round(sum(cash_amount), 2) AS divs_per_share,
count() AS payments
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= '2021-07-01'
AND ex_dividend_date <= '2026-06-30'
)
SELECT round(start_close, 2) AS june_2021_close,
round(end_close, 2) AS june_2026_close,
divs_per_share AS dividends_paid_per_share,
payments AS dividend_payments,
round(100 * (end_close - start_close) / start_close, 2) AS five_year_price_return_pct,
round(100 * ((end_close + divs_per_share) - start_close) / start_close, 2) AS five_year_return_with_divs_pct,
round(100 * divs_per_share / start_close, 2) AS dividend_points_added
FROM px CROSS JOIN dvजून 2021 च्या $428.07 बंद किमतीपासून जून 2026 च्या $746.32 बंद किमतीपर्यंत, SPY चा पाच वर्षांचा किंमत परतावा 74.35% मोजला जातो. त्याच कालावधीत त्याने 20 वितरणे दिली ज्यांची एकूण किंमत $34.07 प्रति शेअर होती; ते रोख मोजल्यास आकडा 82.3% पर्यंत वाढतो — एकच लाभांश पुन्हा गुंतवण्यापूर्वी 7.96 गुणांचे अंतर. खरा एकूण-परतावा निर्देशांक प्रत्येक देयक त्याच्या एक्स-तारखेला पुन्हा गुंतवतो, आणि पुन्हा गुंतवलेले शेअर्स अंतर आणखी वाढवतात. प्रौढ लाभांश देणाऱ्यावर, "मोठे फरक" ही केवळ एक अलंकारिक भाषा नाही; ती तिमाही रोख पैशांच्या वर्षांचा डीफॉल्ट परिणाम आहे.
समायोजित बंद वि. कच्चा बंद: विभाजनाचा सापळा
बहुतेक चार्ट साधने — Yahoo Finance, Google Finance, बहुतेक ब्रोकर अॅप्स — समायोजित बंद उद्धृत करतात: ही एक ऐतिहासिक किंमत मालिका आहे जिथे भूतकाळातील प्रिंट्स विभाजनांसाठी (आणि काही प्लॅटफॉर्मवर, लाभांशासाठीही) खाली विभागल्या गेल्या आहेत, जेणेकरून रेषा काळानुसार तुलनात्मक राहील. आमचे वेअरहाऊस टेप जशी प्रत्यक्षात छापली गेली तशी साठवते. सामान्य महिन्यात दोन्ही एकमत होतात. स्टॉक विभाजन असलेल्या महिन्यात त्या वेगवेगळ्या कथा सांगतात — NVDA चे 10-फॉर-1 विभाजन 10 जून 2024 रोजी, महिन्याच्या आत अंमलात आले:
प्रत्येक आकड्यामागील अचूक SQL
WITH px AS (
SELECT argMaxIf(cl, day, day <= '2024-05-31') AS may_close,
argMaxIf(cl, day, day <= '2024-06-30') AS jun_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMaxIf(toFloat64(close), window_start,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York')) AS cl
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= '2024-05-29 04:00:00'
AND window_start < '2024-07-01 08:00:00'
GROUP BY day
)
),
sp AS (
SELECT split_to / split_from AS ratio
FROM global_markets.stocks_splits
WHERE ticker = 'NVDA'
AND execution_date >= '2024-06-01'
AND execution_date <= '2024-06-30'
)
SELECT round(may_close, 2) AS may_final_close_raw,
round(jun_close, 2) AS june_final_close_raw,
toInt32(ratio) AS shares_after_split_per_old_share,
round(100 * (jun_close - may_close) / may_close, 2) AS raw_price_change_pct,
round(may_close / ratio, 2) AS may_close_split_adjusted,
round(100 * (jun_close - may_close / ratio) / (may_close / ratio), 2) AS adjusted_return_pct
FROM px CROSS JOIN spकच्चे वाचल्यास, NVDA त्या जूनमध्ये $1097.46 वरून $123.41 पर्यंत "घसरले" — -88.75% कोसळणे. असे काहीही झाले नाही: अंमलबजावणीच्या तारखेला प्रत्येक जुना शेअर 10 नवीन शेअर्समध्ये बदलला आणि किंमत जुळवण्यासाठी विभागली गेली, प्रत्येक धारकाचे डॉलर मूल्य जिथे होते तिथेच ठेवले. मेचा बंद त्याच प्रमाणात विभाजित करा — समायोजित-विभाजन आधारावर $109.75 — आणि जून 2024 12.45% मोजले जाते, एक वाढीचा महिना. समायोजित डेटा उद्धृत करणारा कोणताही स्रोत दुसऱ्या आकड्याच्या जवळपास काहीतरी नोंदवतो; कच्च्या प्रिंट्सवरील साधी गणना पहिला आकडा नोंदवते. समायोजित बंद हे दोन स्रोत ऐतिहासिक मासिक परताव्यावर मोठ्या प्रमाणात भिन्न असण्याचे सर्वात सामान्य कारण आहे — जेव्हा एखादी आकडेवारी कोणत्याही दिशेने अशक्य वाटते, तेव्हा इतर काहीही करण्यापूर्वी विभाजन दिनदर्शिका तपासा.
"बंद" म्हणजे कोणता बंद?
परंपरांमध्ये आणखी एक सीमा लपलेली आहे: बंद होण्याची किंमत. प्रत्येक तथ्यपत्रक वापरत असलेली संख्या म्हणजे अधिकृत बंद-लिलावाची छाप — ही एकच किंमत बंद लिलावाद्वारे 4:00 PM ET वर सेट केली जाते. पण व्यवहार तासांनंतरही सुरू राहतात, आणि विस्तारित सत्राची शेवटची छाप अधिकृत बंदपासून दूर जाऊ शकते:
प्रत्येक आकड्यामागील अचूक SQL
SELECT round(argMaxIf(toFloat64(close), window_start, rth), 2) AS regular_session_close,
round(argMax(toFloat64(close), window_start), 2) AS last_extended_print,
round(100 * (argMax(toFloat64(close), window_start) - argMaxIf(toFloat64(close), window_start, rth))
/ argMaxIf(toFloat64(close), window_start, rth), 3) AS after_hours_drift_pct
FROM (
SELECT window_start, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime('2026-06-30 09:30:00', 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime('2026-06-30 16:00:00', 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-06-30 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)30 जून रोजी दोन्हीमध्ये -0.003% इतका फरक होता — त्या संध्याकाळी तो छोटा होता, पण एखाद्या कमाईच्या रात्री एकाच स्टॉकमध्ये विस्तारित सत्र टक्केवारी-प्रमाणात हालचाल करू शकते, जी अधिकृत मासिक परतावा पुढील महिन्याला नियुक्त करेल. तासांनंतर आणि प्रीमार्केट व्यवहार ही सीमा तपशीलवार कव्हर करते. एक संबंधित किनारी प्रकरण: महिन्याच्या सीमा कधीकधी सुट्टीमुळे लहान झालेल्या सत्रावर येतात, जिथे नियमित दिवस 1:00 PM ET वर संपतो आणि अधिकृत बंद लवकर बंद लिलावात छापला जातो — बाजार सुट्टीचे वेळापत्रक त्यांची यादी देते.
बारा महिन्यांचे एका वर्षात रूपांतर
वार्षिक परतावा म्हणजे बारा मासिक परताव्यांची बेरीज नसून त्यांचा गुणाकार आहे. जोडणीचे सूत्र: प्रत्येक महिन्याचे वाढीच्या घटकात (1 + परतावा) रूपांतर करा, बारा घटकांचा गुणाकार करा, 1 वजा करा. −5% महिन्यानंतर +5% महिना आल्यास बेरीज शून्य होते पण चक्रवाढ 0.95 × 1.05 − 1 = −0.25% होते. जून 2026 मध्ये संपणाऱ्या बारा महिन्यांतील SPY चा वास्तविक मासिक मार्ग येथे आहे:
प्रत्येक आकड्यामागील अचूक SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMaxIf(toFloat64(close), window_start,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York')) AS cl
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-06-24 04:00:00'
AND window_start < '2026-07-01 08:00:00'
GROUP BY day
),
monthly AS (
SELECT toStartOfMonth(day) AS month_start,
argMax(cl, day) AS month_close
FROM daily
GROUP BY month_start
),
rets AS (
SELECT month_start,
formatDateTime(month_start, '%Y-%m') AS month,
round(month_close, 2) AS month_final_close,
100 * (month_close / lagInFrame(month_close) OVER (ORDER BY month_start) - 1) AS r
FROM monthly
)
SELECT month,
month_final_close,
round(r, 2) AS simple_return_pct,
round(100 * log(1 + r / 100), 2) AS log_return_pct
FROM rets
WHERE isFinite(r)
ORDER BY month_start2.28% मध्ये 2025-07 पासून -1.33% मध्ये 2026-06 पर्यंतचे बारा क्लोज-टू-क्लोज महिने — शेवटची ओळ ही पहिल्या पॅनेलमध्ये मोजलेली तीच SPY जून 2026 ची आकडेवारी आहे. बारा महिन्यांची योग्य पद्धतीने जोडणी करा आणि टक्केवारी फक्त बेरीज करण्याच्या शॉर्टकटशी तुलना करा:
प्रत्येक आकड्यामागील अचूक SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMaxIf(toFloat64(close), window_start,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York')) AS cl
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-06-24 04:00:00'
AND window_start < '2026-07-01 08:00:00'
GROUP BY day
),
monthly AS (
SELECT toStartOfMonth(day) AS month_start,
argMax(cl, day) AS month_close
FROM daily
GROUP BY month_start
),
rets AS (
SELECT month_start,
100 * (month_close / lagInFrame(month_close) OVER (ORDER BY month_start) - 1) AS r
FROM monthly
),
ends AS (
SELECT argMin(month_close, month_start) AS base_close,
argMax(month_close, month_start) AS final_close
FROM monthly
)
SELECT count() AS months_linked,
round(sum(r), 2) AS simple_sum_pct,
round(100 * (exp(sum(log(1 + r / 100))) - 1), 2) AS geometric_compound_pct,
round(100 * (any(final_close) / any(base_close) - 1), 2) AS direct_twelve_month_pct,
round(100 * (exp(sum(log(1 + r / 100))) - 1) - sum(r), 2) AS compounding_gap_points,
round(sum(100 * log(1 + r / 100)), 2) AS sum_of_monthly_log_returns_pct,
round(100 * log(any(final_close) / any(base_close)), 2) AS twelve_month_log_return_pct
FROM rets CROSS JOIN ends
WHERE isFinite(r)बारा महिन्यांची बेरीज 19.83% आहे पण चक्रवाढ 20.79% आहे — आणि थेट गणना, जून 2025 चा क्लोज ते जून 2026 चा क्लोज, 20.79% देते, जी बेरजेऐवजी चक्रवाढीच्या आकड्याशी जुळते. येथील फरक एका शांत वर्षात 0.96 गुण आहे; अस्थिरता आणि कालावधी वाढल्यास हा फरक वाढतो. मासिक टक्केवारी बेरीज करणे ही एक सामान्य स्प्रेडशीट सवय आहे, आणि ती चुकीची आहे.
शेवटचे दोन स्तंभ बेरीज करण्यासाठी बनवलेली पद्धत दर्शवतात: लॉग परतावा, वाढीच्या घटकाचा नैसर्गिक लॉगरिदम, ln(1 + परतावा). मासिक लॉग परताव्यांची बेरीज 18.89% आहे — जी 18.89% च्या बारा महिन्यांच्या लॉग परताव्याशी एकसारखी आहे, म्हणूनच विश्लेषक आणि जोखीम मॉडेल्स त्यांचा वापर करतात. लहान महिन्यांसाठी दोन पद्धतींमध्ये फारसा फरक नसतो (2025-11: 0.21% साधा, 0.21% लॉग); महिना जितका मोठा, तितका फरक जास्त (2026-04: 10.49% साधा, 9.97% लॉग). फंड फॅक्ट शीट्स साधे परतावे दर्शवतात; लॉग परतावे संशोधन पेपर्स आणि जोखीम मॉडेल्समध्ये वापरले जातात.
कोणतेही दोन स्रोत जुळवणारी तपासणी यादी
जेव्हा दोन मासिक परताव्याचे आकडे वेगळे असतात, तेव्हा ते जवळजवळ नेहमीच खालील चारपैकी एका स्विचवर भिन्न असतात:
- शेवटचे बिंदू — बंद-ते-बंद (प्रमाण) किंवा उघड-ते-बंद (त्या महिन्याचा स्वतःचा व्यवहार). सीमारेषेवर अंतर असल्यास नेहमीच वेगळे.
- लाभांश — किंमत परतावा किंवा एकूण परतावा. लाभांश-वगळण्याची तारीख असलेल्या कोणत्याही महिन्यात वेगळे.
- समायोजन — कच्चे प्रिंट किंवा समायोजित-बंद मालिका. विभाजन असलेल्या कोणत्याही महिन्यात अत्यंत वेगळे.
- बंद स्वतः — अधिकृत लिलाव प्रिंट (प्रमाण) विरुद्ध शेवटचा व्यवहार ज्यामध्ये विस्तारित तासांचा समावेश असू शकतो.
दोन्ही स्रोतांवर समान स्विच चालवा आणि मतभेद नाहीसा होतो — आणि फंड-विरुद्ध-निर्देशांक तुलना तेव्हाच वैध असते जेव्हा दोन्ही आकडे समान चार सेटिंग्जवर असतात; एक जुळत नसल्यास तुलना शांतपणे कामगिरीऐवजी स्विच मोजते. आमचा स्वतःचा जून 2026 चा आढावा याच कारणासाठी आपली पद्धत सुरुवातीलाच स्पष्ट करतो — तेथील प्रत्येक मासिक संख्या बंद-ते-बंद, अधिकृत प्रिंट, किंमत परतावा आहे.
मासिक परतावा वारंवार विचारले जाणारे प्रश्न
क्लोज-टू-क्लोज रिटर्न म्हणजे काय?
मागील कालावधीच्या अंतिम नियमित सत्राच्या समाप्तीच्या किमतीपासून या कालावधीच्या अंतिम समाप्तीपर्यंतची टक्केवारी बदल. दैनंदिन, मासिक आणि वार्षिक स्टॉक परताव्यासाठी फॅक्ट शीट्स आणि इंडेक्स रिपोर्ट्सवर ही मानक पद्धत आहे.
एकाच स्टॉक आणि महिन्यासाठी दोन वेबसाइट्स वेगवेगळे परतावे का दाखवतात?
जवळजवळ नेहमीच चार पद्धतींपैकी एक: भिन्न शेवटचे बिंदू (क्लोज-टू-क्लोज विरुद्ध ओपन-टू-क्लोज), लाभांश मोजला की नाही, कच्च्या विरुद्ध स्प्लिट-अॅडजस्टेड किमती, किंवा वेगळा क्लोजिंग प्राइस स्रोत. NVDA च्या जून 2026 च्या मोजमापांमध्ये -5.39% किंवा -7.4% फक्त पहिल्या बदलावरच बदलतात.
स्टॉक स्प्लिटमुळे मासिक परताव्याची गणना बदलते का?
ते बदलू नये — स्प्लिटमुळे शेअर्सची संख्या आणि किंमत एकत्र बदलते, पोझिशनचे मूल्य अपरिवर्तित राहते — परंतु कच्च्या किमतींवर केलेली कोणतीही गणना बिघडवते. NVDA चा जून 2024 कच्च्या क्लोजवर -88.75% सारखा दिसतो आणि 10-फॉर-1 स्प्लिट समायोजित केल्यानंतर 12.45% मोजला जातो.
मासिक स्टॉक परताव्यामध्ये लाभांशाचा समावेश होतो का?
फक्त एकूण परताव्यात होतो. किंमत परतावा — ज्यामध्ये हेडलाइन S&P 500 इंडेक्स पातळीचा समावेश आहे — त्यांना वगळतो. जून 2026 मध्ये लाभांशाने SPY च्या महिन्यात 0.25% जोडले, जे त्याच्या किंमत आणि एकूण परताव्यातील अंतर आहे.
माझ्या वैयक्तिक पोर्टफोलिओचा मासिक परतावा त्याच प्रकारे मोजला जातो का?
एकदा रोख हलवली गेली की नाही. या पृष्ठावरील परताव्यांसारखे एकल-सिक्युरिटी परतावे वेळ-भारित असतात; ठेवी आणि पैसे काढणे असलेल्या खात्याला पैसे-भारित (अंतर्गत-परतावा-दर) गणनेची आवश्यकता असते, अन्यथा रोख प्रवाह कामगिरी म्हणून भासतात. बहुतेक ब्रोकर्स तुमच्या ठेवी संख्येतून वेगळ्या करण्यासाठी तंतोतंत वेळ-भारित आकडा नोंदवतात.
वरील प्रत्येक आकडा वास्तविक टेपवर साठवलेला, आवृत्तीबद्ध क्वेरी आहे — कोणत्याही पॅनेलचे SQL विस्तृत करा, किंवा Strasmore टर्मिनलवर कोणत्याही टिकरचा महिना कोणत्याही पद्धतीनुसार मोजा.