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

Lucro de bancos com ações na Bolsa sobe 19% e soma R$ 74,6 bi em 2018

Juliana Elias

Do UOL, em São Paulo

01/04/2019 16h48

Juntos, os 22 bancos com ações na Bolsa de Valores brasileira lucraram R$ 74,62 bilhões em 2018, alta de 18,97% em relação ao ano anterior (R$ 62,72 bilhões). O resultado supera o de qualquer outro setor representado na Bolsa.

Os números fazem parte de um levantamento feito pela empresa de informações financeiras Economatica com base no resultado de 308 companhias de capital aberto que apresentaram seus resultados até 29 de março.

Segundo colocado no ranking, o setor de energia elétrica lucrou R$ 29,40 bilhões em 2018, mesmo contando com mais empresas do que o grupo de bancos-- são, atualmente, 35 companhias de energia e eletricidade nesse grupo no país.

Na outra ponta, o setor da construção liderou as perdas. As 22 companhias do setor com ações em Bolsa registraram, em 2018, um prejuízo conjunto de R$ 2,84 bilhões.

Lucro total de empresas na Bolsa dobra

No total, as companhias com ações negociadas na Bolsa somaram lucro de R$ 241,13 bilhões em 2018, 106,8% mais que em 2017 (R$ 116,59 bilhões).

O aumento foi influenciado principalmente pelas grandes estatais e também pela Oi, que saíram de prejuízos em 2017 para alguns dos maiores resultados de 2018.

Veja os principais números de 2018 abaixo:

Os cinco setores mais lucrativos

  1. Bancos (22 empresas): R$ 74,616 bilhões
  2. Energia elétrica (35 empresas): R$ 29,398 bilhões
  3. Telecomunicações (4 empresas): R$ 11,256 bilhões
  4. Siderurgia e mineração (18 empresas): R$ 8,018 bilhões
  5. Alimentos e bebidas (12 empresas): R$ 7,929 bilhões

As cinco empresas com os maiores lucros

  1. Petrobras: R$ 25,779 bilhões
  2. Vale: R$ 25,657 bilhões
  3. Itaú Unibanco: R$ 24,997 bilhões
  4. Oi Brasil: R$ 24,591 bilhões
  5. Bradesco: R$ 19,085 bilhões

Entenda o que é o spread bancário e a relação com os juros que você paga

UOL Notícias