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

Dólar sobe 0,29%, a R$ 5,606, e Bolsa tomba 2,09% após PEC dos Precatórios

Do UOL, em São Paulo

04/11/2021 17h22Atualizada em 04/11/2021 18h52

Revertendo as perdas registradas na abertura do mercado, o dólar fechou a quinta-feira (4) em alta de 0,29%, cotado a R$ 5,606 na venda, com investidores repercutindo a aprovação do texto-base da PEC (Proposta de Emenda à Constituição) dos Precatórios na Câmara dos Deputados, em primeiro turno de votação.

Já o Ibovespa, que ontem permaneceu praticamente estável, hoje tombou 2,09%, terminando o dia aos 103.412,09 pontos. É o menor patamar alcançado em quase um ano, desde 12 de novembro de 2020, quando o principal índice da Bolsa de Valores brasileira (B3) chegou aos 102.507,01 pontos.

Com o desempenho desta sessão, o dólar agora acumula ganhos de 8,04% frente ao real em 2021. Já o Ibovespa registra perdas de 13,11% no período.

O valor do dólar divulgado diariamente pela imprensa, inclusive o UOL, refere-se ao dólar comercial. Para quem vai viajar e precisa comprar moeda em corretoras de câmbio, o valor é bem mais alto.

PEC não acalma mercado

A princípio, o avanço da PEC dos Precatórios na Câmara foi recebido por alguns investidores como uma esperança de que não haverá descontrole nas contas públicas, após um mês de outubro marcado pelo medo de abandono do teto de gastos. O problema é que o mercado segue descontente, temendo que uma eventual irresponsabilidade fiscal leve a ações ainda mais agressivas do Banco Central.

Na semana ada, o Copom (Comitê de Política Monetária) do BC decidiu subir os juros básicos da economia (Selic) de 6,25% para 7,75% ao ano, em meio a uma inflação persistentemente alta no país. Mas a ata desta reunião, divulgada ontem, mostrou que o BC chegou a considerar acelerar a alta da Selic para além desse ajuste de 1,5 ponto percentual.

Na avaliação do Credit Suisse, o Brasil "minou a credibilidade de todas as suas regras fiscais" desde que o governo decidiu alterar a dinâmica do teto de gastos para financiar o Auxílio Brasil de R$ 400, que substituirá o Bolsa Família. Essa ajuda mais robusta, segundo propõe o governo, seria paga até o final de 2022, ano em que o presidente Jair Bolsonaro (sem partido) deverá tentar a reeleição.

Mudar a regra do teto de gastos para temporariamente aumentar os benefícios sociais não apenas reduz a credibilidade do instrumento fiscal, uma vez que em outros momentos de necessidade o governo poderia mudar a regra novamente, mas também aumenta enormemente a probabilidade de a regra ser alterada de novo em 2023, uma vez que será muito difícil para qualquer presidente que seja eleito no ano que vem acabar com o auxílio temporário.
Credit Suisse, em relatório

Os deputados ainda precisam analisar destaques — que podem alterar o texto da proposta — antes que ela seja votada em segundo turno. Em caso de nova aprovação, a PEC dos Precatórios seguirá para o Senado.

(Com Reuters)