FastTuohy wrote:
While no rankings are perfect, this is a nice tool to give indications of teams or individuals that have not raced, nor really raced any common opponents. It seems like some runner's ranking are based on very recent results, and some on results spread out over several years, which seems a little inconsistent.
There are two filters that I use to remove "tempo" races for more accurate rankings:
1) An overall filter. This removes performances that are slower than the best performances (or gives them less weight depending on how much of an outlier they are). This filter is only used if a weighted average of how recent the meets are is less than 1 year ago. If all your good races are in 2018, the filter will have placed all the weight there and this average will be 2 or 3 years. In cases like this, the algorithm will not focus on 2021 but instead use a more uniform weighting to represent that you are currently less fit, but could quickly get a lot better.
2) A season-based filter. This removes performances within a season that are slower than the best performances in that season. To avoid one randomly noisy TiC from skewing the results, this filter only activates if there are 2 or more "non-tempo" races.
This is the best system I could come up with that gives reasonable results. In future years I may just never consider performances that are more than 2 years old, but COVID created some unique challenges this year.
Regarding weekly rankings, that is definitely something I'd consider doing. I need to think about what "field" to score the slower teams in, since the results will vary depending on the field. One option would be a "non-qualifiers" ranking - a race with teams # 33-64. You can also already search for leagues (or click on leagues on the top right of a team pages) to get rankings within smaller groups.