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

Deutsche Bank (DBAG34) protagoniza crise no setor bancário nesta sexta e ações caem; entenda

24/03/2023 10h42

O banco alemão Deutsche Bank (DBAG34) é o protagonista desta sexta (24) da crise enfrentada pelo setor bancário ao longo dos últimos dias. As ações da companhia no exterior e no Brasil são negociadas sob forte queda, mesmo após a empresa ar uma sinalização positiva ao mercado.

Por volta das 13h15, as BDRs do banco registravam queda de 3,96%, ao preço de R$ 48,54, na Bolsa brasileira. Na Bolsa de Frankfurt, a ação amargou uma queda de 10,96% por volta das 11h30, no horário de Brasília.

Ao longo dos últimos anos, o banco se recuperou de uma série de crises e, nesta sexta, informou ao mercado que resgatará antecipadamente um título subordinado de nível 2. Segundo a Bloomberg, esse movimento geralmente visa mostrar aos investidores a confiança na forma de uma empresa. Porém, essa não foi a reação conquistada.

“É um caso claro do mercado vender primeiro e fazer perguntas depois. Continua a haver uma enorme preocupação de que a crise bancária possa se fundir em um evento de risco mais pesado nos mercados”, explicou Paul de la Baume, estrategista sênior de mercado do FlowBank SA, para a agência de notícias.

Com esse movimento, as ações do Deutsche Bank caíram ao menor nível dos últimos três anos. Na visão dos analistas do Citi, esse recuo dos papéis pode estar ocorrendo devido a um “mercado irracional”.

Em relatório, o banco apontou três possíveis razões para o impacto negativo no Deutsche Bank:

  • aumento nos Credit Default Swaps (CDS, espécie de seguro contra calote);
  • preocupações sobre exposição de imóveis comerciais;
  • investigação dos Estados Unidos sobre bancos e sanções russas

“Nenhum deles parece significativo o suficiente para explicar o movimento, mas vemos isso como um mercado irracional”, comentam os especialistas do Citi.

Segundo o time, assim como ocorreu com o Credit Suisse ao longo dos últimos dias, “o risco é se houver um impacto indireto de várias manchetes da mídia no banco psicologicamente, independente do raciocínio inicial por trás disso estar correto ou não”.

Crise no setor bancário

A nível global, os bancos am por momentos delicados ao longo das últimas semanas. Nos Estados Unidos, a falência do Sillicon Valley Bank explodiu o debate sobre esse tema. Em seguida, outras instituições também demonstraram fragilidades, como o PacWest.

Na Europa, antes do Deutsche Bank, foi o Credit Suisse que protagonizou negativamente as manchetes. O banco suíço foi vendido às pressas para o rival UBS no começo desta semana.