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

O que há para comemorar e o que frustrou expectativas na economia em 2019

PIB cresce em 2019 pelo terceiro ano seguido, mas o continua lento, como em 2018 - Getty Images/iStockphoto
PIB cresce em 2019 pelo terceiro ano seguido, mas o continua lento, como em 2018 Imagem: Getty Images/iStockphoto

João José Oliveira

do UOL, em São Paulo

04/03/2020 09h20

Resumo da notícia

  • PIB cresce em 2019 pelo terceiro ano seguido, mas o continua lento, como em 2018
  • Crise Argentina e ritmo do governo para aprovar reformas travam investimentos, dizem economistas
  • Emprego melhorou, mas puxado pela abertura de vagas sem carteira assinada
  • Juros baixos e inflação controlada aquecem consumo, mas não giram a indústria, que ficou menor

O PIB (Produto Interno Bruto) brasileiro cresceu em 2019 pelo terceiro ano consecutivo. Mas, como ocorreu também em 2017 e 2018, o ritmo da economia ficou abaixo do esperado. O Brasil deveria encerrar o ano ado com um incremento de pelo menos 2,5% em sua riqueza, conforme as estimativas dos agentes de mercado no início de 2019. Mas o desempenho final não chegou à metade dessas projeções, ficando em 1,1%

Segundo economistas, o desempenho frustrante foi provocado por fatores externos, com destaque para a crise na Argentina e para a guerra comercial entre Estados Unidos e China, assim como por questões internas, entre elas os choques entre o presidente Jair Bolsonaro e o Congresso. Esses atritos atrapalharam o ritmo da aprovação das reformas, consideradas pela própria equipe econômica como fundamentais para o país retomar o o mais acelerado do desenvolvimento.

No começo do ano, havia a expectativa que o novo governo levaria adiante as mudanças para tornar o Brasil mais eficiente, dizem economistas. A aposta era a de que as reformas da Previdência, istrativa e tributária aumentariam a confiança de investidores locais e estrangeiros no país. Como o governo teve que cortar gastos para não quebrar, a entrada do dinheiro privado seria a única fonte para irrigar a economia brasileira.

"O novo governo herdou uma agenda positiva de Michel Temer. Havia a expectativa da retomada das reformas estruturantes, que atrairiam os investimentos. Mas, ao longo do ano, a gente percebeu que o governo enfrentou dificuldades, especialmente na condução da política, apesar da reforma da previdência", disse o economista Luciano Nakabashi, professor e doutor da USP (Universidade de São Paulo) na FEA-RP (Faculdade de Economia, istração e Contabilidade de Ribeirão Preto).

Na tentativa de dar partida no motor da economia, a equipe econômica apostou na redução do custo do dinheiro para estimular investimentos e consumo. A taxa básica de juros, a Selic, caiu para o menor patamar da história, encerrando 2019 de forma mais favorável aos consumidores que em 2018. E, diferentemente do que havia ocorrido entre 2011 e 2013, a redução dos juros não gerou inflação.

Para economistas, essa combinação de juros baixos e inflação controlada é um dos pontos mais positivos na economia brasileira em 2019, um claro avanço na comparação com 2018. "A queda dos juros cria um ambiente positivo para um crescimento mais sustentável de médio e longo prazo", disse o economista-chefe do Daycoval Asset Management, Rafael Cardoso.

O terceiro ano de PIB positivo também ajudou a iniciar a recuperação do emprego no Brasil. A taxa de pessoas desocupadas caiu em relação a 2018, interrompendo o ciclo ruim do mercado de trabalho. Cerca de 1 milhão de novas vagas foram criadas, o que foi positivo.

Mas a maior parte das novas vagas foi de postos sem carteira assinada. E a renda média fechou 2019 praticamente estagnada em relação a 2018, com uma variação de apenas 0,3%, ou seja, menos que o PIB. "O emprego reagiu, mas foi uma geração do emprego de baixa qualidade", afirmou Nakabashi, da USP.

A leve melhora no mercado de trabalho gerou, de qualquer forma, uma reação no consumo das famílias no ano. Os juros baixos permitiram alguma redução das taxas para quem compra parcelado. E a inflação controlada ajudou o comércio a estender os prazos de pagamento. "O consumo das famílias foi razoável graças ao crédito, que melhorou", disse o economista Marcelo Kfoury, professor da FGV-Eesp (Escola de Economia de São Paulo da Fundação Getulio Vargas).

"Em 2019, o crescimento acabou sendo puxado pelo consumo, já que o governo teve que conter gastos", disse o professor da USP. Os economistas destacaram, entretanto, que parte desse incremento do comércio em 2019 foi ada por efeitos ageiros, como a liberação de parcelas do FGTS e as promoções da Black Friday.

Se os juros baixos ajudaram a dar um empurrãozinho no consumo das famílias, na indústria o menor custo do dinheiro ainda não se transformou em aumento de investimentos. A produção industrial recuou em 2019, com uma queda mais forte no segmento de bens de capital, o de máquinas e equipamentos.

Economistas apontam que o desempenho mais fraco da indústria foi em parte culpa da crise econômica na Argentina, principal destino das exportações de produtos brasileiros industrializados, como veículos. "Entre os principais indicadores do PIB em 2019, a principal frustração veio da Indústria, especialmente afetada por exportações menores para argentina", disse o professor da FGV, Kfoury.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.