Artigos /

Backtest em 60 arquivos de prova: o quanto o motor acerta

2026-09-01 · Lo U Ian

A previsão de tempo final do AeroPacer roda em um motor de física, não em uma regressão estatística. A vantagem de um motor de física é que ele consegue calcular um percurso novo já no primeiro dia. A desvantagem é que você tem que provar que ele calcula certo. Este artigo mostra como eu validei isso.

Como eu testei

O método se chama replay: pegar o registro de potência que o atleta produziu de fato no dia da prova, entregar ao motor trecho a trecho, acrescentar a direção e a velocidade do vento hora a hora daquele dia mais as reduções de velocidade nas curvas do percurso, e calcular quanto tempo o motor acha que aquele pedal "deveria" ter levado. Depois comparar isso com o tempo real registrado no ciclocomputador.

O detalhe mais importante é o CdA (área de arrasto). Se você tira o CdA do arquivo da própria prova e depois usa esse valor para prever essa mesma prova, isso é trapaça. Então, para cada prova, o CdA vem só das outras provas daquele atleta: as estimativas são ponderadas pela data, e a mediana delas é o valor usado. Os dados da própria prova ficam de fora.

Amostra

  • Nove atletas, de 2019 a 2026, 74 arquivos de prova, em percursos de mais de 16 países.
  • Todos os pesos corporais são valores medidos. As bikes são agrupadas por tipo (bikes de triatlo e bikes de estrada têm linhas de base de CdA separadas).
  • Arquivos com problemas documentados foram excluídos: dois sem potência, quatro com barômetro defeituoso, um upload duplicado, três com distorção de GPS em trechos de túnel. As estimativas de CdA deles continuam entrando na base de referência; só os tempos totais ficam fora das estatísticas.

Sobraram 64 provas que podiam ser avaliadas. Depois foram removidos quatro outliers extremos, chegando a uma amostra final de 60.

Resultados

Métrica Valor
Mediana do erro absoluto 2.2%
Dentro de ±5% 92%
Dentro de ±3% 73%
Mediana para 70.3 (113 km) 1.7%
Mediana para distância full (226 km) 2.3%
Mediana com sinal +0.7% (levemente conservadora)

O site diz "erro mediano de cerca de 2%, nove em cada dez provas dentro de ±5%". Os dois números estão arredondados na direção conservadora.

Como o erro se distribui

-81-71-61-5-47-36-211-17+03+110+26+34+42+51+6+7Erro % (positivo = previsão mais lenta que a real, negativo = previsão mais rápida) · faixa turquesa = ±5%
Histograma de erro das 60 provas. Cada barra é o número de provas naquele intervalo de 1%; 73% dentro de ±3%, 92% dentro de ±5%. Um valor positivo significa que o motor previu um pouco mais lento que o tempo real.

Previsto contra real

2:002:003:003:004:004:005:005:006:006:007:007:00x = tempo real do trecho de bike, y = previsão do motor (h:mm) · turquesa = 226 (distância full), dourado = 113 (70.3) · faixa turquesa = ±5%
Cada ponto é uma prova: o tempo real do trecho de bike no eixo x, a previsão do motor no eixo y. Quanto mais perto da diagonal um ponto fica, melhor a previsão; a faixa turquesa é ±5%. Os pontos de 113 e de 226 se dispersam de forma muito parecida, o que significa que o erro não cresce com a distância.

De onde vem o erro

  1. Peso corporal. Com pesos presumidos a mediana era até mais baixa, porque quando o peso está errado a estimativa de CdA compensa na direção oposta e esconde o erro. Assim que entraram os pesos medidos, as diferenças de equipamento e de época apareceram. É também por isso que o Console pede o seu peso real.
  2. Trocas de equipamento. O CdA implícito de um atleta caiu de 0.22 para algo entre 0.16 e 0.18 a partir de 2024. Foi um upgrade grande de equipamento, e a mediana do histórico inteiro não consegue acompanhar isso. Esse é o custo inevitável de estimar o CdA a partir de outras provas.
  3. Distância até a estação meteorológica. Não existe estação meteorológica perto de Port Macquarie e o vento estava forte; dois atletas na mesma prova saíram com −7.4% e −4.1%.
  4. Barômetros exagerando o ganho de elevação em percursos longos e planos. Isso afeta a construção do percurso, não o motor; a biblioteca de percursos resolve com rotas oficiais e checagem cruzada com várias fontes.

Provas usadas na validação

As 60 provas finais vêm de 45 combinações de prova e ano, listadas abaixo. Vários arquivos da mesma prova são de atletas diferentes. O erro é a previsão de cada arquivo em relação ao real (positivo = previsto mais lento). Os três "pedais de treino" são treinos meus com a distância de um percurso de prova, incluídos para completar a amostra de 2026.

Ano Prova Trecho de bike Arquivos Erro por arquivo
2026 Tielifang · Guangde 113 113 · 88 km 1 +3.3%
2026 Pedal de treino (não é prova) 116 km 3 -1.5% -0.5% +1.1%
2026 IRONMAN Vietnam · Da Nang 226 · 180 km 1 +4.1%
2026 IRONMAN Taiwan · Penghu 226 · 178 km 1 +2.2%
2026 IRONMAN Hamburg 226 · 177 km 2 -0.7% +3.7%
2026 IRONMAN 70.3 Shanghai Chongming 113 · 90 km 3 +1.0% +3.5% +4.5%
2026 Challenge Taiwan 226 226 · 180 km 1 +6.3%
2025 Tielifang · Guangde 113 113 · 89 km 1 +0.1%
2025 Beauty of Taitung 113 113 · 89 km 1 +3.8%
2025 IRONMAN World Championship · Nice 226 · 178 km 1 -1.5%
2025 IRONMAN World Championship · Kona 226 · 181 km 1 +2.7%
2025 IRONMAN Taiwan · Penghu 226 · 184 km 1 +5.2%
2025 IRONMAN Malaysia · Langkawi 226 · 179 km 1 -0.9%
2025 IRONMAN Gurye 226 · 176 km 3 -1.5% +0.9% +1.1%
2025 IRONMAN Frankfurt 226 · 175 km 2 +0.9% +2.4%
2025 IRONMAN California · Sacramento 226 · 180 km 1 +2.3%
2025 IRONMAN 70.3 Kenting 113 · 90 km 1 -0.9%
2025 IRONMAN 70.3 Shanghai Chongming 113 · 90 km 4 -0.1% +1.3% +2.7% +2.7%
2025 IRONMAN 70.3 Puerto Princesa 113 · 90 km 2 -1.7% -1.7%
2024 Tielifang · Guangde 113 113 · 89 km 1 -2.7%
2024 IRONMAN World Championship · Kona (arquivo parcial) 73 km (parcial) 1 +3.5%
2024 IRONMAN World Championship · Kona 226 · 180 km 1 +2.2%
2024 IRONMAN Texas 226 · 178 km 1 +4.1%
2024 IRONMAN Cairns 226 · 179 km 1 -0.9%
2024 IRONMAN 70.3 World Championship · Taupō 113 · 90 km 2 -2.4% -0.7%
2024 IRONMAN 70.3 Subic Bay 113 · 91 km 1 +2.3%
2024 IRONMAN 70.3 Desaru Coast 113 · 89 km 1 -2.7%
2024 IRONMAN 70.3 Bangsaen 113 · 90 km 1 +2.7%
2024 IRONMAN 70.3 Bahrain 113 · 90 km 2 +0.5% +0.9%
2024 Challenge Xiamen 113 113 · 89 km 1 +3.9%
2024 Challenge Taiwan 226 226 · 179 km 1 +4.2%
2024 Challenge Roth 226 · 178 km 1 +2.3%
2023 Tielifang · Guangde 113 113 · 86 km 2 -7.0% +0.6%
2023 Puyuma Triathlon 226 226 · 178 km 1 -2.0%
2023 IRONMAN France · Nice 226 · 179 km 1 -5.9%
2023 IRONMAN Austria · Klagenfurt 226 · 179 km 1 -2.4%
2023 IRONMAN Australia · Port Macquarie 226 · 180 km 1 -4.1%
2023 IRONMAN 70.3 Kenting 113 · 90 km 1 -2.3%
2023 IRONMAN 70.3 Puerto Princesa 113 · 90 km 1 -0.8%
2022 IRONMAN Taiwan · Penghu 226 · 179 km 1 -1.9%
2022 IRONMAN 70.3 Taitung 113 · 88 km 1 -0.3%
2019 IRONMAN World Championship · Kona 226 · 180 km 1 +5.5%
2019 IRONMAN 70.3 Xi'an 113 · 90 km 1 -0.8%
2019 IRONMAN 70.3 Liuzhou 113 · 90 km 1 -2.1%
2019 IRONMAN 70.3 Xiamen 113 · 90 km 1 -0.3%

O que isso significa

Para um atleta amador, o número quer dizer o seguinte: pedale conforme o plano e o seu tempo final vai cair dentro de cerca de ±5% da previsão. Envie o arquivo do seu pedal depois da prova para comparar, e o seu próprio CdA converge mais apertado a cada prova, então o erro da próxima diminui de novo.

Uma nota sobre credibilidade

  • Cada número deste artigo é calculado direto da tabela de resultados do backtest, e os gráficos são desenhados com esses mesmos dados. Nenhuma prova foi escolhida a dedo.
  • Os arquivos excluídos e os motivos estão todos listados acima. As exclusões foram decididas por qualidade de dados antes de ver os resultados, não pelo tamanho do erro.
  • A amostra vem de nove atletas reais mais eu mesmo como treinador, e cobre percursos na Ásia, na Europa, na América do Norte e na Oceania. Nenhuma prova usou o próprio arquivo para estimar o próprio CdA.
  • O script do backtest e a tabela de resultados ficam guardados no projeto e são rodados de novo a cada upgrade do motor. Se os números mudarem, serão atualizados aqui junto com o motivo.

O motor vai continuar passando por backtest com arquivos de pedal novos.

← Todos os artigos