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

Bolsa brasileira caminha para ter pior desempenho global em 2021

Com a escalada dos juros no mercado interno, investidores mudaram de direção retornando à já conhecida (e mais segura) renda fixa - Cris Faga/NurPhoto via Getty Images
Com a escalada dos juros no mercado interno, investidores mudaram de direção retornando à já conhecida (e mais segura) renda fixa Imagem: Cris Faga/NurPhoto via Getty Images

Fernanda Guimarães

05/12/2021 17h00

Uma forte deterioração dos fundamentos da economia brasileira está pavimentando o caminho para que a Bolsa brasileira encerre o ano na lanterna entre os principais índices de todo o mundo. O Ibovespa, o principal indicador da B3, acumula até aqui queda de 12%, ao o que há alta em outros emergentes, como nas bolsas da China (2%) e da Índia (29%).

Com a escalada dos juros no mercado interno, efeito direto da disparada da inflação, investidores que ao longo do ano ado aumentaram a aposta na renda variável, em busca de mais retorno, mudaram de direção retornando à já conhecida (e mais segura) renda fixa. A leitura é, ainda, de que esse cenário deve se intensificar com a chegada de uma eleição presidencial aguerrida e polarizada, que deve trazer muita volatilidade aos mercados.

Virada negativa

O humor do investidor inverteu a direção principalmente nos últimos três meses, depois que a retomada esperada para a economia nacional não se confirmou. Isso se refletiu em revisões contínuas das projeções para o Produto Interno Bruto (PIB) pelas instituições financeiras. Na última semana, o anúncio da recessão técnica após o PIB negativo do terceiro trimestre confirmou as razões para o pessimismo.

"Em junho, quando a Bolsa chegou ao pico de 130 mil pontos, existia uma expectativa de crescimento forte da economia, de uma inflação transitória que não forçaria os juros a subirem tanto, além de uma expectativa de avanço de reformas. De lá para cá, deteriorou em todas as frentes", diz o estrategista-chefe da XP, Fernando Ferreira.

O executivo afirma que a desconfiança com o compromisso fiscal do governo federal piora o cenário, agravado desde a flexibilização do teto de gastos públicos.

O desempenho do Ibovespa é um sinal da expectativa do fraco crescimento do PIB em relação a outros emergentes no ano que vem. Conforme dados do Fundo Monetário Internacional (FMI), o Brasil deverá crescer 1,5% em 2022, ante 2,5% da África do Sul e 2,5% do Chile, por exemplo. A projeção do Fundo, porém, é bem mais otimista do que as estimativas de outras instituições financeiras. No boletim Focus, do Banco Central, a expectativa de alta do PIB em 2022 já está em 0,58%.

De saída

A fuga de investidores do mercado de ações já é evidenciada em números. Dados da Associação Brasileira das Entidades dos Mercados Financeiro e de Capitais (Anbima) mostram que os fundos de ações registraram resgates de mais de R$ 8 bilhões em outubro e novembro, revertendo uma sequência positiva que vinha desde fevereiro. Na outra via, os fundos de renda fixa registraram uma entrada de mais de R$ 50 bilhões, no mesmo período.

Como resultado, desde o início de junho, momento em que o Ibovespa marcou a maior pontuação da sua história, o valor de mercado de todas as empresas listadas na B3 teve queda de R$ 1,33 trilhão, segundo dados da Economática.

O sócio da gestora Trafalgar, Igor Lima, aponta que o desempenho das empresas ainda se mostrou positivo, com bons efeitos nos resultados do terceiro do trimestre por conta da alta na demanda após o fim do período de isolamento social. "Mas 2022 será um ano mais complicado, os riscos fiscal e macro aumentaram muito, o que coloca em dúvida os fundamentos das empresas", diz Lima.

Outros mercados

Na gestora Wealth High Governance (WHG), que investe globalmente, a participação do Brasil na carteira, que chegou a 10% do total em abril, vem caindo e hoje está abaixo de 5%. No sentido oposto, a China, que neste ano também não tem um desempenho muito positivo por conta das intervenções do governo chinês na economia, veio crescendo, conta o cogestor de portfólio da WHG, Daniel Gewehr.

"O investidor busca nos emergentes crescimento acima da média do mercado. Se você está desacelerando, perde esse atributo", diz Gewehr. Segundo ele, colocando na mesa apenas as ações consideradas pela gestora como as de boa qualidade, há perspectivas mais atrativas do que as hoje oferecidas no Brasil.