SCHD מול VOO: מדוע תשואות הדיבידנד שונות
SCHD מסננת מניות לפי היסטוריית דיבידנדים, בעוד VOO מחזיקה את כל S&P 500. השוו את התשואות, הבינו את בחירת המדד ובדקו כיצד מחושב SEC yield.
פער תשואת הדיבידנד בין SCHD ל-VOO נקבע לפי כללי המדדים, והוא רחב מספיק כדי להבחין בו במבט ראשון. שתי הקרנות מחזיקות בחברות אמריקאיות גדולות, ושתיהן מחלקות מזומן מדי רבעון. SCHD עוקבת אחר מדד שמסנן חברות בעלות היסטוריה ארוכה של חלוקת דיבידנדים ומשקלל אותן לפי היקף התשלומים שלהן, ואילו VOO עוקבת אחר S&P 500 ומשקללת כל החזקה לפי שווי השוק שלה. הלוחות שלהלן מודדים את הפער בשנה האחרונה, ולאחר מכן מפרידים בין שתי דרכי החישוב של התשואה שהקרן מפרסמת.
מדוע תשואות הדיבידנד של SCHD ושל VOO שונות
VOO מחזיקה במניות S&P 500 לפי סדר שווי השוק המתואם לפי מניות צפות: ככל ששווי השוק הסחיר של חברה גדול יותר, כך חלקה בקרן גדול יותר. השאלה אם החברה מחלקת דיבידנד אינה משפיעה על הכללתה במדד או על משקלה. החברות האמריקאיות הגדולות ביותר מרוכזות בענפי הטכנולוגיה והתקשורת, וכמה מהן משלמות דיבידנד סמלי בלבד או אינן משלמות דיבידנד כלל. הדבר מושך את תשואת הקרן אל הקצה הנמוך של השוק.
SCHD עוקבת אחר Dow Jones U.S. Dividend 100 Index, שמתחיל ממאגר מצומצם בהרבה. חברה כשירה רק לאחר עשר שנים רצופות של תשלומי דיבידנד, ולאחר שהיא עומדת בדרישות מינימום של גודל ושל מחזור מסחר. החברות שנותרות מדורגות לפי ארבעה מדדים: תזרים מזומנים ביחס לחוב הכולל, תשואה על ההון, תשואת דיבידנד וצמיחת דיבידנד במשך חמש שנים. המניות שנבחרות משוקללות לפי השווי הדולרי של הדיבידנדים שהן משלמות, עם תקרות למשקלה של מניה בודדת ולמשקלו של ענף יחיד. התשואה היא חלק מכלל הבחירה עצמו, ולכן סל המניות שנוצר נושא תשואה גבוהה יותר מעצם בנייתו.
קרנות שמשקיעים נוהגים להשוות, מדורגות לפי חלוקות במהלך שנים-עשר החודשים האחרונים, חלקי המחיר העדכני הרשום:
ה-SQL המדויק מאחורי כל מספר
WITH px AS (
SELECT ticker,
argMax(close, window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SCHD', 'VOO', 'VYM', 'SPYD', 'DGRO', 'VIG', 'NOBL')
AND window_start >= now() - INTERVAL 7 DAY
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
),
dv AS (
SELECT ticker,
sum(cash_amount) AS ttm_distributions,
count() AS payments
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VOO', 'VYM', 'SPYD', 'DGRO', 'VIG', 'NOBL')
AND ex_dividend_date > today() - INTERVAL 1 YEAR
AND ex_dividend_date <= today()
AND cash_amount > 0
GROUP BY ticker
)
SELECT px.ticker AS ticker,
round(px.price, 2) AS price,
round(dv.ttm_distributions, 3) AS ttm_distributions_usd,
dv.payments AS payments,
round(dv.ttm_distributions / px.price * 100, 2) AS trailing_yield_pct
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY trailing_yield_pct DESCהפער נע מ-SPYD ב-4.1% ועד VOO ב-1.07%, על פני 7 קרנות שמחזיקות כולן במניות אמריקאיות גדולות. זהו החישוב הפשוט ביותר: מחברים את כל החלוקות ששולמו בשנה האחרונה ומחלקים במחיר של היום. זו אותה אריתמטיקה כמו תשואת דיבידנד במניה בודדת, כשהיא מיושמת על סל.
מהו גודל הפער בין תשואת SCHD לתשואת VOO?
תמונת מצב אחת מסתירה את התנועה לאורך זמן. להלן שנים-עשר סופי חודש רצופים. בכל אחד מהם התשלום הרבעוני האחרון של הקרן במועד הנתון מומר לשיעור שנתי, ולאחר מכן מחולק במחיר הסגירה של אותו חודש.
ה-SQL המדויק מאחורי כל מספר
WITH px AS (
SELECT ticker,
toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
argMax(close, window_start) AS price,
max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SCHD', 'VOO')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-08-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, month_start
),
dv AS (
SELECT ticker, ex_dividend_date, cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VOO')
AND cash_amount > 0
AND ex_dividend_date >= toDate('2024-12-01')
),
latest AS (
SELECT px.ticker AS ticker,
px.month_start AS month_start,
any(px.price) AS price,
argMax(dv.cash_amount, dv.ex_dividend_date) AS latest_payment
FROM px, dv
WHERE px.ticker = dv.ticker
AND dv.ex_dividend_date <= px.last_day
GROUP BY px.ticker, px.month_start
)
SELECT formatDateTime(month_start, '%Y-%m') AS month,
formatDateTimeInJodaSyntax(month_start, 'MMMM yyyy') AS month_label,
round(sumIf(latest_payment * 4 / price * 100, ticker = 'SCHD'), 2) AS schd_yield_pct,
round(sumIf(latest_payment * 4 / price * 100, ticker = 'VOO'), 2) AS voo_yield_pct,
round(sumIf(latest_payment * 4 / price * 100, ticker = 'SCHD')
- sumIf(latest_payment * 4 / price * 100, ticker = 'VOO'), 2) AS gap_pct
FROM latest
GROUP BY month_start
ORDER BY month_startב-August 2025 עמד הפער בין השתיים על 2.55 נקודות: SCHD עמדה על 3.73%, לעומת 1.18% ב-VOO. ב-July 2026 הסתכם הפער ב-1.87 נקודות, כאשר SCHD עמדה על 3.01% ו-VOO על 1.15%.
שימו לב שהתרשים הזה והטבלה שמעליו משתמשים בשיטות חישוב שונות לאותו רעיון. הטבלה מסכמת את ארבעת התשלומים שהקרן שילמה בפועל. התרשים ממיר לשיעור שנתי תשלום יחיד אחרון. לשני המדדים קוראים תשואת חלוקה, והם כמעט אף פעם אינם מגיעים לאותו מספר עשרוני. תשואה מצוטטת ברורה רק במידה שהשיטה שמאחוריה ברורה.
שתי העקומות עולות ויורדות מסיבה מכנית: המונה משתנה ארבע פעמים בשנה, והמכנה משתנה בכל יום מסחר. תשואה מצוטטת של קרן יכולה לעלות במהלך שבוע שבו אף אחת מהחזקותיה לא העלתה את הדיבידנד, משום שירידת המחיר לבדה מגדילה את היחס. מה נחשבת תשואת דיבידנד טובה מסביר את המלכודת הזו ברמת המניה הבודדת.
תשואת חלוקה לעומת תשואת SEC ל-30 יום
עבור אותה קרן מתפרסמות שתי תשואות, והמרחק ביניהן מסביר את רוב הבלבול שמעורר ההשוואה הזו.
תשואת חלוקה, המכונה לעיתים קרובות תשואה על בסיס שנים-עשר החודשים האחרונים, מחברת את המזומן ששולם בפועל במהלך השנה האחרונה ומחלקת אותו במחיר הנוכחי. זהו מדד לאחור. כל הנתונים בלוחות כאן הם מסוג זה.
תשואת SEC ל-30 יום היא נוסחה תקנית שרשות ניירות הערך האמריקאית מחייבת בפרסום של קרנות. היא נוטלת את ההכנסה שהניבו החזקות הקרן במהלך 30 הימים האחרונים, מפחיתה את הוצאות הקרן וממירה את התוצאה לשיעור שנתי. זהו מדד קרוב יותר להכנסה הנוכחית של התיק, ומכיוון שכל חברות הקרנות מחשבות אותו באופן זהה, זהו הנתון שמתאים להשוואה הוגנת בין שתי קרנות.
שתי התשואות עשויות להיות שונות במידה ניכרת באותה קרן ובאותו יום. קרן שהחזקותיה העלו לאחרונה את תשלומיהן צפויה להציג תשואת SEC גבוהה מתשואת החלוקה על בסיס השנה האחרונה. קרן עם לוח תשלומים לא אחיד עשויה להציג את התוצאה ההפוכה.
היכן לבדוק: Schwab מפרסמת את היסטוריית החלוקות של SCHD ואת תשואת ה-SEC ל-30 יום בעמוד המוצר של הקרן, נכון לסוף חודש, ו-Vanguard מפרסמת את אותם שני נתונים עבור VOO. שתי החברות מעדכנות מחדש את הנתון מדי חודש, ולכן התאריך לצד המספר חשוב לא פחות מהמספר עצמו.
מה בוחר מסנן דיבידנד
ההבדל בבנייה מתבטא בהרכב ההחזקות. כאן מוצגות שש ההחזקות בעלות המשקל הגבוה ביותר במדד אמריקאי המדורג לפי שווי שוק, לצד שש מניות שמסנן דיבידנד מעלה בדרך כלל, ולצד התשואה העדכנית הרשומה לכל אחת:
ה-SQL המדויק מאחורי כל מספר
SELECT ticker,
any(if(ticker IN ('NVDA', 'MSFT', 'AAPL', 'AMZN', 'META', 'GOOGL'),
'S&P 500 top weights', 'Dividend screen staples')) AS cohort,
round(argMax(ifNull(dividend_yield, 0), date) * 100, 2) AS dividend_yield_pct,
round(argMax(ifNull(dividend_yield, 0) * price, date), 2) AS annual_dividend_usd
FROM global_markets.stocks_ratios
WHERE ticker IN ('NVDA', 'MSFT', 'AAPL', 'AMZN', 'META', 'GOOGL',
'KO', 'PEP', 'CVX', 'MRK', 'ABBV', 'VZ')
AND date = (SELECT max(date) FROM global_markets.stocks_ratios)
GROUP BY ticker
ORDER BY dividend_yield_pct DESCVZ מובילה את 12 המניות בשיעור של 5.99%, בקבוצת Dividend screen staples, בעוד AMZN משלמת 0% באותה נקודת זמן. קרן המשוקללת לפי שווי שוק מחזיקה בכל מניה ברשימה ביחס לגודלה. קרן המשוקללת לפי דיבידנד מחזיקה במניות המחלקות דיבידנד ביחס לשווי הדולרי של התשלומים שהן מעבירות. אותו שוק, אך שני זרמי הכנסה שונים מאוד.
עשר שנים רצופות של תשלומים הן מסנן תובעני, ו-אלופות צמיחת הדיבידנד עוסק בחברות שעומדות ברצפים ארוכים בהרבה.
מתי המזומן מתקבל בפועל
שש חלוקות רבעוניות למניה, לפי בסיס המניות הנוכחי:
ה-SQL המדויק מאחורי כל מספר
WITH q AS (
SELECT toStartOfQuarter(ex_dividend_date) AS quarter_start,
ticker,
cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VOO')
AND cash_amount > 0
AND ex_dividend_date >= toDate('2025-01-01')
AND ex_dividend_date < toDate('2026-07-01')
)
SELECT concat('Q', toString(toQuarter(quarter_start)), ' ', toString(toYear(quarter_start))) AS quarter,
round(sumIf(cash_amount, ticker = 'SCHD'), 4) AS schd_cash_usd,
round(sumIf(cash_amount, ticker = 'VOO'), 4) AS voo_cash_usd
FROM q
GROUP BY quarter_start
ORDER BY quarter_startהתשלום הרבעוני של SCHD עמד על $0.2488 למניה ב-Q1 2025 ועל $0.2525 ב-Q2 2026. התשלום של VOO עמד על $1.8121 ועל $1.9622 בשני הרבעונים המקבילים. אי אפשר להסיק דבר מהשוואה ישירה של הסכומים למניה, משום ששתי הקרנות נסחרות במחירי מניה שונים מאוד. זו בדיוק הסיבה לקיומה של תשואה: החלוקה במחיר מציבה את שתיהן על אותה סקאלה.
גם התשלומים עצמם משתנים מרבעון לרבעון. לכן תשואה המבוססת על תשלום שנתי יחיד נעה, בעוד שתשואה על בסיס השנה האחרונה מתמתנת. כדי לקבל את התשלום, המחזיק צריך להחזיק בקרן לפני תאריך האקס-דיבידנד, שהוא יום המסחר הראשון שבו הקרן נסחרת ללא התשלום הקרוב. ציר הזמן של תאריך האקס-דיבידנד מסביר את רצף האירועים, ו-קרנות ומניות המחלקות דיבידנד מדי חודש עוסק בנכסים הפועלים לפי לוח של שנים-עשר תשלומים במקום זאת.
על מה מוותרים באמצעות המסנן
כלל הדורש עשור שלם של תשלומים רצופים מסיר את רוב החברות שמעולם לא שילמו דיבידנד. בכך הוא מוציא חלק גדול מחברות הטכנולוגיה ואינטרנט הצרכני שנמצאות בראש מדד המשוקלל לפי שווי שוק. מה שנותר נוטה יותר לענפי מוצרי הצריכה הבסיסיים, האנרגיה, הבריאות והתעשייה. הכנסה שוטפת גבוהה יותר וחשיפה מצומצמת יותר הן למעשה אותה עובדה מנוסחת בשתי דרכים.
יש עוד מנגנון שכדאי לזכור. חלוקה משולמת מתוך שווי הקרן עצמה: בתאריך האקס-דיבידנד מחיר הקרן יורד בגובה הסכום שחולק. תשואה מתארת לוח זמנים להעברת כסף מהקרן למחזיק. מסנן דיבידנד הוא גם רק דרך אחת שבה קרן מגדילה את החלוקה שהיא מפרסמת, ו-קרנות covered call מגיעות לנתון גבוה בהרבה באמצעות פרמיית אופציות, עם פשרות משלהן.
הערות על הנתונים והשיטה
המחירים נלקחים מ-minute bars מאוחדים, תוך שימוש ב-print האחרון של המסחר הרגיל בכל חלון. הלוחות מסננים לפי השעה בניו יורק, ולא מניחים שעות קבועות. החלוקות נלקחות מרשומות דיבידנד שהוגשו, ומקובצות לפי תאריך האקס-דיבידנד. לוח התשלום למניה מתחיל בינואר 2025, כך שכל הנתונים מחושבים לפי בסיס המניות הנוכחי. תשואות השנה האחרונה מסכמות ארבעה תשלומים שנרשמו, ואילו התרשים בסוף החודש ממיר לשיעור שנתי את התשלום היחיד האחרון. שתי שיטות החישוב אינן ניתנות להחלפה. נתונים מהחזית עשויים להתעכב יום עד יומיים בתהליך הקליטה, וסוף החודש האחרון עשוי לפגר ביום מסחר אחד אחרי מסך הברוקר.
שאלות נפוצות על תשואת הדיבידנד של SCHD לעומת VOO
מדוע תשואת הדיבידנד של SCHD גבוהה מזו של VOO?
כללי המדד. המדד של SCHD מסנן חברות בעלות עשור של תשלומי דיבידנד ומשקלל את ההחזקות לפי השווי הדולרי של הדיבידנדים שהן מחלקות. VOO מחזיקה ב-S&P 500 לפי שווי שוק, ללא כל מבחן דיבידנד. בסוף החודש האחרון שנמדד כאן עמד הפער בין השתיים על 1.87 נקודות.
האם תשואת ה-SEC ל-30 יום זהה לתשואת הדיבידנד?
לא. תשואת החלוקה מסכמת מזומן שכבר שולם במהלך השנה האחרונה ביחס למחיר של היום. תשואת ה-SEC ל-30 יום ממירה לשיעור שנתי את ההכנסה שהתיק הנוכחי הפיק במהלך 30 הימים האחרונים, בניכוי הוצאות, לפי נוסחה שכל חברת קרנות מיישמת באופן זהה.
האם SCHD ו-VOO משלמות דיבידנד מדי חודש?
שתיהן פועלות לפי לוח רבעוני, כפי שמראה לוח התשלומים: 6 רבעונים, תשלום אחד בכל רבעון. החזקה לפני תאריך האקס-דיבידנד היא שמקנה למחזיק זכאות לכל תשלום.
האם תשואת דיבידנד גבוהה יותר משמעותה תשואה כוללת גבוהה יותר?
התשואה מודדת את המזומן שחולק ביחס למחיר, ולא דבר מעבר לכך. חלוקה מפחיתה את שווי הקרן בגובה הסכום ששולם בתאריך האקס-דיבידנד, והתשואה הכוללת תלויה יחד בשינוי המחיר ובחלוקות.
היכן אפשר למצוא את תשואות SCHD ו-VOO העדכניות?
כל חברת קרנות מפרסמת את שני הנתונים בעמוד המוצר שלה: Schwab עבור SCHD ו-Vanguard עבור VOO. יש לבדוק את חותמת התאריך לצד התשואה, משום שנתון ה-SEC מתפרסם מחדש מדי חודש, ואילו נתון החלוקה משתנה עם המחיר בכל יום מסחר.
כל המספרים לעיל הם תוצאה של שאילתה שמורה על רשומות חלוקה שהוגשו ועל מחירים בפועל. אפשר לפתוח את ה-SQL של כל לוח, או להריץ את אותה השוואה בין קרנות אחרות במסוף Strasmore.