Kenya Rates, Liquidity & Government Debt
Kenya Markets — Published 24 July 2026 · Review period 17–23 July 2026
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
| Control | Report setting | Control | Report setting |
|---|---|---|---|
| Series | Kenya Rates, Liquidity & Government Debt | Regional desk | Kenya |
| Publication | 24 July 2026 | Cut-off | 24 July 2026 |
| Review period | 17-23 July 2026 | Comparison | Previous auction/week/month/regime |
| Immediate horizon | Next auction to four weeks | Tactical horizon | One to three months |
| Fiscal context | FY2026/27 | Duration context | Three 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.
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.
Rates and liquidity scorecard
| Indicator | Latest | Previous | Change | Signal | Investor implication | Date | Source |
|---|---|---|---|---|---|---|---|
| CBR | 8.75% | 8.75% | 0bp | Hold | Cash anchor | 9 Jun | CBK |
| KESONIA | 8.7500% | 8.7469% | +0.31bp | On target | Overnight stable | 23 Jul | CBK |
| Excess reserves | KSh24.0bn | KSh30.4bn | -KSh6.4bn | Ample, easing | Watch settlement | 16 Jul | CBK |
| Interbank avg value | KSh7.58bn | KSh4.24bn | +78.9% | More turnover | No rate stress | 10-16 Jul | CBK |
| 91-day bill | 8.7821% | 8.7986% | -1.65bp | Softening | Short cash favoured | 23 Jul | CBK |
| 182-day bill | 8.9545% | 8.9695% | -1.50bp | Softening | Positive real carry | 23 Jul | CBK |
| 364-day bill | 9.0361% | 9.0415% | -0.54bp | Stable | Best bill real yield | 23 Jul | CBK |
| 12.8-year bond | 13.9234% | 13.2623% | +66.11bp* | Higher premium | Duration repriced | 22 Jul | CBK |
| 21.4-year bond | 14.4432% | 13.7561% | +68.71bp* | Higher premium | Strong accepted duration | 22 Jul | CBK |
| 3m-1y slope | +25.4bp | +24.3bp | +1.1bp | Mild steepening | Little short-end stress | 23 Jul | Serrari |
| Inflation | 6.41% | 6.68% | -0.27pp | Easing | Real yields improve | Jun | KNBS |
| Latest bill net funding | KSh4.13bn | KSh11.52bn | -KSh7.38bn | Refinancing-heavy | Limited weekly drain | 27 Jul | CBK |
| Daily bond turnover | KSh8.46bn | KSh6.66bn | +26.9% | Improving | Tradable, concentrated | 23 Jul | NSE |
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
| Development | Latest evidence | Why it matters |
|---|---|---|
| Bill rates eased | 91d -1.65bp; 182d -1.50bp; 364d -0.54bp | Short-end pricing remains orderly. |
| Acceptable bill demand fell | Accepted KSh29.26bn vs KSh30.62bn | Funding remained positive but less aggressive. |
| Long duration cleared | KSh51.03bn accepted in 21.4y bond | Government extended duration at a higher yield. |
| Rejection stayed material | KSh31.89bn rejected across latest bills and bonds | Headline subscription overstates price-acceptable demand. |
| Secondary turnover improved | KSh8.46bn on 23 Jul vs KSh6.66bn prior day | Trading confirms liquidity, but in selected issues. |
| Inflation eased | 6.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
| Driver | Evidence | Market | Transmission | Confidence | Persistence | Alternative |
|---|---|---|---|---|---|---|
| Reinvestment/liquidity | 91d bids 276% of offer | Bills | Cash seeks short paper | High | D1-D2 | Rate preference |
| Fiscal supply | KSh40bn long-bond offer; KSh63.28bn accepted | Long curve | More duration requires premium | High | D2-D3 | Portfolio matching |
| Inflation moderation | June CPI 6.41% | Real yields | Improves real carry | High | D2 | Backward-looking CPI |
| Policy pause | CBR held 8.75% | Interbank | Anchors KESONIA | High | D2 | Operational targeting |
| Maturity management | Switches plus long reopenings | Funding mix | Extends duration | Medium | D3 | Liquidity creation |
| FX stability | USD/KES near 129.5 | Policy risk | Reduces need to tighten | Medium | D1-D2 | Reserve 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
| Component | Current | Previous | Evidence | Regime | Confidence | Failure condition |
|---|---|---|---|---|---|---|
| Policy | 8.75% hold | Easing cycle | June MPC | Constrained easing | High | CPI/FX shock |
| Money market | KESONIA = CBR | Aligned | 23 Jul fixing | Balanced liquidity | High | >25bp gap for 5 days |
| Bills | Stable/lower | Mixed | Latest auction | Short-duration demand | High | Acceptance <60% |
| Bonds | Long yields higher | Lower in Jan | Comparable reopenings | Term-premium repricing | Medium | Broad secondary rally |
| Funding | Long issuance heavy | Bill-led periods | July auctions | Duration extension | High | Failed August bond sale |
| Allocation | Barbell | Short preference | Accepted capital | Liquidity + duration | Medium | Long 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
| Variable | Latest | Previous | Gap to CBR | Volume / date | Interpretation | Status |
|---|---|---|---|---|---|---|
| CBR | 8.75% | 8.75% | 0 | 9 Jun | Policy anchor | On hold |
| KESONIA | 8.7500% | 8.7469% | 0.00bp | 23 Jul | Near-perfect alignment | Complete |
| 91-day | 8.7821% | 8.7986% | +3.21bp | KSh13.28bn accepted | Cash rate transmitted | Strong |
| 182-day | 8.9545% | 8.9695% | +20.45bp | KSh11.45bn accepted | Modest term premium | Strong |
| 364-day | 9.0361% | 9.0415% | +28.61bp | KSh4.53bn accepted | Longer-bill premium | Strong |
| Deposit rate | 6.80% | 6.88% | -195bp | May | Lagged pass-through | Partial |
| Lending rate | 14.50% | 14.69% | +575bp | May | Credit spread remains wide | Partial |
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 source | Direction | Amount | Timing | Duration | Expected market effect |
|---|---|---|---|---|---|
| Excess reserves | Buffer lower | -KSh6.4bn w/w | To 16 Jul | D1 | Less cushion; no rate stress |
| Latest bill settlement | Net withdrawal | KSh4.13bn | 27 Jul | D1 | Mild tightening |
| Latest bond settlement | Withdrawal | KSh63.28bn | 27 Jul | D1-D2 | Material reserve absorption |
| Open-market operations | Active | Amount not disclosed | Ongoing | D1 | Operational smoothing |
| Government payments/tax | Mixed | Not disclosed | Daily | D1 | Potential dispersion across banks |
| 17 Aug bond maturity | Injection | Up to KSh18.31bn* | 17 Aug | D1 | Reinvestment 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
| Tenor | Offer | Bids | Accepted | Rejected | Perf. | Accept. | Rate | Prev. | Maturity | Net |
|---|---|---|---|---|---|---|---|---|---|---|
| 91d | 8.00 | 22.06 | 13.28 | 8.78 | 275.7% | 60.2% | 8.7821% | 8.7986% | 9.35 | +3.93 |
| 182d | 10.00 | 11.56 | 11.45 | 0.11 | 115.6% | 99.1% | 8.9545% | 8.9695% | 9.13 | +2.32 |
| 364d | 10.00 | 4.88 | 4.53 | 0.35 | 48.8% | 92.7% | 9.0361% | 9.0415% | 6.64 | -2.11 |
| Total | 28.00 | 38.50 | 29.26 | 9.24 | 137.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
| Bond | Coupon | Remaining | Offer | Accepted | Yield | 23 Jul secondary | Clean / dirty price | Tax | Net funding |
|---|---|---|---|---|---|---|---|---|---|
| FXD1/2019/020 | 12.873% | 12.8y | KSh40bn combined | KSh12.25bn | 13.9234% | No normal trade shown | 97.732 / 101.693 | 10% | KSh12.25bn |
| FXD1/2022/025 | 14.188% | 21.4y | KSh40bn combined | KSh51.03bn | 14.4432% | 13.4106%-14.2500% | 102.083 / 105.903 | 10% | KSh51.03bn |
| Combined | - | - | KSh40.00bn | KSh63.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
| Auction | Bids | Accepted | Rejected | Rejection | Rate move | Interpretation |
|---|---|---|---|---|---|---|
| 91-day bill | 22.06 | 13.28 | 8.78 | 39.8% | -1.65bp | Strong demand; price discipline |
| 182-day bill | 11.56 | 11.45 | 0.11 | 0.9% | -1.50bp | Nearly all demand acceptable |
| 364-day bill | 4.88 | 4.53 | 0.35 | 7.3% | -0.54bp | Weak volume, acceptable pricing |
| Latest bills total | 38.50 | 29.26 | 9.24 | 24.0% | Rates lower | Oversubscribed, not fully funded |
| 12.8-year bond | 23.97 | 12.25 | 11.72 | 48.9% | +66bp* | Large price disagreement |
| 21.4-year bond | 61.96 | 51.03 | 10.93 | 17.6% | +69bp* | Strong accepted duration demand |
| Latest bonds total | 85.93 | 63.28 | 22.65 | 26.4% | Long yield higher | Funding 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
| Point | Current | Weekly / comparable | Monthly / prior | Real yield | Liquidity | Curve role |
|---|---|---|---|---|---|---|
| 3m | 8.7821% | -1.65bp | -4.54bp | 2.37% | High, auction | Cash anchor |
| 6m | 8.9545% | -1.50bp | +11.07bp | 2.54% | High, auction | Short carry |
| 1y | 9.0361% | -0.54bp | +4.29bp | 2.63% | Moderate | Short slope |
| 5.8y | 12.7822% | Latest 8 Jul | n/a | 6.37% | Primary | Belly |
| 12.8y | 13.9234% | +66.11bp vs Jan | n/a | 7.51% | Primary | Long transition |
| 15.0y | 14.3395% | Latest 8 Jul | n/a | 7.93% | Primary | Long |
| 21.4y | 14.4432% | +68.71bp vs Jan | n/a | 8.03% | Primary + NSE | Long duration |
| 29.7y | 14.6166% | Latest 8 Jul | n/a | 8.21% | Primary | Ultra-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
| Instrument | Nominal | Inflation measure | Indicative real | Previous real | Risk | Interpretation |
|---|---|---|---|---|---|---|
| CBR | 8.75% | June CPI 6.41% | 2.34% | 2.07% | Policy, not investable | Positive real stance |
| 91-day | 8.7821% | June CPI 6.41% | 2.37% | 2.12% | Reinvestment | Credible cash support |
| 182-day | 8.9545% | June CPI 6.41% | 2.54% | 2.29% | Reinvestment | Best short balance |
| 364-day | 9.0361% | June CPI 6.41% | 2.63% | 2.36% | Rate reset | Highest bill real carry |
| 12.8-year | 13.9234% | June CPI 6.41% | 7.51% | 6.85%* | Duration/fiscal | Large real cushion |
| 21.4-year | 14.4432% | June CPI 6.41% | 8.03% | 7.35%* | Duration/inflation | Highest 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
| Date | Instrument | Redemption | Coupon | Expected issuance | Net liquidity | Reinvestment implication |
|---|---|---|---|---|---|---|
| 27 Jul | T-bills | KSh25.12bn | n/a | KSh29.26bn accepted | -KSh4.13bn | Small net drain |
| 27 Jul | Long bonds | None disclosed | Accrued interest | KSh63.28bn accepted | -KSh63.28bn | Material settlement drain |
| 3 Aug | T-bills | KSh23.48bn | n/a | KSh28.00bn offer | -KSh4.52bn if full | Supports auction bids |
| 10 Aug | Bond coupons | None identified | Multiple issues | August auction not announced | Amount not public | Coupon reinvestment |
| 17 Aug | FXD1/2016/010 | Up to KSh18.31bn* | 15.039% final | No replacement listed | + residual redemption | Potential duration demand |
| 17 Aug | IFBs / bonds | No IFB principal due | Multiple coupons | n/a | Amount not public | Tax-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 / item | Gross issuance | Redemptions | Net borrowing | Official target | Variance / share | Remaining |
|---|---|---|---|---|---|---|
| FY2026/27 target | - | - | KSh1,030.05bn | KSh1,030.05bn | 0 | KSh1,030.05bn at start |
| July bills: 4 auctions | KSh115.13bn | KSh94.13bn | KSh21.00bn | - | - | - |
| July cash bond auctions | KSh133.88bn | Not disclosed | KSh133.88bn provisional | - | - | - |
| July switch | KSh7.95bn accepted | Source bond exchanged | Not cash borrowing | - | - | - |
| Identified July total | KSh249.02bn | KSh94.13bn+ | KSh154.89bn provisional | KSh1,030.05bn | 15.0% of target | KSh875.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
| Issue | Maturity | 23 Jul value | Traded yield | Clean price | Previous price | Frequency | Liquidity read |
|---|---|---|---|---|---|---|---|
| FXD1/2020/015 | Feb 2035 | KSh110m | 12.70%-12.85% | 99.50-100.26 | 102.35 | 2 blocks | Moderate |
| FXD2/2018/020 | Jul 2038 | KSh200m | 13.006%-13.75% | 96.80-101.10 | 101.14 | 2 blocks | Moderate |
| FXD1/2021/025 | Apr 2046 | KSh100m | 14.00% | 99.44 | 103.91 | 1 block | Thin |
| FXD1/2022/025 | Sep 2047 | KSh412.6m | 13.411%-14.25% | 99.53-105.37 | 107.65 | 2 blocks | Moderate |
| IFB1/2022/019 | Jan 2041 | >KSh50bn across blocks | 11.406%-13.00% | 99.79-108.60 | 103.35 | Many blocks | High, dispersed |
| Market total | - | KSh8.46bn | - | - | KSh6.66bn prior | 176 deals | Up 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 / framework | Amount raised | Final allocation | Yield | Tax | Use of proceeds | Disbursement / project status | Evidence |
|---|---|---|---|---|---|---|---|
| No new sovereign IFB in review | KSh0 | n/a | n/a | n/a | None | No new project capital | E4 |
| Outstanding infrastructure bonds | Legacy stock | Historical | Issue-specific | Tax-free | Infrastructure budget support | Current project reporting not found | E1/E0 |
| 2026 sovereign SLF framework | No instrument issued by cut-off | n/a | n/a | Framework-specific | Sustainability-linked financing | Framework published; no issuance outcome | E4 |
| Sovereign green bond | No public issuance identified | n/a | n/a | Not applicable | No verified proceeds | No project evidence | E0 |
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 group | Latest holding | Direction | Instrument / maturity | Amount | Evidence | Durability | Driver |
|---|---|---|---|---|---|---|---|
| Commercial banks | 35.5% of domestic debt | -0.1pp w/w | Broad sovereign | Not disclosed | E4 | D3-D4 | Liquidity/income |
| Pension funds | 14.4% | Flat | Long duration likely | Not disclosed | E4 holdings; E1 maturity | D4 | Liability matching |
| Insurers | 14.1% | Flat | Long duration likely | Not disclosed | E4 holdings; E1 maturity | D4 | Liability matching |
| Households | 6.3% | Flat | Direct bills/bonds | Not disclosed | E4 | D3 | Income |
| Non-residents | 4.3% | +0.1pp w/w | Broad domestic debt | Not disclosed | E4 | D2-D3 | Real yield/FX |
| Non-competitive bidders | KSh20.61bn latest bills+bonds | Observed allocation | Across tenors | KSh20.61bn | E4 allocation; E3 identity | D1-D2 | Access/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 rate | Direction | Deposit / MMF effect | Expected lag | Evidence | Main risk |
|---|---|---|---|---|---|
| KESONIA 8.75% | Flat | Stable overnight reinvestment base | Immediate | E4 | Settlement volatility |
| 91-364d bills 8.78%-9.04% | Slightly lower w/w | Gradual downward pressure on gross MMF yield | 2-8 weeks | E3 | Portfolio mix |
| Average deposit 6.80% | Down from 6.88% | Saver rates lag easing | 1-3 months | E4 | Bank-specific funding needs |
| Serrari KES MMF index ~9.02% | Near bill range | Returns likely stable-to-softer | 2-8 weeks | Serrari Intelligence | Backward-looking yields |
| Long bonds 13.9%-14.6% | Higher vs Jan | Little direct MMF effect; supports bond funds | Variable | E3 | Mark-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 chain | Current reading | Asset effect |
|---|---|---|
| CBR -> KESONIA -> bills -> deposits/MMFs -> credit | Complete through bills; partial through bank rates | Cash yields stable; lending spreads remain wide |
| Fiscal borrowing -> auction supply -> curve -> bank liquidity -> private funding | Heavy July long supply; 27 Jul settlement drain | Higher discount rate and funding floor |
| Inflation -> real yields -> allocation | CPI eased to 6.41% | Improves sovereign real carry |
| Long yields -> equities / REITs / property | 13.9%-14.6% sovereign hurdle | Raises required return; pressures valuations |
| FX stability -> policy flexibility -> duration | USD/KES broadly stable near 129.5 | Reduces 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 / proxy | Instrument | Maturity | Direction | Amount | Market | Evidence | Durability | Driver | Reversal |
|---|---|---|---|---|---|---|---|---|---|
| Accepted bidders | 91d bill | 3m | In | KSh13.28bn | Primary | E4 | D1-D2 | Liquidity | Rate compression |
| Accepted bidders | 182d bill | 6m | In | KSh11.45bn | Primary | E4 | D1-D2 | Carry | Liquidity need |
| Accepted bidders | 364d bill | 1y | Net out | -KSh2.11bn | Primary | E4 | D1 | Low bids | Yield rise |
| Accepted bidders | FXD1/2022/025 | 21.4y | In | KSh51.03bn | Primary | E4 | D2-D4 | Yield/matching | Inflation/supply |
| Commercial banks | Sovereigns | Broad | Slight down | -0.1pp | Holdings | E4 | D3 | Allocation mix | Liquidity surplus |
| Non-residents | Sovereigns | Broad | Slight up | +0.1pp | Holdings | E4 | D2-D3 | Real yield/FX | Shilling 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
| Indicator | Current signal | Watch level | Curve implication | Timing |
|---|---|---|---|---|
| KESONIA-CBR gap | 0bp | >25bp for 5 days | Liquidity stress / easing failure | Daily |
| Auction rejection | 24%-26% latest totals | >40% for 2 auctions | Price resistance, higher yields | Weekly/monthly |
| 27 Jul settlements | KSh67.42bn net identified drain | No OMO offset | Temporary short-end pressure | Immediate |
| 31 Jul CPI | June 6.41% | >7.0% or <6.0% | Bearish or bullish duration | Monthly |
| Domestic target | KSh1.03tn | Upward revision | More long supply | Budget updates |
| USD/KES | ~129.5 | >132 sustained | Constrains easing | Daily |
| Secondary turnover | KSh8.46bn/day | Falling with rising yields | Illiquid repricing | Daily |
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
| Indicator | Current | Regime confirmation | Caveat |
|---|---|---|---|
| KESONIA | 8.7500% | Policy alignment | Average can conceal dispersion |
| Bill acceptance | KSh29.26bn / 76.0% | Orderly short funding | 91d rejection still high |
| Bond acceptance | KSh63.28bn / 73.6% | Duration extension | Paid higher premium |
| Excess reserves | KSh24.0bn | Liquidity remains positive | Last completed week |
| Bond turnover | KSh8.46bn; 176 deals | Secondary market active | Concentrated 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 measure | Latest available | What it confirms | Why it cannot forecast |
|---|---|---|---|
| Debt by holder | 10 Jul 2026 | Banks 35.5%; non-residents 4.3% | Published after allocation decisions |
| Monthly debt bulletin | April 2026 | Bills fell while bonds rose | Stale for July flow |
| Final FY borrowing | FY2025/26 incomplete in latest official plan | Annual funding mix | Cannot show current auction pressure |
| Audited institutional holdings | Periodic | Pension/insurer allocation | Too 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 A | Signal B | Conflict | Resolution / what to watch |
|---|---|---|---|
| Bonds 215% subscribed | 26.4% of bids rejected | Demand is strong but price-sensitive | Acceptance yield and tail |
| KESONIA exactly at CBR | Excess reserves fell KSh6.4bn | Average stable despite less cushion | Bank dispersion / deal count |
| Bill rates eased | 182d/364d above June levels | Weekly calm; monthly repricing | Four-week direction |
| Long duration accepted | Long yields above January | Demand exists at higher premium | August reopening |
| High secondary turnover | Wide yield dispersion | Liquidity is issue-specific | Bid-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
| Asset | Assessment | Why | Main trade-off |
|---|---|---|---|
| Cash / overnight | Neutral or mixed | Policy-aligned and liquid | Low return versus duration |
| 91-day bill | Improving moderately | Strong liquidity and +2.37% real carry | Reinvestment risk |
| 182-day bill | Improving moderately | Balanced carry and maturity | Modest rate risk |
| 364-day bill | Neutral or mixed | Best bill real yield; weak demand | Lower liquidity preference |
| Short bonds | Improving moderately | Positive real yield, less duration | Secondary-price variability |
| Intermediate bonds | Improving strongly | 6%-8% real yield cushion | Fiscal supply |
| Long bonds | Improving moderately | High yield and observed demand | Duration and inflation |
| Infrastructure bonds | Improving moderately | Tax-free income where applicable | Issue liquidity/project evidence |
| Deposits | Weakening moderately | Average 6.8%, below bills | Bank-specific terms |
| MMFs | Neutral or mixed | Liquidity plus market yield | Returns lag declining bills |
| Corporate credit | Neutral or mixed | Spread potential | Must 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
| Scenario | Policy | Liquidity | Bills | Curve | Borrowing | Demand / banks | Cross-asset | Confirm | Invalidate |
|---|---|---|---|---|---|---|---|---|---|
| Base 60% | Hold 8.75 | Balanced after 27 Jul | 8.7%-9.2% | Long stays elevated | Front-loaded | Barbell; banks stable | High hurdle rates | KESONIA ±10bp; accept >65% | CPI >7%; KESONIA gap |
| Upside 20% | Cut bias Aug | Ample | Below 8.7%-9.0% | Bull flattening | External funds ease supply | Duration broadens | Equities/REITs supported | CPI <6%; FX stable | Long auction tail |
| Downside 20% | Hold/tight bias | Tight | Above 9.2% | Bear steepening | Target rises | Short cash dominates | Credit/valuations pressured | KESONIA >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.
Retail investor interpretation
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.
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
| Condition | Measurement | Observation period | Interpretation |
|---|---|---|---|
| Policy transmission holds | KESONIA within ±10bp of CBR | 5 business days | Balanced liquidity |
| Short-end demand persists | Bill acceptance >65% and 91d bids >2x offer | Next 2 auctions | Liquidity preference |
| Duration demand persists | Long-bond acceptance >65% | Next bond auction | Extension is durable |
| Fiscal premium dominates | Long yields flat/up while bills stable/down | 4 weeks | Bear-steepening regime |
| Real carry remains attractive | Headline CPI <6.75% | Next 2 prints | Positive real yields |
| Secondary confirmation | Turnover >KSh25bn weekly with repeated issues | 2 weeks | Tradable 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 trigger | Threshold | Observation period | New interpretation |
|---|---|---|---|
| Liquidity shock | KESONIA >9.00% or <8.50% | 5 business days | Money-market regime changed |
| Auction failure | Total acceptance <60% | 2 consecutive auctions | Price resistance dominates |
| Inflation break | Headline CPI >7.0% | 2 months or one major shock | Easing constrained; real yields compress |
| FX break | USD/KES >132 | 10 business days | Policy/term premium rises |
| Bull flattening | Long yields fall >50bp while bills stable | 4 weeks | Duration rally replaces fiscal repricing |
| Funding revision | Net domestic target rises >10% | Official update | Crowding-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
| Date | Event | What to measure | Why it matters |
|---|---|---|---|
| 27 Jul | Latest bill and bond settlement | KESONIA, deals, OMO, reserve tone | Tests liquidity absorption |
| 30 Jul | T-bill auction | Acceptance, 91d concentration, net funding | Tests short-end demand |
| 31 Jul* | July CPI | Headline/core direction | Changes real yields and MPC room |
| 3 Aug | T-bill value date | KSh23.48bn rollover versus offer | Reinvestment and net liquidity |
| 11 Aug | MPC meeting | CBR, corridor and guidance | Policy anchor |
| 17 Aug | Maturity/coupon cluster | Residual FXD1/2016/010 redemption | Largest known reinvestment window |
| August, date unannounced | Treasury-bond auction | Tenor, tail, acceptance, secondary spread | Tests 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
| Limitation | Treatment in this report | Residual risk |
|---|---|---|
| Investor allocation incomplete | Use holder shares and evidence grades | Cannot name auction buyers |
| Average KESONIA | Use rate, deals and reserves together | Bank-level stress may be hidden |
| Offer vs accepted | Report bids, accepted and rejected separately | No bid-distribution curve |
| Clean vs dirty price | Add prospectus accrued interest | Settlement tax/account details vary |
| Reopened tenor | Use remaining maturity | Duration is estimated, not published |
| Real yield | Nominal minus current CPI | Not forward inflation or tax adjusted |
| Secondary turnover | Use issue-level trades where visible | Turnover is not net flow |
| Gross vs net funding | Deduct bill redemptions; flag bond gaps | Provisional fiscal-year pace |
| Curve data | Use accepted primary points plus NSE trades | Not a continuous same-day fitted curve |
| Maturity stock | Flag pre-switch historical amount | Current 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.