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

Qual time escalar? Veja nossa seleção para a 38ª rodada do Brasileirão

Vina será nosso capitão para a rodada - Jorge Rodrigues/AGIF
Vina será nosso capitão para a rodada Imagem: Jorge Rodrigues/AGIF

Do UOL, em São Paulo

24/02/2021 21h55

O 38º e último 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 na última rodada nosso pior desempenho no ano, para esquecer os 19.3 pontos. Mas vamos fechar com chave de ouro.

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$9.59) - Atlético-GO x Coritiba

Jean é o líder de defesas difíceis no campeonato e enfrenta o pior ataque do torneio na última rodada. Além disso, é o artilheiro do Atlético-GO na competição, sendo responsável pelas cobranças de pênalti e algumas de falta.
Mínimo para valorizar: -1.80 pontos

Calegari (C$7,03) - Fluminense x Fortaleza

2ª maior média básica entre os jogadores prováveis da rodada (3,89 pontos). Boa média de 5,98 pontos em casa, com incríveis 75 desarmes e 50 faltas sofridas em 20 jogos válidos para o jogo. Fluminense não sofreu gols como mandante em 2021. Foram 4 jogos no período, com Calegari sempre ando dos 5 pontos.

Mínimo para valorizar: 7.40 pontos

Abner Vinícius (C$9,41) - Athletico x Sport

Participou diretamente de 3 dos últimos 9 gols do Athletico, um número fortíssimo para um lateral. Fez 1 gol e deu 1 assistência nos últimos 3 jogos que realizou em casa. Bom número de desarmes (53) em 31 jogos válidos para o game. Só levou 4 amarelos no campeonato. Sport não marcou gols em 11 dos 18 jogos (61%) fora de casa e tem o 2º pior ataque do torneio.

Mínimo para valorizar: 1.10 pontos

Luccas Claro (C$6,59) - Fluminense x Fortaleza

Média de 4,0 pontos em casa, local em que teve 5 SGs nos últimos 6 jogos disputados. Zagueiro super limpo, que só cometeu 20 faltas e não levou amarelo mesmo tendo atuado 28 partidas. Fortaleza perdeu todos os seus últimos 6 jogos como visitante. Também não fez gols nos últimos 3 jogos longe do Castelão.

Mínimo para valorizar: 1.80 pontos

Pedro Henrique (C$6,25) - Athletico x Sport

Média de 1.7 desarmes, com apenas 1 amarelo e 16 faltas cometidas em 27 partidas (zagueiro que costuma perder poucos pontos). Athletico sofreu apenas 13 gols em 18 jogos na Arena da Baixada, tendo a melhor defesa do torneio como mandante e a 3ª melhor do campeonato.

Mínimo para valorizar: 4.90 pontos

Patrick (C$12,35) - Internacional x Corinthians

Média excelente de 6.38 pontos em casa, tendo feito 5.9 pontos em média nas suas últimas 4 partidas em casa. Fez 2 gols e deu 1 assistência no período. Somou 75 desarmes e 70 faltas sofridas em 32 jogos válidos para o game. Corinthians não deve ter Fagner como titular, o que pode fazer Patrick ter mais liberdade pelo lado direito da defesa do rival.

Mínimo para valorizar: 3.50 pontos

Vina (C$11,38) - Ceará x Botafogo

Incríveis 22 participações diretas (13 gols e 9 assistências) no Brasileirão. Botafogo perdeu 80% dos últimos 10 jogos como visitante, sofrendo gols em todas estas partidas, totalizando 20 gols sofridos no período. Deu 1 assistência no jogo do primeiro turno e tem bom histórico contra times cariocas no Brasileirão. E por conta desses dados, iremos com o Vina de capitão na última rodada da temporada.

Mínimo para valorizar: 3.30 pontos

Arrascaeta (C$19,33) - São Paulo x Flamengo

Flamengo vem de 14 gols nos últimos 6 jogos disputados. Arrascaeta precisa de poucos minutos para participar de um gol (125). São 8 gols e 9 assistências, sendo o líder de es para gol no Brasileiro. Ótima média de 6,98 pontos como visitante.

Mínimo para valorizar: 15.30 pontos

Gabigol (C$13,69) - São Paulo x Flamengo

É o centroavante com mais gols (14) e participações diretas (16) do Brasileiro. Só precisa de 122 minutos para marcar gols. Média melhor como visitante do que como mandante (6,63 pontos). Fez gols em 3 das últimas 4 partidas fora de casa que foram válidos para o game. Vive momento incrível e fez gol em todos os últimos 6 jogos realizados. Ainda deu 2 assistências no período.

Mínimo para valorizar: 9.70 pontos

Yuri Alberto (C$4,92) - Internacional x Corinthians

São 10 gols no torneio, além de 42 chutes em 22 jogos (apenas 13 como titular), uma ótima média. Corinthians sofreu gols em 100% dos últimos 4 confrontos como visitantes, com 9 gols sofridos no recorte.

Mínimo para valorizar: 4.20 pontos

Claudinho (C$15,87) - Red Bull Bragantino x Grêmio

ou de 14 pontos em 3 dos últimos 5 jogos realizados em casa. Foram 7 gols e 5 assistências no ano de 2021. Dos 18 gols que o Red Bull Bragantino fez no ano de 2021, participou de 67%. Além disso, o Grêmio irá com time bem alternativo pensando na final da Copa do Brasil, então Claudinho, que busca a artilharia (tem 17 gols no torneio), pode ter mais facilidade na partida.

Mínimo para valorizar: 6.90 pontos

Marcão (C$9,96) - Fluminense x Fortaleza

Escolhemos Marcão pelo ótimo momento que o Fluminense vive. Nos últimos 8 jogos são 75% de aproveitamento, sem nenhuma derrota no período. O time obteve 5 SGs e exigiu uma alta quantidade de chutes para sofrer um gol (12). Já o Fortaleza vem de dois jogos sem marcar ao mesmo tempo que sofreu 7 gols. Então, por conta disso, acreditamos em uma boa e segura vitória do Flu para encerrar bem a temporada.

Mínimo para valorizar: 3.00 pontos.

Preço do time: C$120.97
Pontuação total: 2.379.82