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

Bancos são conglomerados verticais e afetam competição, diz estudo do Cade

Antonio Temóteo

Do UOL, em Brasília

25/10/2019 04h00

Resumo da notícia

  • Cade aponta preocupação com grandes conglomerados dominando setor bancário e de cartões
  • Órgão afirmou que atuação conjunta com BC não foi suficiente para reduzir tal concentração
  • Informações estão em documento publicado pelo Departamento de Estudos Econômicos do Cade
  • Instituições financeiras argumentam que esse modelo reduz custos
  • Para analistas, verticalização desestimula competição e prejudica consumidor

O Cade (Conselho istrativo de Defesa Econômica) afirmou ser preocupante o processo de concentração bancária e no mercado de cartões no Brasil, mesmo com a atuação do Banco Central e do próprio Cade. A informação consta de um estudo publicado pelo Departamento de Estudos Econômicos do órgão de defesa da concorrência.

"Embora a atuação conjunta do BC e do Cade tenha viabilizado maior concorrência neste setor, nota-se que as incumbentes ainda concentram elevada participação de mercado", afirmou o Cade no estudo.

No mesmo estudo, o órgão aponta que a abertura do mercado de cartões foi acompanhada por um processo de verticalização conduzido pelas instituições financeiras, que já dominavam o setor.

"Desse modo, os maiores bancos do Brasil se transformaram em grandes conglomerados verticalmente integrados e aram a controlar grande parcela de cada um dos elos dos arranjos de pagamentos", afirmou o órgão.

"O controle desses níveis, por seu turno, garantiu a esses grupos econômicos uma estrutura mais vantajosa em detrimento dos seus potenciais concorrentes e, de certa forma, compensou as perdas decorrentes do fim das exclusividades entre credenciadoras e bandeiras, em 2010", diz o estudo.

Em 2010, o BC proibiu que as bandeiras fizessem contratos de exclusividade com maquininhas de cartão. Com isso, uma mesma maquininha deveria receber pagamentos de todas as bandeiras e arranjos existentes. Isso permitiu a entrada de novos competidores nesse mercado.

Especialistas criticam domínio dos bancos

A verticalização ocorre quando há o domínio de um grande conglomerado em diferentes setores de uma mesma atividade econômica. No caso, o banco é dono de vários produtos e serviços da mesma cadeia de negócios. Alguns bancos são donos de bandeiras de cartão, de máquinas de cartão e, ainda, são emissores dos cartões.

As instituições financeiras argumentam que esse modelo reduz custos. Entretanto, analistas afirmam que a verticalização pode trazer prejuízos e desestimular a competição, porque as instituições financeiras am a ter posição dominante no mercado. Com isso, praticam preços altos e cobram elevadas tarifas de juros, que são readas para o valor final de produtos e serviços.

Estrutura complexa requer cuidado

O Cade também demonstrou preocupação com a quantidade de empresas envolvidas no mercado e com a forma como é definida a remuneração de cada participante. Além das bandeiras, estão no mercado as maquininhas de cartão e os bancos que emitem os cartões.

"Assim, a estratégia de precificação nessa indústria é mais complexa e exige das autoridades antitruste ferramentas sofisticadas para a avaliação de seus efeitos sobre a concorrência. O aperfeiçoamento dessas técnicas de análise vem se revelando cada vez mais necessário, não só pelo avanço do mercado de instrumentos de pagamento, mas pelo progresso tecnológico vivenciado ao longo dos últimos anos, de forma geral", afirmou o Cade.

O que é preciso para os juros caírem de verdade no Brasil?

UOL Notícias