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

Caixa lucra R$ 6,26 bilhões no 2º trimestre, resultado recorde para o período

Caixa Econômica Federal divulgou balanço hoje - Marcelo Camargo/Agência Brasil
Caixa Econômica Federal divulgou balanço hoje Imagem: Marcelo Camargo/Agência Brasil

Aline Bronzati

São Paulo

19/08/2021 07h25Atualizada em 19/08/2021 09h39

A Caixa Econômica Federal anunciou na manhã de hoje que teve lucro líquido de R$ 6,26 bilhões no segundo trimestre, cifra que se comparada à vista um ano antes representa aumento de 144,7%. Em relação aos três meses anteriores, cresceu 36,6%.

O lucro do segundo trimestre é o maior resultado do período em toda a série histórica do banco.

O desempenho no segundo trimestre, quando o Brasil sofreu com a segunda onda de covid-19, foi motivado por margens financeiras melhores, além da redução com os gastos que o banco tem para se proteger da inadimplência.

Por sua vez, as receitas de serviços também melhoraram no período em meio ao cenário de retomada da economia brasileira.

No primeiro semestre deste ano, o lucro líquido da Caixa atingiu R$ 10,8 bilhões, aumento de 93,4% na comparação com o mesmo intervalo de 2020.

A carteira de crédito da Caixa encerrou junho com saldo de R$ 816,251 bilhões, o que representa expansão de 2,1% na comparação com o fim de março. Em um ano, os empréstimos tiveram incremento de 13,4%.

A pessoa física foi o destaque, com crescimento de 4% no trimestre, enquanto a pessoa jurídica avançou 0,5%. No ano, porém, as empresas deram o tom, com avanço de 18,5% enquanto o crédito ao varejo teve alta de 18,5.

Como um banco da habitação, a Caixa viu sua carteira de financiamentos imobiliários bater os R$ 529,476 bilhões no segundo trimestre deste ano, expansão de 2,1% ante o primeiro. Em relação há um ano, o saldo teve alta de 9,2%.

Ao fim de junho, a Caixa somava R$ 1,464 trilhão em ativos totais, montante 2,4% superior ao visto em um ano. No trimestre, cresceu 1,9%. Seu patrimônio líquido era de R$ 107,514 bilhões, alta de 24,4% e 11,1%, respectivamente.

O retorno sobre o patrimônio líquido médio (ROE, na sigla em inglês) ficou em 19,01% no segundo trimestre contra 16,33% no primeiro. Há um ano, estava em 21,48%.

A margem financeira da Caixa Econômica Federal totalizou R$ 11,111 bilhões no segundo trimestre, aumento de 19,7% em relação à cifra de um ano antes. No trimestre, cresceu 0,8%.

O desempenho do período, conforme a Caixa, foi motivado por melhores ganhos com empréstimos. De abril a junho, as receitas do operações de crédito do banco público tiveram alta de 8,2% ante um ano.

Por outro lado, a despesa recursos de clientes diminuiu 10%, na mesma base de comparação, o que também contribuiu para a melhoria da margem.

Gestões anteriores

Há a expectativa de que a Caixa apresente em paralelo à divulgação de resultados as más consequências da ação de gestões anteriores no banco público, conforme antecipou o Broadcast, sistema de notícias em tempo real do Grupo Estado.

O presidente da instituição, Pedro Guimarães, disse que, ada a reestruturação do banco público, o objetivo é mostrar os "custos da corrupção" para evitar que novos casos se repitam no futuro.