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

Com conta de luz maior, dá para ganhar dinheiro na Bolsa: veja como

Vinicius Silva

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

06/09/2021 04h00

O aumento da conta de luz vai pesar no bolso do brasileiro neste ano. Apesar da alta, quem investe em Bolsa pode ao menos abater o prejuízo com a alta da conta de energia. Segundo analistas, nenhuma empresa deve engordar os lucros com o ree na conta do consumidor, já que os custos também subiram dado a escassez de chuvas que afeta o Brasil.

Contudo, por ser perene, com contratos de longo prazo, o setor de energia pode garantir certa proteção ao investidor diante de tantas oscilações no mercado financeiro. Veja abaixo onde o investidor pode investir para garantir algum ganho diante da crise energética e do aumento na conta de luz, segundo analistas ouvidos pelo UOL.

Empresas de transmissão de energia são mais vantajosas

No setor de energia, existem as empresas distribuidoras, as transmissoras e as geradoras. Para os especialistas, o investidor que quiser, ao menos, abater parte do aumento da conta de luz investindo em ações do setor poderá optar por companhias transmissoras de energia, que devem sofrer menos com a alta generalizada nos custos.

"O setor mais protegido hoje é o segmento de transmissão. Em teoria, [a alta dos preços ao consumidor] não deveria ter impacto e, por ordem de preferência, o cenário é mais protegido dentro desse setor", afirma Fernando Guerreiro, analista da Safari.

Além disso, segundo Christian Faricelli, gestor de renda variável, as transmissoras possuem os resultados menos ligados ao preço da energia em si, mas sim aos contratos reajustados pelo IPCA (Índice de Preços ao Consumidor Amplo) e IGPM (Índice Geral de Preços-Mercado) —ambos índices de inflação, que têm forte alta neste ano.

"Uma transmissora é indiferente ao preço da energia. Ela é muito beneficiada pelo IGP-M e IPCA altos e não sofre com inadimplência [do consumidor]", afirma.

Dentre as empresas transmissoras de energia listadas na B3, Guerreiro afirma que Alupar (ALUP3) é, hoje, a mais barata em relação às demais.

"Alupar é a mais barata, a Taesa (TAEE3) é um papel bastante caro, mas que paga dividendo bom e tem a Transmissão Paulista (TRPL3), que não é barata, e também tem dividendo bom. Mas, em ordem de preferência, para mim é quem está mais barato no momento, que é a Alupar", afirma.

Geradoras e distribuidoras podem sofrer mais na Bolsa

Se a alta dos preços da energia elétrica deve afetar pouco as transmissoras listadas, esse aumento pode mexer com as empresas voltadas à distribuição e geração de energia.

"O pior é a geração, geralmente. Para a distribuição não é tão ruim, mas também não é tão favorável, pois pode haver uma diminuição da demanda para os consumidores, com bandeiras tarifárias, que não cobrem todo o custo", afirma Guerreiro, da Safari.

Por isso, para Luis Sales, analista da Guide, as empresas de distribuição podem até ser interessantes caso a demanda de uma recuperação econômica aconteça de fato.

"Distribuição pode fazer sentido com energia mais cara e demanda mais aquecida", diz.

para Christian Faricelli, o investidor precisa ser cauteloso, pois os agentes do mercado financeiro devem se manter céticos em relação a grandes valorizações nesse setor.

"Tudo isso não é novidade para ninguém e já está bem precificado pelo mercado, ou seja, não vejo muito 'trade' a fazer", afirma.

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.