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

Congelamento de US$ 300 bilhões de reservas externas ameaça economia russa

Banco Central da Rússia no centro de Moscou - Natalia Kolesnikova/AFP
Banco Central da Rússia no centro de Moscou Imagem: Natalia Kolesnikova/AFP

01/03/2022 18h29Atualizada em 01/03/2022 18h29

O congelamento de parte das reservas internacionais da Rússia acrescentou uma nova camada na guerra entre o país e a Ucrânia. Um conflito militar e político ganhou dimensões financeiras, ao criar os maiores obstáculos para o governo, os bancos e as empresas russas movimentarem recursos desde o fim da União Soviética, em 1991.

Anunciada no sábado (26), a medida congela os depósitos russos nos seguintes países e territórios: Estados Unidos, União Europeia, Reino Unido e Canadá. Segundo o jornal Financial Times, cerca de US$ 300 bilhões dos US$ 630 bilhões de reservas internacionais mantidas pela Rússia foram bloqueadas da noite para o dia. Nos anos recentes, medidas semelhantes foram aplicadas contra o Irã e a Venezuela, mas não na escala atual, com praticamente todas as economias avançadas proibindo a transação de ativos russos.

Além do congelamento das reservas, os países ocidentais estão excluindo bancos russos do sistema de pagamentos Swift, sistema de pagamentos entre instituições financeiras de mais de 200 países, coordenados pelos bancos centrais das dez maiores economias do mundo. Essa medida complica ainda mais o funcionamento do sistema financeiro russo, ao atrasar o pagamento de transações comerciais e financeiras.

No início da semana, a guerra financeira resvalou para a economia real. O rublo desvalorizou-se 20% na segunda-feira (28) e 10% hoje e atualmente vale menos que um centavo de dólar. O Banco Central russo aumentou os juros básicos de 9,5% para 20% ao ano e ordenou que os exportadores convertam em moeda doméstica 80% das moedas estrangeiras que receberam pelas vendas de mercadorias ao exterior. A bolsa de Moscou ainda não abriu nesta semana.

Paralelamente, o governo russo decidiu aumentar as compras de ouro das reservas internacionais, para reduzir a dependência de divisas ocidentais. Nos últimos anos, o país diversificou as reservas externas, desfazendo-se de títulos norte-americanos, reduzindo a compra de dólares e de euros e investindo em metais preciosos e no yuan, a moeda da China. Atualmente, cerca de 25% das reservas internacionais russas estão em ouro armazenado dentro do país e 15% estão aplicados em moeda chinesa.

Impactos

A desvalorização abrupta da moeda provocou corrida aos bancos. A população russa quer sacar rublos para trocá-los por divisas mais fortes, como o dólar e o euro. As reservas internacionais não fazem parte do capital que os bancos são obrigados a manter imobilizados para garantir o saque dos clientes, mas indiretamente servem para dar sustentação ao sistema financeiro.

Os US$ 630 bilhões das reservas russas não estão em dinheiro vivo, nem estão armazenados em cofres subterrâneos, mas estão investidos em ativos líquidos, que podem ser trocados facilmente no mercado internacional. Muitas vezes, depositados em outros países.

No médio prazo, os bloqueios financeiros criam outras dificuldades para a economia real. As exportações russas são prejudicadas simplesmente porque os compradores não conseguem pagar pelas mercadorias, com o sistema Swift bloqueado. Além disso, a desvalorização cambial provocada pelo congelamento das reservas aumenta a inflação dentro da Rússia, prejudicando a população, principalmente a mais pobre.

Alternativas

Em tese, a Rússia poderá contornar parcialmente as novas restrições, mas isso exige tempo. Em relação ao sistema Swift, a Rússia dispõe de um sistema próprio de pagamentos internacionais e pode usar bancos não afetados pelo bloqueio. De qualquer forma, as transações comerciais com o resto do mundo serão pagas mais lentamente.

O país também pode fechar acordos para que as compras e vendas de mercadorias não tenham de ser pagas em dólares ou em euros, mas nas moedas dos próprios países. No caso em que o Brasil compra uma mercadoria russa, esta poderia ser paga em reais e convertida para rublos dentro de uma câmara própria de compensação. Isso, no entanto, depende de acordos comerciais a serem fechados entre os países, o que é improvável num momento de guerra.

Em relação às dificuldades em movimentar as reservas internacionais, a Rússia poderia contar com a ajuda da China. O país asiático hoje detém a maior reserva do planeta, no total de US$ 3,4 trilhões. O problema, no entanto, será a progressiva dependência da economia da Rússia em relação ao vizinho asiático e a posição do governo chinês diante do conflito.

Hoje, o Ministério das Relações Exteriores ucraniano anunciou que o governo chinês pôs-se à disposição em mediar as negociações entre os dois países do leste europeu.