Market map
Each rectangle is one listed company, sized by how much money traded in it today and shaded by how it moved — so where the continent's activity actually concentrates is visible before you read a single number. Switch the basis to market value and the map covers South Africa alone, because it is the only exchange here that publishes one.
Market map
money traded today · 114 tiles- -5%+
- -2.5%
- -1%
- 0%
- +1%
- +2.5%
- +5%+
Area is turnover — shares traded times price, converted to dollars so a Cairo listing and a Johannesburg one sit on one scale. Shading runs on the day’s move and saturates at ±5%, so a single outsized mover cannot flatten every ordinary day into the same wash. Every tile with room prints its own figure, because a colour on its own is not a number. 51 listings publish no day change at all and are hatched rather than shown as unchanged. 5 of the 552 sized here carry a price we could not refresh in this run — both the size and the move shown for them were last confirmed in an earlier session and are carried forward, not current. They are marked with an asterisk.
Across 726 listings on every exchange we track, 552 report a turnover figure above zero and can be sized here — $1.82B traded in total.
114 of them are large enough to draw as their own rectangle at this screen width; the remaining 438 are folded into the dashed block in each group and keep their share of the area. All 552 are in the table below.
BRVM, USE and BSE hold under half a percent of the total between them, so they are slivers here — read their figures from the group table rather than off the map.
| # | Group | Turnover | Share | Drawn | Folded |
|---|---|---|---|---|---|
| 1 | JSE | $1.72B | 94.86% | 91 | 233 |
| 2 | EGX | $67.62M | 3.72% | 16 | 25 |
| 3 | NGX | $21.44M | 1.18% | 7 | 124 |
| 4 | BRVM | $4.22M | 0.23% | 0 | 47 |
| 5 | USE | $16.08K | <0.05% | 0 | 4 |
| 6 | BSE | $2.65K | <0.05% | 0 | 5 |
552 listings on the map, as links
JSE — 324 (91 drawn, 233 folded)
ANG, GFI, FSR, NPN, HAR, VAL, NPH, SLM, MTN, PRX, AGL, CPI, SSW, ABG, DSY, BID, IMP, BTI, SBK, SOL, BHG, GLN, NED, CLS, CFR, PPH, APN, EXX, VOD, NRP, BYI, OUT, SHP, RNI, BVT, OMU, REM, ANH, PAN, MRP, INP, WHL, DCP, TGA, NTC, DTC, AVI, DRD, GRT, INL, KIO, MNP, TRU, MTH, TBS, RDF, S32, MTM, QLT, OMN, TFG, KST, STXEMG, SAP, SNT, BOX, FFB, BLU, HYP, SPP, ARI, PMR, HMN, WBC, ADH, TKG, STXWDM, FTB, FNBINF, STXIND, LHC, VKE, ATT, PMXINC, HCI, STXNDQ, ITE, GND, STXCAP, AFE, WBO, OCE, ARL, RES, SYGWD, LTE, PIK, EQU, OPA, SUI, SHC, STX500, STX40, N91, SYG500, CML, NY1, BEL, KAP, GLD, PIPETF, AEL, BAT, RBX, HDC, CSGOVI, AFT, SSS, SRE, RLO, STXRES, RCL, JSE, GLOBAL, CMH, PPC, KAL, CTOP50, FNBEQF, SSU, STXGOV, SAC, SEA, STXACW, STXIFR, SYGEU, COGES, SBPP, SPG, STXRAF, FBR, ETFGLD, MSP, ADXWWE, 91DINC, ETFSAP, APACXJ, CSP500, SYGUS, STXTRA, FNBT40, BTN, ETFPLT, STXPRO, SDO, STXFIN, STXGVI, FNBWGB, INCOME, KRO, APH, CCD, LSK, SYGEMF, ETF5IT, CSYSB, ART, PREGIP, STXGBD, INPR, HLM, DIB, ACL, STXDIV, NGPLT, STXJGE, GLODIV, STXEUR, AXX, ETFSWX, CSB, CPR, THA, EASYAI, SYGJP, WTOP20, SBP, LEW, STXCHN, FNB500, LBR, ETFGRE, WNXT40, STXJPN, PCWGE, STXILB, NPK, OYSTER, IOC, SDL, FNBEMG, EASY7, JBL, DSBP, ETFUSD, EASYBF, EASYGE, FTA, SYGT40, MRF, CAA, SYGUK, RBO, SYG, APF, STXSHA, STXSAI, IVT, OCT, FNBMID, TSG, EMI, ETFBND, AFH, STXGLB, SUR, AEG, ETF500, SYG4IR, ORN, STXEME, STXNDA, WVR, CLH, GLPROP, KP2, PPE, SSK, ISO, ETFGGB, NGPLD, SYFANG, TPC, CGR, ADR, MCZ, MMP, WEZ, SYGESG, STXMMT, BWN, RMH, ETFEMA, DCCUSD, STXGLP, YYLBEE, MTA, BRT, CSPROP, NTU, BRN, HUG, EMN, SYGCN, 27FGSE, STXQUA, PHP, STXNAM, DLT, CNP, STXWIS, RNG, FNBWDM, SYGH, AAGEET, MTU, BAC, STXVEQ, DNB, UPL, STXESG, ETFWLD, SLG, ZZD, STXINC, SHG, BCF, ZED, ETFT40, GML, QFH, ETFSAB, MDI, CPIP, EPE, IVYAI, INPPR, SYGP, FGL, CARTBL, MPT, YRK, AGOGB, ACT, ETFPLD, EPS, 4SI, MKR, COGOE, ETFSRI, SRI, RWDVF, CHP, RWINC, PANDA, SNV, AQUA, CPP, RWGPR, GCT, CAT, AMPSTI, 91GINC, ENX
EGX — 41 (16 drawn, 25 folded)
COMI, EGAL, CCAP, PHDC, HELI, TMGH, OCDI, ETEL, AMOC, ABUK, RAYA, GBCO, ISPH, EAST, EMFD, BTFH, HRHO, EFIH, ORWE, SUGR, MFPC, SKPC, ADIB, SWDY, ELSH, MTIE, JUFO, ARCC, KZPC, CIRA, EFID, ALCN, EGTS, CIEB, IRON, SPMD, PRMH, OLFI, ATLC, DOMT, CANA
NGX — 131 (7 drawn, 124 folded)
TRANSCOHOT, ZENITHBANK, GTCO, FIRSTHOLDCO, MTNN, SEPLAT, ARADEL, ACCESSCORP, GEREGU, UBA, HBMNG, PRESCO, DANGCEM, GUINNESS, DANGSUGAR, TIP, UACN, NGXGROUP, BUACEMENT, CHAMS, UCAP, NAHCO, OANDO, INTENEGINS, FIDELITYBK, ETRANZACT, JAIZBANK, BUAFOODS, AIRTELAFRI, TOTAL, FCMB, FIDSON, STERLINGNG, STANBIC, ZICHIS, ETI, CUSTODIAN, WEMABANK, INTBREW, NB, CWG, CORNERST, TRANSCORP, AVACAP, NESTLE, PZ, ETERNA, AIICO, HONYFLOUR, TANTALIZER, LINKASSURE, CONHALLPLC, OKOMUOIL, ELLAHLAKES, FTNCOCOA, VFDGROUP, CAP, AFRIPRUD, JAPAULGOLD, MCNICHOLS, UNILEVER, UPDCREIT, WAPIC, NASCON, MANSARD, CADBURY, NIDF, MAYBAKER, PRESTIGE, NEIMETH, NEM, CHAMPION, BETAGLAS, MBENEFIT, AUSTINLAZ, CMFC, ABCTRANS, TRANSPOWER, RTBRISCOE, NPFMCRFBK, JBERGER, VITAFOAM, OMATEK, REGALINS, LIVESTOCK, CONOIL, VERITASKAP, NSLTECH, CUTIX, UPL, ABBEYBANK, CAVERTON, LEARNAFRCA, MECURE, GUINEAINS, IMG, CILEASING, CHELLARAM, DAARCOMM, REDSTAREX, LASACO, TRANSEXPR, HMCALL, IKEJAHOTEL, LEGENDINT, UPDC, BERGER, ROYALEX, FTGINSURE, MULTIVERSE, SOVRENINS, SUNUASSUR, UHOMREIT, CNIF, UNIONDICON, NREIT, SKYAVN, JOHNHOLT, INFINITY, NCR, MEYER, EUNISELL, THOMASWY, SFSREIT, NNFM, LIVINGTRUST, TRIPPLEG, SCOA, ENAMELWA, ACADEMY, PREMPAINTS
BRVM — 47 (0 drawn, 47 folded)
SGBC, BICB, SPHC, SLBC, SNTS, BOAS, SIBC, BOAC, LNBB, NSBC, BOABF, STBC, BICC, SMBC, SDSC, BOAM, SEMC, ETIT, CIEC, CBIBF, BOAN, SOGC, NTLC, UNXC, BOAB, ORAC, ECOC, TTLC, SCRC, PALC, STAC, CABC, SAFC, NEIC, CFAC, ORGT, ABJC, SHEC, BNBC, TTLS, PRSC, SDCC, ONTBF, SICC, FTSC, SIVC, UNLC
USE — 4 (0 drawn, 4 folded)
SBU, MTNU, BOBU, AIRTEL UGANDA
BSE — 5 (0 drawn, 5 folded)
174 listings could not be sized
no volume figure reported, so turnover cannot be computed — 41
AFRINSURE, AFROMEDIA, ALEX, AVAIF, BAPLC, EKOCORP, GOLDBREW, JULI, MOFIREIF, MORISON, MULTITREX, PHARMDEKO, RONCHESS, STACO, UNITYBNK, UNIVINSURE, AMIB50, ASBI, BIHLEB, BKI, BSR, CND, DCCUS2, ELI, ERN, HWA, IVTP, KBO, LUX, MUR, NFP, NPP1, NUT, PEM, PSV, REA, REB, RSG, SGP, TON …and 1 more
reported no trades in this snapshot — 133
27FGMF, 27FLCE, 27FSMF, AASAET, ACS, ADW, AFEP, AGOGE, AME, ANI, AON, AOO, AOVP, APO, ASIETF, BACA, BACB, BACC, BIK, CAC, CATP, CCC, CKS, COGCAP, COGEM, COGMAN, COOPTI, COUSDI, CVW, EASY3, EASY5, EEL, EMH, ETFRHO, EUZ, EXP, FTH, GNDP, GPL, GRSP …and 93 more
Two things this map deliberately does not do. It does not fill gaps: a company that publishes no market capitalisation cannot be given one, so it is listed beneath the map rather than drawn at a guessed size. And it does not colour a listing that publishes no day change as though it were flat — those are hatched, because “unchanged” and “not reported” are different facts and 65 listings here are the second.
Sizes and moves come from the same snapshot as the rest of the site. See methodology for where each market's data comes from, or the screener to filter the same listings by the numbers behind them.