Menu Zavřít

Spojenectví proti Západu. Obchod mezi Ruskem a Čínou vzkvétá, dochází ale k velkému přebytku přepravních kontejnerů

2. 10. 2023
Doba čtení: 3 minuty
Autor: Depositphotos
  • Čínský export zboží do Ruska se letos nebývale zvýšil. Aktuálně se jedná o zhruba 32procentní nárůst oproti stejnému období loňského roku
  • Kvůli výrazné obchodní nerovnováze se však v Rusku postupně nahromadily přepravní kontejnery. V současné době jich je v zemi zhruba 150 tisíc
  • Celou situaci dále komplikují přetížené ruské přístavy a silnice, kvůli nimž se přesun nadbytečných kontejnerů stává mnohem složitějším

Prudký nárůst dovozu čínského zboží do Ruska. I to je jedním z důsledků války na Ukrajině, která výrazně ovlivnila celosvětové trhy. Větší spolupráce obou asijských zemí s sebou ovšem přináší také nečekané problémy. Podle analytiků z logistické platformy Container xChange se na území ruské federace aktuálně nahromadilo zhruba 150 tisíc přepravních kontejnerů, jež se nyní dovozci snaží vrátit zpět do Číny.

„Z Číny do Ruska registrujeme značný pohyb nákladu, v opačném směru se ale jedná jen o pouhý zlomek. Kvůli tomu se v Rusku postupně hromadí kontejnery, což znamená, že jejich aktuální ceny jsou v zemi na velmi nízké úrovni,“ uvedl pro CNN generální ředitel Container xChange Christian Roeloffs.

Vzájemný obchod za několik bilionů

Čína se po začátku invaze na Ukrajinu ukázala jako klíčový ekonomický spojenec Moskvy, protože jí pomohla v době, kdy Evropská unie spolu se Spojenými státy a dalšími spojenci přerušili vzájemný obchod a na agresora uvalili sankce. Peking ovšem trvá na tom, že je v konfliktu neutrální a jeho cílem je pouze dosažení míru na Ukrajině.

Čína navíc vnímá Rusko jako svého blízkého strategického partnera a klíčovou protiváhu vůči Západu, který je podle něj vůči ní nepřátelský. Země tak na svého severního souseda odmítla uvalit jakékoliv sankce, zvýšila nákup ruské energie a stala se klíčovým dodavatelem spotřebního zboží pro tamní trh.

Z Ruska prchají nadané mozky. Ekonomika země by do dvou let mohla být menší než ta indonéská
Přečtěte si také:

Z Ruska prchají nadané mozky. Ekonomika země by do dvou let mohla být menší než ta indonéská

Za prvních osm měsíců roku 2023 obchod mezi oběma státy vzrostl o 32 procent ve srovnání se stejným obdobím předchozího roku. Podle údajů čínských celních úřadů díky tomu celkový objem transakcí dosáhl hodnoty zhruba 155 miliard dolarů (asi 3,5 bilionu korun).

Nárůst exportu z Číny do Ruska vyskočil oproti předchozímu roku o bezmála dvě třetiny na 71,8 miliardy dolarů (přes 1,6 bilionu korun). Vzrostl i dovoz, byť o něco méně – konkrétně o 13,3 procenta na 83,3 miliardy (přibližně 1,9 bilionu korun). Podle aktuálních ruských plánů by měl tedy obchod s Čínou letos dosáhnout rekordních 200 miliard dolarů, přičemž dojít by k tomu mělo ještě rok před termínem, který si pro dosažení této částky stanovili prezidenti obou zemí Vladimir Putin a Si Ťin-pching.

Problém představuje špatná infrastruktura

Přebytek kontejnerů, kvůli kterému se jejich cena od začátku loňského roku zhruba sedminásobně propadla, je podle analytiků Container xChange důsledkem „prohlubující se obchodní nerovnováhy mezi Ruskem a Čínou“. Celý problém spočívá hlavně v tom, že zatímco Čína nakupuje ruské suroviny přepravované především prostřednictvím železničních cisteren a otevřených vagonů, v opačném směru proudí zboží zejména v kontejnerech.

CIF25

Embargo, ale vlastně jen napůl. Indie navyšuje dovoz ruské ropy, po zpracování ji stejně jako Čína posílá na Západ
Přečtěte si také:

Embargo, ale vlastně jen napůl. Indie navyšuje dovoz ruské ropy, po zpracování ji stejně jako Čína posílá na Západ

Čína nyní do Ruska dováží hlavně automobily a spotřební elektroniku, protože po začátku války se z největší země světa stáhly stovky významných značek, které měly v minulosti na tamním trhu zásadní podíl. Rusko naopak svému jižnímu sousedovi dodává hlavně ropu. Ta podle kartelu OPEC tvořila letos v červenci téměř pětinu veškerého čínského dovozu černého zlata.

Řečeno jinak, dle závěrů Container xChange potíže s přebytkem kontejnerů v Rusku ještě nějakou dobu nezmizí. „Přetížené ruské přístavy a silnice způsobují dopravní neefektivitu. Ačkoli byly provedeny určité investice do zlepšení infrastruktury, fiskální omezení a metody používané k pokrytí rozpočtových schodků situaci komplikují. Přesměrování ruského exportu na asijské trhy ve velké míře závisí na rozvoji nezbytné infrastruktury,“ uzavřela zpráva logistické společnosti.

  • Našli jste v článku chybu?
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }