Skip to content
KCP.

Tanzania marketsDSE close ·

Bills yield 2.0 percentage points above inflation.

Bill auction · 23 Sep 2026; CPI · Aug 2026. Separately dated annual rates.

Tanzania’s capital system in three readings, each with its own date: who is trading, what money costs, and what households pay.

Since each measure’s previous record:
DSEI −0.18%, bill −18 bp, USD/TZS −0.08%.

Three readings, three calendars. Each record keeps its date.

The bill-to-inflation gap compares the 23 Sep 2026 auction with August 2026 prices. Reading them together is useful; treating them as one moment is not.

Block-ledSelectiveQuietBroad

Participation

Who traded · DSE

CRDB 65.4% of turnover · 2 Oct

Last 20 sessions: 12 block-led, 5 selective, 2 quiet, 1 broad.

Price of money

Bills · shilling
364-day bill 6.29% · auction
USD/TZS 2,639.25 · 3 Oct · provisional

Prices paid

CPI · fuel · crops
CPI 4.3% · food 3.7% · Aug
Fuel, EWURA · Sept diesel −2.5%
Maize −4.2% ·

Dots mark exact days; bands span whole months. Fuel and maize changes compare monthly records.

Values
Market readings and their dates
MeasureValueObservation dateBasis
DSE All Share Index4,631.772026-10-02Index points
Tanzania Share Index10,255.62026-10-02Index points
364-day bill yield6.29%2026-09-23Annualised yield
USD/TZS2,639.252026-10-03TZS per US dollar
Headline CPI4.30%2026-08Year-on-year change
Food CPI3.7%2026-08Year-on-year change
Diesel−2.5%2026-09Monthly price change
Maize−4.2%2026-08-24Monthly wholesale-price change
Bill less CPI+1.99 pp2026-09-23 / 2026-08KCP arithmetic; different dates
Source and method

Each record retains its official source and observation date. Dots mark exact days; bands span whole months. The timeline compares observation dates, not values on a common scale.

Bill yields are annualised; CPI measures year-on-year price changes. Their difference is KCP arithmetic on separately dated records. It is neither an expected real return nor evidence of causation. Fuel and maize changes compare monthly records.

USD/TZS is shillings per dollar. A higher quote means a weaker shilling. Session classification uses DSE records and the definitions disclosed in the history chart below.

Three ways into the evidence

Each figure carries its own date

Participation

How deep was the close, and who carried it?

DSE All Share Index2 Oct · DSE
4,631.77−0.18%
Tanzania Share Index2 Oct · DSE
10,255.6−0.21%
Counters up / down21 of 28 traded
4 / 116 unchanged
Read the session detail

Price of money

What does government borrowing cost, and how many shillings buy a dollar?

364-day Treasury bill23 Sep · BoT
6.29%−18 bp
USD/TZS3 Oct · BoT
2,639.25−0.08%
Bill less inflation23 Sep / Aug 2026
+1.99 pp
Open government securities

Prices paid

What are households and businesses paying?

Headline inflation, year on yearAug 2026 · NBS
4.3%food 3.7%
Diesel, monthly price changeSep 2026 · EWURA
−2.5%kerosene −7.2%
Maize, monthly wholesale change24 Aug · Ministry
−4.2%
Open inflation & macro

Participation, session by session

Full close in After the Bell

· Block-led

One bank carried more than half the day’s trading. Away from it, turnover was 0.23 times a typical session.

Turnover of TZS 4.27 billion. CRDB 65.4%, NMB 24.6%. Outside the leader, turnover was 0.23× the median total turnover of the 20 held sessions.

Breadth, 28 listed counters

4 rose11 fell6 unchanged7 no trade

Share of turnover; dashed line marks 50%

CRDB
65.4%
NMB
24.6%
Others
9.9%

Others is calculated by KCP: 100% less the two leading counters’ shares.

Values
DSE session close · 2 Oct 2026
MeasureValue
Turnover (TZS)4,267,653,950
Advanced4
Declined11
Unchanged6
No trade7
CRDB share of turnover65.4%
NMB share of turnover24.6%
Others, share of turnover9.9%
Median total turnover (TZS)6,325,552,755
Turnover outside leader versus median0.23×
Source and method

Breadth counts all 28 listed counters, including those with no executed trade. Turnover shares use the session’s total traded value, not share volume.

Turnover outside the leader is total turnover less its share, compared with the median total turnover across the 20 held sessions. “Others” is 100% less the two leading shares. These are KCP calculations on DSE records; they do not establish investor intent.

Last 20 sessions

to

BBlock-ledSSelectiveQQuietABroad
Block-led
12
Selective
5
Quiet
2
Broad
1
Inspect session · 2 Oct
Values
Held-session participation
SessionClassificationLeaderLeader shareTotal / medianOutside leader / medianShare of movers advancing
SelectiveCRDB58.8%2.74×1.13×68.8%
SelectiveCRDB50.2%1.99×0.99×69.2%
SelectiveNMB44.4%0.98×0.55×41.2%
Block-ledNMB69.4%1.32×0.40×57.1%
Block-ledNMB72.8%2.63×0.72×46.7%
Block-ledNMB53.2%1.00×0.47×43.8%
Block-ledNMB76.5%2.67×0.63×33.3%
SelectiveNMB34.0%1.61×1.06×27.8%
Block-ledNMB90.5%2.43×0.23×43.8%
Block-ledCRDB55.3%0.68×0.30×38.5%
BroadKCB32.7%1.86×1.25×62.5%
Block-ledCRDB70.6%0.80×0.24×53.8%
Block-ledNMB59.8%0.65×0.26×38.9%
QuietCRDB47.3%0.43×0.23×47.1%
Block-ledNMB50.3%0.60×0.30×66.7%
Block-ledCRDB55.2%0.73×0.33×38.9%
SelectiveCRDB46.6%0.95×0.51×23.1%
Block-ledCRDB62.5%1.53×0.57×53.8%
QuietCRDB48.9%0.52×0.27×37.5%
Block-ledCRDB65.4%0.67×0.23×26.7%
Source and method
Show how sessions are classified
  • Block-led: the leader carries at least 50% of turnover and turnover elsewhere is below 0.75 times the median.
  • Broad: turnover outside the leader is at least the median, the leader is below 50%, and at least half of movers advance.
  • Quiet: total turnover is below 0.75 times the median, or turnover outside the leader is below 0.5 times.
  • Selective: all remaining sessions.

The median uses total turnover across the displayed 20 held sessions. This is KCP’s classification of DSE records; it does not establish investor intent.

All markets

Eleven markets and the daily close, each with its source and date

Data tables and method
DSE indices, current basis
SessionTSIDSEI
10,101.094,585.52
10,129.434,573.01
10,152.624,581.18
10,335.824,623.2
10,400.364,658.31
10,446.484,689.98
10,438.464,696.11
10,380.734,663.24
10,220.274,632.03
10,166.244,602.26
10,300.664,633.82
10,359.924,659.23
10,309.184,638.18
10,362.314,658.16
10,419.494,682.13
10,335.054,658.84
10,310.94,650.62
10,339.854,654.42
10,277.14,639.96
10,255.64,631.77
USD/TZS, BoT observations
DateUSD/TZSStatus
2,645.7172Final
2,645.4486Final
2,646.2347Final
2,643.1301Final
2,642.2545Final
2,641.6176Final
2,641.4186Final
2,639.2494Provisional
Bill yields, latest auction
TenorYield
35d2.52%
91d3.39%
182d5.29%
364d6.29%

USD/TZS is shillings per dollar: a higher quote means a weaker shilling. Older provisional rows without BoT finalization are excluded as new observations. BoT can publish a Saturday record; its exact dated source determines whether it belongs.

Bill yield and inflation keep their own dates. Their difference is neither an expected real return nor evidence that one measure caused another.

How this reading is built

Each measure comes from its own authority and retains its observation date. Bill yields are annualised; CPI measures price changes over the preceding year. Their difference is not an expected real return. USD/TZS is shillings per dollar; a rising quote means a weaker shilling.

Index comparability after NMB’s subdivision

The subdivision took effect on 24 Aug 2026. Official levels remain valid; returns crossing the old and new bases are unavailable (N/A).

Basis explanation →Issuer notice ↗
Longer evidence histories

Evidence beneath the thesis

Index, shilling and sovereign yield histories retain their own units and source dates.