Skip to content
KCP.

Weekly visual edition · Vol. I · No. 286

The Weekly Brief

Saturday, 17 October 2026

A frozen reading of Tanzania's markets, capital and policy. Figures remain bound to their stated observations; this archive never inherits a newer market tape.

DSE All-Share

4,572.74

As at DSEI · 16 Oct close · daily change

Tanzania Share Index

10,079.13

As at TSI · 16 Oct close · daily change

USD / TZS

2,633.66

As at BoT mean · 17 Oct sheet

Central Bank Rate

6.25%

As at Bank of Tanzania · Q4 2026 policy

USD / TZS in this edition: BoT mean · 17 Oct sheet. Source: Bank of Tanzania daily rates ↗

This edition in 90 seconds

  1. 01Banks fell while industrial shares gained
  2. 02One weekly decline, different sector paths
  3. 03Two banks accounted for almost nine shillings in ten

The week in review: 12 to 16 October

Banks fell while industrial shares gained

Signal

The main share-price measures fell this week, but industrial shares rose. The decline was not shared by every sector.

Why it matters

The All-Share index fell 0.54% and the domestic index 0.62% from 9 to 16 October. Banks and industrials moved in opposite directions.

What to watch

Different company weights can explain a falling index despite sector gains. Friday close: DSEI 4,572.74, TSI 10,079.13.

The visual flagship · edition-bound analysis

One week. One market story. Test it against the evidence.

Start with DSEI versus TSI, then test the money, breadth, rates, currency,with additional lenses only where this edition supplies them. Every lens stays frozen to this edition's stated observations.

16 October traded counters only: positive reported volume and turnover, ranked by 15 to16 October verified closes. Three rises and three falls; not the full board.

Close anatomy

Was the market move broadly funded?

16 Oct 2026 verified close

9 of 14 moving counters advanced, while 92.2% of turnover passed through CRDB, NMB, KCB.

Market participation

9 up / 5 down

21 traded counters. Each lit segment is one counter; all three rails use the same scale.

Turnover concentration

92.2% top 3
CRDB 59.7%NMB 29.8%KCB 2.6%Other 7.8%

Largest verified moves

Not the full board
  • SWIS+6.06%
  • TPCC+1.93%
  • NICO+1.42%
  • TCCL-4.08%
  • AFRIPRISE-1.36%
  • MUCOBA-1.19%

Source: Dar es Salaam Stock Exchange

Open this session's DSE report ↗

Index anatomy · Same week

Which shares explain the gap?

9 Oct 2026 to 16 Oct 2026. KCP market-cap decomposition, reconciled to the official index gap.

Index change · %

TSI · domestic−0.62%
DSEI · all−0.54%
−0.08 ppDomestic shares underperformed the full listed market.

Contribution to the index gap · pp

CRDB−0.21
NMB−0.11
EABL+0.10
Others, net+0.14
Official index gap−0.08 pp

CRDB, NMB, EABL have the largest absolute contributions, including offsetting effects. This is not a valuation judgment.

Method and limits

Domestic names: cap change divided by starting domestic cap, minus cap change divided by starting all-market cap. Cross-listed names: subtract the all-market component. KCP checks every company, the implied share basis and each cap-total/index relationship at every retained verified close in the period. This is not official DSE company attribution. Turnover does not enter the calculation. Incompatible basis changes withhold the calculation.

Contributions are rounded; small unallocated residual: -0.000114 pp. No balancing adjustment is applied.

Coverage: 28 companies. KCP classification dated 2026-09-03.

All contributions, percentage points
Sharepp
AFRIPRISE0.002489
CRDB-0.206852
DCB0.000000
DSE-0.006472
EABL0.098659
JATU-0.000894
JHL0.000000
KA-0.070888
KCB0.074107
MBP-0.001358
MCB-0.002795
MKCB0.001595
MUCOBA0.001109
NICO-0.013249
NMB-0.113139
NMG0.009407
PAL0.001810
SWALA0.000000
SWIS-0.002036
TBL0.043400
TCC0.014708
TCCL0.043219
TOL-0.010409
TPCC0.030536
TTP-0.000543
USL0.000000
VODA0.025343
YETU0.000000

Revision 1: verified weekly analysis supplements the preserved original edition. The original four-session source window and reference-close basis are retained.

02 · Turnover concentration

How much traded, and how much did one counter carry?

TZS 3.57bnCRDB · 73.7% of session turnover
TZS 3.22bnCRDB · 70.5% of session turnover
TZS 2.49bnCRDB · 54.0% of session turnover
TZS 3.65bnCRDB · 59.7% of session turnover

TZS 12.94bn · TZS 12,943,737,790 · four verified sessions; 14 October was a market holiday. Activity and breadth measure different things.

Sources: DSE · BoT. 2026-10-09 → 2026-10-16.

03 · Weekly reference-close breadth

▲10 up▼13 down=5 unchanged
AFRIPRISE+2.11%
CRDB−2.41%
DCB0.00%
DSE−3.74%
EABL−0.85%
JATU−14.81%
JHL0.00%
KA+4.35%
KCB−0.46%
MBP−1.93%
MCB−2.60%
MKCB+1.60%
MUCOBA+7.79%
NICO−5.04%
NMB−1.00%
NMG−6.15%
PAL+3.45%
SWALA0.00%
SWIS−2.00%
TBL+1.34%
TCC+0.97%
TCCL+5.26%
TOL−8.70%
TPCC+2.65%
TTP−1.18%
USL0.00%
VODA+0.79%
YETU0.00%

All 28 comparable 9 and 16 October reference closes, including non-traded reference prices. This is weekly price breadth, not Friday traded-counter breadth.

Sources: DSE · BoT. 2026-10-09 → 2026-10-16.

04 · Rates comparison

Carried 7 October auction 1208, not a new weekly result. Annualized yields, not weekly returns.

Policy CBR: 6.2500%
35 days: 3.3584%
91 days: 3.4908%
182 days: 5.6295%
364 days: 6.2839%

Policy is context. Maturity, duration, liquidity, reinvestment, costs and tax differ; this is not a ranking or recommendation. Prior 23 September 364-day yield:6.2852%.

Bank of Tanzania · 1208 · 2026-10-07

05 · Local vs hard currency

The indices fell; USD translation enlarged the losses.

DSEI

Local-currency index change: −0.54%

Mechanical USD translation: −0.60%

TSI

Local-currency index change: −0.62%

Mechanical USD translation: −0.69%

Finalized BoT means: 2026-10-09 · 2631.3587 → 2026-10-16 · 2633.1199 TZS/USD; +0.07%.

(1 + local index change) ÷ (1 + FX change) − 1. Matched 9 to16 October endpoints; no provisional Sunday fallback. Excludes dividends, costs and tax; an index translation, not an investable portfolio return.

Sources: DSE · BoT. 2026-10-09 → 2026-10-16.

Additional Ghost commentary is pending source and bilingual editorial review and is excluded from this corrected edition. Verified market analysis and the covered period are retained.

The EN/SW session mover lists both rank only 16 October counters with positive reported volume and turnover, using 15→16 verified closes. Three rises and three falls; not the full board. NMG reference close310→305 (−1.61%) had zero volume and turnover, so is excluded from traded movers, not erased from reference-price history.

Share prices

One weekly decline, different sector paths

Signal

Bank shares fell this week while industrial shares rose. A falling market measure did not mean every sector weakened.

Why it matters

From 9 to 16 October, banks fell 1.62% and industrials rose 1.74%. The domestic index, which combines company prices, fell 0.62%.

What to watch

Companies have unequal weights in an index. That can explain the split; these changes alone do not reveal its cause.

Friday trading

Two banks accounted for almost nine shillings in ten

Signal

Almost nine of every ten shillings traded on Friday went through two banks. This does not describe the full week.

Why it matters

CRDB and NMB accounted for 89.6% of Friday’s TZS 3.652bn share trading. A 400,000-share CRDB block was part of the session.

What to watch

A block is a pre-arranged trade. This total includes it; concentration cannot establish investor confidence or trading motives.

Currency

The dollar reference reversed its previous weekly decline

Signal

The official dollar reference rose slightly over the week. A dollar required more shillings than on the previous Friday.

Why it matters

The finalized mean rose from TZS 2,631.3587 on 9 October to 2,633.1199 on 16 October. It is a reference, not a customer quote.

What to watch

A share-price result in shillings differs from one converted to dollars. The exchange date, customer price and fees affect conversion.

Government borrowing

The bill-auction record did not advance this week

Signal

The latest verified bill-auction rates still come from 7 October. They are background for this week, not a new rate change.

Why it matters

The 364-day yield is 6.2839%; the 91-day yield is 3.4908%. Yield is the annualised return implied by the auction price.

What to watch

The next published auction will test whether rates changed. These auction results are not customer returns after fees or tax.

Opportunity Wire

A drainage contract defines work, but not its cash timetable

Signal

The roads agency, TANROADS, reported a drainage contract on Thursday. Its funding source and payment timetable remain undisclosed.

Why it matters

Boko-Basihaya’s TZS 59.49bn contract names China Gezhouba Group and 14 months. This is the work’s value, not money already paid.

What to watch

A confirmed start date and payment terms would clarify delivery. Better road access depends on construction and drainage performance.

Source: tanroads.go.tz · published 2026-10-15

Go deeper →

The Ghost · edition context

The model-book allocation read

The hypothetical Ghost model book recorded +17.58% since inception at the 16 October mark. Modified Dietz accounts for contribution timing; it is not a live portfolio or a weekly index return.

Open the current Ghost tracker →

What this edition watched

  1. Next official DSE close

    Tests whether the bank and industrial paths remain different; a price change alone cannot explain the cause.

    Next verified session; publication time unconfirmed

  2. Next finalized currency observation

    Shows whether the small rise in shillings per dollar persists. Customer conversion prices and fees remain separate.

    Next dated Bank of Tanzania release; time unconfirmed

  3. Next Treasury-bill auction result

    Would replace the 7 October borrowing-rate reference with a new dated result.

    No next date verified in the frozen auction record

  4. Boko-Basihaya drainage construction and payments

    Would connect the signed contract to actual work and payments; the 14-month period has no verified start here.

    Start date and payment schedule not disclosed

Information and education, not advice or a solicitation. Week: 12 to 16 October 2026, with four verified sessions and the 14 October market holiday. DSE frozen to the verified 16 October close; weekly index changes compare 9 and 16 October. An index combines company prices with unequal weights. DSEI covers all shares; TSI covers domestic companies. Prose changes are rounded to two decimals; chart changes retain four. Turnover means the value of shares traded. Friday turnover, its 89.6% two-bank share and the movers are session-only, not weekly totals. Revision 1: verified turnover for the four sessions is TZS 12,943,737,790 (12.94bn). Across 28 comparable 9 and 16 October reference closes, 10 rose, 13 fell and 5 were unchanged; this weekly reference-close breadth is distinct from Friday traded-counter breadth. BoT currency endpoints: finalized 9 and 16 October means; strip: provisional 17 October sheet. Bill-auction rates: 7 October, compared with 23 September; no new bill result in the verified record. TANROADS publication: 15 October; contract signing and construction-start dates are not separately established. The 14-month period is not a calendar completion date. Sources describe different markets and periods and do not establish a common cause. Terms: /learn/glossary. Live updates: Markets. TZS means Tanzanian shillings; bn means billion.

Banks fell while industrial shares gained | KANZA CAPITAL PARTNERS