Markets
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 · 108 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. 8 listings publish no day change at all and are hatched rather than shown as unchanged. 1 of the 571 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 747 listings on every exchange we track, 571 report a turnover figure above zero and can be sized here — $1.41B traded in total.
108 of them are large enough to draw as their own rectangle at this screen width; the remaining 463 are folded into the dashed block in each group and keep their share of the area. All 571 are in the table below.
BRVM, BSE, MSE and USE 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.35B | 95.71% | 89 | 235 |
| 2 | EGX | $40.12M | 2.84% | 13 | 28 |
| 3 | NGX | $15.21M | 1.08% | 4 | 130 |
| 4 | BRVM | $5.06M | 0.36% | 2 | 44 |
| 5 | BSE | $160.58K | <0.05% | 0 | 4 |
| 6 | MSE | $68.78K | <0.05% | 0 | 15 |
| 7 | USE | $45.79K | <0.05% | 0 | 7 |
571 listings on the map, as links
JSE — 324 (89 drawn, 235 folded)
GFI, ANG, VAL, NPN, IMP, CPI, PRX, FSR, SOL, BTI, AGL, BHG, SBK, NPH, HAR, MTN, SHP, SSW, GLN, NED, ABG, OMU, KIO, CLS, SLM, BID, WHL, ANH, DSY, CFR, NRP, RNI, REM, DTC, PPH, OMN, VOD, APN, AVI, PAN, BYI, TFG, MRP, GRT, BVT, OUT, SNT, TRU, PMR, ARI, EXX, MNP, DRD, VKE, TBS, BOX, TGA, JSE, INP, HYP, QLT, INL, SRE, LHC, TKG, MTH, SPP, SDO, S32, FFB, GLD, RDF, SUI, RLO, MTM, STXWDM, KST, PIK, NTC, SAP, AFT, RES, GND, BLU, ADH, STX40, ARL, SAC, STX500, WBC, DCP, AFE, CML, EQU, MSP, N91, FBR, WBO, SYGWD, NY1, FTB, STXGVI, STXNDQ, AGOGB, STXCAP, ETF5IT, OPA, ATT, SYG500, BTN, STXRES, STXACW, STXEMG, RBX, PPC, KAP, FNBT40, SBPP, SYGEMF, GLOBAL, ETFGLD, SSS, HMN, STXGBD, LTE, BEL, CSGOVI, SYGT40, ETFSAP, NPK, FNBINF, STXRAF, SPG, SSU, CAA, AEL, STXFIN, NTU, STXJGE, STXDIV, SYGUS, ISO, EASYGE, ETFUSD, AMPSTI, STXCHN, JBL, KAL, BAT, ETFWLD, IOC, SYGEU, ART, MDI, ORN, SYGH, OCE, SYGESG, SYGJP, PIPETF, ETFSAB, ETFEMA, AFH, STXIFR, FNBEQF, ETF500, STXWIS, GLODIV, CSB, SYGP, PMXINC, HCI, ACL, CPR, MRF, STXNDA, SSK, SYFANG, SHC, CSP500, LEW, STXGOV, STXEME, OYSTER, CTOP50, WTOP20, SYG4IR, SRI, EMI, WNXT40, MPT, CSPROP, PCWGE, SUR, HDC, RBO, MKR, SYGUK, CSYSB, SYG, SDL, STXESG, FNBEMG, STXEUR, STXILB, HLM, CLH, PPE, FNBMID, STXGLP, EMN, EXP, STXTRA, 4SI, ADXWWE, FNBWGB, SHG, AEG, AXX, INCOME, STXJPN, GLPROP, ETFGRE, EASY7, CNP, ETFT40, SEA, TSG, TBIGTF, STXPRO, EASYAI, EPE, ADR, ITE, DCCUSD, STXIND, ETFBND, DIB, RCL, OCT, ETFRHO, CGR, ZZD, APACXJ, NGPLT, MTA, FNBWDM, KP2, DSBP, APH, ETFGGB, SNV, STXGLB, NGPLD, EASY5, STXMMT, STXNAM, EASY3, PREGIP, BRN, PANDA, INPR, RMH, ACT, 91DINC, WEZ, NVS, SBP, STXSHA, MTU, LSK, SLG, STXVEQ, BRT, SYGCN, AGOGE, FNB500, CAT, APF, GML, CARTBL, SEP, WVR, YRK, THA, 27FGSE, PHP, FGL, CCD, STXQUA, 27FGMF, STXSAI, SOLBE1, MST, ETFPLT, COGEM, ZED, KRO, IVYAI, CCC, 91GINC, STXINC, EASYBF, LBR, CHP, COGES, AQUA, ETFSRI, COOPTI, CMH, COGOE, PWR, STXLVL, ETFSWX, TBIMAI, RWINC, BCF, ORBT30, RWGPR, COGMAN, ORBIGG, VUNGLE, RWAGP, RNG
EGX — 41 (13 drawn, 28 folded)
CCAP, AMOC, COMI, ETEL, SKPC, TMGH, BTFH, ADIB, EFIH, ABUK, ARCC, HRHO, GBCO, HELI, EMFD, ISPH, MFPC, EGAL, EGTS, SWDY, PHDC, OCDI, JUFO, CIRA, EAST, EFID, CANA, ORWE, SUGR, MTIE, IRON, KZPC, ALCN, ELSH, OLFI, RAYA, DOMT, SPMD, CIEB, ATLC, PRMH
NGX — 134 (4 drawn, 130 folded)
ZENITHBANK, ARADEL, FIRSTHOLDCO, MTNN, ACCESSCORP, SEPLAT, GTCO, STERLINGNG, DANGSUGAR, NGXGROUP, UACN, STANBIC, BUACEMENT, UBA, HBMNG, FIDELITYBK, FCMB, GUINNESS, JAIZBANK, AIRTELAFRI, FIDSON, UPDCREIT, NESTLE, NB, DANGCEM, TIP, BUAFOODS, NAHCO, LIVESTOCK, WEMABANK, VFDGROUP, PZ, OANDO, UCAP, TRANSCORP, ETERNA, HONYFLOUR, CADBURY, ETI, NASCON, UNILEVER, CHAMS, ELLAHLAKES, CMFC, ZICHIS, NEIMETH, AIICO, OKOMUOIL, AVACAP, PRESCO, FTNCOCOA, REGALINS, MBENEFIT, NIDF, INTENEGINS, BETAGLAS, MAYBAKER, INTBREW, JAPAULGOLD, IKEJAHOTEL, ETRANZACT, CONHALLPLC, NEM, CWG, CAP, CUSTODIAN, TANTALIZER, TRANSPOWER, MECURE, NPFMCRFBK, VITAFOAM, CUTIX, AFRIPRUD, GUINEAINS, UPDC, ABBEYBANK, MANSARD, NSLTECH, SOVRENINS, RTBRISCOE, LEARNAFRCA, UPL, TRANSCOHOT, REDSTAREX, CHAMPION, MEYER, UHOMREIT, NREIT, JBERGER, LASACO, ROYALEX, WAPIC, ABCTRANS, MULTITREX, FTGINSURE, CILEASING, OMATEK, MCNICHOLS, LEGENDINT, TOTAL, MULTIVERSE, VERITASKAP, CAVERTON, SUNUASSUR, LIVINGTRUST, LINKASSURE, CONOIL, CORNERST, GEREGU, DAARCOMM, SFSREIT, JOHNHOLT, TRIPPLEG, AUSTINLAZ, ACADEMY, CNIF, BERGER, PRESTIGE, IMG, HMCALL, CHELLARAM, TRANSEXPR, SCOA, EUNISELL, NCR, THOMASWY, INFINITY, SKYAVN, UNIONDICON, PREMPAINTS, NNFM, MORISON, JULI, ENAMELWA
BRVM — 46 (2 drawn, 44 folded)
STBC, SNTS, SGBC, BBGC, ECOC, BOAC, SDSC, SIBC, BICB, BOAM, BOAN, BOAS, PALC, ETIT, NSBC, CBIBF, ONTBF, CIEC, BOAB, TTLC, SDCC, SPHC, SCRC, TTLS, ORAC, SMBC, BOABF, SAFC, ORGT, NTLC, SHEC, STAC, CABC, NEIC, BICC, LNBB, UNXC, SOGC, ABJC, SLBC, FTSC, SIVC, CFAC, PRSC, BNBC, UNLC
BSE — 4 (0 drawn, 4 folded)
MSE — 15 (0 drawn, 15 folded)
CHL, PCL, BHL, NBM, FMBCH, ILLOVO, FDHB, TNM, AIRTEL, MPICO, NBS, ICON, OMU, SUNBIRD, NICO
USE — 7 (0 drawn, 7 folded)
176 listings could not be sized
no volume figure reported, so turnover cannot be computed — 38
AFRINSURE, AFROMEDIA, ALEX, AVAIF, BAPLC, EKOCORP, GOLDBREW, MOFIREIF, PHARMDEKO, RONCHESS, UNITYBNK, UNIVINSURE, STACO, AMIB50, ASBI, BIHLEB, BKI, BSR, CND, DCCUS2, ELI, ERN, HWA, IVTP, KBO, LUX, MUR, NFP, NPP1, NUT, PEM, PSV, REA, REB, RSG, SGP, TON, UAT
reported no trades in this snapshot — 138
EPS, 27FLCE, 27FSMF, AAGEET, AASAET, ACS, ADW, AFEP, AME, ANI, AON, AOO, AOVP, APO, ASIETF, BAC, BACA, BACB, BACC, BIK, BWN, CAC, CATP, CKS, COGCAP, COUSDI, CPIP, CPP, CVW, DLT, DNB, EEL, EMH, ENX, ETFPLD, EUZ, FTA, FTH, GCT, GNDP …and 98 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.