So after much investigation and deliberation, I've put together a list of Class ratings based on definitions from the respective state websites.
I'm not sure one could ever be certain about the relative ranking since it requires lots of interpretation, but it's a listing I am running with to develop my rating algorithm.
Unfortunately my algorithm takes 20 hours per 12 months of race data. I am using data from 2011 onwards and so far have only managed to run it once through - then realised that I had made a little error in outputting results which render the entire rating of every horse slightly incorrect. However the effect multiplies as it is a zero-sum algorithm and since I'm a perfectionist, cannot handle this!
Please feel free to comment and modify as you see fit. This is the first cut of many:
Code:
1.00 COX PLATE
0.99 CAULFIELD CUP
0.98 MELBOURNE CUP
0.98 Metro Group 1 WFA
0.95 Metro Group 1
0.93 Metro Group 2 WFA
0.93 Metro Group 1 Handicap
0.90 Metro Group 2 Handicap
0.90 Metro Group 3 WFA
0.88 Metro Group 3 Handicap
0.85 Metro Listed
0.85 Metro Listed Handicap
0.85 Metro Group 1 3YO
0.85 Metro Group 1 Mares WFA
0.83 Metro Group 2 3YO
0.83 Metro Group 3 3YO
0.83 Metro Group 1 Mares
0.80 Metro Open Handicap Sat
0.80 Metro Listed 3YO
0.80 Metro Group 2 F&M
0.80 Metro Group 2 Mares
0.79 Metro Group 3 Qlty
0.79 Metro Feature Handicap
0.78 Metro Group 1 F&M
0.78 Metro Group 3 F&M
0.78 Metro Group 3 Mares
0.77 Metro Group 1 2YO
0.77 Metro Group 3 2YO
0.77 Metro Group 3 2YO
0.77 Metro Open Handicap
0.76 Metro BM 96 Sat
0.76 Metro BM 95
0.76 Metro BM 94
0.76 Metro BM 93
0.76 Metro BM 92
0.76 Metro BM 91
0.76 Metro Class 6 Sat
0.76 Metro Open Mid
0.76 Metro Open 3YO Sat
0.76 Metro Listed F&M
0.76 Metro Listed Mares
0.74 Metro Open Handicap
0.73 Metro 2MW
0.72 Metro Welter
0.71 Country Open Handicap
0.71 Metro Open 3YO Mid
0.71 Metro Open F&M Sat
0.71 Metro Open Mares Sat
0.70 Metro Welter
0.68 Metro BM 90 Sat
0.68 Metro BM 89 Sat
0.68 Metro BM 88 Sat
0.68 Metro BM 87 Sat
0.68 Metro BM 86 Sat
0.68 Metro BM 85 Sat
0.68 Metro 1MW
0.68 Metro 0MW
0.68 Metro Fillies F&M Handicap
0.67 Metro 3YO Qlty
0.66 Country Open Handicap
0.66 Provincial Open 3YO
0.66 Metro Open 3YO F&M Mid
0.66 Metro Open Mares Mid
0.66 Metro Restricted Handicap
0.66 Metro Handicap
0.66 Metro 3YO Fillies Qlty
0.65 Metro Restricted F&M Handicap
0.65 Provincial Open Handicap
0.65 Metro Open 3YO
0.65 Metro 3YO C&G
0.63 Metro BM 90 Mid
0.63 Metro BM 89 Mid
0.63 Metro BM 88 Mid
0.63 Metro BM 87 Mid
0.63 Metro BM 86 Mid
0.63 Metro BM 85 Mid
0.63 Metro Restricted Handicap
0.63 Metro 3YO Fillies
0.62 Metro Restricted F&M Handicap
0.61 Metro Class 5 Sat
0.61 Metro BM 84 Sat
0.61 Metro BM 83 Sat
0.61 Metro BM 82 Sat
0.61 Metro BM 81 Sat
0.61 Metro BM 80 Sat
0.61 Metro BM 79 Sat
0.61 Metro BM 84 Sat
0.61 Country Open 3YO
0.61 Provincial Open 3YO F&M
0.61 Metro Restricted Handicap
0.60 Metro Restricted 3YO
0.60 Metro Restricted Handicap
0.59 Metro Restricted 3YO
0.59 Metro Restricted 3YO Handicap
0.59 Metro Restricted 3YO
0.59 Provincial Stakes
0.59 Provincial Novice
0.58 Metro Restricted 3YO Handicap
0.58 Metro Restricted 3YO
0.57 Provincial Intermediate
0.57 Metro Restricted 3YO Handicap
0.57 Metro 2YO Qlty
0.56 Metro BM 84 Mid
0.56 Metro BM 83 Mid
0.56 Metro BM 82 Mid
0.56 Metro BM 81 Mid
0.56 Metro BM 80 Mid
0.56 Metro BM 79 Mid
0.56 Metro Class 5 Mid
0.56 Metro BM 84 Mid
0.56 Country Open 3YO F&M
0.56 Metro Restricted 3YO Fillies Handicap
0.56 Metro 3YO Fillies Handicap
0.56 Provincial Advanced
0.56 Metro 2YO Fillies Qlty
0.55 Provincial Intermediate
0.55 Provincial Stakes
0.55 Metro Open 2YO
0.55 Metro 2YO C&G
0.54 Metro BM 78 Sat
0.54 Metro BM 77 Sat
0.54 Metro BM 76 Sat
0.54 Metro BM 75 Sat
0.54 Metro BM 74 Sat
0.54 Metro BM 73 Sat
0.54 Metro BM 72 Sat
0.54 Metro BM 71 Sat
0.54 Metro BM 78 Sat
0.53 Metro 2YO Fillies
0.52 Metro Class 4 Sat
0.51 Metro Class 3 Sat
0.50 Provincial Intermediate
0.49 Metro Restricted 2YO Handicap
0.49 Metro 2YO Handicap
0.49 Metro Open Mid
0.49 Provincial 3YO
0.49 Provincial 3YO C&G
0.49 Provincial
0.48 Metro Restricted 2YO Fillies Handicap
0.48 Metro BM 78 Mid
0.48 Metro BM 77 Mid
0.48 Metro BM 76 Mid
0.48 Metro BM 75 Mid
0.48 Metro BM 74 Mid
0.48 Metro BM 73 Mid
0.48 Metro BM 72 Mid
0.48 Metro BM 71 Mid
0.48 Metro Class 4 Mid
0.48 Provincial 3YO Fillies
0.47 Provincial Open 2YO
0.47 Provincial 2YO C&G
0.47 Metro Class 3 Mid
0.46 Metro BM 70 Sat
0.46 Metro BM 69 Sat
0.46 Metro BM 68 Sat
0.46 Metro BM 67 Sat
0.46 Metro BM 66 Sat
0.46 Metro BM 65 Sat
0.46 Provincial 2YO Fillies
0.45 Provincial 3YO Handicap
0.45 Provincial 3YO C&G Handicap
0.45 Provincial Handicap
0.44 Provincial BM 78
0.44 Metro BM 70 Sat
0.44 Provincial 3YO Fillies Handicap
0.44 Provincial BM 78
0.44 Provincial BM 77
0.44 Provincial BM 76
0.44 Provincial BM 75
0.44 Provincial BM 74
0.44 Provincial BM 73
0.44 Provincial BM 72
0.44 Provincial BM 71
0.43 Provincial Class 6
0.42 Provincial 2nd Div 2YO
0.42 Provincial 2nd Div 2YO C&G
0.41 Metro BM 70 Mid
0.41 Metro BM 69 Mid
0.41 Metro BM 68 Mid
0.41 Metro BM 67 Mid
0.41 Metro BM 66 Mid
0.41 Metro BM 65 Mid
0.41 Provincial 2YO
0.41 Provincial 2YO C&G
0.41 Provincial 2nd Div 2YO Fillies
0.40 Provincial Class 5
0.40 Provincial 2YO Fillies
0.39 Metro BM 64 Sat
0.39 Metro BM 63 Sat
0.39 Metro BM 62 Sat
0.39 Metro BM 61 Sat
0.39 Metro BM 60 Sat
0.39 Metro BM 59 Sat
0.39 Country BM 78
0.39 Metro BM 70 Mid
0.38 Country BM 78
0.38 Country BM 77
0.38 Country BM 76
0.38 Country BM 75
0.38 Country BM 74
0.38 Country BM 73
0.38 Country BM 72
0.38 Country BM 71
0.37 Provincial 2YO Handicap
0.37 Provincial 2YO C&G Handicap
0.37 Metro BM 64 Sat
0.37 Provincial Class 4
0.36 Provincial 2YO Fillies Handicap
0.35 Metro Class 2 Sat
0.34 Metro BM 64 Mid
0.34 Metro BM 63 Mid
0.34 Metro BM 62 Mid
0.34 Metro BM 61 Mid
0.34 Metro BM 60 Mid
0.34 Metro BM 59 Mid
0.34 Provincial BM 70
0.34 Provincial Class 3
0.34 Provincial BM 70
0.34 Provincial BM 69
0.34 Provincial BM 68
0.34 Provincial BM 67
0.34 Provincial BM 66
0.34 Provincial BM 65
0.33 Metro Class 2 Mid
0.32 Metro BM 64 Mid
0.30 Metro Class 1 Mid
0.29 Country BM 70
0.28 Country BM 70
0.28 Country BM 69
0.28 Country BM 68
0.28 Country BM 67
0.28 Country BM 66
0.28 Country BM 65
0.27 Provincial BM 64
0.27 Provincial BM 64
0.27 Provincial BM 63
0.27 Provincial BM 62
0.27 Provincial BM 61
0.27 Provincial BM 60
0.27 Provincial BM 59
0.22 Country BM 64
0.22 Metro Maiden Mid
0.21 Country Class 2
0.21 Provincial Class 2
0.21 Country BM 64
0.21 Country BM 63
0.21 Country BM 62
0.21 Country BM 61
0.21 Country BM 60
0.21 Country BM 59
0.20 Provincial BM 58
0.20 Provincial Maiden
0.20 Provincial BM 58
0.18 Provincial Class 1
0.18 Country Class 1
0.15 Country BM 58
0.15 Country BM 57
0.15 Country BM 56
0.15 Country BM 55
0.15 Country BM 54
0.15 Country BM 53
0.15 Country BM 52
0.15 Country BM 51
0.15 Country BM 50
0.15 Country BM 58
0.10 Country Maiden
0.02 Picnic
The reality is that I don't believe my algorithm will be
that sensitive to Class ratings if they are a little out. If there are glaringly obvious mistakes (such as a factor of 1.00 should be 0.2) then this will have a considerable effect. Anything within 25% (0.25) would probably to be considered to be in the noise so to speak however with every iteration the effect worsens considerably.
I am initially aiming for something that is within a perceived 10% (0.10) of true class rating as a first goal.