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

CVM autoriza fundos brasileiros a investirem em criptomoedas no exterior

Renata Batista

Rio

19/09/2018 20h20Atualizada em 27/09/2018 16h32

A Comissão de Valores Mobiliários (CVM) reconheceu nesta quarta-feira (19) a possibilidade de investimento indireto em criptoativos no exterior, mas determinou que gestores e auditores fiquem alertas.

Em ofício no período da manhã, o recado da autarquia é de que está atenta para o uso desses instrumentos como mecanismo de lavagem de dinheiro e como forma de financiar atividades ilegais, e também para a exposição dos investidores a riscos não informados. O recado é que poderá cobrar os agentes que não cumprirem com seus deveres de diligência e fiduciário, ou seja, que abusem da confiança dos investidores ou do regulador.

Leia também:

"Não me parece que seja um risco fora do conhecimento do investidor médio, mas o mercado de criptoativos é muito pouco regulado no mundo inteiro. Então, o gestor tem o papel de preservar não só o investidor, mas também a integridade do mercado como um todo", afirma o superintendente de Relações com Investidores Institucionais (SIN) da CVM, Daniel Maeda, lembrando que alguns dos pontos sinalizados referem-se não apenas a problemas no âmbito istrativo, mas também a crimes contra o sistema financeiro.

Esse é o segundo alerta da CVM sobre criptoativos e o primeiro em que reconhece que não há vedação de investimento no exterior, desde que seja regulado no país de destino. Em janeiro, a área técnica frisou sua interpretação de que criptomoedas não podem ser qualificadas como ativos financeiros no Brasil e, portanto, não podem ser compradas diretamente por fundos de investimentos no país.

Deixou em aberto, porém, sua avaliação sobre a possibilidade de constituição de fundos para aplicar nesses ativos em países onde são itidos. No esclarecimento publicado nesta quarta, a CVM resolve essa questão, mas faz diversas recomendações ao mercado.

"O novo ofício dá segurança jurídica para o mercado, mostra como um bom gestor pode fazer esse investimento, dado que entendemos que é permitido", resume Maeda.

Segundo Maeda, existe hoje no Brasil apenas um fundo de investimento cujo regulamento prevê esse tipo de investimento. É um fundo multimercado de investimento no exterior que foi lançado um pouco antes da edição do primeiro ofício e estava com as captações suspensas, aguardando o posicionamento definitivo da CVM. Nos últimos meses, a CVM recebeu diversas consultas sobre a possibilidade de investimento no exterior, mas ele não arrisca dizer se haverá uma corrida para inclusão de criptoativos nas carteiras.

No novo ofício, a CVM alerta para riscos de mercado e da própria tecnologia. Do ponto de vista tecnológico, orienta investidores, gestores, es e auditores a observarem o risco de atuação de hackers e até a qualidade dos sistemas e de proteção adotados. A orientação da autarquia é que tais riscos sejam formalizados nos documentos dos fundos.

Leia também:

O regulador recomenda ainda que sejam priorizados criptoativos disponíveis em plataformas de negociação que estejam sob supervisão dos reguladores. Chama atenção para a falta de transparência, os problemas de precificação e até para o número de casos de fraude, principalmente nos chamados ICOs (oferta inicial de criptoativos, na sigla em inglês).

A orientação da CVM é que os responsáveis por esses investimentos façam auditorias nos emissores e, nos casos de fundos de investimento, verifiquem se os es no exterior fazem essas verificações corretamente.