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

Mercado aposta em uma alta de 1 ponto na taxa Selic em março

A sinalização do Copom de que deve reduzir o ritmo de aperto da política monetária não mudou a expectativa do mercado de um aumento de 1 ponto porcentual para a Selic em março - Getty Images/iStockphoto
A sinalização do Copom de que deve reduzir o ritmo de aperto da política monetária não mudou a expectativa do mercado de um aumento de 1 ponto porcentual para a Selic em março Imagem: Getty Images/iStockphoto

Marianna Gualter e Cícero Cotrim

São Paulo

04/02/2022 08h03Atualizada em 04/02/2022 09h09

A sinalização do Comitê de Política Monetária (Copom) do Banco Central de que deve reduzir o ritmo de aperto da política monetária não mudou a expectativa do mercado de um aumento de 1 ponto porcentual para a Selic na reunião do colegiado em março, considerando a mediana das estimativas compiladas pelo Projeções Broadcast - o que levaria a taxa básica de juros de 10,75% para 11,75% ao ano.

A possível mudança de rota foi sinalizada pelo Copom no comunicado divulgado na quarta-feira para explicar a puxada da Selic para 10,75%. O colegiado fala que, neste momento, parece mais "apropriado" um aumento inferior ao ritmo de 1,5 ponto que prevaleceu nas três últimas reuniões. O documento, porém, não estabeleceu um consenso no mercado acerca do momento em que o fim do ciclo de aumentos deve ocorrer, com estimativas divididas entre março e maio de 2022.

"O BC tomou um pouco mais de risco nesse comunicado ao adotar a possibilidade de redução do ritmo de alta. Esperávamos que ele deixasse as possibilidades mais abertas, justamente devido às altas recentes da inflação e às pressões sobre os preços", afirmou o economista João Leal, da Rio Bravo Investimentos.

O economista prevê que a Selic mantenha o patamar de 11,75% até o fim de 2022, com um ciclo gradual de cortes somente em 2023, levando a taxa a 8,0% no encerramento do próximo ano. "O BC não deve arriscar reduzir os juros antes de ter um cenário mais claro de como será o próximo governo em termos fiscais", afirma. Leal espera inflação de 5,4% em 2022 e de 3,3% em 2023.

O MUFG Brasil está entre as instituições que esperam aumentos nas duas próximas reuniões do colegiado, com alta de 1 ponto porcentual em março e de 0,50 ponto em maio, levando a Selic até 12,25%. "Achamos que vai além de 12% devido à necessidade de coordenar bem a expectativa de inflação e garantir que, principalmente no ano que vem, fique dentro da meta", disse o economista sênior Maurício Nakahodo.

Inflação

O economista prevê inflação de 4% no fim de 2022, mas explicou que diversos vetores provavelmente devem colocar o Índice Nacional de Preços ao Consumidor Amplo (IPCA) acima desse nível, como o preço internacional do petróleo e o impacto das chuvas nas safras de grãos, além da retomada da economia após a atual onda de Ômicron. O cenário do economista prevê o início do ciclo de cortes da Selic somente em 2023, com uma taxa de 8,25% no fim do período.

Já o economista-chefe do Banco Alfa, Luis Otávio de Souza Leal, elevou a projeção de aumento dos juros em março, de 0,75 ponto porcentual para 1,0 ponto, com Selic de até 11,75%. Para ele, o Copom usou o comunicado de fevereiro para limitar estimativas mais extremas. "O fato de ter dito que iria desacelerar o ritmo tirou os extremos dá menos probabilidade de ficar abaixo de 11,75% ou acima de 12,25%. Concentrou as estimativas nesse intervalo", disse Leal. "O BC fez de propósito, para não perder a liberdade, já que os números têm surpreendido tanto pelo lado da atividade, quanto pelo lado da inflação. Como ele mesmo colocou, vai depender dos próximos dados."

As projeções de Leal consideraram que, com um cenário um pouco mais favorável de inflação e atividade, o BC teria espaço para encerrar o ciclo em maio.