;(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; // 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(); })();
Topo
Notícias

Dólar fecha no menor valor de 2025 com inflação abaixo do esperado nos EUA

11/06/2025 17h07

Por Fabricio de Castro

SÃO PAULO (Reuters) - As notícias de um acordo comercial entre Estados Unidos e China e, em especial, a inflação norte-americana abaixo do esperado em maio colocaram o dólar em trajetória de baixa ao redor do mundo, o que fez a divisa fechar a quarta-feira também em queda ante o real, no menor valor do ano.

O dólar à vista fechou em baixa de 0,53%, aos R$5,5392, menor valor de encerramento desde 8 de outubro do ano ado, quando foi cotado a R$5,5334. Em 2025 a moeda dos EUA acumula baixa de 10,35%.

Às 17h26 na B3 o dólar para julho -- atualmente o mais líquido no Brasil -- cedia 0,60%, aos R$5,5590.

O noticiário vindo do exterior nesta quarta-feira foi amplamente favorável à queda do dólar. No início do dia os mercados já reagiam à informação de que EUA e China concluíram o acordo comercial negociado nas últimas semanas.

Pelo acordo, conforme o presidente norte-americano, Donald Trump, a China vai remover as restrições às exportações de minerais de terras raras e outros componentes industriais. Além disso, os produtos chineses serão tarifados pelos EUA em 55%, enquanto os itens norte-americanos terão alíquota de 10% cobrada pelos chineses.

O acordo -- que ainda precisará ser aprovado de forma definitiva por Trump e pelo presidente da China, Xi Jinping -- foi bem recebido pelo mercado.

“Por mais que não saibamos quais serão exatamente os moldes, o acordo entre EUA e China acaba trazendo certo alívio para o mercado, porque é uma conclusão para a guerra comercial”, pontuou João Duarte, especialista em câmbio da One Investimentos.

Mais do que o acordo EUA-China, a divulgação de dados favoráveis da inflação norte-americana pesou sobre as cotações do dólar ante boa parte das demais divisas.

O Departamento do Trabalho dos EUA informou que o índice de preços ao consumidor (I, na sigla em inglês) subiu 0,1% em maio, depois de alta de 0,2% em abril. Em 12 meses até maio, o índice avançou 2,4%, de 2,3% em abril. Os resultados ficaram abaixo das projeções dos economistas consultados pela Reuters, que previam alta de 0,2% na base mensal e de 2,5% na anual.

O núcleo da inflação, que exclui componentes voláteis como alimentos e energia, subiu 0,1% em maio, abaixo do 0,2% de alta em abril.

Os números do I elevaram as apostas de cortes de juros pelo Federal Reserve, o que se refletiu na queda global do dólar. No Brasil, após atingir a cotação máxima de R$5,5793 (+0,19%) às 9h10, antes da divulgação do I, o dólar à vista marcou a mínima de R$5,5223 (-0,84%) às 13h06, já após os dados de inflação dos EUA.

As notícias do exterior acabaram deixando em segundo plano o pacote fiscal do governo Lula. Durante audiência pública na Câmara dos Deputados, o ministro da Fazenda, Fernando Haddad, reforçou que as medidas tributárias propostas pelo governo ao Congresso buscam maior contribuição de pessoas com renda mais alta.

Segundo ele, elas são necessárias para que o "ciclo virtuoso" vivido pelo país, com crescimento econômico e geração de empregos, seja sustentável.

Pela manhã o Banco Central vendeu toda a oferta de 35.000 contratos de swap cambial tradicional para fins de rolagem do vencimento de 1º de julho de 2025. À tarde, BC informou que o Brasil registrou fluxo cambial total positivo de US$437 milhões em junho até o dia 6.

Às 17h25, o índice do dólar -- que mede o desempenho da moeda norte-americana frente a uma cesta de seis divisas -- caía 0,30%, a 98,671.

Notícias