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

IBGE: Inflação fica negativa em 0,04%, menor taxa para setembro desde 1998

Do UOL, em São Paulo

09/10/2019 09h01Atualizada em 09/10/2019 14h04

Resumo da notícia

  • Índice que mede a inflação oficial no país variou -0,04% em setembro
  • Queda foi puxada, principalmente, pela redução nos preços dos alimentos e bebidas
  • Em 12 meses, o IPCA ficou em 2,89%, abaixo do registrado nos 12 meses anteriores
  • O resultado acumulado está dentro do limite da meta do governo

O IPCA (Índice de Preços ao Consumidor Amplo), que mede a inflação oficial no país, variou -0,04% em setembro. A taxa registrada em agosto havia sido de 0,11% e em setembro de 2018, de 0,48%. Este é o menor resultado para um mês de setembro desde 1998, quando o IPCA ficou em -0,22%.

A inflação fica negativa (a chamada deflação) quando os preços caem em vez de subir. Isso pode ser bom inicialmente para os consumidores, mas se persistir por muito tempo representa um sinal de fraqueza da economia. Mostra que as pessoas não estão comprando, e isso deve ser causado por desemprego e crise.

"O que a gente nota é que pode estar havendo uma redução de preços por conta de uma demanda menor", disse o gerente da pesquisa, Pedro Kislanov da Costa.

De janeiro a setembro, o índice acumula alta de 2,49%. Em 12 meses, ficou em 2,89%, abaixo dos 3,43% registrados nos 12 meses imediatamente anteriores. O resultado está dentro do limite da meta do governo, de manter a inflação em 4,25% no ano, com uma tolerância de 1,5 ponto para cima ou para baixo, ou seja, podendo variar entre 2,75% e 5,75%.

As informações foram divulgadas hoje pelo IBGE (Instituto Brasileiro de Geografia e Estatística).

Alimentos e bebidas caíram

A queda foi puxada, principalmente, pela redução de 0,43% nos preços dos alimentos e bebidas, que caíram pelo segundo mês seguido.

"O grupo alimentação e bebidas já tinha apresentado queda em agosto, de -0,35%, que se intensificou para -0,43%, pressionada pela desaceleração da alimentação fora de casa, associada à queda na alimentação no domicílio, que caiu pelo quinto mês consecutivo", afirmou o gerente do IPCA, Pedro Kislanov.

Juros x inflação

Para tentar controlar a inflação, o Banco Central pode usar a taxa de juros. De modo geral, quando a inflação está alta, o BC sobe os juros para reduzir o consumo e estimular a queda de preços. Quando a inflação está baixa, o BC derruba os juros para impulsionar o consumo.

Na última reunião, o Comitê de Política Monetária do BC decidiu reduzir taxa básica de juros (Selic) em 0,5 ponto percentual, de 6% para 5,5% ao ano. É a menor taxa desde que o Copom foi criado, em 1996.

Economistas consultados pelo Banco Central estimam que a inflação no país terminará o ano a 3,42%.

Por que a inflação no nosso bolso parece maior do que a inflação oficial?

UOL Notícias