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

Pesquisa: Economia do Brasil deve ter pior desempenho do G20 em 2022, com risco de recessão

Bruno Domingos/Reuters
Imagem: Bruno Domingos/Reuters

28/10/2021 15h00

A economia do Brasil está desacelerando rapidamente e deve registrar o pior desempenho entre as 20 principais do mundo no próximo ano, com riscos de recessão no horizonte de um ano de eleição, mostrou uma pesquisa da Reuters.

A maior economia da América Latina está ando por uma recuperação instável do impacto da pandemia do coronavírus, apesar do prognóstico de crescimento de 5,1% do Produto Interno Bruto (PIB) em 2021, o mais forte em uma década.

A inflação disparou para mais de 10%, taxa mais elevada desde a crise política de cinco anos atrás, enquanto o desemprego permanece perto de níveis recordes.

Novos planos de aumento de gastos pelo governo abalaram os mercados domésticos, e o mais agressivo ciclo de alta de juros do mundo, que já puxou a taxa Selic em 5,75 pontos percentuais neste ano, está esfriando a atividade econômica.

Sob tal dinâmica negativa, "o país corre o risco de sofrer uma recessão em 2022... os riscos estão definitivamente inclinados para o lado negativo", disse Olga Yangol, chefe de pesquisa e estratégia para mercados emergentes para as Américas do CA-CIB.

A expansão do PIB brasileiro vai desacelerar de 5,1% em 2021 para 1,6% em 2022, ritmo mais fraco entre o Grupo das 20 principais economias, de acordo com análise da última pesquisa econômica global trimestral da Reuters.

A taxa esperada é inferior inclusive à de 2,3% prevista para a vizinha Argentina, nação em profunda crise econômica, de acordo com a mediana das estimativas de 36 projeções da sondagem realizada de 18 a 25 de outubro.

Economistas culpam a perda de disciplina orçamentária do presidente Jair Bolsonaro, que, segundo eles, mira as eleições gerais de outubro de 2022. Enquanto isso, o ex-presidente Luiz Inácio Lula da Silva —que tem sólida vantagem nas pesquisas de intenção de votos— quer um papel maior do Estado na economia.

Bolsonaro prometeu neste mês mais do que dobrar os valores pagos hoje pelo Bolsa Família, que seria transformado no Auxílio Brasil. A decisão envolve despesas extras relativamente pequenas, mas suficientes para violar o chamado teto de gastos, instrumento que limita aumento de gastos do governo e visto pelo mercado como âncora fiscal.

A perspectiva de problemas econômicos adicionais surge em um momento de exacerbadas tensões políticas no Brasil. Bolsonaro enfrenta índices de aprovação em declínio e acusações pela I da Covid-19 no Senado de uma série de crimes na condução da crise sanitária.

"Taxas de juros mais altas, somadas a inflação elevada, confiança em queda e preços de commodities mais baixos, significam que um ou dois trimestres de contração (econômica) são uma clara possibilidade", disse William Jackson, economista-chefe para mercados emergentes da Capital Economics.

Mais aperto monetário à frente

Na mais recente tentativa de ancorar as expectativas de inflação, o Banco Central aumentou sua taxa básica de juros em 150 pontos base na quarta-feira, para 7,75%. E prometeu mais.

"Se as condições atuais persistirem e o regime fiscal finalmente mudar, acreditamos que as taxas de juros serão aumentadas para pelo menos 11,5% ao fim do primeiro trimestre", disse Andres Abadia, economista-chefe para a América Latina da Pantheon Macroeconomics.

Questionados sobre os riscos para suas previsões econômicas, 13 dos 18 entrevistados (ou 72%) disseram ser mais para o lado negativo, e quase o mesmo grupo afirmou que suas projeções de inflação estão inclinadas para cima.