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

Natura sobe após troca em diretoria de RI; veja o que fazer com as ações

Divulgação
Imagem: Divulgação

Lílian Cunha

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

03/06/2022 15h53

As ações da fabricante de cosméticos Natura (NTCO3) operavam em alta de 3,74% por volta das 15h45 desta sexta-feira (3), cotadas a R$ 17,75, liderando as altas na Bolsa. No acumulado do ano, porém, há desvalorização de 31,89%.

De acordo com Marcio Loréga, analista-chefe do PagBank, o que explica o avanço de hoje são mudanças anunciadas nesta semana na diretoria de Relações com Investidores (RI) da empresa, após informações sobre vazamento do resultado do primeiro trimestre.

"Isso, mais notícias de que o consumo está melhorando na Europa, de onde vem metade da receita da companhia, estão ajudando a ação a subir hoje" diz.

Entenda mais abaixo.

O que aconteceu?

Na terça-feira (31), a Natura anunciou a saída de Viviane Behar de Castro, diretora de Relação com Investidores há quase cinco anos, que renunciou ao cargo. Guilherme Castellan, atual diretor financeiro, vai acumular os dois postos.

A mudança acontece após o site Seu Dinheiro informar que a empresa fez reuniões com analistas de grandes bancos e corretoras e adiantou a eles informações sobre os resultados trimestrais, antes da divulgação oficial, em 5 de maio.

Procurada pelo UOL, a Natura confirmou o encontro com analistas, mas disse que não aconteceu vazamento de informações. A mudança no departamento, segundo a empresa, não teve a ver com a reunião.

Segundo Loréga, a expectativa do mercado agora é que, com as mudanças, a companhia volte aos trilhos.

O balanço do primeiro trimestre mostrou que a empresa teve prejuízo de R$ 643,1 milhões, mais de quatro vezes o prejuízo registrado no mesmo trimestre de 2021 (R$ 155,2 milhões).

O lucro antes juros, impostos, depreciação e amortização (Ebitda, na sigla em inglês) caiu 38,1%, totalizando R$ 595,9 milhões. A receita líquida caiu 12,7%, chegando a R$ 8,253 bilhões, na comparação com o mesmo período do ano ado.

Sinais bons vindos da Europa

Além disso, hoje a agência de estatísticas da União Europeia divulgou que as vendas no varejo da zona do euro caíram muito mais do que o esperado em abril, devido ao declínio da confiança do consumidor entre as famílias e ao aumento da inflação.

Mas, na comparação anual, o volume de vendas no varejo em abril cresceu 3,9% —o que mostra uma recuperação.

Como a Natura é dona da marca de cosméticos e varejo The Body Shop, que tem forte presença na Europa, os números podem ajudar nos negócios da companhia. A Natura também é dona da Avon.

O que fazer com as ações?

Para o BTG Pactual, a Natura ainda é uma boa compra, com expectativa de preço de R$ 70.

Para a XP, o preço alvo é de R$ 40, com recomendação de compra.

O Goldman Sachs, porém, recomenda neutralidade: não comprar e não vender.

Veja a íntegra do posicionamento da Natura

Em nota ao UOL, a Natura afirmou que "nas interações com analistas, não foram compartilhados ou antecipados dados financeiros ou o resultado do trimestre.

Conforme manifestado no Fato Relevante de 21 de abril de 2022, contendo a manifestação oficial da companhia acerca dos rumores de mercado e matérias na mídia, a companhia entende que as informações divulgadas na mídia refletiram as inferências e projeções dos próprios analistas.

Reuniões com analistas e investidores são realizadas rotineiramente pela área de relações com investidores. Essas reuniões oferecem aos analistas a oportunidade de obter esclarecimentos que não são relevantes ou confidenciais, mas permitem a esses profissionais revisar seus próprios modelos de projeção e as premissas por eles utilizadas."

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.