Strasmore Research

سالانہ Dividend Per Share کیسے calculate ہوتا ہے؟

سالانہ dividend per share کے چار طریقے ہوتے ہیں: trailing، calendar، fiscal اور indicated totals۔ ایک ہی payments پر لاگو ہونے کے باوجود یہ مختلف نتائج دے سکتے ہیں۔

سالانہ dividend per share سے مراد کمپنی کی فی share cash dividends کا بارہ ماہ کے عرصے میں مجموعہ ہے۔ اس figure پر ہونے والا ہر اختلاف دراصل اس بات پر منحصر ہوتا ہے کہ کون سے بارہ ماہ لیے گئے ہیں۔ عام طور پر چار conventions استعمال ہوتی ہیں: trailing twelve months، calendar year، کمپنی کا fiscal year، اور indicated forward rate۔ ایک ہی payments پر لاگو ہونے کی صورت میں یہ چار مختلف totals دے سکتی ہیں، اور ان میں سے کوئی بھی غلط نہیں ہوتا۔

سالانہ dividend per share کیا ہے؟

کمپنی کبھی سالانہ dividend کا اعلان نہیں کرتی۔ وہ الگ الگ payments کا اعلان کرتی ہے، جو US large-cap کمپنی کے لیے عموماً سال میں چار ہوتی ہیں، اور ہر payment کی اپنی dates ہوتی ہیں۔ سالانہ figure بعد میں وہ شخص یا ادارہ مرتب کرتا ہے جو اسے quote کر رہا ہو۔ اسی لیے assembly rule، arithmetic سے زیادہ اہم ہے۔

ہر declaration کے ساتھ چار dates ہوتی ہیں۔ declaration date وہ دن ہے جب board payment کا اعلان کرتا ہے۔ ex-dividend date وہ پہلا trading session ہے جس کے بعد خریدنے والے کو یہ payment نہیں ملتی۔ record date وہ ownership snapshot ہے جسے کمپنی استعمال کرتی ہے۔ pay date وہ دن ہے جب cash حقیقتاً موصول ہوتی ہے۔ سالانہ sum کو bucket کرنے کے لیے صرف دو dates قابلِ غور ہیں، اور ان دونوں میں انتخاب ہر سال کے اختتام پر answer بدل دیتا ہے۔

ذیل کا panel ایک بڑے payer، Apple، کی مسلسل آٹھ quarterly declarations دکھاتا ہے۔ window 30 June 2026 پر ختم ہوتی ہے اور آگے roll نہیں ہوتی، اس لیے اس page پر موجود figures تبدیل نہیں ہوں گے۔

استفسار کریںآٹھ سہ ماہی اعلانات، ex-date اور pay date
ہر عدد کے پیچھے موجود درست SQL
SELECT
    toString(ex_dividend_date)                     AS ex_date,
    formatDateTime(ex_dividend_date, '%b %e, %Y')  AS ex_date_label,
    formatDateTime(max(pay_date), '%b %e, %Y')     AS pay_date_label,
    round(max(toFloat64(cash_amount)), 4)          AS amount_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
  AND ex_dividend_date >= '2024-07-01'
  AND ex_dividend_date <  '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
Run this yourself

ان 8 declarations میں payment یکساں نہیں رہی۔ Aug 12, 2024 کی رقم فی share $0.25 تھی، جبکہ May 11, 2026 کی رقم $0.27 تھی۔ اضافہ اس سلسلے کے درمیان میں ہوا۔ اس کے بعد کی تمام بحث کا تعلق صرف اس بات سے ہے کہ ان آٹھ numbers کو کیسے جمع کیا جائے۔ طویل record ہماری Apple dividend history breakdown میں موجود ہے۔

چار conventions اور چار مختلف answers

Trailing twelve months، جسے عموماً TTM لکھا جاتا ہے، ہر وہ payment جمع کرتا ہے جس کی ex-date گزشتہ 365 دنوں کے اندر آتی ہو۔ یہ مکمل طور پر realised figure ہے، کیونکہ اس میں شامل ہر payment پہلے ہی ex ہو چکی ہوتی ہے۔

Calendar year میں جنوری سے دسمبر تک ایک سال کے اندر آنے والی ex-dates جمع کی جاتی ہیں۔ Year-over-year comparisons اور زیادہ تر tax paperwork اسی بنیاد پر ہوتے ہیں۔

Fiscal year میں کمپنی کے اپنے reporting year کے دوران آنے والی وہی payments جمع کی جاتی ہیں۔ Apple کا fiscal year ستمبر کے آخر میں ختم ہوتا ہے، اس لیے اس کا fiscal-year total calendar year سے مختلف چار payments پر مشتمل ہوتا ہے۔

Indicated rate، جسے forward rate بھی کہا جاتا ہے، حالیہ declared payment کو سال میں ہونے والی payments کی تعداد سے ضرب دے کر نکالا جاتا ہے۔ چاروں میں یہ واحد forward-looking figure ہے۔ اس میں یہ assumption شامل ہوتی ہے کہ اگلی تین payments بھی آخری payment کے برابر ہوں گی۔

استفسار کریںادائیگیوں کا ایک سیٹ، چار سالانہ dividend totals
ہر عدد کے پیچھے موجود درست SQL
WITH
    payouts AS
    (
        SELECT
            ex_dividend_date            AS ex_date,
            max(toFloat64(cash_amount)) AS amt
        FROM global_markets.stocks_dividends
        WHERE ticker = 'AAPL'
          AND ex_dividend_date >= '2018-01-01'
          AND ex_dividend_date <  '2026-07-01'
        GROUP BY ex_dividend_date
    ),
    totals AS
    (
        SELECT
            round(sumIf(amt, ex_date > toDate('2026-06-30') - 365), 4)                                AS ttm,
            round(sumIf(amt, toYear(ex_date) = 2025), 4)                                              AS calendar_2025,
            round(sumIf(amt, ex_date >= toDate('2024-09-29') AND ex_date <= toDate('2025-09-27')), 4) AS fiscal_2025,
            round(4 * argMax(amt, ex_date), 4)                                                        AS indicated
        FROM payouts
    )
SELECT
    conv.1                                                       AS convention_label,
    conv.2                                                       AS annual_per_share,
    if(ttm > 0, round(100 * (conv.2 / ttm - 1), 2), 0.0)          AS vs_ttm_pct
FROM totals
ARRAY JOIN
[
    ('Trailing 12 months to Jun 30 2026', ttm),
    ('Calendar year 2025',                calendar_2025),
    ('Fiscal year 2025',                  fiscal_2025),
    ('Indicated forward rate',            indicated)
] AS conv
Run this yourself

انہی declarations پر چاروں conventions بالترتیب فی share $1.05، $1.03، $1.02 اور $1.08 بنتی ہیں۔ Indicated rate، اسی data پر trailing sum سے 2.86% ہے۔ ان میں سے کوئی بھی آج کا Apple dividend نہیں ہے۔ یہ ایک ہی past payments کی چار مختلف readings ہیں۔ جو page یہ بتائے بغیر ان میں سے ایک figure quote کرے کہ کون سی convention استعمال کی گئی ہے، وہ reader کو اندازہ لگانے پر مجبور کرتا ہے۔

اس انتخاب کے اثرات آگے تک جاتے ہیں۔ جو total اوپر رکھا جاتا ہے، وہ yield کا numerator بنتا ہے۔ اسی وجہ سے ایک ہی stock دو screens پر دو مختلف yields دکھا سکتا ہے۔ dividend yield کیسے calculate کریں اور trailing اور forward dividend yield دیکھیں تاکہ اس کے downstream اثرات سمجھ سکیں۔

سال کے درمیان ہونے والا اضافہ trailing sum کو پیچھے کیوں چھوڑ دیتا ہے

ایک فرضی payer کو لیں جو ہر quarter $0.25 ادا کرتا ہے اور payment بڑھا کر $0.27 کر دیتا ہے۔ پہلے بڑھے ہوئے payment کے ex ہونے کے دن indicated rate میں سالانہ بنیاد پر پورے 8 cents کا اضافہ ہوتا ہے: چار payments ضرب 2 cents۔ Trailing sum میں صرف 2 cents کا اضافہ ہوتا ہے، کیونکہ اس کی چار payments میں سے تین اب بھی پرانی rate پر ہوتی ہیں۔ ایک quarter بعد دو پرانی payments باقی رہتی ہیں، پھر ایک، اور دونوں conventions صرف اس وقت دوبارہ ملتی ہیں جب چوتھی بڑھی ہوئی payment ex ہو۔ یہ فرق ٹھیک چار quarters کے دوران برابر steps میں کم ہوتا ہے۔ اس پورے عرصے میں trailing figure موجودہ rate کو کم ظاہر کرتی ہے۔

استفسار کریںاشارہ کردہ rate کے مقابل trailing چار ادائیگیاں، سہ ماہی وار
ہر عدد کے پیچھے موجود درست SQL
SELECT
    ex_date,
    ex_date_label,
    trailing_4_payments,
    indicated_rate
FROM
(
    SELECT
        toString(ex_dividend_date)                 AS ex_date,
        formatDateTime(ex_dividend_date, '%b %Y')  AS ex_date_label,
        ex_dividend_date                           AS d,
        round(4 * amt, 4)                          AS indicated_rate,
        round(sum(amt) OVER (ORDER BY ex_dividend_date ROWS BETWEEN 3 PRECEDING AND CURRENT ROW), 4) AS trailing_4_payments
    FROM
    (
        SELECT
            ex_dividend_date,
            max(toFloat64(cash_amount)) AS amt
        FROM global_markets.stocks_dividends
        WHERE ticker = 'AAPL'
          AND ex_dividend_date >= '2021-07-01'
          AND ex_dividend_date <  '2026-07-01'
        GROUP BY ex_dividend_date
    )
)
WHERE d >= '2022-07-01'
ORDER BY d
Run this yourself

16 quarters کے دوران pattern واضح رہتا ہے۔ Indicated line ایک step function ہے جو سال میں ایک بار حرکت کرتی ہے۔ Trailing line ایک ramp ہے جو ہر step کے بعد چار quarters میں indicated line تک پہنچتی ہے۔ May 2026 پر trailing کی چار payments کا total $1.05 تھا، جبکہ indicated figure $1.08 تھی۔ دونوں اسی دن اسی کمپنی کی مختلف readings ہیں۔

Payment کو bucket کرنے کے لیے ex-dividend date یا pay date؟

Payment کو ex-date کے مطابق bucket کریں۔ entitlement اسی date پر طے ہوتی ہے: ex-date سے پہلے share hold کریں تو payment آپ کی ہوتی ہے، بعد میں کچھ بھی ہو۔ Ex-date وہ session بھی ہے جس پر share price dividend کی رقم کے قریب نیچے adjust ہوتی ہے۔ اس طرح ex-date bucket اس price series کے ساتھ aligned رہتا ہے جس کے مقابلے میں yield ناپی جاتی ہے۔ Pay date کمپنی کے اپنے calendar کے مطابق مقرر cash-flow date ہے، اور یہ بدلتی رہتی ہے۔

استفسار کریںUS cash dividends میں ex-date سے pay date تک، سال وار
ہر عدد کے پیچھے موجود درست SQL
SELECT
    toString(toYear(ex_dividend_date))                                              AS ex_year,
    count()                                                                         AS payout_count,
    round(avg(dateDiff('day', ex_dividend_date, pay_date)), 1)                      AS avg_days_ex_to_pay,
    round(100 * countIf(toYear(pay_date) != toYear(ex_dividend_date)) / count(), 2) AS pay_lands_other_year_pct
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= '2019-01-01'
  AND ex_dividend_date <  '2026-01-01'
  AND dateDiff('day', ex_dividend_date, pay_date) BETWEEN 0 AND 120
GROUP BY ex_year
ORDER BY ex_year
Run this yourself

US cash distributions کے 7 calendar years میں ex-date سے pay date تک کا فرق 11.9 میں اوسطاً 2025 دن رہا، اور اس سال کی 4% payments اس calendar year کے بجائے ایک مختلف calendar year میں ادا ہوئیں جس میں ان کی ex-date آئی تھی۔ December ex-date اور January pay date معمول کی صورت ہے۔ اگر payment کو pay date کے مطابق bucket کیا جائے تو وہ ایک سال کے total سے نکل کر اگلے سال کے total میں شامل ہو جاتی ہے، حالانکہ کمپنی میں کوئی تبدیلی نہیں ہوتی۔

آخری چار payments کا سادہ sum کہاں ناکام ہوتا ہے

چار صورتیں اپنی جگہ conventions کے درمیان فرق پیدا کرتی ہیں۔

Special distribution باقاعدہ cadence سے ہٹ کر one-off payment ہوتی ہے۔ زیادہ تر pages specials کو indicated rate سے خارج رکھتے ہیں، لیکن trailing sum میں شامل کرتے ہیں۔ اس لیے ایک ہی payment پورے ایک سال تک دو بہت مختلف figures کا سبب بن سکتی ہے۔ ہماری special dividend کی وضاحت میں بتایا گیا ہے کہ ایسی payments کا اعلان کیسے ہوتا ہے۔

Split adjustment تاریخی per-share amounts کو restate کرتا ہے۔ 4-for-1 split کے بعد ایک پرانا share چار نئے shares بن جاتا ہے، اور پرانی per-share payment اتنے shares کے صرف ایک چوتھائی حصے پر لاگو ہوتی تھی جتنے نئے payment میں ہوتے ہیں۔

Shifted payment calendar ایک سال میں پانچ ex-dates اور اگلے سال میں تین ex-dates لا سکتا ہے۔ 52 یا 53 ہفتوں کے fiscal calendar پر چلنے والے payers یہ کام باقاعدہ schedule کے تحت کرتے ہیں۔ دیگر کمپنیاں declaration کو year boundary کے پار چند دن منتقل کر کے ایسا کرتی ہیں۔ پانچ-payment والے calendar year کا sum run rate کو پورے ایک quarter کے برابر زیادہ ظاہر کرتا ہے۔

Frequency change، یعنی quarterly سے monthly یا اس کے برعکس تبدیلی، “latest amount times four” shortcut کو مکمل طور پر ناکام بنا دیتی ہے۔ Frequency کا تعین declaration سے کریں، اسے فرض نہ کریں۔

استفسار کریںاعلان کردہ رقم کے مقابل split-restated رقم، فی سہ ماہی
ہر عدد کے پیچھے موجود درست SQL
SELECT
    toString(ex_dividend_date)                           AS ex_date,
    formatDateTime(ex_dividend_date, '%b %Y')            AS ex_date_label,
    round(max(toFloat64(cash_amount)), 4)                AS as_declared,
    round(max(toFloat64(split_adjusted_cash_amount)), 4) AS split_adjusted
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
  AND ex_dividend_date >= '2012-01-01'
  AND ex_dividend_date <  '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
Run this yourself

یہ trace Aug 2012 سے شروع ہوتی ہے۔ Declaration کے وقت اس payment کی رقم $2.65 تھی، جبکہ split restatement کے بعد یہ $0.0946 بنتی ہے۔ اس record میں 56 quarterly payments اور دو splits شامل ہیں۔ As-declared series ہر split پر عمودی طور پر نیچے آتی ہے، جبکہ restated series ایسا نہیں کرتی۔ Split کے across as-declared amounts جمع کرنے سے total بڑھا چڑھا کر آتا ہے۔ یہی restatement کا مسئلہ ہے جس کی وضاحت split adjusted price history میں کی گئی ہے۔

اکثر پوچھے گئے سوالات

سالانہ dividend per share کیا ہے؟

یہ وہ total cash dividend ہے جو کمپنی بارہ ماہ کی window میں ایک share پر ادا کرتی ہے۔ Figure کا انحصار استعمال ہونے والی window پر ہوتا ہے: گزشتہ 365 دن، calendar year، کمپنی کا fiscal year، یا حالیہ declared payment کا چار گنا۔

کیا annual dividend per share اور indicated dividend ایک ہی ہیں؟

عموماً نہیں۔ Indicated dividend forward-looking ہوتا ہے: حالیہ declared payment کو payment frequency سے ضرب دے کر نکالا جاتا ہے۔ Trailing annual figure backward-looking ہوتا ہے، اور raise کے بعد چار quarters تک اس میں پرانی rate پر کی گئی payments شامل رہتی ہیں۔

Dividends کو ex-dividend date کے مطابق جمع کرنا چاہیے یا pay date کے مطابق؟

Default طور پر ex-dividend date استعمال کی جاتی ہے۔ یہی وہ date ہے جو payment کا entitlement طے کرتی ہے، اور اسی date پر share price adjust ہوتی ہے۔ Pay dates کسی payment کو اگلے calendar year میں منتقل کر سکتی ہیں، جس سے کمپنی میں کوئی تبدیلی آئے بغیر وہ payment annual totals کے درمیان منتقل ہو جاتی ہے۔

ایک ہی stock کے لیے دو websites مختلف annual dividends کیوں دکھاتی ہیں؟

زیادہ تر صورتوں میں وہ ایک ہی data پر مختلف conventions استعمال کر رہی ہوتی ہیں۔ ایک website آخری چار ex-dates جمع کر رہی ہوتی ہے، جبکہ دوسری حالیہ declaration کو annualise کر رہی ہوتی ہے۔ باقی زیادہ تر فرق special dividends اور split-adjusted history سے پیدا ہوتا ہے۔

کیا special dividends annual dividend per share میں شامل ہوتے ہیں؟

یہ convention پر منحصر ہے۔ Trailing twelve month sum میں عموماً شامل ہوتے ہیں، کیونکہ وہ حقیقتاً ادا کیے گئے تھے۔ Indicated forward rate میں عموماً شامل نہیں ہوتے، کیونکہ کمپنی نے انہیں دوبارہ ادا کرنے کا commitment نہیں دیا ہوتا۔


اوپر موجود ہر panel کے ساتھ وہ SQL بھی فراہم کی جاتی ہے جس سے اسے تیار کیا گیا ہے۔ صرف ایک date bound تبدیل کریں، چاروں conventions خود بخود الگ ہو جائیں گی۔ کسی بھی payer پر یہی چار sums چلانے کے لیے Strasmore terminal پر سوال plain English میں لکھیں۔