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

Com furo do teto de gastos, crescimento do PIB em 2022 pode cair a zero, calcula Rio Bravo

O mercado cortou as previsões para o aumento do PIB em 2022 a 1,50%, conforme a mais recente edição da pesquisa Focus do Banco Central - Getty Images
O mercado cortou as previsões para o aumento do PIB em 2022 a 1,50%, conforme a mais recente edição da pesquisa Focus do Banco Central Imagem: Getty Images

20/10/2021 15h11

SÃO PAULO (Reuters) - O crescimento econômico no ano que vem pode ficar entre zero e 0,5% caso se materialize o rompimento do teto de gastos, disse o economista da gestora Rio Bravo João Leal, apontando um cenário em que a atividade seria pressionada por uma taxa de juros acima de 10%.

"Se houver uma piora fiscal considerável, com rompimento do teto de gastos, o juro é de dois dígitos, como foi na crise de 2014/2015/2016. (...) Confirmando-se esse cenário, a gente estará falando de crescimento bem abaixo de 1,5%, que a é nossa previsão; estaríamos falando de algo entre zero e 0,5%", disse o economista.

O mercado cortou as previsões para o aumento do PIB em 2022 a 1,50%, conforme a mais recente edição da pesquisa Focus do Banco Central. Foi a segunda redução consecutiva.

Por ora, a Rio Bravo espera que a taxa Selic feche 2022 em 8,75% ao ano, mas o viés é para cima, devido à deterioração do quadro fiscal. Ao fim de 2021, o juro fica em 8,25%, ante os atuais 6,25%.

"Pelos últimos eventos, percebemos que o governo já não está mais assim tão comprometido com a agenda de reformas. (...) Isso demonstra claramente que está mais preocupado com 2022 e com a tentativa de agradar ao Congresso com emendas parlamentares."

Os mercados experimentaram forte estresse na terça-feira, repercutindo a possibilidade de parte do novo Bolsa Família ser financiada com recursos fora do teto de gastos. O Ibovespa desabou mais de 3%, o dólar superou 5,61 reais, e os juros futuros dispararam mais de 50 pontos-base.

E nesta quarta a má reação de preço prosseguia nas rendas fixa e variável, com as taxas de DI em alta de até 10 pontos-base e o principal índice da bolsa em baixa de 0,1%. O dólar caía 0,7%, sob pressão de intervenções do Banco Central no mercado de câmbio.

"O mercado vai continuar penalizando esse tipo de coisa que vier do governo, a tentativa de quebrar as regras (fiscais) atuais. Isso impacta os fluxos de capitais ao Brasil", afirmou Leal.

O economista da Rio Bravo chamou atenção para os efeitos mais duradouros de toda a insegurança em relação às aventuras do governo nas contas públicas.

"São investimentos sendo paralisados, aberturas de capital sendo paralisadas, mercado muito ruim tanto nas ações quanto nos juros, encarecimento do crédito, curva longa (de juros) estressando, inflação mais alta...", elencou.

A estimativa da Rio Bravo é que a inflação medida pelo IPCA salte 8,7% em 2021 e fique em 4,3% em 2022 —ambas as taxas acima do centro da meta para os respectivos anos (3,75% e 3,50%).

"O governo quer abrir 30 bilhões (de reais) em espaço fora do teto. É muito maior do que esses 30 bilhões, a gente sabe que não vai parar aí", desabafou o economista.

A Rio Bravo elevou o prognóstico para o dólar a 5,40 reais ao fim deste ano (de 5,20 reais antes). Para 2022, a projeção ou a 5,30 reais, de 5,00 reais.

"O dólar no fim do ano vai depender muito da proposta do novo auxílio. Apesar de todas as ameaças, ainda vemos que o governo e o Ministério da Economia vão tentar priorizar as regras fiscais", afirmou Leal.

O presidente Jair Bolsonaro confirmou nesta quarta-feira o valor de 400 reais para o Auxílio Brasil, programa que vai substituir o Bolsa Família, e garantiu —sem dar detalhes— que vai respeitar o teto de gastos públicos, um dia após ime sobre a origem dos recursos e forte reação do mercado financeiro em relação a essa mudança.