تواريخ ex-dividend المقبلة: أسهم هذا الأسبوع
تعرّف إلى الأسهم التي تقترب تواريخ ex-dividend لها هذا الأسبوع والمقبل، مع أبرز الأسماء وقيمة التوزيع لكل سهم وتواريخ الدفع وأثر انخفاض السعر في يوم الاستحقاق.
تحدد تواريخ ex-dividend المقبلة من يحصل على التوزيع: امتلك السهم قبل تاريخ ex-dividend، ويكون التوزيع التالي من حقك؛ أما إذا اشتريت في ذلك التاريخ أو بعده، فيحتفظ البائع بالنقد. تعرض هذه الصفحة تقويماً محدثاً للتواريخ المقبلة، وأسماء الشركات التي تدخل مرحلة ex-dividend في كل يوم من هذا الأسبوع، وأكبر الشركات التي تدخلها خلال الأسبوعين المقبلين. وتُحتسب البيانات من سجلات توزيعات الأرباح المعلنة وتُحدَّث أسبوعياً. كما تقيس الصفحة أداء سعر السهم فعلياً في صباح ex-dividend، وما إذا كانت صفقة «dividend capture» تصمد أمام البيانات.
تواريخ ex-dividend هذا الأسبوع
كل توزيعات الأرباح النقدية المعلنة التي يصبح السهم من دون حق فيها خلال الأيام السبعة المقبلة، بحسب اليوم وبالانقسام وفق وتيرة دفع الجهة الموزعة:
| تاريخ الاستحقاق السابق | تسمية تاريخ الاستحقاق السابق | الأسهم التي تستحق دون توزيعات | موزعو الأرباح الشهرية | موزعو الأرباح الفصلية |
|---|---|---|---|---|
| 2026-09-08 | Sep 8 | 101 | 10 | 46 |
| 2026-09-09 | Sep 9 | 66 | 5 | 23 |
| 2026-09-10 | Sep 10 | 120 | 12 | 50 |
| 2026-09-11 | Sep 11 | 187 | 34 | 69 |
| 2026-09-12 | Sep 12 | 1 | 0 | 0 |
استعلام SQL الدقيق وراء كل رقم
SELECT toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %e') AS ex_date_label,
count() AS names_going_ex,
countIf(frequency = 12) AS monthly_payers,
countIf(frequency = 4) AS quarterly_payers
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today()
AND ex_dividend_date <= today() + 7
AND cash_amount > 0
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateيتضمن التقويم القريب 5 من أيام ex-dividend، تبدأ في Sep 8 مع 101 من الأوراق المالية، منها 10 جهة تدفع شهرياً و46 تدفع ربع سنوياً. ويهم هذا التقسيم عند مراجعة التقويم: إذ تتكرر الجهات التي تدفع شهرياً، مثل صناديق الدخل، وصناديق الرهن العقاري، وبعض REITs، كل أربعة أسابيع وتتركز حول منتصف الشهر؛ أما الجهات التي تدفع ربع سنوياً، ومعظم الشركات التشغيلية، فتظهر مرة واحدة في كل موسم. ولتحصيل أي من هذه التوزيعات، يجب امتلاك المركز عند إغلاق جلسة التداول في اليوم السابق للتاريخ المدرج. وترد آلية التوقيت في دليلنا عن تاريخ ex-dividend، فيما يوضح تاريخ السجل مقابل تاريخ ex-dividend سبب كون تاريخ ex-dividend هو التاريخ المهم للمشترين.
أكبر الشركات التي ستصبح ex-dividend خلال الأسبوعين المقبلين
أكبر الشركات (بقيمة سوقية تبلغ $10B أو أكثر) التي ستصبح ex-dividend خلال أربعة عشر يوماً، مع التوزيع، وتاريخ الدفع، والعائد السنوي الذي يعكسه ذلك التوزيع عند السعر الحالي:
| رمز السهم | تاريخ الاستحقاق السابق | تسمية تاريخ الاستحقاق السابق | لكل سهم ($) | تاريخ الدفع | تسمية تاريخ الدفع | القيمة السوقية (مليار) | العائد المتوقع (%) |
|---|---|---|---|---|---|---|---|
| NVDA | 2026-09-10 | Sep 10 | 0.25 | 2026-10-01 | Oct 1 | 5516 | 0.44 |
| KO | 2026-09-15 | Sep 15 | 0.53 | 2026-10-01 | Oct 1 | 382 | 2.39 |
| MRK | 2026-09-15 | Sep 15 | 0.85 | 2026-10-07 | Oct 7 | 376 | 2.23 |
| UNH | 2026-09-14 | Sep 14 | 2.32 | 2026-09-22 | Sep 22 | 360 | 2.31 |
| TMO | 2026-09-15 | Sep 15 | 0.47 | 2026-10-15 | Oct 15 | 229 | 0.3 |
| CRM | 2026-09-17 | Sep 17 | 0.44 | 2026-10-08 | Oct 8 | 218 | 0.67 |
| GILD | 2026-09-15 | Sep 15 | 0.82 | 2026-09-29 | Sep 29 | 188 | 2.17 |
| BLK | 2026-09-08 | Sep 8 | 5.73 | 2026-09-22 | Sep 22 | 174 | 2.04 |
| WDC | 2026-09-08 | Sep 8 | 0.15 | 2026-09-17 | Sep 17 | 159 | 0.14 |
| BKNG | 2026-09-11 | Sep 11 | 0.42 | 2026-09-30 | Sep 30 | 147 | 0.86 |
| CB | 2026-09-11 | Sep 11 | 1.02 | 2026-10-02 | Oct 2 | 134 | 1.17 |
| PLD | 2026-09-16 | Sep 16 | 1.07 | 2026-09-30 | Sep 30 | 131 | 3.09 |
استعلام SQL الدقيق وراء كل رقم
WITH latest AS (
SELECT ticker, argMax(market_cap, date) AS mcap, argMax(price, date) AS px
FROM global_markets.stocks_ratios
WHERE date >= today() - 10
GROUP BY ticker
)
SELECT d.ticker AS ticker,
toString(d.ex_dividend_date) AS ex_date,
formatDateTime(d.ex_dividend_date, '%b %e') AS ex_date_label,
round(max(d.cash_amount), 4) AS per_share_usd,
toString(any(d.pay_date)) AS pay_date,
formatDateTime(any(d.pay_date), '%b %e') AS pay_date_label,
round(any(l.mcap) / 1e9, 0) AS mcap_bn,
round(100 * max(d.cash_amount) * max(d.frequency) / any(l.px), 2) AS indicated_yield_pct
FROM global_markets.stocks_dividends d
JOIN latest l ON d.ticker = l.ticker
WHERE d.ex_dividend_date > today()
AND d.ex_dividend_date <= today() + 14
AND d.cash_amount > 0
AND d.distribution_type = 'recurring'
AND d.frequency > 0
AND l.mcap >= 10000000000
AND d.ticker NOT IN ('SPCX')
GROUP BY d.ticker, d.ex_dividend_date
ORDER BY any(l.mcap) DESC
LIMIT 12أكبر اسم في القائمة هو NVDA، وسيصبح ex-dividend في Sep 10، مع دفع قدره $0.25 للسهم في Oct 1، بما يعادل عائداً سنوياً قدره 0.44% عند سعره الأخير. اقرأ عمود العائد بعناية: فهو يحوّل التوزيع المعلن إلى أساس سنوي وفق وتيرته المحددة، وهو حساب لحظي لا يمثل وعداً. فارتفاع التوزيع لكل سهم وارتفاع العائد أمران مختلفان، كما يوضح ما هو عائد التوزيعات. وقد استُبعد أحد الرموز من الجداول المرتبة؛ ويظهر سبب الاستبعاد في SQL الخاص باللوحة: فقد أُعيد استخدام رمزه من جانب مُصدر ثانٍ، ولذلك تشمل السجلات المرتبطة به شركتين، فاستبعدناه بدلاً من عرض صف لا يمكننا نسبته بثقة.
ما أنواع الشركات التي تدفع توزيعات الآن؟
لا يتضمن موجز التوزيعات تصنيفاً قطاعياً، لذلك يجب استنتاج ملامح فترة الأسبوعين من البيانات المتاحة: حجم الشركة، وتواتر الدفع، والعائد الذي يشير إليه كل توزيع معلن عند السعر الحالي. وفيما يلي كل شركة تدفع توزيعات دورية، ولديها سجل للقيمة السوقية، ويقع تاريخها السابق للتوزيع خلال أربعة عشر يوماً، مصنفةً حسب شريحة الحجم:
| فئة الحجم | الأسهم التي تستحق دون توزيعات | وسيط العائد المتوقع (%) | موزعو الأرباح الشهرية | موزعو الأرباح الفصلية |
|---|---|---|---|---|
| 1 Mega cap ($100B+) | 16 | 1.94 | 0 | 16 |
| 2 Large cap ($10-100B) | 79 | 2.1 | 2 | 75 |
| 3 Mid cap ($2-10B) | 85 | 2.58 | 3 | 82 |
| 4 Small cap (under $2B) | 85 | 3.41 | 8 | 75 |
استعلام SQL الدقيق وراء كل رقم
WITH latest AS (
SELECT ticker, argMax(market_cap, date) AS mcap, argMax(price, date) AS px
FROM global_markets.stocks_ratios
WHERE date >= today() - 10
GROUP BY ticker
),
names AS (
SELECT d.ticker AS ticker,
multiIf(any(l.mcap) >= 1e11, '1 Mega cap ($100B+)',
any(l.mcap) >= 1e10, '2 Large cap ($10-100B)',
any(l.mcap) >= 2e9, '3 Mid cap ($2-10B)',
'4 Small cap (under $2B)') AS size_band,
max(d.cash_amount) AS amt,
max(d.frequency) AS freq,
any(l.px) AS px
FROM global_markets.stocks_dividends d
JOIN latest l ON d.ticker = l.ticker
WHERE d.ex_dividend_date > today()
AND d.ex_dividend_date <= today() + 14
AND d.cash_amount > 0
AND d.distribution_type = 'recurring'
AND d.frequency > 0
AND l.px > 0
AND l.mcap > 0
GROUP BY d.ticker
)
SELECT size_band,
count() AS names_going_ex,
round(quantileDeterministic(0.5)(100 * amt * freq / px, cityHash64(ticker)), 2) AS median_indicated_yield_pct,
countIf(freq = 12) AS monthly_payers,
countIf(freq = 4) AS quarterly_payers
FROM names
GROUP BY size_band
ORDER BY size_bandتشمل الفترة 16 من الشركات العملاقة، التي تبلغ قيمتها السوقية 100 مليار دولار أو أكثر، و79 من الشركات الكبيرة، التي تتراوح قيمتها السوقية بين 10 مليارات دولار و100 مليار دولار، إلى جانب 85 من الشركات المتوسطة و85 من الشركات الأصغر. ويبلغ وسيط العائد المشار إليه 1.94% ضمن شريحة الشركات العملاقة، و2.1% بين الشركات الكبيرة، و2.58% لدى الشركات المتوسطة، و3.41% بين الشركات الصغيرة. الحجم والعائد محوران منفصلان. فالتقويم المرتب حسب العائد يعرض مجموعة مختلفة من الشركات عن التقويم المرتب حسب حجم الشركة. لذلك فإن الفرز القائم على العائد وحده ينقلك تدريجياً، من دون وضوح، إلى شرائح أصغر من حيث القيمة السوقية. وينقسم تواتر الدفع بالطريقة نفسها الموضحة في الجدول اليومي أعلاه. ويهيمن النمط الفصلي على قمة السوق، إذ تدفع 16 من الشركات العملاقة توزيعات فصلية، بينما تدفع 0 توزيعات شهرية. أما الشركات التي تدفع شهرياً فتتركز في مستويات أدنى من حيث القيمة السوقية؛ إذ تدفع 8 من الشركات الصغيرة في هذه الفترة توزيعات كل شهر. ويُعد الدفع اثنتي عشرة مرة سنوياً خياراً هيكلياً، لا أثراً لحجم الشركة. ويتناول أسهم التوزيعات الشهرية الهياكل التي تعتمد هذا النمط، وكيف تقارن عوائدها فعلياً بالمعيار الفصلي.
ما الذي يتعين عليك فعله فعلياً للحصول على التوزيع
لا شيء في معظم الحالات. فلا تحتاج إلى نموذج، أو اتصال بالوسيط، أو تسجيل. يكفي أن تمتلك الأسهم عند إغلاق يوم التداول السابق لتاريخ ex-dividend، وستُحوَّل النقدية إلى حسابك في تاريخ الدفع، وعادةً بعد بضعة أسابيع. ويُحتسب الشراء في ذلك اليوم الأخير نفسه؛ إذ تُسوّى صفقات الأسهم في الولايات المتحدة في يوم العمل التالي (T+1)، ويُحدَّد تاريخ ex-dividend على هذا الأساس. والخطوة الاختيارية الوحيدة هي تفعيل DRIP (خطة إعادة استثمار التوزيعات)، وهي إعداد لدى الوسيط يحوّل النقدية إلى أسهم كسرية من السهم نفسه.
يظهر أثر تاريخ ex-dividend بوضوح في المعاملة الضريبية. ففي حساب خاضع للضريبة في الولايات المتحدة، يُعدّ التوزيع «مؤهلاً» ويخضع لمعدلات ضريبة أرباح رأس المال طويلة الأجل الأقل، فقط إذا احتفظت بالأسهم لأكثر من 60 يوماً خلال فترة مدتها 121 يوماً تبدأ قبل تاريخ ex-dividend بـ60 يوماً. إذا اشتريت السهم في اليوم السابق لتاريخ ex-dividend، وحصلت على التوزيع، ثم بعته بعد أسبوع، فلن تستوفي هذا الشرط، وسيُعامل التوزيع ضريبياً كدخل عادي. وتُعامل توزيعات REIT وكثير من توزيعات الصناديق كدخل عادي بغض النظر عن مدة الاحتفاظ. كما يغيّر نوع الحساب الصورة؛ فحساب IRA يتجاوز هذه المسألة. هذه ليست مشورة ضريبية، لكن استراتيجية «الاقتناص» قصيرة الأجل تكون قيمتها بعد الضريبة أقل مما تبدو عليه.
ما يفعله السعر فعلياً في صباح تاريخ ex-dividend
القول المعتاد هو أن السهم يفتح في تاريخ ex-dividend «منخفضاً بمقدار التوزيع». صحيح أن البورصة تخفّض السعر المرجعي قبل الافتتاح، لكن سعر أول صفقة عند الافتتاح يعكس ذلك الخفض إضافةً إلى كل ما حدث خلال الليل. وفيما يلي ثلاثة أسهم معروفة بتوزيعاتها في أحدث تواريخ ex-dividend لها:
| رمز السهم | آخر تاريخ استحقاق سابق | تسمية آخر تاريخ استحقاق سابق | التوزيع ($) | الإغلاق قبل الاستحقاق السابق ($) | افتتاح صباح الاستحقاق السابق ($) | فجوة الافتتاح (%) | التوزيع كنسبة من السعر (%) |
|---|---|---|---|---|---|---|---|
| KO | 2026-06-15 | Jun 15 | 0.53 | 82.6 | 81.08 | -1.84 | 0.64 |
| VZ | 2026-07-10 | Jul 10 | 0.7075 | 42.22 | 41.61 | -1.46 | 1.68 |
| XOM | 2026-08-17 | Aug 17 | 1.03 | 160.09 | 160.1 | 0.01 | 0.64 |
استعلام SQL الدقيق وراء كل رقم
WITH last_ex AS (
SELECT ticker,
max(ex_dividend_date) AS ex_d,
argMax(cash_amount, ex_dividend_date) AS div_amt
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ex_dividend_date < today()
AND ex_dividend_date >= today() - 120
GROUP BY ticker
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_px,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS open_px,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND window_start >= toDateTime(today() - 130)
GROUP BY ticker, d
HAVING bars > 200
),
seq AS (
SELECT ticker, d, open_px, close_px,
lagInFrame(close_px, 1) OVER (PARTITION BY ticker ORDER BY d ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS pre_close
FROM daily
)
SELECT s.ticker AS ticker,
toString(e.ex_d) AS last_ex_date,
formatDateTime(e.ex_d, '%b %e') AS last_ex_label,
round(e.div_amt, 4) AS dividend_usd,
round(s.pre_close, 2) AS close_before_ex_usd,
round(s.open_px, 2) AS ex_morning_open_usd,
round(100 * (s.open_px - s.pre_close) / s.pre_close, 2) AS open_gap_pct,
round(100 * e.div_amt / s.pre_close, 2) AS dividend_pct_of_price
FROM seq s
JOIN last_ex e ON e.ticker = s.ticker AND e.ex_d = s.d
WHERE s.pre_close > 0
ORDER BY tickerلنأخذ أحدث تاريخ ex-dividend لسهم Coca-Cola، Jun 15: فقد بلغت الدفعة $0.53، أي ما يعادل 0.64% من سعر الإغلاق البالغ $82.6 في مساء اليوم السابق، مقابل سعر أول صفقة في صباح ex-dividend البالغ $81.08، ما يمثل فجوة قدرها -1.84%. وبلغت دفعة Verizon ما يعادل 1.68% من سعر إغلاقها السابق البالغ $42.22؛ وافتتح السهم عند -1.46%. أما دفعة Exxon فبلغت ما يعادل 0.64%؛ وافتتح السهم عند 0.01%. ثلاثة أسهم موزعة، وثلاث فجوات مختلفة الحجم، ولا يطابق أي منها قيمة الدفعة تماماً. فالخفض إجراء محاسبي لتعديل السعر المرجعي؛ أما سعر الافتتاح فهو سعر فعلي، والأسعار تتحرك خلال الليل لأسباب لا تتعلق بالتوزيع. تكون قيمة الدفعة معروفة مسبقاً، أما سعر السهم في صباح ex-dividend فلا يكون معروفاً.
هل تنجح صفقة dividend capture؟
تقوم فكرة «dividend capture» على شراء السهم قبيل تاريخ ex-dividend، وتحصيل التوزيع، ثم البيع بعد تعافي السعر. وينطوي ذلك على فرضية قابلة للاختبار. والاختبار هو: 79 من أحداث ex-dividend عبر خمسين سهماً من أسهم الشركات العملاقة الموزعة للأرباح خلال الأشهر الستة الماضية، مع تتبع كل حالة بدءاً من إغلاق الجلسة السابقة لتاريخ ex-dividend، مروراً بافتتاح صباح ذلك التاريخ وإغلاق يومه، ثم بعد جلسة واحدة وخمس جلسات وعشر جلسات.
| نقطة تحقق | الأحداث | متوسط التوزيع (%) | متوسط الحركة (%) | وسيط الحركة (%) | النسبة فوق ما قبل الاستحقاق (%) |
|---|---|---|---|---|---|
| 1 ex-day open | 79 | 0.67 | -0.51 | -0.58 | 25.3 |
| 2 ex-day close | 79 | 0.67 | -0.63 | -0.27 | 39.2 |
| 3 one session later | 79 | 0.67 | -0.79 | -0.72 | 39.2 |
| 4 five sessions later | 79 | 0.67 | -0.39 | 0.22 | 53.2 |
| 5 ten sessions later | 79 | 0.67 | 0.98 | 0.32 | 50.6 |
استعلام SQL الدقيق وراء كل رقم
WITH rth AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_px,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS open_px,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'JPM', 'HD', 'MCD',
'PEP', 'ABBV', 'MRK', 'PFE', 'VZ', 'T', 'CSCO', 'IBM', 'WMT', 'CAT',
'BAC', 'WFC', 'C', 'GS', 'MS', 'UNH', 'LLY', 'AMGN', 'BMY', 'GILD',
'TXN', 'QCOM', 'AVGO', 'ADP', 'LMT', 'RTX', 'HON', 'GE', 'MMM', 'UPS',
'LOW', 'TGT', 'COST', 'SBUX', 'NKE', 'DIS', 'CMCSA', 'DUK', 'SO', 'NEE')
AND window_start >= toDateTime(today() - 190)
GROUP BY ticker, d
HAVING bars > 200
),
seq AS (
SELECT ticker, d, open_px,
lagInFrame(close_px, 1) OVER w AS pre_close,
close_px AS ex_close,
leadInFrame(close_px, 1) OVER w AS c1,
leadInFrame(close_px, 5) OVER w AS c5,
leadInFrame(close_px, 10) OVER w AS c10
FROM rth
WINDOW w AS (PARTITION BY ticker ORDER BY d ROWS BETWEEN 1 PRECEDING AND 10 FOLLOWING)
),
ev AS (
SELECT s.ticker AS ticker, s.d AS ex_d, s.pre_close AS pre_close, s.open_px AS ex_open,
s.ex_close AS ex_close, s.c1 AS c1, s.c5 AS c5, s.c10 AS c10,
max(dv.cash_amount) AS div_amt
FROM seq s
JOIN global_markets.stocks_dividends dv ON dv.ticker = s.ticker AND dv.ex_dividend_date = s.d
WHERE dv.cash_amount > 0
AND dv.distribution_type = 'recurring'
AND s.d >= today() - 160
AND s.pre_close > 0 AND s.c1 > 0 AND s.c5 > 0 AND s.c10 > 0
GROUP BY s.ticker, s.d, s.pre_close, s.open_px, s.ex_close, s.c1, s.c5, s.c10
),
paths AS (
SELECT ticker, ex_d, pre_close, div_amt,
arrayJoin([('1 ex-day open', ex_open),
('2 ex-day close', ex_close),
('3 one session later', c1),
('4 five sessions later', c5),
('5 ten sessions later', c10)]) AS chk
FROM ev
)
SELECT chk.1 AS checkpoint,
count() AS events,
round(avg(100 * div_amt / pre_close), 2) AS avg_dividend_pct,
round(avg(100 * (chk.2 - pre_close) / pre_close), 2) AS avg_move_pct,
round(quantileDeterministic(0.5)(100 * (chk.2 - pre_close) / pre_close, cityHash64(ticker, ex_d)), 2) AS median_move_pct,
round(100 * countIf(chk.2 >= pre_close) / count(), 1) AS pct_back_above_pre_ex
FROM paths
GROUP BY checkpoint
ORDER BY checkpointبلغ متوسط التوزيع في هذه العينة 0.67% من سعر السهم قبل تاريخ ex-dividend. وعند افتتاح صباح ذلك التاريخ، تحرك متوسط السهم -0.51% مقارنةً بإغلاقه السابق (وبوسيط بلغ -0.58%)، ولم يفتتح عند سعر الإغلاق السابق أو أعلى منه سوى 25.3% من الحالات؛ أي إن الانخفاض السعري حقيقي وفوري. لكن الجزء التالي هو ما تتجاهله هذه الفكرة. عند إغلاق يوم ex-dividend، كان متوسط الحالة عند -0.63% مقارنةً بسعر البداية؛ وبعد جلسة واحدة بلغ -0.79%؛ وبعد خمس جلسات -0.39%؛ وبعد عشر جلسات 0.98%، مع عودة 50.6% من الحالات إلى مستوى البداية أو أعلى منه.
إن انتظار «عودة» السعر يعني الاحتفاظ بالسهم عبر عشر جلسات من التقلبات العادية، وهي تحركات تتجاوز قيمة توزيع 0.67% بكثير في الاتجاهين، فضلاً عن أن فترة الاحتفاظ القصيرة تحرمك من المعاملة الضريبية المخصصة لتوزيعات الأرباح المؤهلة. التوزيع هو تحويل من سعر السهم إلى حسابك، وليس أموالاً مجانية في السوق، أما مسار السعر بعد ذلك فيحدده السوق.
الصناديق وETF: لماذا تغيب عن التقويم الاستشرافي
غالباً ما يحتفظ مستثمرو الدخل بالصناديق بدلاً من أسهم منفردة. لذلك يبدو التقويم الاستشرافي أعلاه شحيحاً بها لسبب هيكلي. فمعظم صناديق ETF لا تعلن تاريخ ex-dividend قبل فترة طويلة بالطريقة التي يعلن بها مجلس إدارة الشركة. وتظهر توزيعاتها في سجل التداول عند تاريخ ex-dividend أو قبله بقليل. لكن هذه الصناديق تتمتع بإيقاع منتظم يمكن التخطيط على أساسه. يوضح الجدول التالي ثلاثة عشر صندوق دخل واسع الحيازة، مع آخر تاريخ ex-dividend لها، والفاصل المعتاد بين تواريخ ex-dividend، والتاريخ المتوقع وفق هذا الإيقاع:
| رمز السهم | الدفعات سنويًا | آخر تاريخ استحقاق سابق | تسمية آخر تاريخ استحقاق سابق | آخر قيمة للسهم ($) | أيام الفاصل المعتادة | الاستحقاق التالي المتوقع | تسمية التالي المتوقعة |
|---|---|---|---|---|---|---|---|
| DGRO | 4 | 2026-06-15 | Jun 15 | 0.3306 | 91 | 2026-09-14 | Sep 14 |
| DVY | 4 | 2026-06-15 | Jun 15 | 1.2472 | 91 | 2026-09-14 | Sep 14 |
| SPY | 4 | 2026-06-18 | Jun 18 | 1.9035 | 91 | 2026-09-17 | Sep 17 |
| VYM | 4 | 2026-06-18 | Jun 18 | 0.9795 | 91 | 2026-09-17 | Sep 17 |
| QYLD | 12 | 2026-08-24 | Aug 24 | 0.1829 | 28 | 2026-09-21 | Sep 21 |
| SPHD | 12 | 2026-08-24 | Aug 24 | 0.2196 | 28 | 2026-09-21 | Sep 21 |
| SPYD | 4 | 2026-06-22 | Jun 22 | 0.5428 | 91 | 2026-09-21 | Sep 21 |
| NOBL | 4 | 2026-06-24 | Jun 24 | 0.3037 | 91 | 2026-09-23 | Sep 23 |
| SCHD | 4 | 2026-06-24 | Jun 24 | 0.2525 | 91 | 2026-09-23 | Sep 23 |
| VIG | 4 | 2026-06-26 | Jun 26 | 0.9988 | 91 | 2026-09-25 | Sep 25 |
| JEPI | 12 | 2026-09-01 | Sep 1 | 0.3714 | 30 | 2026-10-01 | Oct 1 |
| JEPQ | 12 | 2026-09-01 | Sep 1 | 0.6826 | 30 | 2026-10-01 | Oct 1 |
| HDV | 4 | 2026-08-19 | Aug 19 | 0.1046 | 90 | 2026-11-17 | Nov 17 |
استعلام SQL الدقيق وراء كل رقم
WITH hist AS (
SELECT ticker, ex_dividend_date, cash_amount, frequency,
dateDiff('day', lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker ORDER BY ex_dividend_date), ex_dividend_date) AS gap_days
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VYM', 'VIG', 'DVY', 'SPYD', 'JEPI', 'JEPQ', 'QYLD', 'SPHD', 'NOBL', 'DGRO', 'HDV', 'SPY')
AND cash_amount > 0
AND ex_dividend_date >= today() - 800
)
SELECT ticker,
any(frequency) AS payments_per_year,
toString(max(ex_dividend_date)) AS last_ex_date,
formatDateTime(max(ex_dividend_date), '%b %e') AS last_ex_label,
round(argMax(cash_amount, ex_dividend_date), 4) AS last_per_share_usd,
round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)) AS typical_gap_days,
toString(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)))) AS implied_next_ex,
formatDateTime(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200))), '%b %e') AS implied_next_label
FROM hist
GROUP BY ticker
HAVING countIf(gap_days BETWEEN 5 AND 200) > 0
ORDER BY implied_next_ex, tickerأقرب الصناديق موعداً هو DGRO. كان آخر تاريخ ex-dividend له في Jun 15، بتوزيع قدره $0.3306 للسهم، وفق إيقاع مدته 91 يوماً. وبذلك يقترب تاريخ ex-dividend التالي من Sep 14. أما الأبعد موعداً فهو HDV، إذ يتبع إيقاعاً مدته 90 يوماً، ما يشير إلى تاريخ Nov 17. ويفصل عمود payments_per_year بين الفئتين: فالصناديق التي توزع اثنتي عشرة مرة سنوياً تصبح ex-dividend كل أربعة أسابيع تقريباً، بينما توزع الصناديق التي تدفع أربع مرات سنوياً مرة كل ربع سنة، خلال أشهر نهاية الربع. تعامل مع التاريخ المتوقع باعتباره تقديراً فقط؛ فإشعار الجهة الراعية هو المرجع النهائي.
هل هذا شهر حافل أم هادئ؟
لا تتوزع تواريخ ex-dividend بالتساوي على مدار السنة. ويعرض الرسم متوسط السجلات الممتدة لثلاث سنوات، بحسب الشهر الميلادي:
| الشهر | تواريخ الاستحقاق سنويًا | موزعو الأرباح الفصلية | موزعو الأرباح الشهرية |
|---|---|---|---|
| 01 Jan | 2043 | 517 | 1024 |
| 02 Feb | 3108 | 986 | 1559 |
| 03 Mar | 5605 | 2659 | 1541 |
| 04 Apr | 3334 | 635 | 1596 |
| 05 May | 4241 | 1159 | 1619 |
| 06 Jun | 5792 | 2640 | 1612 |
| 07 Jul | 3194 | 668 | 1661 |
| 08 Aug | 3813 | 1143 | 1658 |
| 09 Sep | 4973 | 2396 | 1448 |
| 10 Oct | 2702 | 660 | 1511 |
| 11 Nov | 3370 | 1198 | 1521 |
| 12 Dec | 6380 | 2583 | 1951 |
استعلام SQL الدقيق وراء كل رقم
SELECT multiIf(toMonth(ex_dividend_date) = 1, '01 Jan', toMonth(ex_dividend_date) = 2, '02 Feb', toMonth(ex_dividend_date) = 3, '03 Mar',
toMonth(ex_dividend_date) = 4, '04 Apr', toMonth(ex_dividend_date) = 5, '05 May', toMonth(ex_dividend_date) = 6, '06 Jun',
toMonth(ex_dividend_date) = 7, '07 Jul', toMonth(ex_dividend_date) = 8, '08 Aug', toMonth(ex_dividend_date) = 9, '09 Sep',
toMonth(ex_dividend_date) = 10, '10 Oct', toMonth(ex_dividend_date) = 11, '11 Nov', '12 Dec') AS month,
round(count() / 3.0) AS ex_dates_per_year,
round(countIf(frequency = 4) / 3.0) AS quarterly_payers,
round(countIf(frequency = 12) / 3.0) AS monthly_payers
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toStartOfMonth(today()) - INTERVAL 36 MONTH
AND ex_dividend_date < toStartOfMonth(today())
AND cash_amount > 0
GROUP BY month
ORDER BY monthتتحمل أشهر نهاية الربع العبء الأكبر. يبلغ متوسط تواريخ ex-dividend في مارس 5605، وفي يونيو 5792، وفي سبتمبر 4973، وفي ديسمبر 6380. ويضم كل منها أكثر من ألفي سهم يوزع أرباحاً ربع سنوية، منها 2640 في يونيو وحده. أما الشهر الأول من كل ربع فيكون أكثر هدوءاً. يبلغ المتوسط في يناير 2043، وفي يوليو 3194، أي نصف متوسط شهر نهاية الربع أو أقل. ويأتي الحد الأدنى في الأشهر الهادئة من الأسهم التي توزع أرباحاً شهرية. فعددها يعادل 1661 من متوسط يوليو، ولا يتأثر بجدول التوزيعات الربع سنوية. لذلك فإن قِصر القائمة هذا الأسبوع سمة من سمات التقويم، وليس حكماً على السوق.
لماذا تختلف التقاويم وكيف تقرأ هذا التقويم
قارن هذه الصفحة بتقويم لدى وسيط وستجد فروقاً صغيرة. يُبنى كل تقويم على إعلانات الشركات، لكن المصادر تختلف في سرعة إدخال الإعلانات، وفي ما إذا كانت تعرض التواريخ المعدلة، وفي ما إذا كانت تحتسب الصناديق والصناديق الاستئمانية والإدراجات الأجنبية إلى جانب الشركات التشغيلية. تشمل أعداد الأيام أعلاه جميع هذه الفئات؛ أما الجداول المصنفة وحدها فتطبق حداً أدنى للقيمة السوقية. عندما يختلف تقويمان، يكون البيان الصحفي لإعلان الشركة هو المرجع الحاسم. ويُحتسب عمق الإيصالات مباشرةً:
| تواريخ الاستحقاق المستقبلية المعلنة | خلال الأيام السبعة القادمة | سجلات الصندوق المعلنة مسبقًا | أبعد تاريخ معلن | أبعد تسمية معلنة |
|---|---|---|---|---|
| 4023 | 475 | 0 | 2027-11-12 | Nov 12, 2027 |
استعلام SQL الدقيق وراء كل رقم
SELECT countIf(ex_dividend_date > today()) AS future_ex_dates_declared,
countIf(ex_dividend_date > today() AND ex_dividend_date <= today() + 7) AS in_the_next_7_days,
countIf(ex_dividend_date > today() AND ticker IN ('SCHD', 'VYM', 'VIG', 'DVY', 'SPYD', 'JEPI', 'JEPQ', 'QYLD', 'SPHD', 'NOBL', 'DGRO', 'HDV', 'SPY')) AS fund_records_declared_ahead,
toString(max(ex_dividend_date)) AS furthest_declared_date,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS furthest_declared_label
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 1
AND cash_amount > 04023 تاريخاً مستقبلياً للاستحقاق السابق للتوزيع مسجل حالياً، يقع 475 منها خلال أسبوع، وتمتد الإعلانات حتى Nov 12, 2027. وبالنسبة إلى الصناديق الثلاثة عشر أعلاه، يبلغ عدد تواريخ الاستحقاق السابق للتوزيع المُعلنة مسبقاً 0، وهي الفجوة الهيكلية التي تجعل دورية التوزيعات، لا الإعلانات، وسيلة توقع تاريخ الاستحقاق السابق للتوزيع التالي للصندوق. تعلن مجالس الإدارة عن اجتماع واحد في كل مرة، لذلك يمتلئ التقويم البعيد مع صدور الإعلانات. تعامل مع التواريخ القريبة باعتبارها موثوقة، ومع التواريخ البعيدة باعتبارها مؤقتة.
الأسئلة الشائعة حول تقويم ex-dividend
كيف أعثر على تواريخ ex-dividend المقبلة؟
تعلن الشركات كل توزيع مع تواريخ ex-dividend وتسجيل المساهمين والدفع، وتنتقل هذه الإعلانات إلى خلاصات بيانات السوق. تحسب هذه الصفحة التقويم مباشرةً من تلك السجلات، وتضم 4023 تاريخاً مستقبلياً مسجلاً، وتُعاد بناؤها أسبوعياً.
إذا اشتريت سهماً في تاريخ ex-dividend، فهل أحصل على التوزيع؟
لا. تاريخ ex-dividend هو أول يوم يُتداول فيه السهم من دون الحق في التوزيع. لكي تحصل عليه، يجب أن تمتلك السهم عند إغلاق جلسة التداول السابقة لتاريخ ex-dividend؛ أما إذا اشتريت في تاريخ ex-dividend، فيحتفظ البائع بالتوزيع.
هل يتعين عليّ فعل أي شيء للحصول على التوزيع؟
لا. احتفظ بالأسهم حتى إغلاق الجلسة السابقة لتاريخ ex-dividend، وستُضاف السيولة تلقائياً إلى حساب الوساطة الخاص بك في تاريخ الدفع، من دون نموذج أو مطالبة أو اتصال. الخطوة الاختيارية الوحيدة هي DRIP، وهو إعداد لدى الوسيط يعيد استثمار التوزيع في شراء مزيد من الأسهم.
هل ينجح شراء سهم قبل تاريخ ex-dividend مباشرةً للاستفادة من التوزيع؟
تشير البيانات إلى عكس ذلك. في 79 من أحداث ex-dividend لأسهم الشركات العملاقة خلال الأشهر الستة الماضية، تحرك افتتاح السهم في المتوسط -0.51% مقارنةً بإغلاقه السابق لتاريخ ex-dividend، مقابل توزيع متوسط بلغت قيمته 0.67% من السعر، وبعد عشر جلسات لم يعد سوى 50.6% من الأسهم إلى المستوى الذي بدأت منه أو تجاوزه. كما أن فترة الاحتفاظ القصيرة لا تستوفي اختبار مدة الاحتفاظ اللازمة للاستفادة من معاملة التوزيع باعتباره توزيعاً مؤهلاً.
هل تختلف ضريبة التوزيعات بحسب توقيت الشراء؟
نعم، في حساب خاضع للضريبة في الولايات المتحدة. يُعامل التوزيع باعتباره مؤهلاً ويخضع لمعدلات ضريبة أرباح رأس المال طويلة الأجل، فقط إذا احتفظت بالأسهم لأكثر من 60 يوماً ضمن فترة مدتها 121 يوماً تبدأ قبل تاريخ ex-dividend بـ60 يوماً. أما شراء السهم قبل هذا التاريخ مباشرةً وبيعه بعده مباشرةً فلا يستوفي هذه الفترة، ويُفرض على التوزيع عندها ضريبة باعتباره دخلاً عادياً. وتُعامل توزيعات REIT وكثير من توزيعات الصناديق باعتبارها دخلاً عادياً في جميع الحالات. هذه معلومات إجرائية وليست نصيحة ضريبية.
ملفات توزيعات الأرباح حسب الرمز
لكل سهم من أسهم الشركات الكبرى التي تدفع توزيعات أرباح في هذا التقويم ملف توزيعات مقيس خاص به. ويشمل ذلك العائد الحالي المحسوب من أحدث سعر إغلاق، وسجل الدفعات الكامل كما هو مسجل في بيانات التداول، وتسلسل نمو التوزيعات، وكيف جرى التداول فعلياً في جلسات ex-dividend الصباحية:
AAPL، ABBV، ABT، ACN، ADP، AMGN، AVGO، AXP، BAC، BLK، BMY، C، CAT، CL، CMCSA، COP، COST، CRM، CSCO، CVX، DE، DHR، DUK، GE، GILD، GIS، GOOGL، GS، HD، HON، IBM، JNJ، JPM، KMB، KO، LIN، LLY، LMT، LOW، MA، MCD، MDLZ، MDT، META، MMM، MO، MRK، MS، MSFT، NEE، NKE، O، ORCL، PEP، PFE، PG، PM، QCOM، RTX، SBUX، SO، SPGI، T، TGT، TMO، TXN، UNH، UNP، USB، V، VZ، WFC، WMT، XOM.
كل جدول أعلاه هو استعلام مخزّن ومُدار الإصدارات، ويعتمد على سجلات توزيعات معلنة وبيانات أسعار فعلية بالدقيقة. وسّع استعلام SQL أسفل أي لوحة، أو افحص التقويم بنفسك على منصة Strasmore.