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

Este investimento para milionário foi criado há um mês e já faz sucesso

Téo Takar

Do UOL, em São Paulo

07/01/2019 04h00

ado pouco mais de um mês desde o lançamento da Letra Imobiliária Garantida (LIG), já foram realizadas 36 emissões desse produto de investimento, totalizando mais de R$ 2 bilhões, segundo dados da B3 (antiga BM&FBovespa). Por enquanto, é um investimento para milionário, mas já está fazendo sucesso e deve chegar a um público maior.

O montante é significativo se comparado, por exemplo, às emissões de ações, que somaram R$ 6,9 bilhões em todo o ano de 2018, mas ainda pequeno perto de investimentos tradicionais de renda fixa, como os CDBs, cujo estoque de títulos superou os R$ 800 bilhões.

A emissão mais recente de LIG foi realizada no dia 28 de dezembro pelo Banco Inter, que ofereceu R$ 12 milhões do produto a clientes dos segmentos de alta renda, com remuneração de 98% do CDI.

Ajuda a ter dinheiro para financiar imóveis

Segundo o diretor de investimentos do Inter, Rafael Rodrigues, a LIG é uma opção interessante de captação para o banco, que pode utilizar os recursos para oferecer empréstimos para aquisição de imóveis. 

"A LIG nos torna mais completos para atuar no financiamento imobiliário. De um lado, oferecemos aplicações para investidores. De outro, emitimos papéis com diferentes prazos de vencimento, o que nos permite diversificar a oferta de crédito para o setor habitacional", disse.

Por enquanto, é só para quem tem mais de R$ 1 milhão

A tendência é que a procura pela LIG aumente depois que a Comissão de Valores Mobiliários (CVM) regular a distribuição do produto para pequenos investidores, o que permitirá que ele seja amplamente oferecido pelas redes de agências dos bancos, pelas corretoras e plataformas de investimento.

Por enquanto, a LIG está disponível apenas para investidores qualificados (que dispõem de mais de R$ 1 milhão para investir). Por essa razão, o produto vem sendo oferecido pelos bancos somente para os clientes dos segmentos de alta renda.

Isenção de IR e dupla garantia

Os principais atrativos da LIG para o investidor pessoa física são a isenção de Imposto de Renda e a dupla garantia contra calote.

O investimento tem garantia da própria instituição que emitiu os títulos e também é coberto por uma carteira de créditos imobiliários, separada do patrimônio do banco. Em último caso, se o banco quebrar, essa carteira de créditos garantirá o investimento. A carteira não pode ser usada pelo banco para quitar outras dívidas.

A LIG pode oferecer diferentes tipos de rentabilidade, como a variação do preço do dólar (variação cambial) ou um índice de inflação (IPCA, IGP-M, entre outros), e não apenas um percentual da taxa pós-fixada do CDI.

Além disso, a LIG apresenta um prazo de vencimento mais longo, acima de dois anos. "A LIG foi pensada para ser uma fonte de recursos de longo prazo para os bancos, combinando com o crédito imobiliário, cujos prazos também são longos", disse Alessandro Faria, superintendente de Produtos de Tesouraria do Santander, que foi a primeira instituição a oferecer LIGs no país.