;(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

'Estados Unidos devem entrar em recessão este ano', diz Vincent Reinhart

A necessidade de o Federal Reserve combater a inflação deverá levar os EUA a uma leve recessão a partir do quarto trimestre, que deve se estender até 2023 - marchmeena29/iStock
A necessidade de o Federal Reserve combater a inflação deverá levar os EUA a uma leve recessão a partir do quarto trimestre, que deve se estender até 2023 Imagem: marchmeena29/iStock

Ricardo Leopoldo

São Paulo

21/06/2022 08h32Atualizada em 21/06/2022 09h03

A necessidade de o Federal Reserve (Fed, o banco central americano) combater a inflação com um ciclo bem forte de altas de juros deverá levar os EUA a uma leve recessão a partir do quarto trimestre, que deve se estender até 2023, comenta em entrevista exclusiva ao Estadão/Broadcast (sistema de notícias em tempo real do Grupo Estado) Vincent Reinhart, economista-chefe da Dreyfus and Mellon. O economista, que trabalhou por 24 anos no Fed, do qual foi diretor, criticou o BC americano por ter elevado as taxas de juros em 0,75 ponto porcentual na semana ada. A seguir, os principais trechos da entrevista.

Qual é sua avaliação sobre a decisão do Fed de subir os juros em 0,75 ponto porcentual?

Foi provavelmente um erro dentro do comitê do Federal Reserve. O Fed está bem atrás da curva, começou a subir os juros muito tarde e deveria ter sido mais agressivo no início deste processo. Mas, como a inflação está muito alta, o que já elevou as expectativas para os índices de preços, precisou agir com força e elevou a taxa mais do que o Banco Central do Brasil no mesmo dia. Os membros do comitê do Fed trabalham duro para estabelecer um ritmo gradual na retirada da política acomodatícia e se comprometeram a subir os juros em 0,50 ponto porcentual por duas reuniões. Contudo, dois dias antes do término do encontro de junho, foi expressado (off the record, ou seja, sem revelar a fonte) a um único veículo de imprensa: 'Deixe para lá, vamos aumentar 0,75 ponto porcentual'. Tudo isto aos poucos corrói a credibilidade do presidente do Federal Reserve para futuros compromissos.

Na sua avaliação, houve uma decisão de última hora de Jerome Powell. Ele teria entrado em pânico por estar muito atrás na condução da política monetária?

Sim. Antes de partir para o 0,75 ponto porcentual, poderia ter adotado outra postura, ao subir os juros em 0,50 ponto porcentual com o apoio de todos no comitê e atingir o mesmo resultado perante os mercados. Poderia ter divulgado um comunicado no qual destacaria que uma alta maior seria necessária na reunião seguinte.

Com essa política monetária do Fed, tornou-se inevitável os EUA entrarem em recessão neste ano?

Sim. A recessão vai ocorrer porque a inflação é um grande problema que torna extremamente complexo o trabalho da política monetária.

Quão forte será a recessão no curto prazo?

Acredito que será leve, deverá começar no último trimestre deste ano e continuar no primeiro de 2023. Não será grave, inclusive porque o setor privado não enfrenta tantos desequilíbrios e poderá navegar bem durante tal período. O PIB dos EUA deverá crescer ao redor de 1,75% em 2022 e ficará estável no próximo ano, impactado pela recessão.

O senhor acredita na projeção do Fed de que o desemprego subirá dos atuais 3,6% para 4,1% em 2024?

A taxa de desemprego deverá subir, e não seria uma surpresa se atingir o patamar de 6%.