;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

De chips a navios: 5 coisas que fazem a inflação acelerar no mundo

Banqueiros centrais, embora confiantes de que inflação arrefecerá, estão começando a itir que ela pode ficar elevada por mais tempo que o esperado - Getty Images/iStockphoto
Banqueiros centrais, embora confiantes de que inflação arrefecerá, estão começando a itir que ela pode ficar elevada por mais tempo que o esperado Imagem: Getty Images/iStockphoto

Dhara Ranasinghe e Sujata Rao

30/09/2021 14h21Atualizada em 30/09/2021 18h45

Disparada dos preços do gás, falta de trabalhadores, escassez de navios —as pressões sobre os preços em todo o mundo podem estar aumentando mais rápido do que o previsto, desafiando a visão de que a inflação será transitória.

Os banqueiros centrais, embora confiantes de que inflação arrefecerá, estão começando a itir que ela pode ficar elevada por mais tempo à medida que uma série de questões eleva os preços de bens e serviços e aumenta as expectativas de inflação.

Em última análise, suas conclusões determinarão a rapidez com que as autoridades vão reduzir seus trilhões de dólares em estímulo monetário, desembolsados para compensar a crise da Covid-19.

Aqui estão cinco elementos-chave no debate sobre a inflação:

Energia

Os preços do gás na Europa e nos EUA dispararam mais de 350% e 120%, respectivamente, este ano. O petróleo está em alta de cerca de 50% e o Goldman Sachs espera que o Brent atinja 90 dólares o barril até o final de 2021, ante cerca de 80 dólares atualmente.

Muitos economistas consideram que os preços mais altos do gás vieram para ficar, devido à desaceleração da produção dos EUA, aumento dos custos das licenças de emissão de carbono para poluidores e freios no uso de combustíveis mais poluentes.

Enquanto isso, na China, onde a inflação ao produtor atingiu 9,5% em agosto, cortes de energia reduziram a produção de bens de cimento a alumínio.

Chips

Os semicondutores, ou chips como são conhecidos, são minúsculos, mas estão tendo um impacto descomunal nas fábricas globais.

Os preços dos chips subiram e a gigante de semicondutores TSMC está ponderando aumentos adicionais de até 20%. Isso afetará tudo, de eletrônicos e carros a telefones e máquinas de lavar. Mas os próprios fabricantes de chips enfrentam custos mais altos de insumos, desde commodities até energia.

"Parece provável que a escassez de semicondutores persistirá no próximo ano", disse Jack Allen-Reynolds, economista sênior europeu da Capital Economics.

Alimentos

Os preços globais dos alimentos avançaram 30% em agosto em comparação com o mesmo período do ano anterior, mostrou um índice compilado pela Organização das Nações Unidas para Alimentação e Agricultura — um sinal de disseminação das pressões sobre os preços.

Embora os preços mais altos das commodities agrícolas estejam por trás do salto, analistas do JPMorgan também atribuem a inflação dos preços dos alimentos a pressões relacionadas à pandemia, como interrupções de logística e custos de transporte.

Sustentabilidade

Regras estritas para orientar a transição para um futuro mais sustentável também são responsabilizadas por alimentar a 'inflação verde', por exemplo, ao fechar fábricas, veículos, navios e minas poluentes, reduzindo por sua vez o fornecimento de bens e serviços essenciais.

Os preços das permissões para emissão de carbono na Europa dobraram este ano para 65 euros a tonelada. Um preço de 100 euros elevaria os preços da energia no varejo europeu em 12%, acrescentando 35 pontos-base à inflação da zona do euro, estimou o Morgan Stanley em junho.

Existem outros exemplos. A queda nas encomendas de navios devido à aproximação de mudanças nas regras sobre os combustíveis pode ser um fator favorável para os preços de transporte, que já avançaram 280% este ano.

Salários

À medida que os preços sobem, também aumentam as expectativas de inflação entre os consumidores, que, consequentemente, exigem aumentos salariais.

O quadro de crescimento salarial é misto. Os ganhos médios por hora nos EUA aumentaram 0,6% em agosto e as expectativas de inflação de cinco anos no país estão em torno de 3%, mostram pesquisas.

Em alguns setores do Reino Unido, os ganhos avançaram até 30% este ano. Os custos trabalhistas da área do euro caíram no segundo trimestre, mas a inflação, assim como as expectativas de inflação, está subindo.

"Talvez os mercados estejam um pouco extremos em suas precificações, mas não estou recomendando aos investidores que desistam dessa posição", disse Jorge Garayo, estrategista sênior de juros do Société Générale.