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

BC vê queda do crédito a empresas em 2018; inadimplência pesa mais sobre spread

12/06/2018 09h52

SÃO PAULO (Reuters) - O Banco Central projeta que o crédito voltado para as empresas reduzirá em 2018 ao mesmo tempo em que apontou em que a inadimplência é o principal componente do spread bancário, de acordo com o Relatório de Economia Bancária divulgado nesta terça-feira (12).

O saldo de crédito das pessoas jurídicas deve registrar recuo de 2% neste ano, enquanto que para as pessoas físicas deve aumentar 7%.

Assim, a projeção de crescimento da carteira total de crédito do Sistema Financeiro Nacional (SFN) foi reduzida a 3% em 2018. Em março, o BC projetou que o estoque total cresceria 3,5% neste ano.

Segundo o BC, a queda nas operações de crédito para empresas ocorre por causa da perda de força do segmento de crédito direcionado. "Essas operações seguirão sendo influenciadas pelo processo significativo de desalavancagem financeira das empresas, pelo maior dinamismo do mercado de capitais e dos fluxos de captações externas e pela modificação no custo relativo do crédito direcionado, com repercussões sobre a demanda de recursos no SFN", trouxe o BC.

A revisão também acontece em meio ao cenário de menor confiança e crescimento econômico do país, com as projeções já abaixo de 2% neste ano.

O BC apontou ainda que o Custo de Captação foi o principal componente do custo do crédito no Brasil entre 2015 e 2017. Porém, excluindo-se o Custo de Captação, chega-se ao spread do custo do crédito, cujo principal componente é a Inadimplência, com contribuição média de 37,4% de 2015 a 2017.

Na sequência, estão Despesas istrativas (25%), Tributos e Fundo Garantidor de Créditos (22,8%) e Margem Financeira do Indicador de Custo de Crédito (14,9%).

"A inadimplência afeta as taxas de juros cobradas nos empréstimos em dois aspectos primordiais: a sua prevalência (em outras palavras, quantos clientes deixam de pagar) e o prazo das operações", informou o BC no relatório.

"Quanto maior a taxa de inadimplência, maior a taxa de juros necessária para cobrir a perda com a inadimplência. Quanto maior o prazo das operações de crédito, menor a taxa de juros necessária para cobrir a perda com a inadimplência".

(Por Camila Moreira)