איך מודדים תשואה חודשית של מניה
תשואה חודשית תלויה באילו שני מחירים בוחרים, האם דיבידנדים נספרים והאם הסדרה כוילה לפיצולים. הדגמה על נתוני אמת מיוני 2026 חושפת את ההבדלים בין המוסכמות.
שאלו מה מניה "עשתה ביוני" ותקבלו מספרים שונים ממקורות שונים — כולם נכונים. תשואה חודשית של מניה מוגדרת לפי בחירות שרוב האנשים כלל לא רואים: אילו שני מחירים מסמנים את קצוות החודש, האם דיבידנדים נספרים, והאם סדרת המחירים כוילה לפיצולים. עמוד זה מריץ את המוסכמות המתחרות על נתוני אמת, זו לצד זו, כך שההבדלים מפסיקים להיות מסתוריים.
סגירה-לסגירה: המוסכמה המקובלת
המוסכמה שבה משתמשים ספקי מדדים, דפי עובדות של קרנות ורוב דפי הציטוטים: התשואה החודשית נמדדת משער הסגירה האחרון של המסחר הרציף בחודש הקודם ועד שער הסגירה האחרון של החודש הנוכחי. הסגירה האחרונה של מאי היא קו הזינוק ליוני. החישוב הוא שורה אחת — מחיר סיום פחות מחיר התחלה, חלקי מחיר התחלה. תחילה גרסה פשוטה להמחשה: מניה שמסיימת את מאי ב-$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 tickerיוני של NVDA היה -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 dvתשואת המחיר של SPY ביוני הייתה -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משער הסגירה של $428.07 ביוני 2021 לשער הסגירה של $746.32 ביוני 2026, תשואת המחיר לחמש שנים של 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 אחר הצהריים שעון החוף המזרחי. אבל המסחר נמשך לאחר שעות הפעילות, והתדפיס האחרון של הסשן המורחב יכול לסטות מהסגירה הרשמית:
ה-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 אחר הצהריים שעון החוף המזרחי והסגירה הרשמית נקבעת במכרז סגירה מוקדם — לוח חגי השוק מפרט זאת.
הרכבת שנים-עשר חודשים לשנה אחת
תשואה שנתית אינה סכום של שתים-עשרה תשואות חודשיות — היא המכפלה שלהן. נוסחת הקישור: המרת כל חודש לגורם צמיחה (1 + תשואה), הכפלת שנים-עשר הגורמים זה בזה, הפחתת 1. חודש של 5%- ואחריו חודש של 5%+ מסתכמים לאפס אך מורכבים לכדי 0.95 × 1.05 − 1 = 0.25%-. הנה המסלול החודשי בפועל של 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,
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_startשנים-עשר חודשים משער נעילה לשער נעילה, מ-2.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% על בסיס ההבדל הראשון בלבד.
האם פיצול מניה משנה את חישוב התשואה החודשית?
הוא לא אמור — פיצול משנה את מספר המניות ואת המחיר יחד, ומותיר את ערך הפוזיציה ללא שינוי — אך הוא הורס כל חישוב שנעשה על מחירים גולמיים. יוני 2024 של NVDA נראה כמו -88.75% על סגירות גולמיות, ומראה 12.45% לאחר התאמה לפיצול של 10 ל-1.
האם תשואות מניה חודשיות כוללות דיבידנדים?
רק תשואות כוללות כוללות אותם. תשואות מחיר — כולל רמת מדד S&P 500 הראשית — אינן כוללות אותן. ביוני 2026 הוסיף הדיבידנד 0.25% לחודש של SPY, הפער בין תשואת המחיר שלו לתשואה הכוללת.
האם התשואה החודשית של תיק ההשקעות האישי שלי מחושבת באותו אופן?
לא ברגע שמזומן נכנס או יוצא. תשואות של נייר ערך בודד, כמו אלו שבדף זה, משוקללות בזמן; חשבון עם הפקדות ומשיכות דורש חישוב משוקלל-כסף (שיעור תשואה פנימי), אחרת תזרימי המזומנים מתחפשים לביצועים. רוב הברוקרים מדווחים נתון משוקלל-זמן בדיוק כדי לנטרל את ההפקדות שלך מהמספר.
כל נתון לעיל הוא שאילתה שמורה ומתועדת גרסה על קלטת הנתונים האמיתית — ניתן להרחיב את ה-SQL של כל פאנל, או למדוד כל חודש של כל טיקר תחת כל מוסכמה בטרמינל Strasmore.