×

Kenya credit rating upgrade set to boost Treasury debt strategy

National Treasury Building. [File., Standard]

In a significant boost for the Kenya Kwanza government, global ratings agency Moody’s Investors Service has upgraded the country’s credit outlook from negative to positive. 

This change announced yesterday reflects improvements in debt affordability and a reduced likelihood of liquidity risks by Kenya, the agency said.

Moody’s assessment suggests an increased confidence in Kenya’s creditworthiness over time, potentially enhancing the government’s access to global capital markets at a time the Ruto government plans to borrow hundreds of billions of shillings from local and international markets to plug budget shortfalls.

The credit outlook upgrade is now expected to boost investor confidence in Kenya, facilitating better access to international capital markets.

However, Moody’s cautioned that maintaining fiscal discipline and addressing the high debt burden remain critical.

The ratings agency reaffirmed Kenya’s long-term foreign-currency and local-currency issuer ratings at “Caa1,” indicating a high level of credit risk.

According to Moody’s, the positive outlook is driven by a growing expectation that Kenya’s liquidity risks will ease and debt affordability will improve.

It pointed to a recent decline in domestic borrowing costs, attributed to monetary easing, with prospects for further reductions as the government continues its fiscal consolidation efforts.

“Improved domestic financing conditions signify easing government liquidity risks and will gradually enhance debt affordability,” Moody’s said.

However, it noted that the immediate effects on debt affordability may be limited due to the government’s front-loading of financing for the 2025 fiscal year.

Moody’s also praised the government’s recent success in passing tax legislation aimed at broadening the tax base and enhancing revenue collection.

“This proactive approach to fiscal consolidation underscores a commitment to improving revenue streams,” it said.

Despite acknowledging significant challenges—including high corruption levels, weak institutions, and substantial environmental and social risks—the rating agency recognised Kenya’s economic resilience and growth potential.

“Kenya’s economy is notably larger and has grown more rapidly than its Caa-rated peers, exhibiting lower volatility,” it added.

The cash-strapped Kenya Kwanza government is considering issuing Eurobonds in 2025 to manage its maturing debt, as outlined in recent budget documents.

The fiscal deficit, including grants, is projected to reach Sh759.4 billion (3.9 per cent of GDP) in the 2025-26 financial year, a slight decrease from the anticipated Sh768.6 billion (4.3 per cent of GDP) for 2024-25.

Financing for the upcoming fiscal year’s deficit will come from Sh213.7 billion (1.1 per cent of GDP) in net external financing and Sh545.8 billion (2.8 per cent of GDP) in net domestic financing.

“To curb debt accumulation and reduce debt service in the medium term, the government will sustain its fiscal consolidation efforts,” the National Treasury said in the draft 2025 Budget Policy Statement published earlier this month.

The government’s economic blueprint for emphasises diversifying funding sources, including exploring international capital markets while prioritising debt sustainability.

As at September last year, Kenya’s public debt stood at Sh10.79 trillion. Between 2025 and 2026, the country is expected to repay over Sh1.5 trillion ($11.58 billion) to foreign creditors, highlighting a significant debt burden.

In addition to Eurobonds, Kenya is considering other financing options, such as green and climate change financing, contingent on favourable economic conditions.

The government is also looking to tap into new markets through the potential issuance of Panda (Chinese) and Samurai (Japanese) bonds as part of its strategy to diversify funding sources and address deficits.

“The government will explore additional financing avenues, including green and climate change options, as macroeconomic conditions improve,” the Treasury document said.

It aims to maximise loans on concessional terms while limiting non-concessional and commercial external borrowing to essential projects aligned with its development agenda that cannot secure concessional financing.

The National Treasury plans to mobilise resources from both domestic and external sources to meet borrowing requirements, with external funding coming from multilateral, bilateral, and commercial lenders, while domestic financing will rely on Treasury bonds and bills.

“In our approach, we will prioritise concessional loans, but non-concessional and commercial borrowing will be restricted to projects that align with our development goals and cannot access concessional financing,” Treasury said.

The assessment comes at a time the World Bank and the International Monetary Fund (IMF) have recently urged the Ruto government to rein in its public debt and adhere to fiscal discipline in order to mitigate vulnerabilities and ensure sustainable economic growth.

In a new report published this week, the World Bank emphasised the need for Kenya to reduce its debt burden to 55 per cent of GDP by 2029, a significant cut from current levels measured in present value terms.

ALSO READ: Debt headache for Ruto amid credit downgrade

The report outlined a strategic framework for the government, calling for a multifaceted approach that includes increased domestic revenue mobilization, expenditure rationalisation, and growth-enhancing measures.

The bank highlighted the necessity of refining systems related to cash management, public procurement, wage bills, and public investment management.

“The Kenya government must reduce debt vulnerabilities and bring down the debt burden to 55 per cent of GDP by 2029 from the current level (measured in present value terms), consistent with Kenya’s debt anchor, through continued domestic revenue mobilisation, expenditure rationalisation, and growth-enhancing measures,” said the World Bank.

Other proposed measures are to improve the efficiency, transparency, and accountability of public spending.

“(The government needs to) boost domestic revenues and improve the progressivity of tax policy implement the Medium-Term Revenue Strategy (MTRS) to expand the revenue base, improve tax compliance, and reassess current tax instruments,” the report said.

“This should be coupled with improvement in the progressivity and fairness of the tax policy.”

Request history8.1.26PHP Version1.38sRequest Duration5MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.81ms)time
    • Application (1.37s)time
    • 1 x Application (99.07%)
      1.37s
      1 x Booting (0.93%)
      12.81ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      36 statements were executed (7 duplicates)Show only duplicates623ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main4.21msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001510394' and `published_at` <= '2025-03-30 22:57:57' and `deleted_at` is null
        Bindings
        • 0: 2001510394
        • 1: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main690μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-30'
        Bindings
        • 0: 2025-03-30
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.04msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001510394 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001510394
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main720μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 4 or `parent_id` = 4 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 4
        • 2: 4
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main13.87msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 276, 279, 281, 283, 284, 324, 417, 426, 461, 594, 595) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 276
        • 8: 279
        • 9: 281
        • 10: 283
        • 11: 284
        • 12: 324
        • 13: 417
        • 14: 426
        • 15: 461
        • 16: 594
        • 17: 595
        • 18: 1
        • 19: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 426, 594)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main860μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 4
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main660μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main3.64msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main3.85msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.16msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main125msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Kenya Credit Rating\",\"Moody\u2019s Investors Service\",\"Kenya Credit Outlook\",\"Kenya Credit Rating Upgrade\"]%') and `site_id` = 1 and `published_at` <= '2025-03-30 22:57:57' and `deleted_at` is null and `id` not in ('2001510394') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Kenya Credit Rating","Moody\u2019s Investors Service","Kenya Credit Outlook","Kenya Credit Rating Upgrade"]%
        • 1: 1
        • 2: 2025-03-30 22:57:57
        • 3: 2001510394
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main108msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' and `published_at` >= '2025-03-30 21:57:57' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-30 22:57:57
        • 4: 2025-03-30 21:57:57
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#424standard_digital_main850μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (29, 366)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main870μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main970μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main800μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main87.15msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main930μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main38.75msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001510394' and `site_id` = 1 and `published_at` <= '2025-03-30 22:57:57' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001510394
        • 1: 1
        • 2: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main950μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main4.46msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001510394' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' limit 1
        Bindings
        • 0: 2001510394
        • 1: 1
        • 2: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main870μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (426)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main7.87msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-30 22:57:57' and `article_category_id` = 4 and `site_id` = 1 and `id` not in ('2001510394') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-30 22:57:57
        • 1: 4
        • 2: 1
        • 3: 2001510394
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main27.17msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Kenya Credit Rating\",\"Moody\u2019s Investors Service\",\"Kenya Credit Outlook\",\"Kenya Credit Rating Upgrade\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Kenya Credit Rating","Moody\u2019s Investors Service","Kenya Credit Outlook","Kenya Credit Rating Upgrade"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main930μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main870μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515080, 2001249065, 2000086931, 2001515119, 2001515081, 2001515083, 2001462237, 2001274449, 2000198221, 2001515078, 2001515044, 2001514916, 2001515071, 2001514873, 2000179290, 2001515062, 2001515103, 2001515118, 2001241861, 2001445928) and `deleted_at` is null and `published_at` <= '2025-03-30 22:57:57' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001515080
        • 1: 2001249065
        • 2: 2000086931
        • 3: 2001515119
        • 4: 2001515081
        • 5: 2001515083
        • 6: 2001462237
        • 7: 2001274449
        • 8: 2000198221
        • 9: 2001515078
        • 10: 2001515044
        • 11: 2001514916
        • 12: 2001515071
        • 13: 2001514873
        • 14: 2000179290
        • 15: 2001515062
        • 16: 2001515103
        • 17: 2001515118
        • 18: 2001241861
        • 19: 2001445928
        • 20: 2025-03-30 22:57:57
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 6, 263, 265, 282)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main820μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main790μsselect * from article_categories where id = '4'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main650μsselect * from article_categories where id = '4'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main710μsselect * from article_categories where id = '4'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main580μsselect * from article_categories where id = '4'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main179msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-30 22:57:58' and (`keywords` like '%Kenya Credit Rating%' or `keywords` like '%Moody’s Investors Service%' or `keywords` like '%Kenya Credit Outlook%' or `keywords` like '%Kenya Credit Rating Upgrade%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001510394' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-30 22:57:58
        • 1: %Kenya Credit Rating%
        • 2: %Moody’s Investors Service%
        • 3: %Kenya Credit Outlook%
        • 4: %Kenya Credit Rating Upgrade%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001510394
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.1msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      400Category.php#?
      App\Models\Article
      36Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          YDQw1SSZFVxmyMzNppvT4pya37rqp9WQgv9OC1YP
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001510394/kenya-...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /counties/article/2001510394/kenya-credit-rating-upgrade-set-to-boost-treasury-debt-strategy
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:23 [ "cf-ray" => array:1 [ 0 => "928a2db19d1dfa27-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.17.177.21" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.17.177.21" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 30 Mar 2025 19:57:58 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZmQVRGaEI2Mk9DUEp1MzN6dmlaRHc9PSIsInZhbHVlIjoiZ2k1VElHYXJlMEE0RHFOaFRBTjFOSGJzQ3JBcGlJbWpYc2NPMmp0NnZUNU1uNXNidjl4cS9EUGJwS2p3YkJpZzI3aHZMOU14eDF0TDlWUHRnVHZOQzE1d0Voc2NPbTVWMkhXYkE1dDd1YmhQbXFWWWQvOWV4ZWc4aitmcmFiVVkiLCJtYWMiOiIwZDQ4YTU0YWFmYTVhNjhkN2U4MTRlNzEwZDhkNTMxM2NlYmEzMzNjMTlkOTFhNjU0NWJkNjg4ODFiMTFhMjk5IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 06:26:58 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlZmQVRGaEI2Mk9DUEp1MzN6dmlaRHc9PSIsInZhbHVlIjoiZ2k1VElHYXJlMEE0RHFOaFRBTjFOSGJzQ3JBcGlJbWpYc2NPMmp0NnZUNU1uNXNidjl4cS9EUGJwS2p3YkJpZzI3aHZMO" 1 => "thestandardmediagroup_session=eyJpdiI6IllrVDdzQk1ldm5FSXRsdFB4VFc4dlE9PSIsInZhbHVlIjoiMTNXQ0FjcmJDeWwxTXEvU0xZSVJIa0VvdXZWbUxrRXVDbmtlNHM0S0h4S0pGWVBLV2VQMnBab2xOdlJ5d1FPZFhHMktrdE9aR3FrUzV4RmdNZGgvS3J3cldzUnJtQ0Z6T0hzb1duanpRU0xsalN0YXJRV0E0WlFuZ0w3b0lSZWkiLCJtYWMiOiI2YWZlYTAzMTc2MWE3Y2RhNjc3MDEyOGUwZTJmY2E1ZjkwMzIwOWNmMmI4MTBiYjI0NmMwYjUyODlkMmE3Y2I4IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 06:26:58 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IllrVDdzQk1ldm5FSXRsdFB4VFc4dlE9PSIsInZhbHVlIjoiMTNXQ0FjcmJDeWwxTXEvU0xZSVJIa0VvdXZWbUxrRXVDbmtlNHM0S0h4S0pGWVBLV2VQMnBab2" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZmQVRGaEI2Mk9DUEp1MzN6dmlaRHc9PSIsInZhbHVlIjoiZ2k1VElHYXJlMEE0RHFOaFRBTjFOSGJzQ3JBcGlJbWpYc2NPMmp0NnZUNU1uNXNidjl4cS9EUGJwS2p3YkJpZzI3aHZMOU14eDF0TDlWUHRnVHZOQzE1d0Voc2NPbTVWMkhXYkE1dDd1YmhQbXFWWWQvOWV4ZWc4aitmcmFiVVkiLCJtYWMiOiIwZDQ4YTU0YWFmYTVhNjhkN2U4MTRlNzEwZDhkNTMxM2NlYmEzMzNjMTlkOTFhNjU0NWJkNjg4ODFiMTFhMjk5IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 06:26:58 GMT; path=/XSRF-TOKEN=eyJpdiI6IlZmQVRGaEI2Mk9DUEp1MzN6dmlaRHc9PSIsInZhbHVlIjoiZ2k1VElHYXJlMEE0RHFOaFRBTjFOSGJzQ3JBcGlJbWpYc2NPMmp0NnZUNU1uNXNidjl4cS9EUGJwS2p3YkJpZzI3aHZMO" 1 => "thestandardmediagroup_session=eyJpdiI6IllrVDdzQk1ldm5FSXRsdFB4VFc4dlE9PSIsInZhbHVlIjoiMTNXQ0FjcmJDeWwxTXEvU0xZSVJIa0VvdXZWbUxrRXVDbmtlNHM0S0h4S0pGWVBLV2VQMnBab2xOdlJ5d1FPZFhHMktrdE9aR3FrUzV4RmdNZGgvS3J3cldzUnJtQ0Z6T0hzb1duanpRU0xsalN0YXJRV0E0WlFuZ0w3b0lSZWkiLCJtYWMiOiI2YWZlYTAzMTc2MWE3Y2RhNjc3MDEyOGUwZTJmY2E1ZjkwMzIwOWNmMmI4MTBiYjI0NmMwYjUyODlkMmE3Y2I4IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 06:26:58 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IllrVDdzQk1ldm5FSXRsdFB4VFc4dlE9PSIsInZhbHVlIjoiMTNXQ0FjcmJDeWwxTXEvU0xZSVJIa0VvdXZWbUxrRXVDbmtlNHM0S0h4S0pGWVBLV2VQMnBab2" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "YDQw1SSZFVxmyMzNppvT4pya37rqp9WQgv9OC1YP" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001510394/kenya-credit-rating-upgrade-set-to-boost-treasury-debt-strategy" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-30 22:57:58GET/main-staging/counties/article/2001510394/kenya-credit-rating-upgrade-set-to-boost-treasury-debt-strategy1136486