Skip to main content

Select Accept all cookies to allow optional cookies, or Reject optional cookies to turn off optional advertising cookies. Analytics remains on with either choice. You can change your advertising choice at any time through Cookie settings.

Cookie Policy (opens in a new tab)Privacy Policy (opens in a new tab)

Kenya Markets

Kenya Rates, Liquidity & Government Debt

Kenya Markets — Published 24 July 2026 · Review period 17–23 July 2026

Published 24 July 202616 min readSerrari Compliance & Strategy
Contents & display options
Kenya Markets

Kenya Rates, Liquidity & Government Debt

Kenya Markets — Published 24 July 2026 · Review period 17–23 July 2026

Published 24 July 202616 min readSerrari Compliance & Strategy

Cash rate anchored, long-end supply reprices the curve as investors adopt a barbell. CBR held at 8.75%, KESONIA at 8.7500%, and the government accepted KSh63.28bn of long bonds at yields 66–69bp above January — fiscal supply, not monetary policy, is setting the long-end premium.

Report header and control card

ControlReport settingControlReport setting
SeriesKenya Rates, Liquidity & Government DebtRegional deskKenya
Publication24 July 2026Cut-off24 July 2026
Review period17-23 July 2026ComparisonPrevious auction/week/month/regime
Immediate horizonNext auction to four weeksTactical horizonOne to three months
Fiscal contextFY2026/27Duration contextThree to twelve months

Source: Serrari Analyst Desk report control.

ANALYST READ The report uses settlement-aware auction data. Accepted allocations are treated as observed capital; submitted but rejected bids are not counted as government funding.


Thesis read

THESIS Policy transmission is working at the overnight and bill markets, but fiscal supply - not monetary policy - is setting the long-end premium. Accepted demand is strongest in a barbell: 91-day liquidity and 21-year duration.


Executive rates read

Policy stance. CBR is unchanged at 8.75%; with June inflation at 6.41%, the ex-post real policy rate is about +2.34 percentage points. The stance is accommodative relative to 2024-25, but currently on hold because energy and FX risks constrain further easing.

Liquidity regime. Balanced-to-ample. KESONIA printed 8.7500% on 23 July, virtually on the CBR. The last completed weekly bulletin showed KSh24.0bn of excess reserves, down from KSh30.4bn but still above the 3.25% CRR requirement.

Auctions. The latest bill auction received KSh38.50bn and accepted KSh29.26bn. The long-bond auction received KSh85.93bn and accepted KSh63.28bn. Both were well bid, but rejection of KSh9.24bn in bills and KSh22.65bn in bonds shows meaningful price resistance.

Curve. Bills eased by 0.5-1.7bp week-on-week, while comparable 12.8- and 21.4-year accepted yields are about 66-69bp above January. This is a bear-steepened long end alongside a stable short end.

Allocation. Observed accepted capital is barbelled: KSh13.28bn into 91-day bills and KSh51.03bn into the 21.4-year bond. Investor identity is only partly visible; non-competitive bids are not a clean retail proxy.

Main risk and next event. A KSh63.28bn bond settlement on 27 July may absorb liquidity. The next T-bill auction closes 30 July; the next MPC meeting is 11 August.


What this means to Investors

Why rates moved. Short-term rates barely changed because the overnight market is anchored to the CBR. Long rates are higher because the government is issuing more duration and investors require compensation for time, inflation and fiscal supply.

Coupon versus yield. Coupon is the fixed cash interest on face value. Yield is the return implied by the price paid, coupon schedule and maturity. A bond can have a 14.188% coupon and a 14.4432% yield because it trades away from par.

Accepted demand. KSh29.26bn of bill bids and KSh63.28bn of bond bids were accepted. Rejected bids did not finance government.

Maturity and real yield. Maturity is when principal is due. Real yield here means nominal yield minus current inflation; it is an indication, not a guaranteed inflation-adjusted return.

Cash-product effect. MMF and deposit returns may soften slowly if bill rates fall, but manager portfolio maturity and bank funding needs create lags.

Main risk. Long bonds can lose market value when yields rise. Investors should monitor the 30 July T-bill auction, 11 August MPC and August bond supply.


Rates and liquidity scorecard

IndicatorLatestPreviousChangeSignalInvestor implicationDateSource
CBR8.75%8.75%0bpHoldCash anchor9 JunCBK
KESONIA8.7500%8.7469%+0.31bpOn targetOvernight stable23 JulCBK
Excess reservesKSh24.0bnKSh30.4bn-KSh6.4bnAmple, easingWatch settlement16 JulCBK
Interbank avg valueKSh7.58bnKSh4.24bn+78.9%More turnoverNo rate stress10-16 JulCBK
91-day bill8.7821%8.7986%-1.65bpSofteningShort cash favoured23 JulCBK
182-day bill8.9545%8.9695%-1.50bpSofteningPositive real carry23 JulCBK
364-day bill9.0361%9.0415%-0.54bpStableBest bill real yield23 JulCBK
12.8-year bond13.9234%13.2623%+66.11bp*Higher premiumDuration repriced22 JulCBK
21.4-year bond14.4432%13.7561%+68.71bp*Higher premiumStrong accepted duration22 JulCBK
3m-1y slope+25.4bp+24.3bp+1.1bpMild steepeningLittle short-end stress23 JulSerrari
Inflation6.41%6.68%-0.27ppEasingReal yields improveJunKNBS
Latest bill net fundingKSh4.13bnKSh11.52bn-KSh7.38bnRefinancing-heavyLimited weekly drain27 JulCBK
Daily bond turnoverKSh8.46bnKSh6.66bn+26.9%ImprovingTradable, concentrated23 JulNSE

Source: CBK, KNBS, NSE and Serrari Intelligence. *Versus the January 2026 comparable reopening, not the previous week.

ANALYST READ Policy and overnight liquidity transmit in the same direction: KESONIA is pinned to CBR and bills are stable-to-lower. The long end disagrees because fiscal supply and term premium dominate beyond cash maturities.

The scorecard separates the monetary anchor from the fiscal curve. A 0.31bp daily move in KESONIA is operational noise, whereas the 66-69bp increase in comparable long accepted yields since January is economically material. The combination says the banking system can settle cash near the policy rate while investors still require materially more compensation to warehouse sovereign duration.


What changed

DevelopmentLatest evidenceWhy it matters
Bill rates eased91d -1.65bp; 182d -1.50bp; 364d -0.54bpShort-end pricing remains orderly.
Acceptable bill demand fellAccepted KSh29.26bn vs KSh30.62bnFunding remained positive but less aggressive.
Long duration clearedKSh51.03bn accepted in 21.4y bondGovernment extended duration at a higher yield.
Rejection stayed materialKSh31.89bn rejected across latest bills and bondsHeadline subscription overstates price-acceptable demand.
Secondary turnover improvedKSh8.46bn on 23 Jul vs KSh6.66bn prior dayTrading confirms liquidity, but in selected issues.
Inflation eased6.41% from 6.68%Ex-post real yields improved without a policy move.

Source: CBK auction results, KNBS and NSE daily bond price list.

ANALYST READ The dominant development was not the small fall in bill rates. It was the government accepting long-duration capital at yields materially above January levels.

Two features make that distinction important. First, the bill move is measured in single basis points and does not signal a fresh easing impulse. Second, the long auction converted demand into KSh63.28bn of funding at the value date. That accepted amount, rather than the larger submitted bid total, is the balance-sheet event that changes government cash and investor duration.


Why it changed

DriverEvidenceMarketTransmissionConfidencePersistenceAlternative
Reinvestment/liquidity91d bids 276% of offerBillsCash seeks short paperHighD1-D2Rate preference
Fiscal supplyKSh40bn long-bond offer; KSh63.28bn acceptedLong curveMore duration requires premiumHighD2-D3Portfolio matching
Inflation moderationJune CPI 6.41%Real yieldsImproves real carryHighD2Backward-looking CPI
Policy pauseCBR held 8.75%InterbankAnchors KESONIAHighD2Operational targeting
Maturity managementSwitches plus long reopeningsFunding mixExtends durationMediumD3Liquidity creation
FX stabilityUSD/KES near 129.5Policy riskReduces need to tightenMediumD1-D2Reserve support

Source: CBK, KNBS, National Treasury and Serrari Intelligence classification.

ANALYST READ The move is policy-anchored at the short end, reinvestment-supported in bills and fiscal/term-premium driven in bonds. Inflation is helping real carry, but it is not the main cause of long-end yields.

No single driver explains the whole curve. The policy pause keeps overnight money stable; maturing bills recycle cash into the front end; and the domestic financing programme adds duration to the long end. Lower inflation improves the return after current CPI, but it cannot explain why investors accepted comparable long bonds at higher nominal yields than in January. Fiscal supply remains the marginal long-end force.


Current rates regime

ComponentCurrentPreviousEvidenceRegimeConfidenceFailure condition
Policy8.75% holdEasing cycleJune MPCConstrained easingHighCPI/FX shock
Money marketKESONIA = CBRAligned23 Jul fixingBalanced liquidityHigh>25bp gap for 5 days
BillsStable/lowerMixedLatest auctionShort-duration demandHighAcceptance <60%
BondsLong yields higherLower in JanComparable reopeningsTerm-premium repricingMediumBroad secondary rally
FundingLong issuance heavyBill-led periodsJuly auctionsDuration extensionHighFailed August bond sale
AllocationBarbellShort preferenceAccepted capitalLiquidity + durationMediumLong demand collapses

Source: CBK, NSE and Serrari Intelligence.

ANALYST READ Money market and bills agree that liquidity is controlled. The primary and secondary long-bond markets show a higher premium, so the regime is best described as constrained easing plus fiscal term-premium repricing.

This regime is neither classic monetary tightening nor an unrestricted duration rally. Cash rates can remain close to CBR even as the sovereign curve stays high because the two segments clear different risks. Short paper prices settlement liquidity and reinvestment; long bonds price inflation uncertainty, fiscal supply, duration volatility and the opportunity cost of holding capital for more than a decade.


Policy and interbank transmission

VariableLatestPreviousGap to CBRVolume / dateInterpretationStatus
CBR8.75%8.75%09 JunPolicy anchorOn hold
KESONIA8.7500%8.7469%0.00bp23 JulNear-perfect alignmentComplete
91-day8.7821%8.7986%+3.21bpKSh13.28bn acceptedCash rate transmittedStrong
182-day8.9545%8.9695%+20.45bpKSh11.45bn acceptedModest term premiumStrong
364-day9.0361%9.0415%+28.61bpKSh4.53bn acceptedLonger-bill premiumStrong
Deposit rate6.80%6.88%-195bpMayLagged pass-throughPartial
Lending rate14.50%14.69%+575bpMayCredit spread remains widePartial

Source: CBK key rates, June MPC and July auction results.

ANALYST READ CBR transmission is fast and complete into KESONIA and substantially complete into bills. Deposit and lending rates move with a lag and still embed bank funding, operating and credit-risk spreads.

The pass-through hierarchy is therefore clear. Overnight money adjusts first, Treasury bills follow with a small term premium, and retail bank rates adjust later. The 195bp gap between the average deposit rate and CBR is not evidence that overnight transmission failed; it reflects deposit repricing conventions and bank-specific funding needs. The much wider lending spread also includes credit, capital and operating costs.


Banking-system liquidity

Liquidity sourceDirectionAmountTimingDurationExpected market effect
Excess reservesBuffer lower-KSh6.4bn w/wTo 16 JulD1Less cushion; no rate stress
Latest bill settlementNet withdrawalKSh4.13bn27 JulD1Mild tightening
Latest bond settlementWithdrawalKSh63.28bn27 JulD1-D2Material reserve absorption
Open-market operationsActiveAmount not disclosedOngoingD1Operational smoothing
Government payments/taxMixedNot disclosedDailyD1Potential dispersion across banks
17 Aug bond maturityInjectionUp to KSh18.31bn*17 AugD1Reinvestment support

Source: CBK weekly bulletin, auction results and maturity schedule. *Pre-switch historical outstanding amount; current residual may be lower.

ANALYST READ Liquidity is broad enough to keep KESONIA on target, but the 27 July settlement creates a temporary concentration risk. Public data do not show bank-by-bank reserve distribution, so average liquidity can still conceal individual-bank stress.

Settlement timing matters more than the weekly reserve average. Bills and bonds settling on 27 July create an identified withdrawal of roughly KSh67.42bn before any offset from government spending or central-bank operations. That is large relative to the latest KSh24.0bn excess-reserve reading, but the comparison is not one-for-one: reserves are distributed across banks and same-day public-sector or OMO flows can recycle liquidity.


Treasury-bill auctions

TenorOfferBidsAcceptedRejectedPerf.Accept.RatePrev.MaturityNet
91d8.0022.0613.288.78275.7%60.2%8.7821%8.7986%9.35+3.93
182d10.0011.5611.450.11115.6%99.1%8.9545%8.9695%9.13+2.32
364d10.004.884.530.3548.8%92.7%9.0361%9.0415%6.64-2.11
Total28.0038.5029.269.24137.5%76.0%--25.12+4.13

Source: CBK results for issues 2692/091, 2666/182 and 2621/364. Amounts KSh billion. — Source: CBK latest Treasury-bill auction; Serrari Intelligence calculations.

ANALYST READ Acceptable demand was strongest in the 91-day paper by amount, but only 60.2% of submitted 91-day bids were accepted. The 364-day auction was under-subscribed against offer and produced a net repayment, confirming a short-duration bias.

ANALYST READ The visual separates submitted demand from capital actually taken. The government accepted more than the 91-day offer, but did not absorb every bid; it accepted almost all 182- and 364-day demand because volumes were smaller.

The auction shortened cash funding at the margin. The 91-day tenor generated the largest accepted allocation and a KSh3.93bn net addition after maturity, while the 364-day tenor delivered a KSh2.11bn net repayment. Strong headline performance at 91 days coexisted with a 39.8% rejection rate, suggesting investors supplied ample liquidity but not all of it at prices the issuer would accept.


Treasury-bond auctions

BondCouponRemainingOfferAcceptedYield23 Jul secondaryClean / dirty priceTaxNet funding
FXD1/2019/02012.873%12.8yKSh40bn combinedKSh12.25bn13.9234%No normal trade shown97.732 / 101.69310%KSh12.25bn
FXD1/2022/02514.188%21.4yKSh40bn combinedKSh51.03bn14.4432%13.4106%-14.2500%102.083 / 105.90310%KSh51.03bn
Combined--KSh40.00bnKSh63.28bn----KSh63.28bn

Source: CBK 22 July auction result, 27 July prospectus and NSE 23 July price list. Dirty price adds accrued interest of 3.9609 and 3.8198 per KSh100 respectively.

ANALYST READ The 21.4-year bond provided 80.6% of accepted bond capital and cleared close to observed secondary trading. The 12.8-year bond had much weaker price-acceptable demand. The government is extending duration, but it is paying a higher term premium than in January.

The reopening creates both funding and benchmark supply. FXD1/2022/025 concentrated accepted capital at the far end, while FXD1/2019/020 rejected almost half of submitted bids. Clean and dirty prices must be separated because accrued interest is payable at settlement; the coupon describes contractual cash flow, while the accepted yield is the comparable return measure. Both bonds remain subject to 10% withholding tax.


Auction acceptance and rejection

AuctionBidsAcceptedRejectedRejectionRate moveInterpretation
91-day bill22.0613.288.7839.8%-1.65bpStrong demand; price discipline
182-day bill11.5611.450.110.9%-1.50bpNearly all demand acceptable
364-day bill4.884.530.357.3%-0.54bpWeak volume, acceptable pricing
Latest bills total38.5029.269.2424.0%Rates lowerOversubscribed, not fully funded
12.8-year bond23.9712.2511.7248.9%+66bp*Large price disagreement
21.4-year bond61.9651.0310.9317.6%+69bp*Strong accepted duration demand
Latest bonds total85.9363.2822.6526.4%Long yield higherFunding success with rejection

Source: CBK. Amounts KSh billion. *Versus January comparable reopening.

ANALYST READ Rejection mainly reflects price disagreement, not weak funding need: the government accepted KSh92.54bn across the latest bills and bonds. The 12.8-year bond carried the clearest auction tail risk.

Rejection is constructive only while accepted funding remains adequate. The government declined KSh31.89bn across the two latest auction groups yet still raised more than the bill offer and more than the combined bond offer. That outcome points to price discipline around a successful funding operation. A different interpretation would apply if rejection stayed high while accepted capital fell below maturities or the fiscal funding path.


Yield-curve analysis

PointCurrentWeekly / comparableMonthly / priorReal yieldLiquidityCurve role
3m8.7821%-1.65bp-4.54bp2.37%High, auctionCash anchor
6m8.9545%-1.50bp+11.07bp2.54%High, auctionShort carry
1y9.0361%-0.54bp+4.29bp2.63%ModerateShort slope
5.8y12.7822%Latest 8 Juln/a6.37%PrimaryBelly
12.8y13.9234%+66.11bp vs Jann/a7.51%PrimaryLong transition
15.0y14.3395%Latest 8 Juln/a7.93%PrimaryLong
21.4y14.4432%+68.71bp vs Jann/a8.03%Primary + NSELong duration
29.7y14.6166%Latest 8 Juln/a8.21%PrimaryUltra-long

Source: CBK auction results and Serrari Intelligence. Real yield is nominal less June headline CPI; selected bond points are accepted primary yields, not a continuous secondary curve. — Source: Selected July 2026 accepted auction points; not a same-day fitted secondary-market curve.

ANALYST READ The short end bull-flattened slightly during the week, while comparable long bonds are materially above January. Taken together, the curve has bear-steepened at the long end because fiscal supply and term premium outweighed policy easing.

ANALYST READ The curve offers more real income beyond five years, but the extra yield comes with duration and fiscal-supply risk. The 12- to 30-year segment is relatively flat, reducing compensation for moving from long to ultra-long maturity.

Curve shape is more informative than any isolated yield. The first year rises only about 25bp, then the curve steps sharply higher into the five-year area before flattening across 12-30 years. This is not a pure parallel shift: the front end reflects an anchored cash rate, the belly adds term compensation, and the long plateau shows that additional maturity earns progressively less incremental yield.


Real yields

InstrumentNominalInflation measureIndicative realPrevious realRiskInterpretation
CBR8.75%June CPI 6.41%2.34%2.07%Policy, not investablePositive real stance
91-day8.7821%June CPI 6.41%2.37%2.12%ReinvestmentCredible cash support
182-day8.9545%June CPI 6.41%2.54%2.29%ReinvestmentBest short balance
364-day9.0361%June CPI 6.41%2.63%2.36%Rate resetHighest bill real carry
12.8-year13.9234%June CPI 6.41%7.51%6.85%*Duration/fiscalLarge real cushion
21.4-year14.4432%June CPI 6.41%8.03%7.35%*Duration/inflationHighest accepted demand

Source: KNBS, CBK and Serrari Intelligence. Simple ex-post real yield = nominal yield minus current CPI; *January nominal yield less June CPI for comparability.

ANALYST READ All observed sovereign points provide positive ex-post real yields. Bills offer real-income support with low duration; long bonds offer a much larger cushion but can still lose market value if yields rise.

The real-yield estimates are deliberately simple and backward-looking. Subtracting June headline CPI makes instruments comparable at the cut-off, but it does not forecast inflation over each holding period or account for tax. For cash investors, the 2.4%-2.6% cushion is relevant to near-term purchasing power. For long bonds, the 7.5%-8.2% figure is a valuation buffer, not a guaranteed real return.


Maturities and redemptions

DateInstrumentRedemptionCouponExpected issuanceNet liquidityReinvestment implication
27 JulT-billsKSh25.12bnn/aKSh29.26bn accepted-KSh4.13bnSmall net drain
27 JulLong bondsNone disclosedAccrued interestKSh63.28bn accepted-KSh63.28bnMaterial settlement drain
3 AugT-billsKSh23.48bnn/aKSh28.00bn offer-KSh4.52bn if fullSupports auction bids
10 AugBond couponsNone identifiedMultiple issuesAugust auction not announcedAmount not publicCoupon reinvestment
17 AugFXD1/2016/010Up to KSh18.31bn*15.039% finalNo replacement listed+ residual redemptionPotential duration demand
17 AugIFBs / bondsNo IFB principal dueMultiple couponsn/aAmount not publicTax-free cash receipts

Source: CBK schedules, July auction results and historical Treasury outstanding data. *Pre-switch amount; current residual is lower after 2026 switch operations. — Source: CBK auction/maturity data and Serrari Intelligence estimates. Positive = liquidity injection; negative = withdrawal.

ANALYST READ The immediate cash calendar is dominated by 27 July issuance, not redemption. The 17 August bond maturity is the clearest reinvestment window, but its current residual cannot be verified from the public schedule.

ANALYST READ Known settlement flows imply a temporary liquidity withdrawal before August reinvestment. Open-market operations and government payments can offset this path, so it is a cash-flow map, not a bank-reserve forecast.

The maturity calendar explains why auction demand can strengthen without new external capital. A redemption returns principal to investors, who may roll it into the next bill or bond. The 3 August bill maturity therefore supports near-term bidding even if system liquidity is unchanged. By contrast, the 27 July long-bond settlement is predominantly new cash absorption because no corresponding principal redemption is disclosed in the result.


Gross versus net domestic borrowing

Period / itemGross issuanceRedemptionsNet borrowingOfficial targetVariance / shareRemaining
FY2026/27 target--KSh1,030.05bnKSh1,030.05bn0KSh1,030.05bn at start
July bills: 4 auctionsKSh115.13bnKSh94.13bnKSh21.00bn---
July cash bond auctionsKSh133.88bnNot disclosedKSh133.88bn provisional---
July switchKSh7.95bn acceptedSource bond exchangedNot cash borrowing---
Identified July totalKSh249.02bnKSh94.13bn+KSh154.89bn provisionalKSh1,030.05bn15.0% of targetKSh875.16bn provisional

Source: National Treasury FY2026/27 Financial Statement, CBK July auctions and Serrari Intelligence. Bond redemptions/coupon flows and settlement timing are not fully captured.

ANALYST READ July shows front-loaded funding, but the 15.0% figure is provisional. Bill net borrowing is measured cleanly; cash-bond issuance is accepted capital, while contemporaneous bond redemptions are not disclosed in the auction result.

Gross issuance should not be read as fiscal cash raised. The four July bill auctions produced KSh115.13bn of accepted issuance, but KSh94.13bn replaced maturing bills, leaving KSh21.00bn of net bill borrowing. Cash-bond acceptances add KSh133.88bn before any bond redemptions or related repayments. The identified KSh154.89bn July net figure is therefore a useful upper-bound estimate, not a final fiscal outturn.


Secondary bond market

IssueMaturity23 Jul valueTraded yieldClean pricePrevious priceFrequencyLiquidity read
FXD1/2020/015Feb 2035KSh110m12.70%-12.85%99.50-100.26102.352 blocksModerate
FXD2/2018/020Jul 2038KSh200m13.006%-13.75%96.80-101.10101.142 blocksModerate
FXD1/2021/025Apr 2046KSh100m14.00%99.44103.911 blockThin
FXD1/2022/025Sep 2047KSh412.6m13.411%-14.25%99.53-105.37107.652 blocksModerate
IFB1/2022/019Jan 2041>KSh50bn across blocks11.406%-13.00%99.79-108.60103.35Many blocksHigh, dispersed
Market total-KSh8.46bn--KSh6.66bn prior176 dealsUp 26.9% d/d

Source: NSE Daily Bond Price List, 23 July 2026. Block-level yields do not represent a single closing mid-market curve.

ANALYST READ Secondary activity confirms that long duration is tradable, but pricing is dispersed and concentrated in selected issues. The reopened 25-year bond traded around the auction yield range; turnover alone cannot identify net buyers.

The NSE tape validates price discovery but not a single closing curve. Identical issues traded at materially different yields and prices across blocks, reflecting timing, lot size, accrued interest and possibly negotiated liquidity. Repeated trading in IFB1/2022/019 improves confidence that the issue is liquid, but turnover remains a gross measure: every purchase is also a sale and does not reveal the final investor group.


Infrastructure and green bonds

Instrument / frameworkAmount raisedFinal allocationYieldTaxUse of proceedsDisbursement / project statusEvidence
No new sovereign IFB in reviewKSh0n/an/an/aNoneNo new project capitalE4
Outstanding infrastructure bondsLegacy stockHistoricalIssue-specificTax-freeInfrastructure budget supportCurrent project reporting not foundE1/E0
2026 sovereign SLF frameworkNo instrument issued by cut-offn/an/aFramework-specificSustainability-linked financingFramework published; no issuance outcomeE4
Sovereign green bondNo public issuance identifiedn/an/aNot applicableNo verified proceedsNo project evidenceE0

Source: National Treasury Sustainability-Linked Financing Framework, CBK infrastructure-bond prospectuses and current auction calendar.

ANALYST READ Tax exemption can strengthen demand for infrastructure bonds, but no new IFB or sovereign green-bond capital was raised in the review period. A financing framework is not an issuance, and subscription is not project delivery.

Legacy infrastructure bonds may trade at lower taxable-equivalent yields because interest is exempt, yet that pricing advantage cannot be attributed to new project execution during this review. The 2026 sustainability-linked financing framework is preparatory architecture. Until an instrument is issued, proceeds are allocated, disbursements are reported and performance targets are measured, the appropriate capital-flow classification remains zero new verified project capital.


Investor-group participation

Investor groupLatest holdingDirectionInstrument / maturityAmountEvidenceDurabilityDriver
Commercial banks35.5% of domestic debt-0.1pp w/wBroad sovereignNot disclosedE4D3-D4Liquidity/income
Pension funds14.4%FlatLong duration likelyNot disclosedE4 holdings; E1 maturityD4Liability matching
Insurers14.1%FlatLong duration likelyNot disclosedE4 holdings; E1 maturityD4Liability matching
Households6.3%FlatDirect bills/bondsNot disclosedE4D3Income
Non-residents4.3%+0.1pp w/wBroad domestic debtNot disclosedE4D2-D3Real yield/FX
Non-competitive biddersKSh20.61bn latest bills+bondsObserved allocationAcross tenorsKSh20.61bnE4 allocation; E3 identityD1-D2Access/carry

Source: CBK domestic-debt holder table as at 10 July 2026 and latest auction results. Non-competitive bids include entities other than retail investors.

ANALYST READ The clearest observed holder shift is small: non-residents rose 0.1 percentage point while banks fell 0.1 point. Auction data show allocation size, but reliable investor-group allocation by tenor was not publicly available by the cut-off.

Holder data describe outstanding portfolios, not the latest auction book. Banks remain the largest identifiable group, while pensions and insurers together provide a structural liability-matching base for duration. The weekly changes are too small to assign the KSh51.03bn long-bond allocation to any one group. Non-competitive bids are observed capital, but they cannot be treated as a clean retail-investor total.


Bank liquidity and sovereign exposure

Balance-sheet channel. Government securities represented KSh7.14tn at 10 July, with commercial banks holding 35.5% of total domestic debt. Sovereign paper remains a major income and liquidity-management asset.

Crowding-out test. The bank share did not rise during the latest published week, so there is no observed weekly shift from private credit into government paper. However, a KSh1.03tn annual domestic-financing target and 13.9%-14.6% long yields raise the opportunity cost of private lending.

ANALYST READ Sovereign borrowing currently supports bank interest income and liquid-asset buffers. Crowding out is a forward risk, not a confirmed weekly flow: it would be confirmed by rising bank sovereign holdings alongside weaker private-credit growth.

For banks, sovereign securities serve several functions at once: income generation, collateral, liquidity management and capital allocation. Those benefits make government paper a powerful competitor to private loans when long sovereign yields approach 14%-15%. Crowding out becomes observable only when banks add sovereign exposure while credit creation or pricing deteriorates; the latest holder snapshot does not yet show that combination.


Cash, deposits and MMF transmission

Market rateDirectionDeposit / MMF effectExpected lagEvidenceMain risk
KESONIA 8.75%FlatStable overnight reinvestment baseImmediateE4Settlement volatility
91-364d bills 8.78%-9.04%Slightly lower w/wGradual downward pressure on gross MMF yield2-8 weeksE3Portfolio mix
Average deposit 6.80%Down from 6.88%Saver rates lag easing1-3 monthsE4Bank-specific funding needs
Serrari KES MMF index ~9.02%Near bill rangeReturns likely stable-to-softer2-8 weeksSerrari IntelligenceBackward-looking yields
Long bonds 13.9%-14.6%Higher vs JanLittle direct MMF effect; supports bond fundsVariableE3Mark-to-market losses

Source: CBK, Serrari Intelligence (marketplace snapshot, 24 July 2026) and transmission estimates.

ANALYST READ Saver returns should not fall one-for-one with CBR. MMFs transmit auction yields with portfolio and maturity lags; deposits reflect each bank's funding need. Current evidence suggests stable-to-gently softer cash yields, not a sudden reset.

Portfolio maturity creates the transmission lag. An MMF holding older, higher-yielding bills will reprice only as those securities mature and cash is reinvested at current auction rates. Fixed deposits reset according to contract dates and each bank's funding position. Consequently, a small weekly decline in bill rates should first appear as gradual pressure on gross portfolio yield rather than an immediate equal reduction in quoted client returns.


Cross-asset transmission

Transmission chainCurrent readingAsset effect
CBR -> KESONIA -> bills -> deposits/MMFs -> creditComplete through bills; partial through bank ratesCash yields stable; lending spreads remain wide
Fiscal borrowing -> auction supply -> curve -> bank liquidity -> private fundingHeavy July long supply; 27 Jul settlement drainHigher discount rate and funding floor
Inflation -> real yields -> allocationCPI eased to 6.41%Improves sovereign real carry
Long yields -> equities / REITs / property13.9%-14.6% sovereign hurdleRaises required return; pressures valuations
FX stability -> policy flexibility -> durationUSD/KES broadly stable near 129.5Reduces immediate tightening risk

Source: Serrari Intelligence transmission framework using CBK, KNBS and NSE observations.

ANALYST READ The strongest chain is policy-to-cash. The most important cross-asset brake is fiscal supply-to-discount rates: high long sovereign yields compete with corporate credit, equities, REITs and property for capital.

Cross-asset transmission is strongest through the risk-free hurdle rate. When investors can obtain high nominal and real yields from the sovereign, corporate borrowers must offer a sufficient spread and equity or property cash flows must justify lower entry valuations. Stable FX and inflation can soften that pressure, but they do not remove the opportunity cost created by a 14% long government yield.


Where capital is moving

Investor / proxyInstrumentMaturityDirectionAmountMarketEvidenceDurabilityDriverReversal
Accepted bidders91d bill3mInKSh13.28bnPrimaryE4D1-D2LiquidityRate compression
Accepted bidders182d bill6mInKSh11.45bnPrimaryE4D1-D2CarryLiquidity need
Accepted bidders364d bill1yNet out-KSh2.11bnPrimaryE4D1Low bidsYield rise
Accepted biddersFXD1/2022/02521.4yInKSh51.03bnPrimaryE4D2-D4Yield/matchingInflation/supply
Commercial banksSovereignsBroadSlight down-0.1ppHoldingsE4D3Allocation mixLiquidity surplus
Non-residentsSovereignsBroadSlight up+0.1ppHoldingsE4D2-D3Real yield/FXShilling weakness

Source: CBK and Serrari Intelligence evidence grading.

ANALYST READ Strongest observed inflow: the 21.4-year bond. Strongest observed net outflow: 364-day bills after maturities. Preferred pattern: a barbell of 91-day liquidity and long duration. Investor identity behind each auction allocation remains incomplete.

The barbell is an allocation result, not a claim about every investor. Short accepted capital preserves liquidity and limits duration risk; long accepted capital locks in income and can match long liabilities. The 364-day net repayment shows that the middle of the bill curve did not attract enough volume to replace maturities. Confirmation requires the pattern to repeat in the next auctions.


Leading indicators

IndicatorCurrent signalWatch levelCurve implicationTiming
KESONIA-CBR gap0bp>25bp for 5 daysLiquidity stress / easing failureDaily
Auction rejection24%-26% latest totals>40% for 2 auctionsPrice resistance, higher yieldsWeekly/monthly
27 Jul settlementsKSh67.42bn net identified drainNo OMO offsetTemporary short-end pressureImmediate
31 Jul CPIJune 6.41%>7.0% or <6.0%Bearish or bullish durationMonthly
Domestic targetKSh1.03tnUpward revisionMore long supplyBudget updates
USD/KES~129.5>132 sustainedConstrains easingDaily
Secondary turnoverKSh8.46bn/dayFalling with rising yieldsIlliquid repricingDaily

Source: CBK, KNBS, NSE and Serrari Intelligence thresholds.

ANALYST READ The fastest curve-changing indicator is the liquidity response to 27 July settlement. The most durable indicator is auction rejection if it persists across two auctions.

Leading indicators should be read in sequence. A brief KESONIA rise after settlement would be consistent with temporary absorption; persistence beyond several sessions would imply a broader liquidity issue. Auction acceptance then shows whether price resistance is affecting government funding. CPI and USD/KES determine whether the MPC can look through that pressure or must defend the nominal anchor.


Coincident indicators

IndicatorCurrentRegime confirmationCaveat
KESONIA8.7500%Policy alignmentAverage can conceal dispersion
Bill acceptanceKSh29.26bn / 76.0%Orderly short funding91d rejection still high
Bond acceptanceKSh63.28bn / 73.6%Duration extensionPaid higher premium
Excess reservesKSh24.0bnLiquidity remains positiveLast completed week
Bond turnoverKSh8.46bn; 176 dealsSecondary market activeConcentrated issues

Source: CBK and NSE.

ANALYST READ Coincident evidence confirms a balanced money market and successful government funding. It does not confirm broad investor identity or eliminate a temporary settlement squeeze.

The coincident set is internally coherent: overnight money is aligned, reserves remain positive, auctions have cleared and selected secondary issues are trading. Its main blind spot is distribution. Aggregate reserves do not show which bank holds the buffer, and accepted bids do not disclose the final investor category. The regime call is therefore high confidence at market level and lower confidence at participant level.


Lagging indicators

Lagging measureLatest availableWhat it confirmsWhy it cannot forecast
Debt by holder10 Jul 2026Banks 35.5%; non-residents 4.3%Published after allocation decisions
Monthly debt bulletinApril 2026Bills fell while bonds roseStale for July flow
Final FY borrowingFY2025/26 incomplete in latest official planAnnual funding mixCannot show current auction pressure
Audited institutional holdingsPeriodicPension/insurer allocationToo delayed for tactical curve calls

Source: CBK and National Treasury.

ANALYST READ Lagging data confirm structural dependence on financial institutions and rising bond share, but they should not be used to predict the next auction.

Lagging evidence is most useful for testing whether a tactical pattern becomes structural. If subsequent holder releases show a rising pension, insurer or foreign share alongside repeated long-bond acceptance, duration demand would move from inferred positioning toward observed allocation. Until then, monthly and audited data provide context for capacity, not a timely explanation of the latest auction.


Conflicting signals

Signal ASignal BConflictResolution / what to watch
Bonds 215% subscribed26.4% of bids rejectedDemand is strong but price-sensitiveAcceptance yield and tail
KESONIA exactly at CBRExcess reserves fell KSh6.4bnAverage stable despite less cushionBank dispersion / deal count
Bill rates eased182d/364d above June levelsWeekly calm; monthly repricingFour-week direction
Long duration acceptedLong yields above JanuaryDemand exists at higher premiumAugust reopening
High secondary turnoverWide yield dispersionLiquidity is issue-specificBid-ask and repeated trades

Source: CBK, NSE and Serrari Intelligence.

ANALYST READ The contradiction that most weakens a simple bullish-duration thesis is strong accepted long demand at materially higher yields. Demand is not the same as price appreciation.

The conflicts resolve once price and quantity are separated. Investors were willing to buy long bonds, but only at a higher clearing yield; the issuer was willing to accept large funding, but rejected a meaningful tail. Likewise, a stable average overnight rate can coexist with a lower reserve cushion. The next observation should test the disputed margin—auction tail, bank dispersion or repeated secondary trades.


Relative attractiveness

AssetAssessmentWhyMain trade-off
Cash / overnightNeutral or mixedPolicy-aligned and liquidLow return versus duration
91-day billImproving moderatelyStrong liquidity and +2.37% real carryReinvestment risk
182-day billImproving moderatelyBalanced carry and maturityModest rate risk
364-day billNeutral or mixedBest bill real yield; weak demandLower liquidity preference
Short bondsImproving moderatelyPositive real yield, less durationSecondary-price variability
Intermediate bondsImproving strongly6%-8% real yield cushionFiscal supply
Long bondsImproving moderatelyHigh yield and observed demandDuration and inflation
Infrastructure bondsImproving moderatelyTax-free income where applicableIssue liquidity/project evidence
DepositsWeakening moderatelyAverage 6.8%, below billsBank-specific terms
MMFsNeutral or mixedLiquidity plus market yieldReturns lag declining bills
Corporate creditNeutral or mixedSpread potentialMust clear high sovereign hurdle

Source: Serrari Intelligence relative-value framework. General market interpretation, not personal advice.

ANALYST READ The curve currently rewards investors for accepting duration, but the 12-30 year segment is flat enough that intermediate duration may offer a better risk/reward balance than ultra-long bonds.

Relative value depends on horizon and loss tolerance. Bills offer liquidity and positive current real carry with limited mark-to-market sensitivity, while intermediate bonds capture much of the curve's yield pickup without the full volatility of 20-30 year exposure. Ultra-long bonds can suit liability matching, but the small incremental yield beyond the long transition is weak compensation for additional duration unless inflation and supply risks decline.


Scenario outlook

ScenarioPolicyLiquidityBillsCurveBorrowingDemand / banksCross-assetConfirmInvalidate
Base 60%Hold 8.75Balanced after 27 Jul8.7%-9.2%Long stays elevatedFront-loadedBarbell; banks stableHigh hurdle ratesKESONIA ±10bp; accept >65%CPI >7%; KESONIA gap
Upside 20%Cut bias AugAmpleBelow 8.7%-9.0%Bull flatteningExternal funds ease supplyDuration broadensEquities/REITs supportedCPI <6%; FX stableLong auction tail
Downside 20%Hold/tight biasTightAbove 9.2%Bear steepeningTarget risesShort cash dominatesCredit/valuations pressuredKESONIA >9%; rejection >40%OMO restores liquidity

Source: Serrari Intelligence scenario analysis; one- to eight-week horizon.

ANALYST READ Base case: bills remain range-bound, long yields stay elevated and the government continues duration extension. The fastest scenario switch is a sustained KESONIA-CBR gap after settlement.

The 60% base case assumes operational liquidity management prevents a lasting settlement shock and that inflation stays close enough to the current path for CBR to remain on hold. Upside requires both macro room and better duration demand; downside requires a liquidity, inflation, FX or funding shock. Each case uses observable thresholds so probability can be updated rather than defended narratively.


Institutional investor interpretation

Curve. The front end is tightly anchored; the 12-30 year accepted segment is elevated and relatively flat. The dominant move is a fiscal bear-steepening relative to January, not a uniform policy-driven sell-off.

Duration and tails. The 21.4-year paper attracted the largest accepted allocation, but the 12.8-year bond rejected 48.9% of bids. Auction tails are issue-specific and should be compared with same-day secondary levels and dirty settlement prices.

Net issuance. July bill net financing is measurable at KSh21.00bn. Cash-bond issuance adds KSh133.88bn accepted, but final July net financing needs complete redemption, coupon and settlement data.

Positioning. A barbell is observed in accepted capital. The belly may offer more efficient real-yield capture, but public same-day curve and investor-allocation data are incomplete.

Sensitivity. A 50bp long-end repricing has far greater mark-to-market impact on 20-year duration than on bills. Scenario risk should be measured against inflation, supply and liquidity rather than coupon alone.


What confirms the view

ConditionMeasurementObservation periodInterpretation
Policy transmission holdsKESONIA within ±10bp of CBR5 business daysBalanced liquidity
Short-end demand persistsBill acceptance >65% and 91d bids >2x offerNext 2 auctionsLiquidity preference
Duration demand persistsLong-bond acceptance >65%Next bond auctionExtension is durable
Fiscal premium dominatesLong yields flat/up while bills stable/down4 weeksBear-steepening regime
Real carry remains attractiveHeadline CPI <6.75%Next 2 printsPositive real yields
Secondary confirmationTurnover >KSh25bn weekly with repeated issues2 weeksTradable allocation

Source: Serrari Intelligence confirmation framework.

ANALYST READ The thesis is strongest if KESONIA remains anchored while long auctions continue to clear with accepted demand above 65% at yields near the secondary market.

Confirmation must span both ends of the market. Near-CBR overnight pricing alone would confirm liquidity control, not duration demand. A successful long auction alone would confirm funding, not monetary transmission. The combined view requires stable cash, adequate accepted capital, secondary trading close to auction levels and inflation low enough to preserve the real-yield cushion.


What invalidates the view

Invalidation triggerThresholdObservation periodNew interpretation
Liquidity shockKESONIA >9.00% or <8.50%5 business daysMoney-market regime changed
Auction failureTotal acceptance <60%2 consecutive auctionsPrice resistance dominates
Inflation breakHeadline CPI >7.0%2 months or one major shockEasing constrained; real yields compress
FX breakUSD/KES >13210 business daysPolicy/term premium rises
Bull flatteningLong yields fall >50bp while bills stable4 weeksDuration rally replaces fiscal repricing
Funding revisionNet domestic target rises >10%Official updateCrowding-out risk increases

Source: Serrari Intelligence invalidation framework.

ANALYST READ The cleanest invalidation is a sustained bull flattening at the long end. A one-day move is insufficient; thresholds require persistence.

Invalidation is deliberately asymmetric. A persistent bull flattening would show that duration demand or lower risk premium has overtaken fiscal repricing, while an upward break in KESONIA, CPI or USD/KES would indicate the constrained-easing premise has weakened. Thresholds require multiple sessions or auctions because isolated prints can reflect transaction timing, thin liquidity or a single large order.


Monitor next

DateEventWhat to measureWhy it matters
27 JulLatest bill and bond settlementKESONIA, deals, OMO, reserve toneTests liquidity absorption
30 JulT-bill auctionAcceptance, 91d concentration, net fundingTests short-end demand
31 Jul*July CPIHeadline/core directionChanges real yields and MPC room
3 AugT-bill value dateKSh23.48bn rollover versus offerReinvestment and net liquidity
11 AugMPC meetingCBR, corridor and guidancePolicy anchor
17 AugMaturity/coupon clusterResidual FXD1/2016/010 redemptionLargest known reinvestment window
August, date unannouncedTreasury-bond auctionTenor, tail, acceptance, secondary spreadTests duration extension

Source: CBK calendar and maturity schedule. *Expected month-end publication timing; confirm with KNBS release.

ANALYST READ The two most important events are 27 July settlement and the 11 August MPC. Settlement tests liquidity; MPC determines whether the 8.75% anchor remains credible.

Monitoring should start with realized data rather than announcements. After settlement, watch the KESONIA-CBR gap, deal count and any offsetting operation. At the next bill auction, compare accepted capital with the KSh23.48bn maturity and separate each tenor. The August bond prospectus will then show whether the issuer continues to extend duration or pivots toward shorter funding.


Data quality and limitations

LimitationTreatment in this reportResidual risk
Investor allocation incompleteUse holder shares and evidence gradesCannot name auction buyers
Average KESONIAUse rate, deals and reserves togetherBank-level stress may be hidden
Offer vs acceptedReport bids, accepted and rejected separatelyNo bid-distribution curve
Clean vs dirty priceAdd prospectus accrued interestSettlement tax/account details vary
Reopened tenorUse remaining maturityDuration is estimated, not published
Real yieldNominal minus current CPINot forward inflation or tax adjusted
Secondary turnoverUse issue-level trades where visibleTurnover is not net flow
Gross vs net fundingDeduct bill redemptions; flag bond gapsProvisional fiscal-year pace
Curve dataUse accepted primary points plus NSE tradesNot a continuous same-day fitted curve
Maturity stockFlag pre-switch historical amountCurrent residual may be lower

Source: Serrari Analyst Desk methodology.

ANALYST READ The main limitation is the absence of complete, timely investor-by-tenor allocation and same-day curve data. Capital-flow claims are therefore strongest at accepted-auction level, not investor identity.

The report therefore uses a hierarchy of certainty. Policy rates, auction allocations, published holder shares and completed trades are observed. Maturity preference is inferred only where accepted amounts support it, and investor identity is withheld where the public record is silent. Curve comparisons use accepted primary points and dated NSE trades; they should not be mistaken for a continuous executable same-day valuation surface.


Sources

Central Bank of Kenya

CBK key rates: Open official source

June 2026 MPC: Open official source

Next MPC: Open official source

KESONIA: Open official source

CBK weekly bulletin: Open official source

Latest T-bill result: Open official source

Previous T-bill result: Open official source

July bond result: Open official source

July bond prospectus: Open official source

January comparable bond result: Open official source

CBK Treasury bills and maturity schedule: Open official source

CBK Treasury bonds: Open official source

Treasury and fiscal

FY2026/27 financial statement: Open official source

FY2026/27 budget summary: Open official source

2026 MTDS: Open official source

Sustainability-linked framework: Open official source

Historical maturity stock: Open official source

Market and statistical

NSE 23 July bond price list: Open official source

KNBS June CPI: Open official source

Infrastructure bond tax treatment: Open official source


Serrari Intelligence

Internal calculations: auction acceptance/rejection, gross-versus-net bill funding, simple ex-post real yields, curve slopes, evidence grades, durability classifications, scenario thresholds and cross-asset transmission. Original cut-off: 24 July 2026, 10:45 EAT. Serrari marketplace reference: KES MMF average index approximately 9.02% at the same cut-off.

ANALYST READ Primary official sources support the rate, auction, holder, fiscal and inflation conclusions. Contextual interpretations are explicitly labelled Serrari Intelligence.


Final Desk conclusion

Kenya is in a constrained-easing, balanced-liquidity regime. KESONIA at 8.7500% shows that overnight transmission is working, and bill rates clustered around 8.78%-9.04% show that the short end remains orderly. Liquidity is not excessive: excess reserves fell to KSh24.0bn in the last completed week, and the 27 July bond settlement creates a material temporary drain.

Accepted demand is strongest at two ends of the curve. The 91-day bill absorbed KSh13.28bn, while the 21.4-year bond absorbed KSh51.03bn. The government is extending maturity, but the curve is not rallying uniformly: comparable long accepted yields are roughly 66-69bp above January. Fiscal supply and term premium, rather than the CBR, dominate long-end pricing.

Real yields improved as inflation eased to 6.41%. Bills now offer roughly 2.4%-2.6% of simple ex-post real carry; selected long bonds offer 7.5%-8.2%. That supports income allocation, but long-duration mark-to-market risk remains substantial. For banks, sovereign paper supports income and liquidity ratios, yet the KSh1.03tn domestic-financing target keeps crowding-out risk alive.

The next decisive signal is whether KESONIA remains within 10bp of CBR after 27 July settlement. The thesis changes if auction acceptance falls below 60% for two consecutive auctions, inflation rises above 7%, USD/KES breaks 132 for ten business days, or the long end bull-flattens by more than 50bp.