Hattrick Ratings Calculator
The main advantage of this program is that just about everything is adjustable. You can calibrate your player after each match and when that's ok you can calibrate teamratings. If you think the default settings for positions are off you can change that too. Experienced users that made the right adjustments can predict their matchratings very accurate.