Menu Zavřít

Jak zůstat atraktivní zemí

12. 8. 2010
Autor: Euro.cz

Konkurenceschopnost

Podtitul: Udržitelný rozvoj ekonomiky není možný bez dlouhodobých cílů

Mnohé národní státy se snaží vytvářet ve vybraných oblastech ekonomiky vhodné podmínky pro investory. Tím vstupují do soutěže mezi firmami a tím pádem také samy mezi sebou. Avšak zatímco definovat podnikovou konkurenceschopnost je poměrně snadné, v případě státu jde o mnohem složitější proces. Podnik je v zásadě konkurenceschopný, pokud dokáže udržovat či zvyšovat svůj podíl na trhu, současně plní své závazky a investuje do rozvoje. Konkurovat může cenou, kvalitou nebo schopností nastavovat podmínky či trendy na trhu. Vyjádření podstaty národní konkurenceschopnosti je daleko méně jednoznačné, o to však důležitější. Zejména ve vztahu k prudkému ataku ekonomik jihovýchodní Asie a Číny, které už zdaleka nepatří nálepka pouhé montovny s extrémně nízkou přidanou hodnotou.

Příliš mnoho parametrů
Investice do vědy a výzkumu v „Říši středu“ vyrovnávají tempo s nejvyspělejšími zeměmi světa. OECD definuje národní konkurenceschopnost jako umění produkovat zboží a služby, které obstojí v mezinárodní konkurenci, a zároveň schopnost udržovat nebo zvyšovat reálný HDP. Druhá část definice je zajímavá. Klade otázky, na které se jen těžko hledají exaktní odpovědi. Stává se národní hospodářství nekonkurenceschopným, když roste pomaleji než jiné ekonomiky? Nebo stačí pouhá stagnace – ale ve srovnání s kým? Jak dlouhé musí být období poklesu, aby nastala ztráta konkurenceschopnosti? Parametrů je mnoho, navzájem se ovlivňují a většinou jejich trendy nesledují současně stejný směr.
Z dalších jmenujme například fiskální zdraví, měnovou stabilitu, vývoj zadlužení veřejných rozpočtů k HDP, výši reálných mezd, cenu práce, ale také mobilitu pracovní síly, stav pracovního práva, zdraví populace, dostupnost vzdělání a tak dále. Tyto takzvané měkké parametry převažují nad tvrdými čísly, navíc je těžké určit jejich skutečnou váhu, kterou ve vztahu k národní konkurenceschopnosti vlastně mají. Určitou naději na úspěšnou definici národní konkurenceschopnosti nabízí obrácený pohled na problém. Co je cílem jejího udržení? Řekněme že přilákání a následné udržení zahraničního kapitálu a zpětných investic, což je dáno atraktivitou země pro investory.

Degradace
Míru atraktivity však vidí každý investor vlastníma očima, nikoliv pohledem domácí politické reprezentace. A právě snaha státu přilákat investice často působí kontraproduktivně. Umožňuje totiž podnikům efektivní ovlivňování role státu tam, kde jsou jeho pravomoce výlučné, tedy při tvorbě a udržování tržních pravidel. Stát, který se sám zapojil do soutěže, jen těžko rozlišuje, kdy ještě koná na základě reakce na vnější okolí, a kdy už jde o zmocňování se monopolních výhod. Investoři se pochopitelně snaží takto nalomený stát dál přetvářet směrem ke změkčování nastavených pravidel. Prostřednictvím nižších daní, odvodů, méně rigidního pracovního práva, ale i pravidel odpisů, kapitalizace a podobných totiž vede snadná cesta ke zvýšení zisků – na rozdíl od investic do výzkumu a vývoje či získávání většího tržního podílu na úkor konkurenčních firem. Ve společnosti se tím nastavuje obecné smýšlení, které národní konkurenceschopnost degraduje pouze na technické podmínky a pravidla hry.

Liberální limity
Liberální podmínky sice umožňují rychlý rozvoj, ten však není uvolněným prostředím podmíněn. „Neexistuje žádná jednoznačná korelace mezi celkovým zdaněním či úrovní státních výdajů v dané zemi a její celkovou konkurenceschopností nebo mírou růstu,“ uvedla ekonomka Eva Klvačová ve své práci nazvané Domnělé a skutečné bariéry konkurenceschopnosti EU a ČR. Příkladů v Evropě nalezneme velké množství. Pro českou ekonomiku, která dohání výpadek z období komunistické diktatury, je liberální přístup jasně výhodný. Narážíme však na jeho limity. Právě ve vztahu k novým konkurenčním hrozbám potřebuje ČR více než co jiného jasnou dlouhodobou strategii rozvoje, která popíše priority pro dosažení makroekonomických cílů a důsledně je bude prostřednictvím kvalitní legislativy vynucovat. Její podoba je věcí diskuse. Osobně bych se přikláněl k přirozené roli České republiky coby „Německa pro východ Evropy“, k roli Česka, které bude zdrojem know how a principů, jež na východě dojdou realizace, podobně, jako je tomu nyní ve vztahu Německo-Česko. Jde ale jen o jeden z mnoha návrhů, které by měly zaznít. Bez jasné strategie na mezinárodním trhu nelze uspět.

CIF25

Tabulka:
Česko uprostřed pole
Žebříček konkurenceschopnosti zemí v roce 2010
1. Singapur (3)
2. Hongkong (2)
3. USA (1)
4. Švýcarsko (4)
5. Austrálie (7)
6. Švédsko (6)
7. Kanada (8)
8. Tchaj-wan (23)
9. Norsko (11)
10. Malajsie (18)

14. Rakousko (16)
16. Německo (13)
25. Belgie (22)
29. Česko (29)
32. Polsko (44)
42. Maďarsko (45)
49. Slovensko (33)
52. Slovinsko (32)
53. Bulharsko (38)
56. Chorvatsko (53)
57. Ukrajina (56)
58. Venezuela (57)
Poznámka: v závorce umístění v roce 2009
Pramen: IMD World Competitiveness Yearbook, ČTK

  • 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'; } }