Pontuação e Descartes com FTV - Fixed Total Validity

Descrição de como funciona o algoritmo de descartes FTV e a pontuação em geral no voo livre. Como exemplo uso os resultados do campeonato regional 2025 até Novembro

Por Evandro Amaro (2025.11.15)

Os descartes são um tema frequente nas competições pois a forma de cálculo não é óbvia e por vezes até parece errada. Vou ensaiar uma explicação sobre como funciona o sistema de descarte Fixed Total Validity usado nas competições de voo livre. 

Para contextualizar o leitor sobre este tema primeiro há que entender a forma de calcular a pontuação de uma manga.

Exemplo de descartes FTV

Para ilustrar um caso exemplo, olhe-se para os resultados até Novembro de 2025 do Campeonato Regional


Task Date Distance [km] FTV Validity Type
T1 Prova Fevereiro 22 2025-02-22    17.8 100% Race to goal
T2 Prova Abril 26 2025-04-26    20.7 3.35% Race to goal
T3 Prova Abril 27 2025-04-27    27.5 100% Race to goal
T4 Prova Outubro 4 2025-10-04    45.0 100% Race to goal
T5 Prova Novembro 8 2025-11-08    22.1 100% Race to goal
T6 Prova Novembro 9 2025-11-09    43.9 5.33% Race to goal

# Name Glider T 1 T 2 T 3 T 4 T 5 T 6 Total
1 Evandro Amaro Nova Triton 2 944.5 19.9 204.8/760.0 1000.0 785.9 29.1 2935
2 Nuno Aguiar Niviuk Artik 5 949.9 20.0 986.3 77.8/329.7 823.2 0.0 2857
3 Duarte Mendonça Niviuk Artik 6 0.0 33.5 1000.0 342.2 1000.0 37.7 2413
4 Vasco Monteiro Niviuk Artik R1 1000.0 19.9 49.3/270.0 327.9 830.7 30.8 2259
5 Antonio Freitas Air Design Rise 5 696.6 20.0 847.3 323.9 0.0 42.1 1930
6 Jorge Abreu Ozone Delta 5 725.9 20.0 0.0 319.5 834.3 29.5 1929
7 Joao Quintal Niviuk Hook 674.3 0.0 273.7 0.0 106.3 29.1 1083
8 Ivone Silva Niviuk Artik 7 P 167.9 29.0 291.5 0.0 208.4 53.3 750
9 Nuno Miguel Nova ION 6 0.0 0.0 0.0 0.0 487.6 0.0 488
10 Eliezer Gomes Ozone Rush 6 0.0 0.0 93.6 0.0 0.0 29.5 123
11 Marco Pestana 777 Rook 61.6 15.9 0.0 0.0 0.0 0.0 78
Report created: 2025-11-09T22:35:51Z


Olhemos para o caso do Vasco Monteiro pois parece que o descarte está mal feito.
Como é que se descarta uma manga que ele teve 270 pontos (só fica com 49.3) e deixa ficar a pontuação da manga T2 (19.9) e T6 (30.8) que aparentemente foram as piores pontuações até ao momento?

# Name Glider T 1 T 2 T 3 T 4 T 5 T 6 Total
4 Vasco Monteiro Niviuk Artik R1 1000.0 19.9 49.3/270.0 327.9 830.7 30.8 2259

Conclusão rápida

A performance do Vasco relativa ao vencedor de cada manga é dado pela seguinte tabela: 

# Name Glider T 1 T 2 T 3 T 4 T 5 T 6
4 Vasco Monteiro Niviuk Artik R1 1000.0 19.9 49.3/270.0 327.9 830.7 30.8
Vencedor de cada manga 1000.0 33.5 1000 1000 1000 53.3
Performance relativa ao vencedor (Vasco / Vencedor) * 100 100 % 59.4 % (270 / 1000) * 100 = 27 % 32.8 % 83.1 % 57.8 %

Apesar de o Vasco ter feito 270 pontos na manga T3, essa manga representou uma performance relativa de 27%, fazendo da manga T3 a sua pior manga.
Além disso, a pontuação de 270 pontos fez ultrapassar o limite fixo de validade, aproveitando apenas 49.3 pontos abaixo do limite. 
O cálculo desse descarte é demonstrado em seguida. 

A conclusão TLDR (Too Long, Didn't Read) é que o descarte não é pelas piores pontuações nominais mas sim pelas piores performances (relativamente ao vencedor) e só a partir de um certo limite dado pelas validades de cada dia (somatório e aplicado o desconto dos descartes). 

Conclusão detalhada

Calcular o descarte FTV

O FTV diz para em 1º lugar registar a melhor pontuação de cada manga:

Manga T 1 T 2 T 3 T 4 T 5 T 6
Vencedor 1000 33.5 1000 1000 1000 53.3

O valor FTV para este conjunto de mangas é dado pela seguinte fórmula: 

03_gap2023_ftv.jpg

Isto parece pior do que é. Coragem!
Vamos por partes.

  • WinnerScoret / 1000
    Se uma manga fosse "boa" o vencedor teria 1000 pontos. Então divide-se a pontuação do vencedor de cada manga por 1000.
    O resultado é a percentagem de qualidade desse dia, ou seja a validade do dia ou Validity.

    Manga T 1 T 2 T 3 T 4 T 5 T 6
    Vencedor 1000 33.5 1000 1000 1000 53.3
    Validity (Vencedor/1000) 1000 / 1000 = 1 33.5 / 1000 = 0.0335 1 1 1 53.3 / 1000 = 0.0533
    Repara que o valor de validade já estava calculado na 1ª tabela, na coluna FTV Validity.
    Lá aparece em forma de percentagem. Mas agora sabes como esse valor é calculado.


  • Agora já podemos calcular a Validade Total da competição (Total Validity).
    O símbolo ∑ significa Somatório. Como o nome indica serve para somar todas as validades das mangas que calculámos no passo anterior

    ∑ (WinnerScoret / 1000) =
    = ∑ ( Validity da manga T1 + T2 + T3 + T4 + T5 + T6) =
    = 1 + 0.0335 + 1 + 1 + 0.0533 = 
    = 4.0868

    Este é o valor de validade total das mangas realizadas relacionado com a melhor pontuação de cada manga.
    Mas dissemos que nesta competição é para descartar 20%. É no próximo passo.

  • (1- FTV factor) é a parte onde dizemos qual a percentagem a reter e qual o descarte. 
    FTV factor é o Discard factor. No nosso exemplo é 20%. E 20% corresponde ao valor 0.2.
    Já se consegue perceber que na fórmula de 1 (100%) tiramos 0.2 (20%)

    Então a percentagem de Total Validity a manter é dada por

    (1- FTV factor)
     = 
    = (1 - 0.2) =
    = 0.8, ou seja 80%.

  • Agora é juntar as duas partes e finalmente dizemos que queremos fixar os descartes a 80% da Validade Total
    0.8 * 4.0868 = 
    = 3.26944

Não foi nada complicado como parecia.
Então o FTV para o momento presente é 3.26944. Agora como é que se usa isto para determinar o descarte?

Descartes para o Vasco Monteiro

Vamos ordenar a performance do Vasco Monteiro nas várias mangas por ordem decrescente.
Acrescenta-se uma linha com validade de cada manga. 
Outra linha para a soma cumulativa dessas validades até atingir o limite total de validade definido de 3.26944 (célula vermelha)

# Name Glider T 1 T 5 T 2 T 6 T 4 T 3
4 Vasco Monteiro Niviuk Artik R1 1000.0 830.7 19.9 30.8 327.9 49.3/270.0
Vencedor de cada manga 1000.0 1000 33.5 53.3 1000 1000
Performance relativa ao vencedor (Vasco / Vencedor) * 100 100 % 83.1 % 59.4 % 57.8 % 32.8 % (270 / 1000) * 100 = 27 %
Validade da manga 1 1 0.0335 0.0533 1 1
Soma cumulativa de validades 1 2 2.0335 2.0868 3.0868 4.0868
Subtracção cumulativa / Folga para o limite de 3.26944 após cada manga 2.26944 1.26944 1.23594 1.18264 0.18264 Pontuação original x Folga =
= 270 x 0.18264 =
= 49.3

Somando a validade de cada manga, pela ordem descrescente de performance, vemos que o Vasco ultrapassa os 3.26944 na manga T3,
Então como se faz para aproveitar o resto de validade que tinha de folga na T4?

É multiplicar a pontuação dessa manga pela folga de validade que tinha. Assim obtém a pontuação ainda válida e o resto daí para a frente é descartado. 

Pontuação original x Folga =
= 270 x 0.18264 =
= 49.3 pontos mantidos.

O resto é descartado, tal como qualquer pontuação daí em diante que tivesse uma performance pior que 27%, mas não há mais. 
Claro que ao realizar mais uma manga o valor de Validade Total vai mudar e como tal os descartes mudarão. 

Descartes para outros pilotos

# Name Glider T 4 T 1 T 5 T 3 T 6 T 2
1 Evandro Amaro Nova Triton 2 1000.0 944.5 785.9 204.8/760 29.1 19.9
Vencedor de cada manga 1000.0 1000 1000 1000 53.3 33.5
Performance relativa ao vencedor (Piloto / Vencedor) * 100 100 % 94.5 % 78.6 % 76.0 % 59.4 % 54.6 %
Validade da manga 1 1 1 1 0.0533 0.0335
Soma cumulativa de validades 1 2 3 4 4.0533 4.0868
Subtracção cumulativa / Folga para o limite de 3.26944 após cada manga 2.26944 1.26944 0.26944 760 * 0.26944 =
= 204.8
0 0

# Name Glider T 3 T 1 T 5 T 2 T 4 T 6
2 Nuno Aguiar Niviuk Artik 5 986.3 949.9 823.2 20 77.8/329.7 0
Vencedor de cada manga 1000.0 1000 1000 1000 53.3 33.5
Performance relativa ao vencedor (Piloto / Vencedor) * 100 98.6 % 95.0 % 82.3 % 59.7 % 33.0 % 0 %
Validade da manga 1 1 1 0.0335 1 0.0533
Soma cumulativa de validades 1 2 3 3.0335 4.0335 4.0868
Subtracção cumulativa / Folga para o limite de 3.26944 após cada manga 2.26944 1.26944 0.26944 0.26944 329.7 * 0.26944 =
= 77.8
0

# Name Glider T 3 T 5 T 6 T 2 T 4 T 1
3 Duarte Mendonça Niviuk Artik 6 1000 1000 37.7 20 342.2 Ausente
Vencedor de cada manga 1000 1000 53.3 33.5 1000
Performance relativa ao vencedor (Piloto / Vencedor) * 100 98.6 % 95.0 % 82.3 % 59.7 % 33.0 %
Validade da manga 1 1 0.0533 0.0335 1
Soma cumulativa de validades 1 2 2.0533 2.0868

3.0868

Subtracção cumulativa / Folga para o limite de 3.26944 após cada manga 2.26944 1.26944 1.21614 1.18264 0.18264

# Name Glider T 3 T 1 T 6 T 2 T 4 T 5
5 Antonio Freitas Air Design Rise 5 847.3 696.6 42.1 20 323.9 Ausente
Vencedor de cada manga 1000 1000 53.3 33.5 1000
Performance relativa ao vencedor (Piloto / Vencedor) * 100 84.7 % 69.7% 79.0% 59.7 % 32.4%
Validade da manga 1 1 0.0533 0.0335 1
Soma cumulativa de validades 1 2 2.0533 2.0868

3.0868

Subtracção cumulativa / Folga para o limite de 3.26944 após cada manga 2.26944 1.26944 1.21614 1.18264 0.18264

Pontuação

A forma de pontuar competições segue regras e critérios que têm evoluído ao longo dos anos. Essa evolução traz mais justiça mas também maior complexidade.
O resultado desse trabalho está na fórmula GAP publicada pela FAI (CIVL). Apesar de pretender uniformizar a pontuação, ainda assim deixa alguma margem de manobra para adaptar critérios para a localização da prova e as condições meteorológicas em que se realiza. 

Para um campeonato há uma série de critérios que devem ser fixados para toda a duração da competição a dizer o que é o mínimo para ter uma prova "boa".
Claro, as regras não devem mudar "a meio do jogo".

Uma prova "boa" ou "com qualidade" deverá ser pontuada com 1000 pontos para o vencedor (máximo). Se a prova for má então a pontuação máxima para quem tiver melhor desempenho já não será 1000 mas será menos do que isso. De modo a que seja justo com as outras mangas / provas com melhor qualidade. Para definir o que é uma prova com qualidade temos nomeadamente:

02_fscomp_gap2023.jpg
Parâmetros da fórmula GAP2023 para o campeonato regional 2025

Os parâmetros base que afectam a pontuação de uma manga no campeonato regional são:

  1. Nominal launch: 96% dos pilotos presentes terem descolado
    Se este critério for cumprido significa que a maioria considerou que havia segurança para descolar e que a organização da prova não coloca os pilotos em perigo de forma grosseira. Ou então que houve condições adequadas para descolar o tempo suficiente para 96% ter descolado. 

  2. Distância mínima: 3 km
    Medida de segurança para evitar que um piloto tente fazer o máximo distância possível para ganhar mais uns pontinhos sob risco de se colocar em perigo.
    Assim tem no mínimo 3 km de distância só por ter descolado.

  3. Distância nominal: 15 km
    Distância mínima que uma manga deve ter para poder ser considerada "com qualidade". Normalmente esta distância é adaptada aos locais de prova. Na Madeira não é fácil fazer distância em segurança e por isso 15 km é um valor mínimamente razoável para ter alguma competividade. Normalmente as mangas têm mais do que isso. 

  4. Nominal time: 00:45 (hh:mm)
    Em quanto tempo é razoável demorar a fazer os 15 km da distância nominal? Neste caso está indicado 45 minutos o que dá uma média de 20 km/h. 

  5. Nominal Goal: 25% of pilots
    Este critério define a percentagem de pilotos que serão capazes de cumprir a tarefa por completo e chegar ao final (golo). Ainda assim este critério tem pouca influência na pontuação caso não se verifique esta percentagem.

  6. Score-back time: 5 min
    Este critério é usado em caso da manga ter de ser parada a meio por algum motivo, seja má meteorologia ou outros perigos. Em relação à hora e minuto em que a manga é parada este critério diz ainda que os 5 minutos anteriores à hora oficial de paragem não contam para calcular a pontuação desse dia. 

  7. Type of altitude used for scoring: GPS (ou QNH - Barométrica)
    Indicação de qual a fonte da informação de altitude registada pelos GPS para calcular infracções a espaços aéreos ou outros limites impostos pela competição. 

01_fscomp_competition.jpg
Definição dos parâmetros base da competição

Além disso pode-se definir:

  1. Tipo de competição
    Parapente ou Asa Delta.

  2. Discard factor
    Qual a percentagem da pontuação que é descartada segundo o critério Fixed Total Validity.

  3. Scoring formula
    Qual a fórmula e versão para usar na pontuação.

  4. Team scoring
    Como é calculada a pontuação de Clubes.

Fontes: 
https://www.fai.org/sites/default/files/civl/documents/sporting_code_s7_f_-_xc_scoring_2024.pdf
https://airspire.me/benecup/documents/Fixed_total_validity_scoring_EN.pdf