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

Quem escalar? Veja nossa seleção para a 35ª rodada do Brasileirão

A boa fase dá a Gabigol o status de capitão do time - Thiago Ribeiro/Thiago Ribeiro/AGIF
A boa fase dá a Gabigol o status de capitão do time Imagem: Thiago Ribeiro/Thiago Ribeiro/AGIF

Do UOL, em São Paulo

05/02/2021 19h41

O 35º time em conjunto do CFD com o UOL Esporte está escalado para a temporada! Neste quadro, temos o objetivo de filtrar as melhores opções para a rodada nos baseando em muitas estatísticas e fundamentos apresentados pelos jogadores.

Tivemos uma boa pontuação na última rodada quando conseguimos 71.29 pontos.

No artigo, vamos explicar o motivo da escolha de cada jogador para o time que escalamos com intuito de ar o máximo de informações sobre os jogadores e sobre as equipes.

Nome do time para acompanhar nas parciais: SELEÇÃO CFD UOL.

Jean (C$11,16) - Atlético-GO x Santos

Vive grande fase: fez 14 DDs, defendeu um pênalti e fez um gol nos últimos 6 jogos. Tem boa média de 5.54 pontos como mandante. Santos não vence há 5 jogos na temporada, com 4 derrotas no período e ainda terá importantes desfalques para a partida.

Mínimo para valorizar: 7.20 pontos

Fágner (C$10,94) - Corinthians x Athletico

São 12 desarmes e média inferior a uma falta cometida nos últimos 5 jogos que teve em casa (válidos para o Cartola). Athletico não fez gols em 3 dos últimos 6 jogos do Brasileiro, sendo que o time tem o 4º pior ataque da competição.

Mínimo para valorizar: 3.80 pontos

Calegari (C$7,38) - Fluminense x Atlético-MG

Melhor média básica entre laterais na rodada (3,91 pontos). Vem de ótima sequência. Fluminense não sofre gols há 3 jogos. Calegari tem média maior em casa (6,02 pontos), sendo que ele ou de 5 em todos os últimos 3 jogos que fez como mandante. Na última rodada, contra o Bahia, ou de 11 pontos.

Mínimo para valorizar: 10.60 pontos

Lucas Ribeiro (C$4,37) - Internacional x Sport

Desarmou 8 vezes nos últimos 3 jogos, números bons para um zagueiro. No mesmo período, não levou amarelos. Atuando em casa, cometeu apenas 3 faltas em 5 jogos. Sport não fez gols em 6 dos últimos 7 jogos como visitante e tem o pior ataque do torneio (desconsiderando o jogo contra o Botafogo).

Mínimo para valorizar: 5.50 pontos

Rodrigues (C$2,84) - Botafogo x Grêmio

Não sofreu gols em 3 dos últimos 6 jogos que fez como visitante. Botafogo vem de 6 jogos perdendo como mandante (desconsiderando o jogo contra o Sport), sendo que o time não fez gols em 3 dessas partidas. Rodrigues só cometeu 6 faltas em 18 jogos válidos para o Cartola, com apenas 2 amarelos.

Mínimo para valorizar: 3.30 pontos

Arrascaeta (C$17,68) - Red Bull Bragantino x Flamengo

São 7 gols e 7 assistências no Brasileirão. Tem média de 7.33 pontos como visitante. Nos últimos 3 jogos teve média de 8,2 pontos fora de casa. Nos últimos 3 jogos, Flamengo balançou as redes 9 vezes. Vive ótimo momento na temporada.

Mínimo para valorizar: 6.50 pontos

Patrick (C$12,30) - Internacional x Sport

Média ótima em casa de 6,37 pontos, sendo que ele ou de 8 pontos nos últimos 3 jogos que fez em casa. Fez 2 gols no período. Absurdos 72 desarmes e 68 faltas sofridas em 30 jogos. Pontua demais sem scout decisivo. Teve lei do ex no 1º turno e, diante da grande fase do Inter, pode acontecer novamente.

Mínimo para valorizar: 2.90 pontos

Vina (C$12,13) - São Paulo x Ceará

Desempenho fantástico como visitante (8,69 pontos em média). Nos últimos 9 jogos que fez como visitante, Vina fez 6 gols e deu 7 assistências. Surreais 13 participações! Além disso, o São Paulo não vence há 7 jogos no campeonato e sofreu gols nos 3 últimos jogos que fez no Morumbi.

Mínimo para valorizar: 7.70 pontos.

Yuri Alberto (C$4,04) - Internacional x Sport

10 gols em 19 jogos válidos no Cartola, com bom número de finalizações (35). Precisa de 3.5 chutes para marcar gol, uma boa eficiência. ou de 7 pontos em 3 dos últimos 5 jogos feitos em casa. Sport sofreu gols em todas as últimos 5 partidas que fez fora de casa, com 10 gols sofridos.

Mínimo para valorizar: -0.30 pontos

Gabigol (C$13,92) - Red Bull Bragantino x Flamengo

Voltou a fazer gols e já participou de 5 nos últimos 3 jogos, precisando apenas de 47 minutos para se envolver diretamente em gols. É o líder de participações diretas do time em 2020-21, com 24 gols e 12 assistências em 39 jogos. Quase 1 participação por jogo em média. No Brasileiro, já são 11 gols e 2 assistências em 21 jogos, precisando de somente 113 minutos para participar de gol.

Mínimo para valorizar: 12.60 pontos

Claudinho (C$17,22) - Red Bull Bragantino x Flamengo

Desde o início de 2021, fez incríveis 7 gols e 5 assistências em 7 jogos. Apenas 51 minutos p/ participar de gol. Belíssima média de 8,51 pontos em casa. Dos 16 gols que o Bragantino fez no ano, participou de 12 deles. Influência incrível de 75%!

Mínimo para valorizar: 14.70 pontos

Abel Braga (C$11,31) - Internacional x Sport

Escolhemos Abel Braga pelo grande momento vivido pelo seu Inter, que venceu 9 dos últimos 10 jogos no Brasileiro, estabelecendo o recorde de triunfos seguidos no Brasileirão. O time enfrenta o Sport, que é o 17º lugar e não vence como visitante há 9 partidas, além de não ter feito gols fora de casa há 4 jogos.

Mínimo para valorizar: 4.10 pontos

Preço do time: C$125,19
Pontuação total: 2.242.35