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

Brasil tem mais endividados do que há um ano, apesar de redução no índice

Ainda assim, em comparação com janeiro de 2021, proporção de endividados saltou 9,6 pontos percentuais - SOPA Images / LightRocket via Getty Images
Ainda assim, em comparação com janeiro de 2021, proporção de endividados saltou 9,6 pontos percentuais Imagem: SOPA Images / LightRocket via Getty Images

Vinicius Neder

No Rio de Janeiro

07/02/2022 11h44Atualizada em 07/02/2022 12h25

A proporção de brasileiros com dívidas a vencer alcançou 76,1% em janeiro, segundo os dados da Peic (Pesquisa de Endividamento e Inadimplência do Consumidor), divulgada hoje (7) pela CNC (Confederação Nacional do Comércio de Bens, Serviços e Turismo).

Na comparação com janeiro de 2021, a proporção de brasileiros com dívidas saltou 9,6 p.p. em um ano. Em relação a dezembro de 2021, a queda foi de 0,2 ponto porcentual (p.p.). Esta foi a primeira redução ante o mês anterior após 13 meses seguidos de altas.

Financiamento mais caro

A CNC atribuiu a queda de janeiro ante dezembro ao ciclo de elevação da taxa básica de juros (Selic, hoje em 10,75% ao ano), que encarece as parcelas dos financiamentos. Esse encarecimento freou a contratação de financiamentos, segundo a entidade.

"Os dados recentes disponibilizados pelo Banco Central, em dezembro de 2021, apontaram aumento de 37,2% para 45,1% nas taxas médias das linhas de crédito com recursos livres às pessoas físicas", disse a CNC em nota.

"Além disso, mesmo tendo apresentado crescimento de 10,6% em termos reais em 2021, de novembro para dezembro, as concessões de crédito tiveram queda de 22,2% na média diária", afirmou.

Inadimplência

Enquanto o encarecimento do crédito freou a contratação de financiamentos, a inadimplência apresentou alta.

"O indicador registrou crescimento mensal de 0,2 p.p. e anual de 1,6 p.p., atingindo 26,4% do total de famílias no país, o maior nível desde agosto de 2020 e a maior proporção para meses de janeiro observada na série histórica da Peic", pontuou a nota da CNC.

Já a parcela das famílias que declararam não ter condições de pagar suas contas ou dívidas em atraso, ou seja, aqueles entre os inadimplentes que deverão permanecer nessa situação, apresentou leve expansão, de 0,1 p.p.

Na comparação com janeiro de 2021, entretanto, o porcentual contou com queda de 0,8 ponto, informou a CNC.

Impacto sobre os mais pobres

O aperto na política de juros pesou mais sobre os mais pobres. Na análise por faixas de renda, entre as famílias com ganhos de até dez salários mínimos, o porcentual de endividados teve redução de 0,3 p.p., alcançando 77,4%, a primeira queda desde outubro de 2020.

Já para a parcela de famílias com rendimentos acima de dez salários mínimos, o endividamento cresceu 0,3 p.p., atingindo a maior proporção de endividados na série histórica, 71,2%.

A continuidade da alta do endividamento entre os mais ricos pode ser uma reação do sucesso da vacinação, apesar da nova onda de casos de covid-19, com a variante ômicron.

"Com a maior flexibilização, as famílias no grupo de renda mais elevada têm revertido suas poupanças, ampliadas durante a pandemia, para o consumo, especialmente de serviços", disse a nota da CNC.