Skip to content

Company screener

Filter the 691 listed companies with published financial statements on this site by criteria calculated from their audited annual reports. This is our published set, not all African listed companies.

Active filters: Criterion: Profit in each of the last three years (remove) Reset

145 companies match the criterion, out of 691 companies in view.

Showing 1–50 of 145. Link to this view · Download these results (CSV)

CompanyCountryListingYears used Key figuresWhy it matches
ABC Motors Mauritius SEM FY to 30 Jun 2025FY to 30 Jun 2024FY to 30 Jun 2023 PROFIT FOR THE YEAR (30 Jun 2025): MUR 122,496 thousandPROFIT FOR THE YEAR (30 Jun 2024): MUR 86,029 thousandReports in MUR PROFIT FOR THE YEAR positive in FY to 30 Jun 2023, FY to 30 Jun 2024 and FY to 30 Jun 2025: FY to 30 Jun 2023 MUR 127 million, FY to 30 Jun 2024 MUR 86.0 million, FY to 30 Jun 2025 MUR 122 million.
Sources and calculation

Profit in each of the last three years

Absa Bank KenyaBanks Kenya ABSA · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): KES 22,905 millionProfit for the year (31 Dec 2024): KES 20,876 millionReports in KES Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 KES 16.4 billion, FY2024 KES 20.9 billion, FY2025 KES 22.9 billion.
Sources and calculation

Profit in each of the last three years

Academy Press Nigeria ACADEMY · NGX FY to 31 Mar 2025FY to 31 Mar 2024FY to 31 Mar 2023 Profit for the year (31 Mar 2025): NGN 716,486 thousandProfit for the year (31 Mar 2024): NGN 73,611 thousandReports in NGN Profit for the year positive in FY to 31 Mar 2023, FY to 31 Mar 2024 and FY to 31 Mar 2025: FY to 31 Mar 2023 NGN 29.5 million, FY to 31 Mar 2024 NGN 73.6 million, FY to 31 Mar 2025 NGN 716 million.
Sources and calculation

Profit in each of the last three years

Access Bank BotswanaBanks Botswana ACCESS · BSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): BWP 79,877 thousandProfit for the year (31 Dec 2024): BWP 100,128 thousandReports in BWP Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 BWP 42.1 million, FY2024 BWP 100 million, FY2025 BWP 79.9 million.
Sources and calculation

Profit in each of the last three years

Access Bank GhanaBanks Ghana ACCESS · GSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit after tax (31 Dec 2025): GHS 286,469 thousandProfit after tax (31 Dec 2024): GHS 536,912 thousandReports in GHS Profit after tax positive in FY2023, FY2024 and FY2025: FY2023 GHS 618 million, FY2024 GHS 537 million, FY2025 GHS 286 million.
Sources and calculation

Profit in each of the last three years

Access HoldingsBanks Nigeria ACCESSCORP · NGX FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): NGN 743,045 millionProfit for the year (31 Dec 2024): NGN 642,219 millionReports in NGN Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 NGN 619 billion, FY2024 NGN 642 billion, FY2025 NGN 743 billion.
Sources and calculation

Profit in each of the last three years

Africa Prudential Nigeria AFRIPRUD · NGX FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit after tax (31 Dec 2025): NGN 2,717,172 thousandProfit after tax (31 Dec 2024): NGN 1,810,090 thousandReports in NGN Profit after tax positive in FY2023, FY2024 and FY2025: FY2023 NGN 963 million, FY2024 NGN 1.81 billion, FY2025 NGN 2.72 billion.
Sources and calculation

Profit in each of the last three years

Afriprise Investment Tanzania AFRIPRISE · DSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): TZS 4,520,821 thousandProfit for the year (31 Dec 2024): TZS 3,395,505 thousandReports in TZS Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 TZS 1.98 billion, FY2024 TZS 3.40 billion, FY2025 TZS 4.52 billion.
Sources and calculation

Profit in each of the last three years

AIICO Insurance Nigeria AIICO · NGX FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): NGN 22,683,826 thousandProfit for the year (31 Dec 2024): NGN 15,192,468 thousandReports in NGN Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 NGN 12.1 billion, FY2024 NGN 15.2 billion, FY2025 NGN 22.7 billion.
Sources and calculation

Profit in each of the last three years

Air Liquide Tunisie Tunisia AL · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net de l'exercice (31 Dec 2025): TND 36,273,107Résultat net de l'exercice (31 Dec 2024): TND 27,588,034Reports in TND Résultat net de l'exercice positive in FY2023, FY2024 and FY2025: FY2023 TND 23.8 million, FY2024 TND 27.6 million, FY2025 TND 36.3 million.
Sources and calculation

Profit in each of the last three years

Airtel Uganda Uganda AIRTEL UGANDA · USE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): UGX 446,861 millionProfit for the year (31 Dec 2024): UGX 316,740 millionReports in UGX Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 UGX 297 billion, FY2024 UGX 317 billion, FY2025 UGX 447 billion.
Sources and calculation

Profit in each of the last three years

Almarys Mauritius SEM FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit for the year (30 Jun 2026): MUR 1,274,410 thousandProfit for the year (30 Jun 2025): MUR 4,158,374 thousandReports in MUR Profit for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 MUR 3.78 billion, FY to 30 Jun 2025 MUR 4.16 billion, FY to 30 Jun 2026 MUR 1.27 billion.
Sources and calculation

Profit in each of the last three years

Alteo Mauritius SEM FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit for the year (30 Jun 2026): MUR 909,640 thousandProfit for the year (30 Jun 2025): MUR 713,312 thousandReports in MUR Profit for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 MUR 1.12 billion, FY to 30 Jun 2025 MUR 713 million, FY to 30 Jun 2026 MUR 910 million.
Sources and calculation

Profit in each of the last three years

Aluminium du Maroc Morocco ALM · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net de l'ensemble consolidé (31 Dec 2025): MAD 66,286.75 thousandRésultat net de l'ensemble consolidé (31 Dec 2024): MAD 41,342.99 thousandReports in MAD Résultat net de l'ensemble consolidé positive in FY2023, FY2024 and FY2025: FY2023 MAD 9.23 million, FY2024 MAD 41.3 million, FY2025 MAD 66.3 million.
Sources and calculation

Profit in each of the last three years

Amen Bank Tunisia AB · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net consolidé (31 Dec 2025): TND 275,909 thousandRésultat net consolidé (31 Dec 2024): TND 244,348 thousandReports in TND Résultat net consolidé positive in FY2023, FY2024 and FY2025: FY2023 TND 217 million, FY2024 TND 244 million, FY2025 TND 276 million.
Sources and calculation

Profit in each of the last three years

ARM South Africa ARI · A2X FY to 30 Jun 2025FY to 30 Jun 2024FY to 30 Jun 2023 Profit for the year (30 Jun 2025): ZAR 509 millionProfit for the year (30 Jun 2024): ZAR 2,296 millionReports in ZAR Profit for the year positive in FY to 30 Jun 2023, FY to 30 Jun 2024 and FY to 30 Jun 2025: FY to 30 Jun 2023 ZAR 9.32 billion, FY to 30 Jun 2024 ZAR 2.30 billion, FY to 30 Jun 2025 ZAR 509 million.
Sources and calculation

Profit in each of the last three years

ASTREE Tunisia AST · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net après modifications comptables : (31 Dec 2025): TND 34,769,144Résultat net après modifications comptables : (31 Dec 2024): TND 28,985,751Reports in TND Résultat net après modifications comptables : positive in FY2023, FY2024 and FY2025: FY2023 TND 22.7 million, FY2024 TND 29.0 million, FY2025 TND 34.8 million.
Sources and calculation

Profit in each of the last three years

ATL Tunisia ATL · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net de l'exercice (31 Dec 2025): TND 26,456,425Résultat net de l'exercice (31 Dec 2024): TND 22,112,766Reports in TND Résultat net de l'exercice positive in FY2023, FY2024 and FY2025: FY2023 TND 20.0 million, FY2024 TND 22.1 million, FY2025 TND 26.5 million.
Sources and calculation

Profit in each of the last three years

Attijari Bank Tunisia TJARI · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RESULTAT DES ACTIVITES ORDINAIRES (31 Dec 2025): TND 239,246 thousandRESULTAT DES ACTIVITES ORDINAIRES (31 Dec 2024): TND 244,470 thousandReports in TND RESULTAT DES ACTIVITES ORDINAIRES positive in FY2023, FY2024 and FY2025: FY2023 TND 230 million, FY2024 TND 244 million, FY2025 TND 239 million.
Sources and calculation

Profit in each of the last three years

Attijari Leasing Tunisia TJL · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RESULTAT NET DE LA PERIODE (31 Dec 2025): TND 10,063,421RESULTAT NET DE LA PERIODE (31 Dec 2024): TND 10,003,860Reports in TND RESULTAT NET DE LA PERIODE positive in FY2023, FY2024 and FY2025: FY2023 TND 8.82 million, FY2024 TND 10.0 million, FY2025 TND 10.1 million.
Sources and calculation

Profit in each of the last three years

Auto Hall Morocco ATH · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RÉSULTAT NET CONSOLIDÉ (31 Dec 2025): MAD 99,832,376.79RÉSULTAT NET CONSOLIDÉ (31 Dec 2024): MAD 17,092,037.28Reports in MAD RÉSULTAT NET CONSOLIDÉ positive in FY2023, FY2024 and FY2025: FY2023 MAD 27.9 million, FY2024 MAD 17.1 million, FY2025 MAD 99.8 million.
Sources and calculation

Profit in each of the last three years

Auto Nejma Morocco NEJ · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net de l'ensemble consolidé (31 Dec 2025): MAD 324,182 thousandRésultat net de l'ensemble consolidé (31 Dec 2024): MAD 205,383 thousandReports in MAD Résultat net de l'ensemble consolidé positive in FY2023, FY2024 and FY2025: FY2023 MAD 158 million, FY2024 MAD 205 million, FY2025 MAD 324 million.
Sources and calculation

Profit in each of the last three years

AVI South Africa AVI · A2X FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 PROFIT FOR THE YEAR (30 Jun 2026): ZAR 2,562.6 millionPROFIT FOR THE YEAR (30 Jun 2025): ZAR 2,429.7 millionReports in ZAR PROFIT FOR THE YEAR positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 ZAR 2.26 billion, FY to 30 Jun 2025 ZAR 2.43 billion, FY to 30 Jun 2026 ZAR 2.56 billion.
Sources and calculation

Profit in each of the last three years

Axia Zimbabwe AXIA.VX · VFEX FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit for the year (30 Jun 2026): USD 11,055,155Profit for the year (30 Jun 2025): USD 8,470,756Reports in USD Profit for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 USD 6.06 million, FY to 30 Jun 2025 USD 8.47 million, FY to 30 Jun 2026 USD 11.1 million.
Sources and calculation

Profit in each of the last three years

BAIBanks Angola BODIVA FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RESULTADO APÓS IMPOSTOS E ANTES DE INTERESSES QUE NÃO CONTROLAM (31 Dec 2025): AOA 320,794,474 thousandRESULTADO APÓS IMPOSTOS E ANTES DE INTERESSES QUE NÃO CONTROLAM (31 Dec 2024): AOA 174,301,017 thousandReports in AOA RESULTADO APÓS IMPOSTOS E ANTES DE INTERESSES QUE NÃO CONTROLAM positive in FY2023, FY2024 and FY2025: FY2023 AOA 210 billion, FY2024 AOA 174 billion, FY2025 AOA 321 billion.
Sources and calculation

Profit in each of the last three years

  • RESULTADO APÓS IMPOSTOS E ANTES DE INTERESSES QUE NÃO CONTROLAM, 31 Dec 2025: AOA 320,794,474 thousand — document 9d1d5592, p. 207
  • RESULTADO APÓS IMPOSTOS E ANTES DE INTERESSES QUE NÃO CONTROLAM, 31 Dec 2024: AOA 174,301,017 thousand — document 9d1d5592, p. 207
  • Resultado após impostos e antes de interesses, 31 Dec 2023: AOA 209,928,018 thousand — document 80521ab1, p. 127
Balima Morocco BAL · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net des entreprises intégrées (31 Dec 2025): MAD 13,649,664Résultat net des entreprises intégrées (31 Dec 2024): MAD 14,280,669Reports in MAD Résultat net des entreprises intégrées positive in FY2023, FY2024 and FY2025: FY2023 MAD 8.89 million, FY2024 MAD 14.3 million, FY2025 MAD 13.6 million.
Sources and calculation

Profit in each of the last three years

Bank of AbyssiniaBanks Ethiopia BOAX · ESX FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit after tax (30 Jun 2026): ETB 11,535,777 thousandProfit after tax (30 Jun 2025): ETB 7,298,505 thousandReports in ETB Profit after tax positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 ETB 4.24 billion, FY to 30 Jun 2025 ETB 7.30 billion, FY to 30 Jun 2026 ETB 11.5 billion.
Sources and calculation

Profit in each of the last three years

Bank of Baroda UgandaBanks Uganda BOBU · USE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): UGX 156,835,853 thousandProfit for the year (31 Dec 2024): UGX 133,953,218 thousandReports in UGX Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 UGX 116 billion, FY2024 UGX 134 billion, FY2025 UGX 157 billion.
Sources and calculation

Profit in each of the last three years

BAT Kenya Kenya BAT · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): KES 5,245,617 thousandProfit for the year (31 Dec 2024): KES 4,483,370 thousandReports in KES Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 KES 5.57 billion, FY2024 KES 4.48 billion, FY2025 KES 5.25 billion.
Sources and calculation

Profit in each of the last three years

BIOPHARM Algeria BIO · SGBV FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net de l'exercice (31 Dec 2025): DZD 9,469 millionRésultat net de l'exercice (31 Dec 2024): DZD 9,599 millionReports in DZD Résultat net de l'exercice positive in FY2023, FY2024 and FY2025: FY2023 DZD 8.51 billion, FY2024 DZD 9.60 billion, FY2025 DZD 9.47 billion.
Sources and calculation

Profit in each of the last three years

Bluelife Mauritius SEM FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit for the year (30 Jun 2026): MUR 278,102 thousandProfit for the year (30 Jun 2025): MUR 168,013 thousandReports in MUR Profit for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 MUR 147 million, FY to 30 Jun 2025 MUR 168 million, FY to 30 Jun 2026 MUR 278 million.
Sources and calculation

Profit in each of the last three years

BMCIBanks Morocco BCI · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RÉSULTAT NET (31 Dec 2025): MAD 420,182 thousandRÉSULTAT NET (31 Dec 2024): MAD 326,070 thousandReports in MAD RÉSULTAT NET positive in FY2023, FY2024 and FY2025: FY2023 MAD 171 million, FY2024 MAD 326 million, FY2025 MAD 420 million.
Sources and calculation

Profit in each of the last three years

BOC Kenya Kenya BOC · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): KES 314,024 thousandProfit for the year (31 Dec 2024): KES 211,647 thousandReports in KES Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 KES 198 million, FY2024 KES 212 million, FY2025 KES 314 million.
Sources and calculation

Profit in each of the last three years

Bralirwa Rwanda BLR · RSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit after tax (31 Dec 2025): RWF 42,826,398 thousandProfit after tax (31 Dec 2024): RWF 36,993,294 thousandReports in RWF Profit after tax positive in FY2023, FY2024 and FY2025: FY2023 RWF 29.5 billion, FY2024 RWF 37.0 billion, FY2025 RWF 42.8 billion.
Sources and calculation

Profit in each of the last three years

BritamInsurers Kenya BRIT · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): KES 5,536,704 thousandProfit for the year (31 Dec 2024): KES 5,033,125 thousandReports in KES Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 KES 3.28 billion, FY2024 KES 5.03 billion, FY2025 KES 5.54 billion.
Sources and calculation

Profit in each of the last three years

BTC Botswana BTCL · BSE FY to 31 Mar 2026FY to 31 Mar 2025FY to 31 Mar 2024 Profit for the year (31 Mar 2026): BWP 113,341 thousandProfit for the year (31 Mar 2025): BWP 206,719 thousandReports in BWP Profit for the year positive in FY to 31 Mar 2024, FY to 31 Mar 2025 and FY to 31 Mar 2026: FY to 31 Mar 2024 BWP 158 million, FY to 31 Mar 2025 BWP 207 million, FY to 31 Mar 2026 BWP 113 million.
Sources and calculation

Profit in each of the last three years

CA&S South Africa CA SALES · BSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): ZAR 714,846 thousandProfit for the year (31 Dec 2024): ZAR 620,858 thousandReports in ZAR Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 ZAR 604 million, FY2024 ZAR 621 million, FY2025 ZAR 715 million.
Sources and calculation

Profit in each of the last three years

Cartier Saada ⚠ Qualified opinion Morocco CRS · BVC FY to 31 Mar 2025FY to 31 Mar 2024FY to 31 Mar 2023 RESULTAT NET ( XI - XII ) (31 Mar 2025): MAD 5,736,516.56RESULTAT NET ( XI - XII ) (31 Mar 2024): MAD 7,930,531.61Reports in MAD RESULTAT NET ( XI - XII ) positive in FY to 31 Mar 2023, FY to 31 Mar 2024 and FY to 31 Mar 2025: FY to 31 Mar 2023 MAD 2.31 million, FY to 31 Mar 2024 MAD 7.93 million, FY to 31 Mar 2025 MAD 5.74 million.
Sources and calculation

Profit in each of the last three years

CentumInvestment companies Kenya CTUM · NSECENT · USE FY to 31 Mar 2026FY to 31 Mar 2025FY to 31 Mar 2024 Profit/(loss) after tax (31 Mar 2026): KES 743,915 thousandProfit/(loss) after tax (31 Mar 2025): KES 812,817 thousandReports in KES Profit/(loss) after tax positive in FY to 31 Mar 2024, FY to 31 Mar 2025 and FY to 31 Mar 2026: FY to 31 Mar 2024 KES 2.60 billion, FY to 31 Mar 2025 KES 813 million, FY to 31 Mar 2026 KES 744 million.
Sources and calculation

Profit in each of the last three years

CFG BankBanks Morocco CFG · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Résultat net (31 Dec 2025): MAD 381,362 thousandRésultat net (31 Dec 2024): MAD 278,166 thousandReports in MAD Résultat net positive in FY2023, FY2024 and FY2025: FY2023 MAD 178 million, FY2024 MAD 278 million, FY2025 MAD 381 million.
Sources and calculation

Profit in each of the last three years

Chobe Holdings Botswana CHOBE · BSE FY to 28 Feb 2026FY to 28 Feb 2025FY to 29 Feb 2024 Profit for the year (28 Feb 2026): BWP 172,059 thousandProfit for the year (28 Feb 2025): BWP 138,322 thousandReports in BWP Profit for the year positive in FY to 29 Feb 2024, FY to 28 Feb 2025 and FY to 28 Feb 2026: FY to 29 Feb 2024 BWP 148 million, FY to 28 Feb 2025 BWP 138 million, FY to 28 Feb 2026 BWP 172 million.
Sources and calculation

Profit in each of the last three years

Choppies Botswana CHOPPIES · BSE FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit (loss) for the year (30 Jun 2026): BWP 74 millionProfit (loss) for the year (30 Jun 2025): BWP 95 millionReports in BWP Profit (loss) for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 BWP 136 million, FY to 30 Jun 2025 BWP 95.0 million, FY to 30 Jun 2026 BWP 74.0 million.
Sources and calculation

Profit in each of the last three years

CIC GroupInsurers Kenya CIC · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 Profit for the year (31 Dec 2025): KES 513,821 thousandProfit for the year (31 Dec 2024): KES 2,854,633 thousandReports in KES Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 KES 1.44 billion, FY2024 KES 2.85 billion, FY2025 KES 514 million.
Sources and calculation

Profit in each of the last three years

CIH BankBanks Morocco CIH · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RESULTAT NET (31 Dec 2025): MAD 1,220,478 thousandRESULTAT NET (31 Dec 2024): MAD 966,041 thousandReports in MAD RESULTAT NET positive in FY2023, FY2024 and FY2025: FY2023 MAD 777 million, FY2024 MAD 966 million, FY2025 MAD 1.22 billion.
Sources and calculation

Profit in each of the last three years

CIL Tunisia CIL · BVMT FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RESULTAT NET DE L'ENSEMBLE CONSOLIDE (31 Dec 2025): TND 21,712,141RESULTAT NET DE L'ENSEMBLE CONSOLIDE (31 Dec 2024): TND 20,182,783Reports in TND RESULTAT NET DE L'ENSEMBLE CONSOLIDE positive in FY2023, FY2024 and FY2025: FY2023 TND 19.6 million, FY2024 TND 20.2 million, FY2025 TND 21.7 million.
Sources and calculation

Profit in each of the last three years

CIMERWA ⚠ Going-concern note Rwanda CMR · RSE FY to 30 Sep 2025FY to 30 Sep 2024FY to 30 Sep 2023 PROFIT FOR THE YEAR (30 Sep 2025): RWF 6,047,147 thousandPROFIT FOR THE YEAR (30 Sep 2024): RWF 18,512,323 thousandReports in RWF PROFIT FOR THE YEAR positive in FY to 30 Sep 2023, FY to 30 Sep 2024 and FY to 30 Sep 2025: FY to 30 Sep 2023 RWF 15.6 billion, FY to 30 Sep 2024 RWF 18.5 billion, FY to 30 Sep 2025 RWF 6.05 billion.
Sources and calculation

Profit in each of the last three years

City Lodge Hotels South Africa CLH · A2X FY to 30 Jun 2026FY to 30 Jun 2025FY to 30 Jun 2024 Profit for the year (30 Jun 2026): ZAR 202,977 thousandProfit for the year (30 Jun 2025): ZAR 212,979 thousandReports in ZAR Profit for the year positive in FY to 30 Jun 2024, FY to 30 Jun 2025 and FY to 30 Jun 2026: FY to 30 Jun 2024 ZAR 189 million, FY to 30 Jun 2025 ZAR 213 million, FY to 30 Jun 2026 ZAR 203 million.
Sources and calculation

Profit in each of the last three years

Clydestone Ghana CLYD · GSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 (Loss) / Profit for the year (31 Dec 2025): GHS 463,962(Loss) / Profit for the year (31 Dec 2024): GHS 3,951,433Reports in GHS (Loss) / Profit for the year positive in FY2023, FY2024 and FY2025: FY2023 GHS 134 thousand, FY2024 GHS 3.95 million, FY2025 GHS 464 thousand.
Sources and calculation

Profit in each of the last three years

CMGP Group Morocco CMG · BVC FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 RÉSULTAT NET DE L'ENSEMBLE CONSOLIDÉ (31 Dec 2025): MAD 252,754,943RÉSULTAT NET DE L'ENSEMBLE CONSOLIDÉ (31 Dec 2024): MAD 182,532,410Reports in MAD RÉSULTAT NET DE L'ENSEMBLE CONSOLIDÉ positive in FY2023, FY2024 and FY2025: FY2023 MAD 123 million, FY2024 MAD 183 million, FY2025 MAD 253 million.
Sources and calculation

Profit in each of the last three years

Co-operative BankBanks Kenya COOP · NSE FY2025 ended 31 Dec 2025FY2024 ended 31 Dec 2024FY2023 ended 31 Dec 2023 PROFIT FOR THE YEAR (31 Dec 2025): KES 29,754,529 thousandPROFIT FOR THE YEAR (31 Dec 2024): KES 25,456,345 thousandReports in KES PROFIT FOR THE YEAR positive in FY2023, FY2024 and FY2025: FY2023 KES 23.2 billion, FY2024 KES 25.5 billion, FY2025 KES 29.8 billion.
Sources and calculation

Profit in each of the last three years

380 companies could not be assessed for this criterion

These companies are not counted as matches or non-matches. A company is here when a figure or year needed for at least one selected criterion is not published or the criterion does not apply to its type of accounts.