Strasmore Research
تعلَّم Matt Connorبقلم Matt Connor · آخر تحديث في 2026-10-17 · data as of October 17, 2026 · refreshed weekly

تواريخ ex-dividend المقبلة: أسهم هذا الأسبوع

تعرّف إلى الأسهم التي تقترب تواريخ ex-dividend لها هذا الأسبوع والمقبل، مع أبرز الأسماء وقيمة التوزيع لكل سهم وتواريخ الدفع وأثر انخفاض السعر في يوم الاستحقاق.

تحدد تواريخ ex-dividend المقبلة من يحصل على التوزيع: امتلك السهم قبل تاريخ ex-dividend، ويكون التوزيع التالي من حقك؛ أما إذا اشتريت في ذلك التاريخ أو بعده، فيحتفظ البائع بالنقد. تعرض هذه الصفحة تقويماً محدثاً للتواريخ المقبلة، وأسماء الشركات التي تدخل مرحلة ex-dividend في كل يوم من هذا الأسبوع، وأكبر الشركات التي تدخلها خلال الأسبوعين المقبلين. وتُحتسب البيانات من سجلات توزيعات الأرباح المعلنة وتُحدَّث أسبوعياً. كما تقيس الصفحة أداء سعر السهم فعلياً في صباح ex-dividend، وما إذا كانت صفقة «dividend capture» تصمد أمام البيانات.

تواريخ ex-dividend هذا الأسبوع

كل توزيعات الأرباح النقدية المعلنة التي يصبح السهم من دون حق فيها خلال الأيام السبعة المقبلة، بحسب اليوم وبالانقسام وفق وتيرة دفع الجهة الموزعة:

الاستعلامالأسهم التي ستصبح بدون توزيعات، يومًا بيوم: الأيام السبعة المقبلة من السجلات المُعلنة
تاريخ الاستحقاق السابقتسمية تاريخ الاستحقاق السابقالأسهم التي تستحق دون توزيعاتموزعو الأرباح الشهريةموزعو الأرباح الفصلية
2026-10-19Oct 1931814
2026-10-20Oct 203697
2026-10-21Oct 212086
2026-10-22Oct 221436
2026-10-23Oct 231166422
استعلام 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، تبدأ في Oct 19 مع 31 من الأوراق المالية، منها 8 جهة تدفع شهرياً و14 تدفع ربع سنوياً. ويهم هذا التقسيم عند مراجعة التقويم: إذ تتكرر الجهات التي تدفع شهرياً، مثل صناديق الدخل، وصناديق الرهن العقاري، وبعض REITs، كل أربعة أسابيع وتتركز حول منتصف الشهر؛ أما الجهات التي تدفع ربع سنوياً، ومعظم الشركات التشغيلية، فتظهر مرة واحدة في كل موسم. ولتحصيل أي من هذه التوزيعات، يجب امتلاك المركز عند إغلاق جلسة التداول في اليوم السابق للتاريخ المدرج. وترد آلية التوقيت في دليلنا عن تاريخ ex-dividend، فيما يوضح تاريخ السجل مقابل تاريخ ex-dividend سبب كون تاريخ ex-dividend هو التاريخ المهم للمشترين.

أكبر الشركات التي ستصبح ex-dividend خلال الأسبوعين المقبلين

أكبر الشركات (بقيمة سوقية تبلغ $10B أو أكثر) التي ستصبح ex-dividend خلال أربعة عشر يوماً، مع التوزيع، وتاريخ الدفع، والعائد السنوي الذي يعكسه ذلك التوزيع عند السعر الحالي:

الاستعلامأكبر الشركات التي ستصبح بدون توزيعات خلال الـ14 يومًا المقبلة: المبلغ، تاريخ الدفع، العائد المُشار إليه
رمز السهمتاريخ الاستحقاق السابقتسمية تاريخ الاستحقاق السابقلكل سهم ($)تاريخ الدفعتسمية تاريخ الدفعالقيمة السوقية (مليار)العائد المتوقع (%)
COST2026-10-30Oct 301.472026-11-13Nov 134330.6
PG2026-10-23Oct 231.08852026-11-16Nov 163652.77
CAT2026-10-26Oct 261.632026-11-19Nov 193380.89
DELL2026-10-20Oct 200.632026-10-30Oct 303010.53
MS2026-10-30Oct 301.152026-11-13Nov 132862.53
TXN2026-10-30Oct 301.522026-11-10Nov 102552.18
GEV2026-10-27Oct 270.52026-11-24Nov 242470.22
CVS2026-10-22Oct 220.6652026-11-02Nov 21182.87
LOW2026-10-21Oct 211.252026-11-04Nov 41102.55
BNY2026-10-26Oct 260.632026-11-09Nov 9961.77
EPD2026-10-30Oct 300.562026-11-13Nov 13776.3
CL2026-10-20Oct 200.532026-11-13Nov 13742.29
استعلام 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
جرّب هذا الاستعلام بنفسك

أكبر اسم في القائمة هو COST، وسيصبح ex-dividend في Oct 30، مع دفع قدره $1.47 للسهم في Nov 13، بما يعادل عائداً سنوياً قدره 0.6% عند سعره الأخير. اقرأ عمود العائد بعناية: فهو يحوّل التوزيع المعلن إلى أساس سنوي وفق وتيرته المحددة، وهو حساب لحظي لا يمثل وعداً. فارتفاع التوزيع لكل سهم وارتفاع العائد أمران مختلفان، كما يوضح ما هو عائد التوزيعات. وقد استُبعد أحد الرموز من الجداول المرتبة؛ ويظهر سبب الاستبعاد في SQL الخاص باللوحة: فقد أُعيد استخدام رمزه من جانب مُصدر ثانٍ، ولذلك تشمل السجلات المرتبطة به شركتين، فاستبعدناه بدلاً من عرض صف لا يمكننا نسبته بثقة.

ما أنواع الشركات التي تدفع توزيعات الآن؟

لا يتضمن موجز التوزيعات تصنيفاً قطاعياً، لذلك يجب استنتاج ملامح فترة الأسبوعين من البيانات المتاحة: حجم الشركة، وتواتر الدفع، والعائد الذي يشير إليه كل توزيع معلن عند السعر الحالي. وفيما يلي كل شركة تدفع توزيعات دورية، ولديها سجل للقيمة السوقية، ويقع تاريخها السابق للتوزيع خلال أربعة عشر يوماً، مصنفةً حسب شريحة الحجم:

الاستعلاممن سيصبح بدون توزيعات خلال الـ14 يومًا المقبلة: الأسماء، وتيرة التوزيع والعائد الضمني حسب شريحة الحجم
فئة الحجمالأسهم التي تستحق دون توزيعاتوسيط العائد المتوقع (%)موزعو الأرباح الشهريةموزعو الأرباح الفصلية
1 Mega cap ($100B+)92.1809
2 Large cap ($10-100B)312.19427
3 Mid cap ($2-10B)263.09521
4 Small cap (under $2B)315.981219
استعلام 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
جرّب هذا الاستعلام بنفسك

تشمل الفترة 9 من الشركات العملاقة، التي تبلغ قيمتها السوقية 100 مليار دولار أو أكثر، و31 من الشركات الكبيرة، التي تتراوح قيمتها السوقية بين 10 مليارات دولار و100 مليار دولار، إلى جانب 26 من الشركات المتوسطة و31 من الشركات الأصغر. ويبلغ وسيط العائد المشار إليه 2.18% ضمن شريحة الشركات العملاقة، و2.19% بين الشركات الكبيرة، و3.09% لدى الشركات المتوسطة، و5.98% بين الشركات الصغيرة. الحجم والعائد محوران منفصلان. فالتقويم المرتب حسب العائد يعرض مجموعة مختلفة من الشركات عن التقويم المرتب حسب حجم الشركة. لذلك فإن الفرز القائم على العائد وحده ينقلك تدريجياً، من دون وضوح، إلى شرائح أصغر من حيث القيمة السوقية. وينقسم تواتر الدفع بالطريقة نفسها الموضحة في الجدول اليومي أعلاه. ويهيمن النمط الفصلي على قمة السوق، إذ تدفع 9 من الشركات العملاقة توزيعات فصلية، بينما تدفع 0 توزيعات شهرية. أما الشركات التي تدفع شهرياً فتتركز في مستويات أدنى من حيث القيمة السوقية؛ إذ تدفع 12 من الشركات الصغيرة في هذه الفترة توزيعات كل شهر. ويُعد الدفع اثنتي عشرة مرة سنوياً خياراً هيكلياً، لا أثراً لحجم الشركة. ويتناول أسهم التوزيعات الشهرية الهياكل التي تعتمد هذا النمط، وكيف تقارن عوائدها فعلياً بالمعيار الفصلي.

ما الذي يتعين عليك فعله فعلياً للحصول على التوزيع

لا شيء في معظم الحالات. فلا تحتاج إلى نموذج، أو اتصال بالوسيط، أو تسجيل. يكفي أن تمتلك الأسهم عند إغلاق يوم التداول السابق لتاريخ ex-dividend، وستُحوَّل النقدية إلى حسابك في تاريخ الدفع، وعادةً بعد بضعة أسابيع. ويُحتسب الشراء في ذلك اليوم الأخير نفسه؛ إذ تُسوّى صفقات الأسهم في الولايات المتحدة في يوم العمل التالي (T+1)، ويُحدَّد تاريخ ex-dividend على هذا الأساس. والخطوة الاختيارية الوحيدة هي تفعيل DRIP (خطة إعادة استثمار التوزيعات)، وهي إعداد لدى الوسيط يحوّل النقدية إلى أسهم كسرية من السهم نفسه.

يظهر أثر تاريخ ex-dividend بوضوح في المعاملة الضريبية. ففي حساب خاضع للضريبة في الولايات المتحدة، يُعدّ التوزيع «مؤهلاً» ويخضع لمعدلات ضريبة أرباح رأس المال طويلة الأجل الأقل، فقط إذا احتفظت بالأسهم لأكثر من 60 يوماً خلال فترة مدتها 121 يوماً تبدأ قبل تاريخ ex-dividend بـ60 يوماً. إذا اشتريت السهم في اليوم السابق لتاريخ ex-dividend، وحصلت على التوزيع، ثم بعته بعد أسبوع، فلن تستوفي هذا الشرط، وسيُعامل التوزيع ضريبياً كدخل عادي. وتُعامل توزيعات REIT وكثير من توزيعات الصناديق كدخل عادي بغض النظر عن مدة الاحتفاظ. كما يغيّر نوع الحساب الصورة؛ فحساب IRA يتجاوز هذه المسألة. هذه ليست مشورة ضريبية، لكن استراتيجية «الاقتناص» قصيرة الأجل تكون قيمتها بعد الضريبة أقل مما تبدو عليه.

ما يفعله السعر فعلياً في صباح تاريخ ex-dividend

القول المعتاد هو أن السهم يفتح في تاريخ ex-dividend «منخفضاً بمقدار التوزيع». صحيح أن البورصة تخفّض السعر المرجعي قبل الافتتاح، لكن سعر أول صفقة عند الافتتاح يعكس ذلك الخفض إضافةً إلى كل ما حدث خلال الليل. وفيما يلي ثلاثة أسهم معروفة بتوزيعاتها في أحدث تواريخ ex-dividend لها:

الاستعلامثلاثة أسهم توزيعات معروفة في آخر تاريخ لها بدون توزيعات: إغلاق اليوم السابق، افتتاح صباح الاستحقاق، والدفع لأغراض المقارنة
رمز السهمآخر تاريخ استحقاق سابقتسمية آخر تاريخ استحقاق سابقالتوزيع ($)الإغلاق قبل الاستحقاق السابق ($)افتتاح صباح الاستحقاق السابق ($)فجوة الافتتاح (%)التوزيع كنسبة من السعر (%)
KO2026-09-15Sep 150.5389.3688.53-0.930.59
VZ2026-10-09Oct 90.707546.3642.83-7.61.53
XOM2026-08-17Aug 171.03160.09160.10.010.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، Sep 15: فقد بلغت الدفعة $0.53، أي ما يعادل 0.59% من سعر الإغلاق البالغ $89.36 في مساء اليوم السابق، مقابل سعر أول صفقة في صباح ex-dividend البالغ $88.53، ما يمثل فجوة قدرها -0.93%. وبلغت دفعة Verizon ما يعادل 1.53% من سعر إغلاقها السابق البالغ $46.36؛ وافتتح السهم عند -7.6%. أما دفعة Exxon فبلغت ما يعادل 0.64%؛ وافتتح السهم عند 0.01%. ثلاثة أسهم موزعة، وثلاث فجوات مختلفة الحجم، ولا يطابق أي منها قيمة الدفعة تماماً. فالخفض إجراء محاسبي لتعديل السعر المرجعي؛ أما سعر الافتتاح فهو سعر فعلي، والأسعار تتحرك خلال الليل لأسباب لا تتعلق بالتوزيع. تكون قيمة الدفعة معروفة مسبقاً، أما سعر السهم في صباح ex-dividend فلا يكون معروفاً.

هل تنجح صفقة dividend capture؟

تقوم فكرة «dividend capture» على شراء السهم قبيل تاريخ ex-dividend، وتحصيل التوزيع، ثم البيع بعد تعافي السعر. وينطوي ذلك على فرضية قابلة للاختبار. والاختبار هو: 80 من أحداث ex-dividend عبر خمسين سهماً من أسهم الشركات العملاقة الموزعة للأرباح خلال الأشهر الستة الماضية، مع تتبع كل حالة بدءاً من إغلاق الجلسة السابقة لتاريخ ex-dividend، مروراً بافتتاح صباح ذلك التاريخ وإغلاق يومه، ثم بعد جلسة واحدة وخمس جلسات وعشر جلسات.

الاستعلامكل حدث لأسهم ضخمة جدًا أصبحت بدون توزيعات خلال الأشهر الستة الماضية: مسار السعر بدءًا من إغلاق ما قبل الاستحقاق
نقطة تحققالأحداثمتوسط التوزيع (%)متوسط الحركة (%)وسيط الحركة (%)النسبة فوق ما قبل الاستحقاق (%)
1 ex-day open800.65-0.56-0.622.5
2 ex-day close800.65-0.53-0.2738.8
3 one session later800.65-0.59-0.7340
4 five sessions later800.65-0.410.0150
5 ten sessions later800.650.12-0.2846.2
استعلام 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.65% من سعر السهم قبل تاريخ ex-dividend. وعند افتتاح صباح ذلك التاريخ، تحرك متوسط السهم -0.56% مقارنةً بإغلاقه السابق (وبوسيط بلغ -0.6%)، ولم يفتتح عند سعر الإغلاق السابق أو أعلى منه سوى 22.5% من الحالات؛ أي إن الانخفاض السعري حقيقي وفوري. لكن الجزء التالي هو ما تتجاهله هذه الفكرة. عند إغلاق يوم ex-dividend، كان متوسط الحالة عند -0.53% مقارنةً بسعر البداية؛ وبعد جلسة واحدة بلغ -0.59%؛ وبعد خمس جلسات -0.41%؛ وبعد عشر جلسات 0.12%، مع عودة 46.2% من الحالات إلى مستوى البداية أو أعلى منه.

إن انتظار «عودة» السعر يعني الاحتفاظ بالسهم عبر عشر جلسات من التقلبات العادية، وهي تحركات تتجاوز قيمة توزيع 0.65% بكثير في الاتجاهين، فضلاً عن أن فترة الاحتفاظ القصيرة تحرمك من المعاملة الضريبية المخصصة لتوزيعات الأرباح المؤهلة. التوزيع هو تحويل من سعر السهم إلى حسابك، وليس أموالاً مجانية في السوق، أما مسار السعر بعد ذلك فيحدده السوق.

الصناديق وETF: لماذا تغيب عن التقويم الاستشرافي

غالباً ما يحتفظ مستثمرو الدخل بالصناديق بدلاً من أسهم منفردة. لذلك يبدو التقويم الاستشرافي أعلاه شحيحاً بها لسبب هيكلي. فمعظم صناديق ETF لا تعلن تاريخ ex-dividend قبل فترة طويلة بالطريقة التي يعلن بها مجلس إدارة الشركة. وتظهر توزيعاتها في سجل التداول عند تاريخ ex-dividend أو قبله بقليل. لكن هذه الصناديق تتمتع بإيقاع منتظم يمكن التخطيط على أساسه. يوضح الجدول التالي ثلاثة عشر صندوق دخل واسع الحيازة، مع آخر تاريخ ex-dividend لها، والفاصل المعتاد بين تواريخ ex-dividend، والتاريخ المتوقع وفق هذا الإيقاع:

الاستعلامثلاثة عشر صندوقًا كبيرًا للتوزيعات والدخل: آخر تاريخ بدون توزيعات، وتيرة التوزيع، وتاريخ الاستحقاق التالي الضمني
رمز السهمالدفعات سنويًاآخر تاريخ استحقاق سابقتسمية آخر تاريخ استحقاق سابقآخر قيمة للسهم ($)أيام الفاصل المعتادةالاستحقاق التالي المتوقعتسمية التالي المتوقعة
QYLD122026-09-21Sep 210.1767282026-10-19Oct 19
SPHD122026-09-21Sep 210.2016282026-10-19Oct 19
JEPI122026-10-01Oct 10.3413302026-10-31Oct 31
JEPQ122026-10-01Oct 10.5669302026-10-31Oct 31
DGRO42026-09-15Sep 150.385912026-12-15Dec 15
DVY42026-09-15Sep 151.3291912026-12-15Dec 15
HDV42026-09-16Sep 160.056902026-12-15Dec 15
SPY42026-09-18Sep 181.8888912026-12-18Dec 18
VYM42026-09-18Sep 180.8869912026-12-18Dec 18
SPYD42026-09-21Sep 210.5178912026-12-21Dec 21
NOBL42026-09-23Sep 230.2825912026-12-23Dec 23
SCHD42026-09-23Sep 230.2665912026-12-23Dec 23
VIG42026-09-28Sep 280.9295922026-12-29Dec 29
استعلام 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
جرّب هذا الاستعلام بنفسك

أقرب الصناديق موعداً هو QYLD. كان آخر تاريخ ex-dividend له في Sep 21، بتوزيع قدره $0.1767 للسهم، وفق إيقاع مدته 28 يوماً. وبذلك يقترب تاريخ ex-dividend التالي من Oct 19. أما الأبعد موعداً فهو VIG، إذ يتبع إيقاعاً مدته 92 يوماً، ما يشير إلى تاريخ Dec 29. ويفصل عمود payments_per_year بين الفئتين: فالصناديق التي توزع اثنتي عشرة مرة سنوياً تصبح ex-dividend كل أربعة أسابيع تقريباً، بينما توزع الصناديق التي تدفع أربع مرات سنوياً مرة كل ربع سنة، خلال أشهر نهاية الربع. تعامل مع التاريخ المتوقع باعتباره تقديراً فقط؛ فإشعار الجهة الراعية هو المرجع النهائي.

هل هذا شهر حافل أم هادئ؟

لا تتوزع تواريخ ex-dividend بالتساوي على مدار السنة. ويعرض الرسم متوسط السجلات الممتدة لثلاث سنوات، بحسب الشهر الميلادي:

الاستعلامتواريخ الاستحقاق بدون توزيعات حسب الشهر التقويمي: متوسط ثلاث سنوات، والدافعون ربع سنويًا مقابل شهريًا
الشهرتواريخ الاستحقاق سنويًاموزعو الأرباح الفصليةموزعو الأرباح الشهرية
01 Jan20435171024
02 Feb31089861559
03 Mar560526591541
04 Apr33346351596
05 May424111591619
06 Jun579226401612
07 Jul31946681661
08 Aug381311431658
09 Sep558725141634
10 Oct27026601511
11 Nov337011981521
12 Dec638025831951
استعلام 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، وفي سبتمبر 5587، وفي ديسمبر 6380. ويضم كل منها أكثر من ألفي سهم يوزع أرباحاً ربع سنوية، منها 2640 في يونيو وحده. أما الشهر الأول من كل ربع فيكون أكثر هدوءاً. يبلغ المتوسط في يناير 2043، وفي يوليو 3194، أي نصف متوسط شهر نهاية الربع أو أقل. ويأتي الحد الأدنى في الأشهر الهادئة من الأسهم التي توزع أرباحاً شهرية. فعددها يعادل 1661 من متوسط يوليو، ولا يتأثر بجدول التوزيعات الربع سنوية. لذلك فإن قِصر القائمة هذا الأسبوع سمة من سمات التقويم، وليس حكماً على السوق.

لماذا تختلف التقاويم وكيف تقرأ هذا التقويم

قارن هذه الصفحة بتقويم لدى وسيط وستجد فروقاً صغيرة. يُبنى كل تقويم على إعلانات الشركات، لكن المصادر تختلف في سرعة إدخال الإعلانات، وفي ما إذا كانت تعرض التواريخ المعدلة، وفي ما إذا كانت تحتسب الصناديق والصناديق الاستئمانية والإدراجات الأجنبية إلى جانب الشركات التشغيلية. تشمل أعداد الأيام أعلاه جميع هذه الفئات؛ أما الجداول المصنفة وحدها فتطبق حداً أدنى للقيمة السوقية. عندما يختلف تقويمان، يكون البيان الصحفي لإعلان الشركة هو المرجع الحاسم. ويُحتسب عمق الإيصالات مباشرةً:

الاستعلامسجلات الاستحقاق بدون توزيعات المُعلنة مسبقًا والمحفوظة: الإيصال الكامن وراء هذا التقويم
تواريخ الاستحقاق المستقبلية المعلنةخلال الأيام السبعة القادمةسجلات الصندوق المعلنة مسبقًاأبعد تاريخ معلنأبعد تسمية معلنة
233821702027-11-12Nov 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 > 0
جرّب هذا الاستعلام بنفسك

2338 تاريخاً مستقبلياً للاستحقاق السابق للتوزيع مسجل حالياً، يقع 217 منها خلال أسبوع، وتمتد الإعلانات حتى Nov 12, 2027. وبالنسبة إلى الصناديق الثلاثة عشر أعلاه، يبلغ عدد تواريخ الاستحقاق السابق للتوزيع المُعلنة مسبقاً 0، وهي الفجوة الهيكلية التي تجعل دورية التوزيعات، لا الإعلانات، وسيلة توقع تاريخ الاستحقاق السابق للتوزيع التالي للصندوق. تعلن مجالس الإدارة عن اجتماع واحد في كل مرة، لذلك يمتلئ التقويم البعيد مع صدور الإعلانات. تعامل مع التواريخ القريبة باعتبارها موثوقة، ومع التواريخ البعيدة باعتبارها مؤقتة.

الأسئلة الشائعة حول تقويم ex-dividend

كيف أعثر على تواريخ ex-dividend المقبلة؟

تعلن الشركات كل توزيع مع تواريخ ex-dividend وتسجيل المساهمين والدفع، وتنتقل هذه الإعلانات إلى خلاصات بيانات السوق. تحسب هذه الصفحة التقويم مباشرةً من تلك السجلات، وتضم 2338 تاريخاً مستقبلياً مسجلاً، وتُعاد بناؤها أسبوعياً.

إذا اشتريت سهماً في تاريخ ex-dividend، فهل أحصل على التوزيع؟

لا. تاريخ ex-dividend هو أول يوم يُتداول فيه السهم من دون الحق في التوزيع. لكي تحصل عليه، يجب أن تمتلك السهم عند إغلاق جلسة التداول السابقة لتاريخ ex-dividend؛ أما إذا اشتريت في تاريخ ex-dividend، فيحتفظ البائع بالتوزيع.

هل يتعين عليّ فعل أي شيء للحصول على التوزيع؟

لا. احتفظ بالأسهم حتى إغلاق الجلسة السابقة لتاريخ ex-dividend، وستُضاف السيولة تلقائياً إلى حساب الوساطة الخاص بك في تاريخ الدفع، من دون نموذج أو مطالبة أو اتصال. الخطوة الاختيارية الوحيدة هي DRIP، وهو إعداد لدى الوسيط يعيد استثمار التوزيع في شراء مزيد من الأسهم.

هل ينجح شراء سهم قبل تاريخ ex-dividend مباشرةً للاستفادة من التوزيع؟

تشير البيانات إلى عكس ذلك. في 80 من أحداث ex-dividend لأسهم الشركات العملاقة خلال الأشهر الستة الماضية، تحرك افتتاح السهم في المتوسط -0.56% مقارنةً بإغلاقه السابق لتاريخ ex-dividend، مقابل توزيع متوسط بلغت قيمته 0.65% من السعر، وبعد عشر جلسات لم يعد سوى 46.2% من الأسهم إلى المستوى الذي بدأت منه أو تجاوزه. كما أن فترة الاحتفاظ القصيرة لا تستوفي اختبار مدة الاحتفاظ اللازمة للاستفادة من معاملة التوزيع باعتباره توزيعاً مؤهلاً.

هل تختلف ضريبة التوزيعات بحسب توقيت الشراء؟

نعم، في حساب خاضع للضريبة في الولايات المتحدة. يُعامل التوزيع باعتباره مؤهلاً ويخضع لمعدلات ضريبة أرباح رأس المال طويلة الأجل، فقط إذا احتفظت بالأسهم لأكثر من 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.