;(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 a de R$ 3,80, e Bolsa cai 0,94% com exterior e fala de Bolsonaro

Do UOL, em São Paulo

22/01/2019 17h16Atualizada em 22/01/2019 19h18

O dólar comercial fechou esta terça-feira (22) em alta de 1,25%, cotado a R$ 3,806 na venda, no sexto avanço consecutivo. É a maior valorização percentual diária em quase dois meses, desde 26 de novembro (+2,49%), e o maior valor de fechamento desde 2 de janeiro (R$ 3,81). O Ibovespa, principal índice da Bolsa brasileira, fechou em queda de 0,94%, a 95.103,38 pontos.

O mercado reagiu ao discurso do presidente Jair Bolsonaro no Fórum Econômico Mundial, em Davos (Suíça) e a notícias sobre a tensão comercial entre EUA e China e preocupações com o crescimento global (leia mais abaixo).

Na véspera, o dólar havia fechado praticamente estável, com leve alta de 0,07%, cotado a R$ 3,759, e a Bolsa teve leve baixa de de 0,09%, a 96.009,77 pontos.

O valor do dólar divulgado diariamente pela imprensa, inclusive o UOL, refere-se ao dólar comercial. Para turistas, o valor sempre é maior.

Ações de frigoríficos despencam

As maiores quedas do dia na Bolsa foram das ações da BRF (-5,02%), dona das marcas Sadia e Perdigão, e da Marfrig (-5,47%), após a Arábia Saudita suspender a importação de carne de frango de 33 frigoríficos do Brasil.

Também fecharam em queda os papéis da Petrobras (-1,57%), do Bradesco (-0,45%), da mineradora Vale (-0,36%), do Banco do Brasil (-0,19%) e do Itaú Unibanco (-0,16%). Essas empresas têm grande peso sobre o Ibovespa.

Discurso de Bolsonaro em Davos

Investidores reagiram negativamente ao discurso de Bolsonaro no Fórum Econômico Mundial. O discurso frustrou parte do mercado, que esperava mais detalhes sobre a proposta do governo para a reforma da Previdência. O presidente falou por cerca de seis minutos e não fez nenhuma menção específica a ela.

"[O discurso] Foi genérico, ele leu. Mas ou a mensagem para educar a média daqueles que não sabem o que é o Brasil", disse o presidente do Itaú na América Latina, Ricardo Marino.

Um banqueiro alemão em Davos, que não quis ser identificado, reclamou da falta de informações no discurso de Bolsonaro. "Ele deu manchetes. Mas nós queremos detalhes", afirmou. "Talvez não haveria como pedir mais dele", disse ao jornal "O Estado de S. Paulo".

"Havia expectativa sobre se [Bolsonaro] ia ou não falar sobre a reforma da Previdência, e ele não falou. Falou de outros setores que pretende fomentar, e quando foi questionado meio que se esquivou e acabou não falando nada", afirmou o operador de câmbio Jefferson Laatus, sócio da Laatus Educacional.

A reforma da Previdência é vista pelo mercado como uma das principais medidas do governo para equilibrar as contas públicas.

Tensões entre EUA e China

No exterior, investidores estavam cautelosos com notícias de que os EUA teriam recusado uma oferta da China para uma reunião preparatória antes de negociações marcadas para a próxima semana. O mercado teme que isso represente um aumento nas tensões comerciais entre os dois países.

"Temos os relatos dos EUA de que as conversas com a China estão numa situação mais difícil... É um recuo do que vinha tendo, coloca uma ducha de água fria nas expectativas do mercado", disse o economista da Tendências Consultoria, Silvio Campos Neto, à agência de notícias Reuters.

A notícia ajudou a puxar o desempenho das Bolsas dos EUA para baixo, o que também afetou o mercado brasileiro.

Preocupações com economia global

Na segunda-feira (21), o FMI (Fundo Monetário Internacional) cortou suas previsões de crescimento global para 2019 e 2020, citando fraqueza na Europa e em alguns mercados emergentes, além de tensões comerciais.

No mesmo dia, a China informou que registrou em 2018 a taxa de crescimento mais lenta em 28 anos, o que coloca o país sob pressão para atuar com novas medidas de estímulo.

Como as Bolsas dos EUA não abriram na segunda-feira por causa de feriado, a reação por lá a essas notícias aconteceu nesta terça-feira (22).

Atuação do BC

O Banco Central brasileiro vendeu nesta sessão 13,4 mil contratos de swap cambial tradicional, equivalente à venda futura de dólares. Desta forma, rolou US$ 10,05 bilhões do total de US$ 13,398 bilhões que vencem em fevereiro. Se mantiver essa oferta diária e vendê-la até o final do mês, terá feito a rolagem integral.

(Com Reuters e Estadão Conteúdo)

Assista à íntegra do discurso de Bolsonaro em Davos

UOL Notícias