The Key Factors to Consider in Sports Predictions