KCP. USD/TZS 2,637
USD / TZS 2,637 Gold · $/oz $4,057 BoT rate 6.25% Inflation 4.0% official sources · not a live feed
Markets & asset classes › Equities · The Board › After the Bell

The close, explained

Source: Dar es Salaam Stock Exchange official daily report, as at the verified close shown. Methodology.

After the Bell explains the official DSE close after each trading session: what moved, how broad the session was, where turnover concentrated, and what the close sets up for tomorrow’s Brief.

Verified close

Official DSE daily report, captured after close. Not live, not streamed, not a trading feed.

Close
Friday, 24 July 2026
Source
DSE
Status
Reconciled to the official close
Published
19:30 EAT · 16:30 UTC · 24 Jul 2026

The closing scoreboard

DSE All-Share
4,150.14 +0.91%
headline index
Tanzania Share Index
8,988.01 −0.19%
domestic board
Turnover
TZS 3.61bn
value traded across 20 counters
Breadth
8 up · 11 down
Mixed close · 9 unchanged, 8 no trade
Top turnover
NMB
39.1% of the session · Broad
Banks, Finance & Investment
20,182.15
sector index

Index levels and closes: Dar es Salaam Stock Exchange official daily report, 24 Jul. Every figure on this page reconciles to that report.

Visual investigation

Read the same verified close three ways: path, concentration and breadth. Every chart opens into its exact table and source contract.

Did the latest close extend or interrupt the recent path of each major index?

The close inside its recent index paths

Latest 30 verified sessions · independently scaled panels

Coverage 2026-06-12 → 2026-07-24 Vintage 2026-07-24 · final Revision current · v0
The close inside its recent index paths. Exact values underlying the chart.
SessionIndexClose
2026-06-12DSE All-Share3,888.04
2026-06-12Tanzania Share Index8,594.12
2026-06-12Banks & Finance18,983.53
2026-06-15DSE All-Share3,861.46
2026-06-15Tanzania Share Index8,501.36
2026-06-15Banks & Finance18,714.35
2026-06-16DSE All-Share3,897.44
2026-06-16Tanzania Share Index8,593.51
2026-06-16Banks & Finance18,951.43
2026-06-17DSE All-Share3,912.33
2026-06-17Tanzania Share Index8,618.66
2026-06-17Banks & Finance19,153.91
2026-06-18DSE All-Share3,950.12
2026-06-18Tanzania Share Index8,658.99
2026-06-18Banks & Finance19,322.59
2026-06-19DSE All-Share3,940.49
2026-06-19Tanzania Share Index8,648.52
2026-06-19Banks & Finance19,251.52
2026-06-22DSE All-Share3,913.83
2026-06-22Tanzania Share Index8,623.11
2026-06-22Banks & Finance19256
2026-06-23DSE All-Share3,916.88
2026-06-23Tanzania Share Index8,612.12
2026-06-23Banks & Finance19,264.93
2026-06-24DSE All-Share3,931.59
2026-06-24Tanzania Share Index8,635.74
2026-06-24Banks & Finance19,306.98
2026-06-25DSE All-Share3,979.24
2026-06-25Tanzania Share Index8,656.37
2026-06-25Banks & Finance19,319.95
2026-06-26DSE All-Share4,025.11
2026-06-26Tanzania Share Index8,707.42
2026-06-26Banks & Finance19,454.48
2026-06-29DSE All-Share4,040.04
2026-06-29Tanzania Share Index8,734.37
2026-06-29Banks & Finance19,528.67
2026-06-30DSE All-Share4,048.8
2026-06-30Tanzania Share Index8,777.1
2026-06-30Banks & Finance19,676.07
2026-07-01DSE All-Share4,057.22
2026-07-01Tanzania Share Index8,858.61
2026-07-01Banks & Finance20,026.9
2026-07-02DSE All-Share4,090.11
2026-07-02Tanzania Share Index8,911.97
2026-07-02Banks & Finance20,186.65
2026-07-03DSE All-Share4,116.73
2026-07-03Tanzania Share Index8,997.09
2026-07-03Banks & Finance20,389.16
2026-07-06DSE All-Share4,102.94
2026-07-06Tanzania Share Index8,981.69
2026-07-06Banks & Finance20,310.59
2026-07-08DSE All-Share4,102.06
2026-07-08Tanzania Share Index8,959.11
2026-07-08Banks & Finance20,261.31
2026-07-09DSE All-Share4,089.24
2026-07-09Tanzania Share Index8,932.56
2026-07-09Banks & Finance20,220.06
2026-07-10DSE All-Share4,082.43
2026-07-10Tanzania Share Index8,918.27
2026-07-10Banks & Finance20,189.58
2026-07-13DSE All-Share4,080.66
2026-07-13Tanzania Share Index8,912.59
2026-07-13Banks & Finance20,112.44
2026-07-14DSE All-Share4,079.98
2026-07-14Tanzania Share Index8,893.57
2026-07-14Banks & Finance20,114.02
2026-07-15DSE All-Share4,091.35
2026-07-15Tanzania Share Index8933
2026-07-15Banks & Finance20,193.82
2026-07-16DSE All-Share4,102.94
2026-07-16Tanzania Share Index8,940.29
2026-07-16Banks & Finance20,204.99
2026-07-17DSE All-Share4,111.98
2026-07-17Tanzania Share Index8,969.32
2026-07-17Banks & Finance20,238.43
2026-07-20DSE All-Share4,102.83
2026-07-20Tanzania Share Index8,952.33
2026-07-20Banks & Finance20,175.61
2026-07-21DSE All-Share4,092.17
2026-07-21Tanzania Share Index8,943.44
2026-07-21Banks & Finance20,184.04
2026-07-22DSE All-Share4,101.87
2026-07-22Tanzania Share Index8,972.55
2026-07-22Banks & Finance20,240.53
2026-07-23DSE All-Share4,112.64
2026-07-23Tanzania Share Index9,005.34
2026-07-23Banks & Finance20,232.2
2026-07-24DSE All-Share4,150.14
2026-07-24Tanzania Share Index8,988.01
2026-07-24Banks & Finance20,182.15

Read: Separate panels preserve each index’s shape without implying that their point levels can be compared directly.

Who carried the tape?

The concentration view keeps this required close-reading module explicit.

Was turnover broad across counters or concentrated in one place?

Who carried the session’s money

TZS 3.61bn across 20 traded counters

39.1%NMB
Coverage view-specific → 2026-07-24 Vintage 2026-07-24 · final Revision current · v0
Who carried the session’s money. Exact values underlying the chart.
CounterShare, %Turnover, TZS
NMB39.08771411767160
CRDB30.96341118331590
TBL18.5351669447490
VODA2.587193439290
NICO2.289382683000
MCB1.394850375820
DSE1.246645026340
TPCC0.846630577080
TCC0.668324135800
AFRIPRISE0.560720253010
KCB0.494717867340
MKCB0.31111234200
TCCL0.309311170800
DCB0.301810901775
SWIS0.17476311270
MBP0.10123655300
TOL0.05712061050
PAL0.03431238005
MUCOBA0.0202729455
TTP0.0162585430

Read: NMB carried 39.1% of verified turnover; the session total was large but not broad.

How widely were price changes distributed across the board?

The distribution beneath the headline

8 advanced · 11 declined · 9 unchanged · 8 did not trade

Coverage view-specific → 2026-07-24 Vintage 2026-07-24 · final Revision current · v0
The distribution beneath the headline. Exact values underlying the chart.
CounterSession change, %
NMB0
CRDB0
KCB-0.52
EABL0.73
TBL0
VODA0.61
TCC-0.56
TPCC-1.12
KA56.52
JHL0
TCCL1.56
NICO-1.05
MCB-14.84
DSE-3.28
MKCB-1.49
AFRIPRISE0.81
DCB-2.06
SWIS-9.23
TOL0
PAL1.41
MBP-2.07
NMG1.92
SWALA0
TTP0
MUCOBA-3.13
USL20
YETU0
JATU0

Read: The distribution separates the index headline from participation across the board.

8 counters did not trade; a published price mark is not evidence of liquidity.

The close in five reads

Headline
Firmed
DSE All-Share +0.91%
Domestic
Diverged
TSI −0.19% — the domestic board did not follow the headline
Breadth
Mixed
8 up, 11 down, 9 unchanged
Liquidity
Broad
turnover was spread across the board
Setup
Tomorrow
The Brief reads this close against rates, FX and policy

The close, read

The headline firmed +0.91%, and the domestic board told a different story (TSI −0.19%). Breadth was mixed close: 8 counters rose, 11 fell, 9 were unchanged and 8 did not trade at all. Turnover of TZS 3.61bn was 39.1% NMB — turnover was spread across the board. A record tape and a broad market are not the same thing. The index says what moved; breadth and turnover concentration say whether the market moved with it.

KANZA CAPITAL PARTNERSAfter the Bell
24 Jul DSE close
DSEI +0.91% · TSI −0.19% · Turnover TZS 3.61bn · NMB 39.1% of value · Breadth 8 up / 11 down
Read: Broad tape.
Source: DSE official close · 2026-07-24kanzacapitalpartners.com · education, not advice

The session card — built to be screenshotted and shared. Every figure is the verified close.

Breadth

Mixed close. 8 advanced · 11 declined · 9 unchanged · 8 did not trade.

Advancers

  • KA no trade +56.5%
  • USL no trade +20.0%
  • NMG no trade +1.9%
  • TCCL +1.6%
  • PAL +1.4%

Decliners

  • MCB −14.8%
  • SWIS −9.2%
  • DSE −3.3%
  • MUCOBA −3.1%
  • MBP −2.1%

Breadth counts every counter on the board, including the 8 that did not trade. Names flagged no trade carry a published closing price move on zero turnover — the exchange marked a reference price, but nothing changed hands. They count in breadth; they are not liquidity. A headline index can rise on a narrow tape; breadth is how you tell.

The market under the index

Every counter on the board, grouped by sector. Colour is the session's price move; grey is a counter that did not trade at all. Numbers 1–3 mark the turnover leaders.

Banks & financials 13

NMB10.0%CRDB20.0%NICO−1.1%
MCB−14.8%
DSE−3.3%AFRIPRISE+0.8%KCB−0.5%
MKCB−1.5%
DCB−2.1%
MBP−2.1%
MUCOBA−3.1%
JHL0.0%
YETU0.0%

Telecom 1

Energy 1

SWALA0.0%

Aviation 3

SWIS−9.2%
PAL+1.4%
KA+56.5%

Other 3

JATU0.0%
NMG+1.9%
USL+20.0%
AdvancedDeclined UnchangedHatched = no trade

Colour is the published price move; the hatch marks a counter that did not trade. These are two different facts and the map keeps them apart: EABL +0.7% and KA +56.5% and NMG +1.9% closed with a price move on zero turnover — a reference mark, not a transaction. Counted in breadth, but it is not liquidity. Tiles are equal-sized on purpose: scaling them by turnover would render one rectangle and 27 slivers — dramatic, and unreadable. The index moved +0.91% while 8 of 28 counters never traded at all. That gap is what this map is for.

Headline versus domestic

IndexCloseSession What it tells you
DSEIDSE All-Share4,150.14+0.91%every listed counter, including cross-listed
TSITanzania Share Index8,988.01−0.19%domestic counters only — the local market
BIBanks, Finance & Investment20,182.15−0.25%the liquid core of the board

Headline and domestic disagreed. When they split, the cross-listed counters are usually doing the work — the local market did not confirm the headline. Recent paths are shown in the governed visual investigation above.

Where the money went

Turnover by sector, official close 24 Jul. No turnover at all in Other, Energy.

SectorTurnover %Top counter
Banks & financialsTZS 2.77bn76.8%NMB
Cement & industrialsTZS 738.0m20.4%TBL
TelecomTZS 93.4m2.6%VODA
AviationTZS 7.5m0.2%SWIS

The names that mattered

NMB
NMB Bank
TZS 16,750 0.0%
carried 39.1% of the session's turnover
CRDB
CRDB Bank
TZS 2,690 0.0%
31.0% of turnover
TBL
Tanzania Breweries
TZS 10,170 0.0%
18.5% of turnover
VODA
Vodacom Tanzania
TZS 825 +0.6%
2.6% of turnover · price +0.6%
NICO
NICO (National Investment Co.)
TZS 3,760 −1.1%
2.3% of turnover · price −1.1%

The last five closes

SessionDSEITSI TurnoverBreadthTop-name share
20 Jul−0.22%−0.19%TZS 4.61bn8 up / 11 down37%
21 Jul−0.26%−0.10%TZS 1.72bn6 up / 10 down49%
22 Jul+0.24%+0.33%TZS 9.75bn8 up / 10 down74%
23 Jul+0.26%+0.37%TZS 5.57bn8 up / 9 down56%
24 Jul+0.91%−0.19%TZS 3.61bn8 up / 11 down39%

Top-name share is the single largest counter's slice of that session's turnover. Read down the column: it is the clearest measure of whether this market is broadening or narrowing.

How The Ghost reads this

The Ghost is KCP's hypothetical, educational model book. It does not trade a close — it reads what a session like this does to the terrain: whether breadth is confirming the index, what turnover concentration says about how much size this market can actually absorb, and where the hurdle rate leaves equity risk. A tape this concentrated — NMB at 39.1% of the session — is exactly the kind of close it treats as information about depth, not as a verdict on the market.

How the equity terrain absorbs a close like this →  ·  The Ghost’s tape →  ·  Where the model book stands →

The Ghost is a hypothetical model portfolio used to teach market structure. Not advice, not a recommendation, never a live track record.

Tomorrow’s Brief setup

The questions this close carries into tomorrow

Tomorrow morning, The Brief reads this close against rates, FX, commodities and policy. The questions it carries in from today:

  1. Does turnover normalise, or is the concentration in NMB the new shape of this tape?
  2. Does the domestic board (TSI) confirm the headline, or keep diverging from it?
  3. Do 8 untraded counters stay untraded — and what does that say about depth?
  4. Did this close change the terrain The Ghost is walking — breadth, depth, and the rates hurdle equities must beat?
  5. Do rates or FX change how this close should be read?
Get the Daily Brief before the market opens →

Information and education only. Not advice, not a recommendation, and not an offer to buy or sell.

Recent closes

SessionDSEIChange TurnoverUp/DownRead
24 Jul4,150.14+0.91%TZS 3.61bn8/11broader tape
23 Jul4,112.64+0.26%TZS 5.57bn8/9broader tape
22 Jul4,101.87+0.24%TZS 9.75bn8/10concentrated
21 Jul4,092.17−0.26%TZS 1.72bn6/10broader tape
20 Jul4,102.83−0.22%TZS 4.61bn8/11broader tape
17 Jul4,111.98+0.22%TZS 38.44bn10/4block-driven
16 Jul4,102.94+0.28%TZS 55.20bn8/12block-driven
15 Jul4,091.35+0.28%TZS 2.71bn13/6broader tape
14 Jul4,079.98−0.02%TZS 75.68bn9/10block-driven
13 Jul4,080.66−0.04%TZS 5.00bn5/10broader tape
10 Jul4,082.43−0.17%TZS 140.18bn8/9block-driven
9 Jul4,089.24−0.31%TZS 6.72bn8/10broader tape
8 Jul4,102.06−0.02%TZS 3.74bn9/10broader tape
6 Jul4,102.94−0.33%TZS 9.21bn10/10broader tape
3 Jul4,116.73+0.65%TZS 6.85bn13/7concentrated
2 Jul4,090.11+0.81%TZS 5.81bn10/7concentrated
1 Jul4,057.22+0.43%TZS 5.14bn8/11concentrated
29 Jun4,040.04+0.37%TZS 7.09bn11/7broader tape
26 Jun4,025.11+2.38%TZS 82.73bn10/7block-driven

Dates link to that session's Brief where one was published. The archive begins with the sessions we hold verified — we do not backfill closes we cannot source.

← All markets & asset classes