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

Hamster 'negocia' criptomoedas em sua gaiola e lucra 30% em 3 meses

O simpático roedor demonstrou ser um excelente investidor - Reprodução/Goxx Capital
O simpático roedor demonstrou ser um excelente investidor Imagem: Reprodução/Goxx Capital

Colaboração para o UOL, em Santos

28/09/2021 12h13Atualizada em 29/09/2021 09h03

Um hamster na Alemanha está quebrando o mito de que apenas aqueles com conhecimento financeiro podem negociar com sucesso no mercado de ações. Nos três meses em que o roedor ou a "atuar" no mercado, seu portfólio de criptomoedas aumentou quase 30% e conseguiu superar o da S&P 500 e Berkshire Hathaway no mesmo período.

Mr. Goxx tem um escritório comercial anexo à sua gaiola normal. Todos os dias, quando ele entra no escritório, uma transmissão ao vivo começa no Twitch, e sua conta no Twitter avisa os seguidores: "Mr. Goxx iniciou uma sessão de negociação".

O dia de treino começa com Mr. Goxx na sua "roda das intenções", que conta com 30 criptomoedas que pretende negociar. Em seguida, ele a por um dos dois "túneis de decisão" que ativam a compra ou venda da referida criptomoeda.

Gaiola de hamster investidor possui sistema eletrônico que registra suas decisões - Reprodução/Goxx Capital - Reprodução/Goxx Capital
A gaiola de Mr. Goxx possui um sistema eletrônico que transmite suas decisões para um computador
Imagem: Reprodução/Goxx Capital

Cada vez que ele a por um túnel, um sistema eletrônico conectado à gaiola conclui uma negociação de compra ou venda. O nome do hamster é uma referência a um dos maiores escândalos da história da criptomoeda: a empresa Mt Gox foi, em certo momento, o maior mercado de criptografia do mundo, antes que hackers roubassem centenas de milhares de bitcoins, o que forçou sua falência.

O escritório é totalmente automatizado, usando uma ampla gama de tecnologias, incluindo scripts de software, microcontroladores, computadores de placa única, impressão 3D, corte a laser e muito mais.

As mentes por trás do investidor peludo são dois homens na casa dos 30 anos, que moram na Alemanha e preferem não ter suas identidades reveladas.

"Sentimos que tudo está ficando cada vez mais caro hoje em dia e que é muito difícil economizar dinheiro com aluguéis tão altos a pagar", disseram os parceiros humanos de Mr. Goxx à BBC News.

"Parece que a maioria das pessoas de nossa geração não vê outra chance além de investir grande parte de suas economias no mercado de criptomoedas, sem ter a menor ideia do que está acontecendo lá. Esse experimento começou com uma brincadeira sobre se meu hamster seria capaz de tomar decisões de investimento mais inteligentes do que nós, humanos", explicam eles

Roedor tem portfólio variado

O portfólio de Mr. Goxx, consistindo principalmente por quatro criptoativos - tron, stellar iota e ether -, começou em cerca de US$ 390 (R$ 2.100,00) e seus lucros totais giraram em torno de US$ 90 (R$ 487,00) na tarde de sexta-feira, quase US$ 60 (R$ 325,00) tirados os impostos, de acordo com o site especializado Protos.

A carteira do hamster chegou perto de US$ 580 (R$ 3.142,00) em meados de setembro, mas a queda no preço do bitcoin afetou seus lucros. Recentemente, o hamster se aventurou a comprar ethereum, apesar da queda de preços. A partir de 27 de setembro, o desempenho do roedor resultou numa alta de 19,41% nos investimentos.

Isso supera não apenas o retorno nas principais bolsas de valores, como o FTSE 100 ou Dow Jones, mas também o desempenho de investimentos da empresa de Warren Buffet, a Berkshire Hathaway, de acordo com cálculos publicados no Protos.

A Goxx Capital não é uma empresa de investimento real - e os parceiros humanos de Goxx enfatizam a cada tweet que ela não deve ser tomada como um exemplo de investimento. As negociações aleatórias do roedor, porém, estão recebendo muito interesse das pessoas, tanto online quanto na vida real.

"Desde que meu hamster assumiu o negócio, todos ao meu redor pediram mais informações sobre essa coisa de criptomoedas, disse o tutor de Mr. Goxx à BBC News. "Principalmente pessoas que normalmente fogem se ouvem a palavra 'blockchain'".