Um modelo de tênis depende de como você separa os dados no tempo

Um guia prático de validação temporal, separação por partida e vazamento de dados em modelos de tênis.

Para avaliar um modelo que fará previsões sobre partidas futuras, treine com informações anteriores e teste em partidas posteriores. Mantenha todos os pontos de uma mesma partida na mesma partição. A separação cronológica é um ponto de partida; sozinha, não prova que cada variável estava disponível no momento da previsão.

Defina o momento da previsão

Antes de escolher um modelo, defina o que ele deve prever e quando. Um modelo pré-jogo e outro avaliado após cada ponto concluído têm limites de informação diferentes.

Em um exemplo pré-jogo, o resultado final é o rótulo. As estatísticas dos jogadores só são entradas válidas quando podem ser calculadas com informações disponíveis antes da previsão. As estatísticas finais da partida não se tornam variáveis pré-jogo apenas por estarem no mesmo registro histórico.

Isso também vale para o pré-processamento. Ajuste imputação, normalização e seleção de variáveis apenas no conjunto de treino; depois aplique as transformações às partições posteriores. O guia do scikit-learn sobre vazamento de dados explica por que ajustá-las com o conjunto completo contamina a avaliação.

Separe por tempo e preserve partidas inteiras

Para avaliar o desempenho futuro, reserve um período posterior para validação e outro ainda mais recente para o teste final. Não escolha os parâmetros do modelo com base nos resultados desse teste.

Linha do tempo com treino, validação e teste final. Cada partida pertence a apenas uma partição.
Partições cronológicas esquemáticas. Datas e larguras são ilustrativas; nenhuma partida atravessa um limite.

Se cada linha representa um ponto, separe primeiro a tabela de partidas e depois atribua a partição aos pontos. Distribuir pontos aleatoriamente pode colocar partes da mesma partida no treino e no teste.

Para partidas sobrepostas, use um limite conservador: os rótulos do treino devem ser conhecidos antes da primeira previsão da partição seguinte. A data de início não basta se a partida continua após o corte.

Uma pontuação melhor pode responder à pergunta errada

Antes de comparar duas medidas de acurácia, examine a separação, a amostra e as entradas disponíveis. Uma pontuação alta obtida com uma separação inadequada pode medir uma tarefa diferente da previsão de partidas futuras.

Dados ilustrativos

Mesma métrica, perguntas diferentes

% de acurácia
Pontos aleatórios84 % de acurácia
Partidas cronológicas68 % de acurácia
Valores inventados de acurácia para uma comparação fictícia. Demonstram o formato do relatório, não o tamanho nem a direção esperados de uma diferença real.Exemplo inventado; sem treino de modelo ou resultados medidos

O gráfico não demonstra que a avaliação cronológica sempre reduz a acurácia. A pergunta útil é se o experimento representa as condições de uso previstas.

Torne a avaliação reproduzível

Registre o momento da previsão, os limites temporais, as regras de disponibilidade e as exclusões. A especificação abaixo é ilustrativa; não é uma chamada API nem um contrato publicado do conjunto de dados.

yaml
task: pre_match_outcome
partition_unit: match
ordering: prediction_time
training_labels_known_before: validation_start
preprocessing_fit_on: training_only
final_test_used_for_tuning: false
feature_availability: checked_at_prediction_time
VerificaçãoO que registrar
AmostraNúmero de partidas, período e exclusões
VariáveisDefinição e disponibilidade no momento da previsão
ReferênciaUm método mais simples avaliado na mesma amostra
MétricasDefinições, denominadores e incerteza
VersãoDados, código das variáveis e configuração do modelo

Use várias janelas temporais quando a amostra permitir. A documentação do scikit-learn descreve a avaliação ordenada no tempo. Dados de pontos de tênis também precisam ser agrupados por partida; aplicar uma divisão diretamente às linhas não substitui esse limite.

O que essa avaliação não demonstra

Uma separação cuidadosa não prova cobertura completa, entradas ao vivo confiáveis nem timestamps históricos corretos de disponibilidade. Isso exige evidências separadas. Dados corrigidos retrospectivamente podem diferir do que era observável na época.

Calibração de probabilidades e acurácia de classificação respondem a perguntas diferentes. Escolha métricas adequadas à tarefa, explique as definições e compare métodos na mesma amostra elegível.

Mantenha as evidências junto do resultado

Publique contexto suficiente para compreender o experimento. Inclua fontes, explique dados ausentes e identifique exemplos sintéticos onde aparecem. Se uma hipótese mudar, atualize o texto e a data de modificação.

Consulte nossa página de cobertura e a documentação API para os limites do produto e a integração.

Fontes

Fontes consultadas em 4 de outubro de 2026. A orientação de agrupar por partida aplica esses princípios; não representa um experimento medido.