;(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, dólar, ouro, bitcoin: quem ganhou e quem perdeu em 2021

Paula Pacheco

Colaboração para o UOL, em São Paulo

31/12/2021 04h00

Como se saíram os investimentos no difícil ano de 2021? Veja a seguir análises sobre desempenho de apliçações como Bolsa, bitcoin, ouro e dólar.

O mercado de ações foi um dos exemplos dos dias difíceis para os investidores. O Índice Bovespa (Ibovespa) recuou 11,93% em 2021. Com isso, o Brasil teve um dos piores desempenhos, em dólar, na comparação com as principais Bolsas do mundo.

Comércio e construção sofrem na Bolsa

Entre os setores com piores performances na B3, estão o comércio e a construção civil. Os papéis do Magazine Luiza caíram cerca de 70% até a segunda semana de dezembro. A Via (ex-Via Varejo) saiu de uma cotação de R$ 16,23 no início de 2021 para R$ 5,25.

As companhias do setor de construção também sentiram a má fase do mercado, pressionadas pela desaceleração da economia e pelos juros altos, que se refletem no custo de financiamentos, , segundo Renato Breia, sócio-fundador da Nord Research.

Ouro fica quase parado

A cotação do ouro, que em 2020 valorizou 56%, em 2021 ficou quase parada (+1,27%). O ativo, diz Enzo Pacheco, analista da Empiricus, tem um perfil de proteção e, por isso, se beneficiou mais no ano ado, quando a pandemia começou e havia mais incertezas sobre os efeitos do vírus.

Quem aplicou na Bolsa perdeu dinheiro

Num momento tão delicado, as perdas generalizadas refletiram no patrimônio dos brasileiros, como mostra simulação feita por Ana Sofia Monteiro, assessora de Investimentos da Phi Investimentos. Quem colocou R$ 5.000 na Bolsa em janeiro, chegou ao início de dezembro com menos dinheiro: R$ 4.501,50.

"Quando o período todo é analisado, de janeiro até agora, vemos que não foi um ano tão positivo para as principais classes de ativos, a não ser para as principais criptomoedas e o dólar", diz Pacheco, da Empiricus.

Dólar teve ganho

Quem optou pelo dólar e iniciou o ano com R$ 5.000 acumulou no período R$ 5.331,50. A moeda americana subiu 8,42%. No ano ado, no entanto, a alta foi bem maior, de 29%.

Fundos internacionais lucraram

Os fundos internacionais multimercados e de ações em dólar, que acompanham a Bolsa americana, tiveram performance positiva em 2021, com retorno médio acima de 20% de janeiro a novembro —graças à valorização da moeda americana e à recuperação econômica mais acelerada nos EUA.

"Quem investiu fora do Brasil ganhou não só com os ativos de renda variável, mas também com o dólar. Ou seja, com a Bolsa americana e a moeda americana subindo, o investidor ganhou nas duas pontas", explica Breia, da Nord Research.

Renda fixa com IPCA+ foi bem

Segundo Wanessa Guimarães, CFP e sócia da HCI Invest, os ativos de renda fixa que remuneram com IPCA + e juros liquidados na data de vencimento também tiveram resultado diferenciado quando comparados aos fundos de renda fixa. A performance se deve ao movimento de alta do índice inflacionário. Hoje o resultado acumulado é de 9,26% (até novembro).

Confira abaixo o comportamento das principais classes de ativos:

Renda fixa

Produto/retorno em 2021 (%)*

  • Selic: 3,63
  • CDI: 3,63
  • Poupança: 5,64
  • IRF-M: -3,81
  • IMA-B: -1,49
  • IMA-B5: 3,75
  • IMA-B 5+: -6,23

Fonte: Nord Research/*até a primeira semana de dezembro/2021

Renda variável

Produto/retorno em 2021 (em %)*

  • IBovespa: -14,37
  • IBrX-50: -13,79
  • Índice Small Caps: -19,26
  • ICON: -26,09
  • IMOB: -35,30
  • IDIV: -7,89
  • IFIX: -10,16
  • IHFA: 1,25
  • Dólar: 8,42
  • Euro: 2,70
  • Ouro: 1,27
  • Bitcoin: 112,12

Fonte: Nord Research/*até a primeira semana de dezembro/2021

Este material não é um relatório de análise, recomendação de investimento ou oferta de valor mobiliário. Este conteúdo é de responsabilidade do corpo jornalístico do UOL Economia, que possui liberdade editorial. Quaisquer opiniões de especialistas credenciados eventualmente utilizadas como amparo à matéria refletem exclusivamente as opiniões pessoais desses especialistas e foram elaboradas de forma independente do Universo Online S.A.. Este material tem objetivo informativo e não tem a finalidade de assegurar a existência de garantia de resultados futuros ou a isenção de riscos. Os produtos de investimentos mencionados podem não ser adequados para todos os perfis de investidores, sendo importante o preenchimento do questionário de suitability para identificação de produtos adequados ao seu perfil, bem como a consulta de especialistas de confiança antes de qualquer investimento. Rentabilidade ada não representa garantia de rentabilidade futura e não está isenta de tributação. A rentabilidade de produtos financeiros pode apresentar variações e seu preço pode aumentar ou diminuir, a depender de condições de mercado, podendo resultar em perdas. O Universo Online S.A. se exime de toda e qualquer responsabilidade por eventuais prejuízos que venham a decorrer da utilização deste material.