This tool was written to reproduce the KRACH rankings as provided by the AHF (Atlantic Hockey Federation), AGHF (Atlantic Girls Hockey Federation) and the THF (Tier 1 Hockey Federation).
Current AHF Rankings are available here.
Current AGHF Rankings are available here.
Current THF Rankings are available here.
For information on KRACH itself, see the KRACH Overview.
For information on the AHFs usage of KRACH, see the AHF Overview.
Running for the AHF
# Download latest scores for all AHF divisions
./ahf.py download
# Generate all KRACH ratings, using AHF-specific settings:
./ahf.py update
# Alternatively, generate KRACH ratings for single division:
./ahf.py update -d "<division>"
Running for the AGHF
# Download latest scores for all AHF divisions
./aghf.py download
# Generate all KRACH ratings, using AHF-specific settings:
./aghf.py update
# Alternatively, generate KRACH ratings for single division:
./aghf.py update -d "<division>"
Running for the THF
# Download latest scores for all AHF divisions
./thf.py download
# Generate all KRACH ratings, using AHF-specific settings:
./thf.py update
# Alternatively, generate KRACH ratings for single division:
./thf.py update -d "<division>"
Collection of references found while working on this tool:
- Atlantic Hockey Federation
- Atlantic Girls Hockey Federation
- Tier 1 Hockey Federation
- GameSheet Stats for AHF - Basic UI to the underlying AHF score data; use browser developer mode to find REST API calls for reading divisions/scores.
- Wikipedia page on Bradley-Terry Model
- https://www.mscs.dal.ca/~butler/krachexp.htm - Original KRACH website by the Ken Butler; no longer online, but many other sources still refer back to it. Wayback link.
- http://elynah.com/tbrw/tbrw.cgi?krach - a comprehensive walkthrough of KRACH, and different algorithms that may be used.
- http://dbaker.50webs.com/method.html - another comprehensive walkthrough of KRACH
- 2022-2023 NCAA Women’s Hockey KRACH Calculator - KRACH ratings implemented within Excel (via hidden worksheets).
- https://github.com/sezenack/Bradley-Terry-Sports-Model - Python implementation of KRACH that reads/writes to Excel spreadsheets. Initially tried modifying for AHF, but the algorithm used does not support undefeated teams. Between that, and other customizations for AHF, decided to start from scratch with this tool.
- https://github.com/bjlkeng/Bradley-Terry-Model - Python tool used as basis of AHF calculations.