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

Presidente do BC se diz 'surpreso' com inflação de março, a maior em 28 anos

Campos Neto, presidente do Banco Central - Marcos Corrêa/PR
Campos Neto, presidente do Banco Central Imagem: Marcos Corrêa/PR

Bernardo Caram

Em Brasília

11/04/2022 10h00

Dado recente de alta da inflação no Brasil foi surpresa e o Banco Central está aberto a analisar o cenário se houver algo diferente do padrão, afirmou nesta segunda-feira (11) o presidente da instituição, Roberto Campos Neto, após a divulgação da maior alta de preços para março em 28 anos.

Em evento promovido pela Arko e Traders Club, Campos Neto disse que o núcleo de inflação (que desconsidera itens mais voláteis) está muito alto e que é preciso avaliar a surpresa recente de alta nos preços para observar se essa tendência de elevação muda.

"A gente, como disse no comunicado (do Comitê de Política Monetária), está sempre aberto a analisar o cenário se entender que tem alguma coisa diferente do padrão que vinha sendo identificado", disse.

"A gente teve uma pequena, uma surpresa nesse último número, uma surpresa que curiosamente se deu em vários países. Vamos analisar e ver os fatores que estão gerando essas surpresas inflacionárias e vamos comunicar no momento que for mais apropriado".

A inflação brasileira deu o maior salto em 28 anos para um mês de março, segundo dados do IBGE apresentados na última semana, sob o impacto da alta dos combustíveis e com disseminação generalizada por vários grupos de produtos e serviços, atingindo 11,30% em 12 meses.

De acordo com Campos Neto, o movimento de alta foi puxado por preços de combustíveis, mas também por uma surpresa em vestuário e outros componentes.

Na apresentação, o presidente do BC afirmou, por outro lado, que o recente movimento do câmbio, com valorização do real, ainda não está totalmente refletido nos preços.

Em declarações recentes, Campos Neto vem afirmando que o BC pode rever seus posicionamentos e aumentar o aperto monetário se observar novos choques sobre a inflação.

O cenário traçado pelo Comitê de Política Monetária em sua reunião de março previu um novo aumento de 1 ponto percentual na taxa Selic, que atingiria 12,75% ao ano na reunião de maio, possivelmente marcando o fim do ciclo de aperto monetário implementado para debelar a inflação, conforme falas anteriores de Campos Neto. Em março, o colegiado já havia deixado a porta aberta para mudanças nessa perspectiva se necessário.

O presidente do BC avaliou que uma aceleração no aperto monetário nos Estados Unidos pode gerar uma onda inicial com dólar um pouco mais forte, podendo também haver reversão do fluxo de recursos que tem sido destinado a países emergentes.

Para ele, no entanto, o Brasil está em boa posição no redesenho geopolítico gerado pela guerra na Ucrânia, o que pode ser uma oportunidade para o país.