in [1]: import pandas as pd, numpy as np, xgboost as xgb
in [2]: model = xgb.XGBClassifier(n_estimators=300, max_depth=6, learning_rate=0.03)
in [3]: model.fit(X_train, y_train)
>>> [XGBoost Training Complete] Validation ROC-AUC: 0.942 | LogLoss: 0.312
in [4]: model.predict_proba(current_match_features)
>>> Match Winner Forecast: Team A (68.4% Win Probability) | Confidence: HIGH