BEMÆRK AT DETTE WEBSITE LUKKER 31. MAJ 2023
EKF er pr. 1. april 2023 fusioneret ind i Danmarks Eksport- og Investeringsfond (EIFO). Dette website, ekf.dk, lukker derfor snart. Vi gør opmærksom på, at indhold på siden kan være forældet og henviser i stedet til eifo.dk eller til vores kundecenter på +45 70 60 49 60.

Østafrikas juvel har mistet lidt af glansen

Kenya nyder stor opmærksomhed fra danske eksportører inden for både udviklingsbistand og forretning, men de senere års massive gældsætning tærer på landets kreditværdighed. En genstart af vækstmotoren er derfor afgørende for landets økonomiske fremtid.

Af Christian Dahl Winther, chefanalytiker, EKF. Artiklen er bragt 2/9 2021 i Jyllands-Posten Erhverv og på finans.dk.

Kenya er en af de økonomiske hurtigløbere, der med årlige vækstrater på 5-6% har præsteret godt de seneste mange år. Så selvom coronakrisen nu også har ramt Kenya hårdt, ventes væksten at vende tilbage over de næste år. Store investeringer i infrastruktur, telekommunikation og i detailsektoren har dog øget statens gæld betragteligt til 69% af BNP, og det gør det endnu mere afgørende at sikre, at investeringerne omsættes til værdiskabelse og økonomisk fremgang på bagsiden af coronakrisen.

Langsom vaccineudrulning giver udfordringer

Vaccinationsudrulningen i Kenya – såvel som Afrika mere generelt – er imidlertid lav, og først i 2023 ventes en stor andel af befolkningen at være vaccinerede. Derfor er udsigterne også noget mere mudrede, og det vigtige turismeerhverv ligger fortsat underdrejet. Kenyas landbrug er landets største eksportmotor og er ligeledes den sektor, som beskæftiger flest mennesker med produktion af bl.a. te, blomster og kaffe, men udfordres periodisk af store sværme af græshopper af nærmest bibelske proportioner.

Den danske eksport til Kenya består primært af maskineri, enzymer og medicinalvarer.

Den stigende gæld betyder, at hele 22% af landets indtægter fra eksport går til afdrag på gælden., hvilket er meget højt og peger på, at de optagne lån er dyre. Den Internationale Valutafond, IMF, klassificerer Kenya som værende i ’high risk of debt distress’, og denne klassificering er trinvist forværret siden 2018. Den nødvendige økonomiske konsolidering og en udvikling, der går i positiv retning, ventes dog af ske over det kommende år, godt hjulpet på vej af IMF’s rådgivning og økonomiske programmer.

Panderynker over svag valuta

Bortfald af bl.a. turismeindtægter har ramt landets adgang til hård valuta såsom dollar. Samtidig er valutaen overvurderet, og med kroniske underskud på betalingsbalancen er der en risiko for, at det i fremtiden kan blive mere vanskeligt at skaffe finansiering fra internationale pengeinstitutter.

På den politiske scene står 2022 til at blive et spændende år. Præsident Kenyatta er nået til slutningen af sin anden embedsperiode (valgt første gang i 2013), og der skal nu findes en arvtager. Kampen står i øjeblikket mellem vicepræsident og partifælle William Ruto og oppositionslederen Raila Odinga. Spredte voldshandlinger og mistanke om, hvorvidt valget i 2017 gik retfærdigt til, førte til, at Kenyatta og Odinga blev enige om det såkaldte ’Building Bridges Initiative’, som skulle styrke oppositionens rolle. Kenyas højesteret har imidlertid blokeret for reformer, men på trods af alt dette er Kenya et forholdsvist stabilt demokrati, og valget ventes også i det store hele at foregå fredeligt.

Den danske eksport til Kenya består primært af maskineri, enzymer og medicinalvarer. Som dansk eksportør skal man holde sig for øje, at Kenya er et land med store udfordringer og er præget af høj korruption, en forholdsvist dårligt uddannet arbejdsstyrke og store mangler inden for infrastruktur. Omvendt er mulighederne også tilsvarende store, såfremt landet formår at komme tilbage på vækstsporet.

Læs også

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at EKF.Logic.Composers.Factories.NewsFactory.GetNewsTeaserItem(TeaserItem teaserItem, TeaserSize teaserSize, TeaserListItemViewModel vm) in D:\a\1\s\EKF.Logic\Composers\Factories\NewsFactory.cs:line 91
   at EKF.Website.Controllers.GlobalController.TeaserListItem(PartialViewMacroModel model) in C:\Projects\EKF\EKF.Website\Controllers\GlobalController.cs:line 94
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at ASP._Page_Views_MacroPartials_TeaserItemPicker_cshtml.Execute() in D:\home\site\wwwroot\Views\MacroPartials\TeaserItemPicker.cshtml:line 8
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) in D:\a\1\s\src\Umbraco.Web\Mvc\ControllerExtensions.cs:line 80
   at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\PartialViewMacroEngine.cs:line 98
   at Umbraco.Web.Macros.MacroRenderer.<>c__DisplayClass17_0.<ExecuteMacroOfType>b__0() in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 342
   at Umbraco.Web.Macros.MacroRenderer.ExecuteProfileMacroWithErrorWrapper(MacroModel macro, String msgIn, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 313
   at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroWithErrorWrapper(MacroModel macro, String msgIn, String msgOut, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 272
   at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroOfType(MacroModel model, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 339
   at Umbraco.Web.Macros.MacroRenderer.Render(MacroModel macro, IPublishedContent content, IDictionary pageElements) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 245
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(IPublishedContent content, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 131
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(Int32 contentId, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 102
   at ASP._Page_Views_Partials_grid_editors_Macro_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Macro.cshtml:line 23
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20