Analyzing elite fitness competition results.
- To setup an environment and install dependencies, use uv. Install it and then run
uv sync
. - The code has a small CLI, implemented using typer, called
xft
. Just runxft
at the command line with the environment activated to see a help menu for the commands. Or, runuv run xft
. Some commands must be used with config files, examples of which are in theconfigs/
directory.- Try running
xft workout games 2015 1
to see an example.
- Try running
- If downloading a lot of competition results (using
xft download <config>
), you should probably do so on cloud storage. - Some other tools for analyzing and modeling the data and constructing Bayesian models are in the package, but not accessible via the CLI.
A lot of analyses can be done and are done here, although that site is slightly old now. Just for show, here are marginal posterior summaries for the average effects of athlete height, weight, and age on overall Games rankings for all seasons (2007-2024). Younger athletes do better, on average.