PORT — East African Portland Cement PLC
Graham's number is √(22.5 × EPS × BVPS): a P/E ceiling of 15 times a P/B ceiling of 1.5, applied to one year's earnings and book value. The Graham number primer works through it. It is a computation, not a recommendation.
Tests: Graham's criteria for industrial companies. East African Portland Cement makes and sells cement and paving blocks from its Athi River works, so Graham's industrial tests apply: sales for size, and the current ratio and long-term debt against working capital for strength. Per-share figures rest on the 90,000,000 ordinary shares of KShs 5 in issue, which reconcile with the share capital of 450,000k and with the printed earnings per share against profit for the year. The profile holds one year: the company's last published accounts are for the year ended 30 Jun 2025, announced on 18 Jun 2026, and neither a half year to 31 Dec 2025 nor the year to 30 Jun 2026 had been filed with the NSE or posted on eastafricanportland.com by 25 Sep 2026. Most of the year's profit before tax of 5,531,597k is a fair value gain on investment property of 3,896,215k; a further 10,999,201k revaluation surplus on property, plant and equipment went through other comprehensive income. Current liabilities exceeded current assets by 3,782m at the year end (2024: 5,991m), a gap the directors address in their going-concern note.
Showing FY2025
√(22.5 × 61.39 × 373.76) = 718.52
The Graham number for FY2025, from that year's EPS and BVPS. Tap a figure below for its source and date.
Discount to Graham number: +89.5% at the results-day price of 75.50. Positive means the price was below the Graham number; negative means above.
The figures
Per share (KES)
- Earnings (EPS)
61.39
basic and diluted; profit for the year 5,525,310k over 90,000 thousand ordinary shares (2024: 1,156,554k and 12.85). The statement of profit or loss prints the 2024 comparative as 12.79 while note 13 prints 12.85; 1,156,554k ÷ 90,000k gives 12.85 · basic · Annual Report and Financial Statements for the Year ended 30 June 2025, note 13 (p.96) and statement of profit or loss and other comprehensive income (p.72) · 18 Jun 2026
- Book value (BVPS)
373.76
share capital 450,000k, share premium 648,000k, asset revaluation reserves 7,803,376k, retained earnings 24,352,354k and other reserves 384,256k; no non-controlling interests, and the recommended dividend is not carried as a liability at the year end · attributable · computed: total equity 33,637,986k ÷ 90,000,000 shares, Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) and share capital note 22(a) (p.102) · 18 Jun 2026
- Dividend (DPS)
1.25
first and final dividend recommended by the directors for the year ended 30 Jun 2025, to shareholders on the register at the close of business on 31 Dec 2025 and payable on or about 30 Sep 2026 if approved at the 93rd annual general meeting on 7 Aug 2026 · Announcement of the audited results for the year ended 30th June 2025, dividends; Annual Report and Financial Statements for the Year ended 30 June 2025, notice and agenda of AGM (p.41) · 18 Jun 2026
- Price on results day
75.50
NSE daily price list VWAP, the exchange's official end-of-day price, on the date printed on the results announcement. The announcement is dated 18 Jun 2026 by order of the board; the financial statements themselves had been approved for issue by the directors on 24 Oct 2025, eight months before the market was told · NSE daily price list 2026-06-18, p.1 · 18 Jun 2026
Size and balance sheet (KES m)
- Revenue
7,083.6
revenue from the sale of cement and paving blocks, up from 3,279.1m in 2024; gross profit was 1,043.4m against a gross loss of 777.5m · Annual Report and Financial Statements for the Year ended 30 June 2025, statement of profit or loss and other comprehensive income (p.72) · 18 Jun 2026
- Current assets
7,651.0
assets held for sale 2,386.3m, trade and other receivables 2,097.7m, inventories 2,109.1m, cash and cash equivalents 683.8m, due from related parties 354.3m and current income tax 19.8m · Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) · 18 Jun 2026
- Current liabilities
11,432.6
trade and other payables 11,092.5m, post-employment benefit obligations 235.4m, dividends payable 101.7m and lease liabilities 3.0m · Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) · 18 Jun 2026
- Long-term debt
1,942.9
non-current borrowings as broken out: the government debt of 1,942,945,497 arising from the defaulted Overseas Economic Co-operation Fund of Japan loan the Treasury took over as guarantor, with no current portion. The rest of the 5,242.7m non-current block is a deferred tax liability of 3,299.8m raised on the revaluation surplus · Annual Report and Financial Statements for the Year ended 30 June 2025, borrowings note 24 (p.104) and statement of financial position (p.73) · 18 Jun 2026
- KES per US$
129.55
CBK daily exchange rates (mean) · 18 Jun 2026
Computed
- EPS, three-year average
- Not compiled
- P/E on three-year EPS
- Not compiled
- P/B
0.20
computed: price ÷ BVPS · 18 Jun 2026
- Dividend yield
1.7%
computed: DPS ÷ price · 18 Jun 2026
- Current ratio
0.67
computed: current assets ÷ current liabilities · 18 Jun 2026
- Price ÷ Graham number
0.11×
computed: price ÷ Graham number · 18 Jun 2026
- Discount to Graham number
+89.5%
computed: (Graham number − price) ÷ Graham number · 18 Jun 2026
Graham's tests
- Not metAdequate size
Revenue of at least US$100m
Adequate sizeNot met
Revenue of at least US$100m
- Revenue KES 7,083.6m ÷ 129.55 KES per US$ = US$54.7m
- US$54.7m against a floor of US$100mfalls short
- Not metFinancial strength
Current ratio of at least 2; long-term debt no more than working capital
Financial strengthNot met
Current ratio of at least 2; long-term debt no more than working capital
- Current ratio: 7,651.0 ÷ 11,432.6 = 0.67, against a minimum of 2.00falls short
- Working capital: 7,651.0 − 11,432.6 = −3,781.6
- Long-term debt 1,942.9 against working capital of −3,781.6falls short
- No result: data not compiledEarnings stability
Positive EPS in each of the past 10 years
Earnings stabilityNo result: data not compiled
Positive EPS in each of the past 10 years
EPS positive in 1 of 10 years
- FY2016
- not held
- not held
- FY2017
- not held
- not held
- FY2018
- not held
- not held
- FY2019
- not held
- not held
- FY2020
- not held
- not held
- FY2021
- not held
- not held
- FY2022
- not held
- not held
- FY2023
- not held
- not held
- FY2024
- not held
- not held
- FY2025
- 61.39
- positive
Still needed: EPS for FY2016, EPS for FY2017, EPS for FY2018, EPS for FY2019, EPS for FY2020, EPS for FY2021, EPS for FY2022, EPS for FY2023, EPS for FY2024.
- No result: data not compiledDividend record
A dividend paid in each of the past 20 years
Dividend recordNo result: data not compiled
A dividend paid in each of the past 20 years
Dividend paid in 1 of 20 years (FY2006–FY2025)
Still needed: DPS for FY2006, DPS for FY2007, DPS for FY2008, DPS for FY2009, DPS for FY2010, DPS for FY2011, DPS for FY2012, DPS for FY2013, DPS for FY2014, DPS for FY2015, DPS for FY2016, DPS for FY2017, DPS for FY2018, DPS for FY2019, DPS for FY2020, DPS for FY2021, DPS for FY2022, DPS for FY2023, DPS for FY2024.
- No result: data not compiledEarnings growth
EPS up at least one-third over 10 years, on three-year averages
Earnings growthNo result: data not compiled
EPS up at least one-third over 10 years, on three-year averages
- FY2016
- not held
- not held
- FY2017
- not held
- not held
- FY2018
- not held
- not held
- FY2023
- not held
- not held
- FY2024
- not held
- not held
- FY2025
- 61.39
Still needed: EPS for FY2016, EPS for FY2017, EPS for FY2018, EPS for FY2023, EPS for FY2024.
- No result: data not compiledModerate P/E
Price no more than 15 × three-year average EPS
Moderate P/ENo result: data not compiled
Price no more than 15 × three-year average EPS
Still needed: EPS for FY2023, EPS for FY2024.
- MetModerate P/B
Price no more than 1.5 × BVPS, or P/E × P/B no more than 22.5
Moderate P/BMet
Price no more than 1.5 × BVPS, or P/E × P/B no more than 22.5
- Price 75.50 ÷ BVPS 373.76 = 0.20
- 0.20 against a ceiling of 1.5meets
Sources and notes
- Earnings (EPS): basic · Annual Report and Financial Statements for the Year ended 30 June 2025, note 13 (p.96) and statement of profit or loss and other comprehensive income (p.72) · 18 Jun 2026 (basic and diluted; profit for the year 5,525,310k over 90,000 thousand ordinary shares (2024: 1,156,554k and 12.85). The statement of profit or loss prints the 2024 comparative as 12.79 while note 13 prints 12.85; 1,156,554k ÷ 90,000k gives 12.85)
- Book value (BVPS): attributable · computed: total equity 33,637,986k ÷ 90,000,000 shares, Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) and share capital note 22(a) (p.102) · 18 Jun 2026 (share capital 450,000k, share premium 648,000k, asset revaluation reserves 7,803,376k, retained earnings 24,352,354k and other reserves 384,256k; no non-controlling interests, and the recommended dividend is not carried as a liability at the year end)
- Dividend (DPS): Announcement of the audited results for the year ended 30th June 2025, dividends; Annual Report and Financial Statements for the Year ended 30 June 2025, notice and agenda of AGM (p.41) · 18 Jun 2026 (first and final dividend recommended by the directors for the year ended 30 Jun 2025, to shareholders on the register at the close of business on 31 Dec 2025 and payable on or about 30 Sep 2026 if approved at the 93rd annual general meeting on 7 Aug 2026)
- Price on results day: NSE daily price list 2026-06-18, p.1 · 18 Jun 2026 (NSE daily price list VWAP, the exchange's official end-of-day price, on the date printed on the results announcement. The announcement is dated 18 Jun 2026 by order of the board; the financial statements themselves had been approved for issue by the directors on 24 Oct 2025, eight months before the market was told)
- Revenue: Annual Report and Financial Statements for the Year ended 30 June 2025, statement of profit or loss and other comprehensive income (p.72) · 18 Jun 2026 (revenue from the sale of cement and paving blocks, up from 3,279.1m in 2024; gross profit was 1,043.4m against a gross loss of 777.5m)
- Current assets: Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) · 18 Jun 2026 (assets held for sale 2,386.3m, trade and other receivables 2,097.7m, inventories 2,109.1m, cash and cash equivalents 683.8m, due from related parties 354.3m and current income tax 19.8m)
- Current liabilities: Annual Report and Financial Statements for the Year ended 30 June 2025, statement of financial position (p.73) · 18 Jun 2026 (trade and other payables 11,092.5m, post-employment benefit obligations 235.4m, dividends payable 101.7m and lease liabilities 3.0m)
- Long-term debt: Annual Report and Financial Statements for the Year ended 30 June 2025, borrowings note 24 (p.104) and statement of financial position (p.73) · 18 Jun 2026 (non-current borrowings as broken out: the government debt of 1,942,945,497 arising from the defaulted Overseas Economic Co-operation Fund of Japan loan the Treasury took over as guarantor, with no current portion. The rest of the 5,242.7m non-current block is a deferred tax liability of 3,299.8m raised on the revaluation surplus)
- KES per US$: CBK daily exchange rates (mean) · 18 Jun 2026