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.
Participation
Who traded · DSECRDB 65.4% of turnover · 2 Oct
Last 20 sessions: 12 block-led, 5 selective, 2 quiet, 1 broad.
Price of money
Bills · shillingPrices paid
CPI · fuel · cropsDots mark exact days; bands span whole months. Fuel and maize changes compare monthly records.
Values
| Measure | Value | Observation date | Basis |
|---|---|---|---|
| DSE All Share Index | 4,631.77 | 2026-10-02 | Index points |
| Tanzania Share Index | 10,255.6 | 2026-10-02 | Index points |
| 364-day bill yield | 6.29% | 2026-09-23 | Annualised yield |
| USD/TZS | 2,639.25 | 2026-10-03 | TZS per US dollar |
| Headline CPI | 4.30% | 2026-08 | Year-on-year change |
| Food CPI | 3.7% | 2026-08 | Year-on-year change |
| Diesel | −2.5% | 2026-09 | Monthly price change |
| Maize | −4.2% | 2026-08-24 | Monthly wholesale-price change |
| Bill less CPI | +1.99 pp | 2026-09-23 / 2026-08 | KCP 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
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
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%
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%
Others is calculated by KCP: 100% less the two leading counters’ shares.
Values
| Measure | Value |
|---|---|
| Turnover (TZS) | 4,267,653,950 |
| Advanced | 4 |
| Declined | 11 |
| Unchanged | 6 |
| No trade | 7 |
| CRDB share of turnover | 65.4% |
| NMB share of turnover | 24.6% |
| Others, share of turnover | 9.9% |
| Median total turnover (TZS) | 6,325,552,755 |
| Turnover outside leader versus median | 0.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
- Block-led
- 12
- Selective
- 5
- Quiet
- 2
- Broad
- 1
Inspect session · 2 Oct
Values
| Session | Classification | Leader | Leader share | Total / median | Outside leader / median | Share of movers advancing |
|---|---|---|---|---|---|---|
| Selective | CRDB | 58.8% | 2.74× | 1.13× | 68.8% | |
| Selective | CRDB | 50.2% | 1.99× | 0.99× | 69.2% | |
| Selective | NMB | 44.4% | 0.98× | 0.55× | 41.2% | |
| Block-led | NMB | 69.4% | 1.32× | 0.40× | 57.1% | |
| Block-led | NMB | 72.8% | 2.63× | 0.72× | 46.7% | |
| Block-led | NMB | 53.2% | 1.00× | 0.47× | 43.8% | |
| Block-led | NMB | 76.5% | 2.67× | 0.63× | 33.3% | |
| Selective | NMB | 34.0% | 1.61× | 1.06× | 27.8% | |
| Block-led | NMB | 90.5% | 2.43× | 0.23× | 43.8% | |
| Block-led | CRDB | 55.3% | 0.68× | 0.30× | 38.5% | |
| Broad | KCB | 32.7% | 1.86× | 1.25× | 62.5% | |
| Block-led | CRDB | 70.6% | 0.80× | 0.24× | 53.8% | |
| Block-led | NMB | 59.8% | 0.65× | 0.26× | 38.9% | |
| Quiet | CRDB | 47.3% | 0.43× | 0.23× | 47.1% | |
| Block-led | NMB | 50.3% | 0.60× | 0.30× | 66.7% | |
| Block-led | CRDB | 55.2% | 0.73× | 0.33× | 38.9% | |
| Selective | CRDB | 46.6% | 0.95× | 0.51× | 23.1% | |
| Block-led | CRDB | 62.5% | 1.53× | 0.57× | 53.8% | |
| Quiet | CRDB | 48.9% | 0.52× | 0.27× | 37.5% | |
| Block-led | CRDB | 65.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
| Session | TSI | DSEI |
|---|---|---|
| 10,101.09 | 4,585.52 | |
| 10,129.43 | 4,573.01 | |
| 10,152.62 | 4,581.18 | |
| 10,335.82 | 4,623.2 | |
| 10,400.36 | 4,658.31 | |
| 10,446.48 | 4,689.98 | |
| 10,438.46 | 4,696.11 | |
| 10,380.73 | 4,663.24 | |
| 10,220.27 | 4,632.03 | |
| 10,166.24 | 4,602.26 | |
| 10,300.66 | 4,633.82 | |
| 10,359.92 | 4,659.23 | |
| 10,309.18 | 4,638.18 | |
| 10,362.31 | 4,658.16 | |
| 10,419.49 | 4,682.13 | |
| 10,335.05 | 4,658.84 | |
| 10,310.9 | 4,650.62 | |
| 10,339.85 | 4,654.42 | |
| 10,277.1 | 4,639.96 | |
| 10,255.6 | 4,631.77 |
| Date | USD/TZS | Status |
|---|---|---|
| 2,645.7172 | Final | |
| 2,645.4486 | Final | |
| 2,646.2347 | Final | |
| 2,643.1301 | Final | |
| 2,642.2545 | Final | |
| 2,641.6176 | Final | |
| 2,641.4186 | Final | |
| 2,639.2494 | Provisional |
| Tenor | Yield |
|---|---|
| 35d | 2.52% |
| 91d | 3.39% |
| 182d | 5.29% |
| 364d | 6.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.
The complete records are also available on these pages: