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

Dólar sobe em todos 5 anos de Dilma e salta 137%, de R$ 1,666 a R$ 3,948

Do UOL, em São Paulo

30/12/2015 17h09Atualizada em 30/12/2015 18h01

O dólar comercial subiu nesta quarta-feira (30) e fechou a última sessão de 2015 com alta de 1,83%, valendo R$ 3,948 na venda. Com isso, a moeda subiu 48,49% ao longo do ano. Nos cinco anos de governo Dilma Rousseff (PT), o dólar disparou 136,97%.

Em 30 de dezembro de 2010, antes da posse dela em seu primeiro mandato, em janeiro de 2011, a moeda valia R$ 1,666.

Veja como foi a alta do dólar nos dois mandatos de Dilma:

  • 2011: + 12,15%
  • 2012, + 9,61%
  • 2013: + 15,11%
  • 2014: + 12,78%
  • 2015: + 48,49%

O dólar começou 2015 a R$ 2,659 e terminou em R$ 3,948, o que representa um aumento de R$ 1,289 ou 48,49%. 

O fechamento de 2015 ficou acima da expectativa de mais das cem instituições financeiras consultadas pelo Banco Central para o Boletim Focus, que esperavam que a moeda fechasse o ano em R$ 3,90, conforme o último relatório divulgado na segunda-feira.

Ao longo de dezembro, o dólar acumulou alta de 1,58%.

Dólar tem diferentes valores

Não há um valor único e oficial para o dólar; ele varia de acordo com a fonte de informação utilizada. O UOL Economia usa a agência de notícias Reuters, que capta os dados de um grupo de bancos e corretoras.

Além disso, esse valor se refere ao dólar comercial, usado pelo governo e por empresas. Nas casas de câmbio, onde as pessoas comuns compram a moeda, o valor é maior.

Crises política e econômica

O ano foi de preocupações e incertezas, agravadas pelas crises política e econômica, o que deixou os investidores inseguros.

Após a reeleição no ano ado, Dilma e sua nova equipe econômica tinham a missão de cortar gastos e ajustar as contas públicas. No entanto, a falta de unidade entre o governo e seu principal aliado, o PMDB, atrapalhou a aprovação de medidas que poderiam ajudar a equilibrar as contas.

Brasil rebaixado

A situação foi se agravando e, em setembro, dez dias após o governo apresentar ao Congresso Nacional uma proposta de Orçamento para 2016 com um rombo inédito de R$ 30,5 bilhões, o país perdeu o selo de bom pagador, segundo avaliação da agência de classificação de risco Standard & Poor's.

No mesmo mês, a moeda norte-americana atingiu sua maior cotação no ano: R$ 4,146 (23/9). Esse foi o maior valor de fechamento desde a criação do Plano Real, em 1994.

Novo rebaixamento

Em dezembro, a Fitch foi a segunda agência a tirar o selo de bom pagador do Brasil. O rebaixamento veio um dia após o governo enviar ao Congresso uma proposta de redução da meta fiscal de 0,7% para 0,5% do PIB em 2016.

O ano terminou com a troca do Ministro da Fazenda. Joaquim Levy deu lugar a Nelson Barbosa, então Ministro do Planejamento. A mudança, no entanto, gerou desconfiança entre investidores.

Juros nos EUA

No cenário internacional, o dólar oscilou ao longo do ano conforme investidores especulavam sobre o aumento dos juros nos Estados Unidos, o que veio a acontecer somente na última reunião do Fed (Federal Reserve, o banco central norte-americano), em dezembro.

Desde a crise financeira de 2008, a maior economia do mundo mantinha seus juros próximos de zero.

A alta dos juros nos Estados Unidos preocupa investidores, já que os títulos americanos ariam a render mais. Com isso, muitos recursos hoje alocados em países emergentes (que oferecem retornos mais altos, como o Brasil) podem migrar para os EUA.

(Com Reuters)