OrdoStat est une interface graphique (GUI) développée en Python/PyQt6 conçue pour simplifier l'utilisation du programme Ordo de Miguel Ballicora. Il permet d'extraire des statistiques de performance à partir de fichiers PGN, en utilisant le principe du maximum de vraisemblance plutôt qu'un simple calcul de pourcentage de points.
L'outil repose sur la fonction logistique de probabilité. Pour deux entités i et j de classements respectifs Ri et Rj, la probabilité de victoire est :
OrdoStat pilote le moteur de calcul pour minimiser l'erreur statistique globale sur l'ensemble des parties fournies dans le fichier PGN.
L'interface est structurée autour de trois champs de sélection obligatoires :
TotalGames3.pgn).ordo-win64.exe).rating.txt).Sans ancre, le classement produit est relatif. Pour obtenir des valeurs comparables à l'échelle officielle, vous devez utiliser :
.csv (ex: anchors.csv) contenant une liste de références.Le tableau de bord OrdoStat fournit les métriques suivantes :
| Donnée | Unité | Description |
|---|---|---|
| Rating | Elo | Force brute calculée. |
| Error | ± | Marge d'erreur (StD Error). |
| Opponent | Elo | Niveau moyen de l'opposition rencontrée. |
Le script compiler.bat automatise la création de l'exécutable autonome. Il utilise PyInstaller avec des exclusions de modules pour optimiser le poids final.
pyinstaller --noconfirm --onefile --windowed --exclude-module matplotlib ordo_gui.py
dist/OrdoStat.exe.