Connecting to ESPN data feeds...
Scraped • No API Keys • Sun 03 May 2026
⭐ Recommended Picks
Premier League
High Confidence Only
ℹ  Poisson Confidence Filter: HIGH ≥70% • MEDIUM ≥50% • All markets use Poisson CDF probability. Odds = 100 / confidence%.
AFC Bournemouth vs Crystal Palace
📅 Sun 03 May, 09:00 • Premier League
📈 OVER 2.5  STRONG
77.3% @ 1.67
⚽ BTTS YES  STRONG
74.0% @ 1.35
📈 CORNERS OVER 9.5  MEDIUM
64.9% @ 1.54
1Step 1: Dataset Collection
AFC Bournemouth dataset: 10 home matches only Crystal Palace dataset: 10 away matches only Min required: 3 per team
2Step 2: AFC Bournemouth Statistics (dataset: home matches only)
AFC Bournemouth: Matches: 10 | Wins: 2 Draws: 7 Losses: 1 Goals For: 15 (1.5/match) | Goals Against: 14 (1.4/match) Win Rate: 20.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 4.5 | Avg Shots: 4.1 | Avg Corners: 6.3 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Crystal Palace Statistics (dataset: away matches only)
Crystal Palace: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 12 (1.2/match) | Goals Against: 16 (1.6/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 3.5 | Avg Shots: 2.4 | Avg Corners: 4.6 Clean Sheets: 2 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
AFC Bournemouth Win Strength = (home_win_rate 0.200 + away_loss_rate 0.500) / 2 = 0.350 Crystal Palace Win Strength = (away_win_rate 0.400 + home_loss_rate 0.100) / 2 = 0.250
5Step 5: Goal Strength Factor
AFC Bournemouth Goal Strength = home_avg_scored 1.50 / (away_avg_conceded 1.60 + 0.01) = 0.932 Crystal Palace Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 1.40 + 0.01) = 0.851
6Step 6: Shot on Target Strength
AFC Bournemouth SOT Strength = 4.50 / (3.50 + 0.01) = 1.282 Crystal Palace SOT Strength = 3.50 / (4.50 + 0.01) = 0.776
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.582 Away=0.416 (sum=0.998) Goal: Home=0.522 Away=0.477 (sum=0.999) Shot: Home=0.623 Away=0.377 (sum=1.000) Form: Home=0.499 Away=0.499 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
AFC Bournemouth Score = (0.582 × 0.35) + (0.522 × 0.30) + (0.623 × 0.20) + (0.499 × 0.15) = 0.5600 Crystal Palace Score = (0.416 × 0.35) + (0.477 × 0.30) + (0.377 × 0.20) + (0.499 × 0.15) = 0.4390
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5600 | Away Score: 0.4390 | Diff: 0.1209 Normalized: Home=48.7% | Away=38.2% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 48.7% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.50 × away_avg_conceded 1.60 = 2.40 Away xG = away_avg_scored 1.20 × home_avg_conceded 1.40 = 1.68 Total xG = 2.40 + 1.68 = 4.08
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.08 P(Over 2.5) = 1 - PoissonCDF(2, 4.08) = 77.3% P(Under 2.5) = 22.7% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 77.3% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.40) = 0.909 P(Away Scores) = 1 - exp(-1.68) = 0.814 BTTS YES = 0.909 × 0.814 × 100 = 74.0% BTTS NO = 26.0% Result: BTTS YES (confidence: 74.0% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.30 + away_avg 4.60 = 10.90 P(Over 9.5) = 1 - PoissonCDF(9, 10.90) = 64.9% P(Under 9.5) = 35.1% Result: OVER 9.5 (confidence: 64.9% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 48.7% | Draw: 13.0% | Away: 38.2% Prediction: HOME WIN → AVOID (48.7%) [AVOID] OVER/UNDER 2.5: Over: 77.3% | Under: 22.7% Prediction: OVER 2.5 → STRONG (77.3%) BTTS: Yes: 74.0% | No: 26.0% Prediction: YES → STRONG (74.0%) CORNERS: Over 9.5: 64.9% | Under 9.5: 35.1% Prediction: OVER 9.5 → MEDIUM (64.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (77.3% → STRONG) | BTTS: YES (74.0% → STRONG) | Corners: OVER 9.5 (64.9% → MEDIUM) Betslip Mark: HIGH
Manchester United vs Liverpool
📅 Sun 03 May, 10:30 • Premier League
🏆 HOME WIN  WEAK
56.0% @ 2.30
📈 OVER 2.5  STRONG
85.1% @ 2.20
⚽ BTTS YES  STRONG
77.1% @ 1.30
📈 CORNERS OVER 9.5  STRONG
84.1% @ 1.19
1Step 1: Dataset Collection
Manchester United dataset: 10 home matches only Liverpool dataset: 10 away matches only Min required: 3 per team
2Step 2: Manchester United Statistics (dataset: home matches only)
Manchester United: Matches: 10 | Wins: 8 Draws: 1 Losses: 1 Goals For: 22 (2.2/match) | Goals Against: 11 (1.1/match) Win Rate: 80.0% | Form Score: 83.3% (pts 25/30) Avg SOT: 7.2 | Avg Shots: 4.2 | Avg Corners: 6.4 Clean Sheets: 2 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 80.0%
3Step 3: Liverpool Statistics (dataset: away matches only)
Liverpool: Matches: 10 | Wins: 4 Draws: 3 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 14 (1.4/match) Win Rate: 40.0% | Form Score: 50.0% (pts 15/30) Avg SOT: 4.2 | Avg Shots: 4.6 | Avg Corners: 6.7 Clean Sheets: 3 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Manchester United Win Strength = (home_win_rate 0.800 + away_loss_rate 0.300) / 2 = 0.550 Liverpool Win Strength = (away_win_rate 0.400 + home_loss_rate 0.100) / 2 = 0.250
5Step 5: Goal Strength Factor
Manchester United Goal Strength = home_avg_scored 2.20 / (away_avg_conceded 1.40 + 0.01) = 1.560 Liverpool Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 1.10 + 0.01) = 1.351
6Step 6: Shot on Target Strength
Manchester United SOT Strength = 7.20 / (4.20 + 0.01) = 1.710 Liverpool SOT Strength = 4.20 / (7.20 + 0.01) = 0.583
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.687 Away=0.312 (sum=0.999) Goal: Home=0.536 Away=0.464 (sum=1.000) Shot: Home=0.746 Away=0.254 (sum=1.000) Form: Home=0.625 Away=0.375 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Manchester United Score = (0.687 × 0.35) + (0.536 × 0.30) + (0.746 × 0.20) + (0.625 × 0.15) = 0.6438 Liverpool Score = (0.312 × 0.35) + (0.464 × 0.30) + (0.254 × 0.20) + (0.375 × 0.15) = 0.3554
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6438 | Away Score: 0.3554 | Diff: 0.2884 Normalized: Home=56.0% | Away=30.9% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 56.0% → WEAK)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.20 × away_avg_conceded 1.40 = 3.08 Away xG = away_avg_scored 1.50 × home_avg_conceded 1.10 = 1.65 Total xG = 3.08 + 1.65 = 4.73
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.73 P(Over 2.5) = 1 - PoissonCDF(2, 4.73) = 85.1% P(Under 2.5) = 14.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 85.1% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.08) = 0.954 P(Away Scores) = 1 - exp(-1.65) = 0.808 BTTS YES = 0.954 × 0.808 × 100 = 77.1% BTTS NO = 22.9% Result: BTTS YES (confidence: 77.1% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.40 + away_avg 6.70 = 13.10 P(Over 9.5) = 1 - PoissonCDF(9, 13.10) = 84.1% P(Under 9.5) = 15.9% Result: OVER 9.5 (confidence: 84.1% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 56.0% | Draw: 13.0% | Away: 30.9% Prediction: HOME WIN → WEAK (56.0%) OVER/UNDER 2.5: Over: 85.1% | Under: 14.9% Prediction: OVER 2.5 → STRONG (85.1%) BTTS: Yes: 77.1% | No: 22.9% Prediction: YES → STRONG (77.1%) CORNERS: Over 9.5: 84.1% | Under 9.5: 15.9% Prediction: OVER 9.5 → STRONG (84.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: HOME WIN (56.0% → WEAK) | Goals: OVER 2.5 (85.1% → STRONG) | BTTS: YES (77.1% → STRONG) | Corners: OVER 9.5 (84.1% → STRONG) Betslip Mark: HIGH
Aston Villa vs Tottenham Hotspur
📅 Sun 03 May, 14:00 • Premier League
📈 OVER 2.5  MEDIUM
63.7% @ 1.67
1Step 1: Dataset Collection
Aston Villa dataset: 10 home matches only Tottenham Hotspur dataset: 10 away matches only Min required: 3 per team
2Step 2: Aston Villa Statistics (dataset: home matches only)
Aston Villa: Matches: 10 | Wins: 6 Draws: 1 Losses: 3 Goals For: 16 (1.6/match) | Goals Against: 13 (1.3/match) Win Rate: 60.0% | Form Score: 63.3% (pts 19/30) Avg SOT: 4.7 | Avg Shots: 5.3 | Avg Corners: 5.7 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Tottenham Hotspur Statistics (dataset: away matches only)
Tottenham Hotspur: Matches: 10 | Wins: 2 Draws: 3 Losses: 5 Goals For: 8 (0.8/match) | Goals Against: 14 (1.4/match) Win Rate: 20.0% | Form Score: 30.0% (pts 9/30) Avg SOT: 4.1 | Avg Shots: 3.2 | Avg Corners: 3.9 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Aston Villa Win Strength = (home_win_rate 0.600 + away_loss_rate 0.500) / 2 = 0.550 Tottenham Hotspur Win Strength = (away_win_rate 0.200 + home_loss_rate 0.300) / 2 = 0.250
5Step 5: Goal Strength Factor
Aston Villa Goal Strength = home_avg_scored 1.60 / (away_avg_conceded 1.40 + 0.01) = 1.135 Tottenham Hotspur Goal Strength = away_avg_scored 0.80 / (home_avg_conceded 1.30 + 0.01) = 0.611
6Step 6: Shot on Target Strength
Aston Villa SOT Strength = 4.70 / (4.10 + 0.01) = 1.144 Tottenham Hotspur SOT Strength = 4.10 / (4.70 + 0.01) = 0.870
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.687 Away=0.312 (sum=0.999) Goal: Home=0.650 Away=0.350 (sum=0.999) Shot: Home=0.568 Away=0.432 (sum=1.000) Form: Home=0.678 Away=0.321 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Aston Villa Score = (0.687 × 0.35) + (0.650 × 0.30) + (0.568 × 0.20) + (0.678 × 0.15) = 0.6504 Tottenham Hotspur Score = (0.312 × 0.35) + (0.350 × 0.30) + (0.432 × 0.20) + (0.321 × 0.15) = 0.3487
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6504 | Away Score: 0.3487 | Diff: 0.3017 Normalized: Home=56.6% | Away=30.3% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 56.6% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.60 × away_avg_conceded 1.40 = 2.24 Away xG = away_avg_scored 0.80 × home_avg_conceded 1.30 = 1.04 Total xG = 2.24 + 1.04 = 3.28
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.28 P(Over 2.5) = 1 - PoissonCDF(2, 3.28) = 63.7% P(Under 2.5) = 36.3% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 63.7% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.24) = 0.894 P(Away Scores) = 1 - exp(-1.04) = 0.647 BTTS YES = 0.894 × 0.647 × 100 = 57.8% BTTS NO = 42.2% Result: BTTS NO (confidence: 42.2% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.70 + away_avg 3.90 = 9.60 P(Over 9.5) = 1 - PoissonCDF(9, 9.60) = 49.1% P(Under 9.5) = 50.9% Result: UNDER 9.5 (confidence: 50.9% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 56.6% | Draw: 13.0% | Away: 30.3% Prediction: HOME WIN → AVOID (56.6%) [AVOID] OVER/UNDER 2.5: Over: 63.7% | Under: 36.3% Prediction: OVER 2.5 → MEDIUM (63.7%) BTTS: Yes: 57.8% | No: 42.2% Prediction: NO → AVOID (42.2%) [AVOID] CORNERS: Over 9.5: 49.1% | Under 9.5: 50.9% Prediction: UNDER 9.5 → AVOID (50.9%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (63.7% → MEDIUM) Betslip Mark: MEDIUM
Chelsea vs Nottingham Forest
📅 Mon 04 May, 10:00 • Premier League
📈 OVER 2.5  STRONG
80.6% @ 1.65
⚽ BTTS YES  STRONG
77.8% @ 1.29
📈 CORNERS OVER 9.5  STRONG
68.1% @ 1.47
1Step 1: Dataset Collection
Chelsea dataset: 10 home matches only Nottingham Forest dataset: 10 away matches only Min required: 3 per team
2Step 2: Chelsea Statistics (dataset: home matches only)
Chelsea: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 13 (1.3/match) | Goals Against: 14 (1.4/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 3.4 | Avg Shots: 6.3 | Avg Corners: 6.6 Clean Sheets: 2 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 80.0%
3Step 3: Nottingham Forest Statistics (dataset: away matches only)
Nottingham Forest: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 17 (1.7/match) | Goals Against: 15 (1.5/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 4.4 | Avg Shots: 3.1 | Avg Corners: 4.6 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Chelsea Win Strength = (home_win_rate 0.300 + away_loss_rate 0.500) / 2 = 0.400 Nottingham Forest Win Strength = (away_win_rate 0.400 + home_loss_rate 0.400) / 2 = 0.400
5Step 5: Goal Strength Factor
Chelsea Goal Strength = home_avg_scored 1.30 / (away_avg_conceded 1.50 + 0.01) = 0.861 Nottingham Forest Goal Strength = away_avg_scored 1.70 / (home_avg_conceded 1.40 + 0.01) = 1.206
6Step 6: Shot on Target Strength
Chelsea SOT Strength = 3.40 / (4.40 + 0.01) = 0.771 Nottingham Forest SOT Strength = 4.40 / (3.40 + 0.01) = 1.290
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.499 Away=0.499 (sum=0.999) Goal: Home=0.416 Away=0.583 (sum=1.000) Shot: Home=0.374 Away=0.626 (sum=1.000) Form: Home=0.479 Away=0.519 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Chelsea Score = (0.499 × 0.35) + (0.416 × 0.30) + (0.374 × 0.20) + (0.479 × 0.15) = 0.4464 Nottingham Forest Score = (0.499 × 0.35) + (0.583 × 0.30) + (0.626 × 0.20) + (0.519 × 0.15) = 0.5528
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4464 | Away Score: 0.5528 | Diff: 0.1064 Normalized: Home=38.8% | Away=48.1% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 48.1% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.30 × away_avg_conceded 1.50 = 1.95 Away xG = away_avg_scored 1.70 × home_avg_conceded 1.40 = 2.38 Total xG = 1.95 + 2.38 = 4.33
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.33 P(Over 2.5) = 1 - PoissonCDF(2, 4.33) = 80.6% P(Under 2.5) = 19.4% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 80.6% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.95) = 0.858 P(Away Scores) = 1 - exp(-2.38) = 0.907 BTTS YES = 0.858 × 0.907 × 100 = 77.8% BTTS NO = 22.2% Result: BTTS YES (confidence: 77.8% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.60 + away_avg 4.60 = 11.20 P(Over 9.5) = 1 - PoissonCDF(9, 11.20) = 68.1% P(Under 9.5) = 31.9% Result: OVER 9.5 (confidence: 68.1% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 38.8% | Draw: 13.0% | Away: 48.1% Prediction: AWAY WIN → AVOID (48.1%) [AVOID] OVER/UNDER 2.5: Over: 80.6% | Under: 19.4% Prediction: OVER 2.5 → STRONG (80.6%) BTTS: Yes: 77.8% | No: 22.2% Prediction: YES → STRONG (77.8%) CORNERS: Over 9.5: 68.1% | Under 9.5: 31.9% Prediction: OVER 9.5 → STRONG (68.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (80.6% → STRONG) | BTTS: YES (77.8% → STRONG) | Corners: OVER 9.5 (68.1% → STRONG) Betslip Mark: HIGH
Everton vs Manchester United
📅 Mon 04 May, 15:00 • Premier League
📈 CORNERS OVER 9.5  MEDIUM
62.6% @ 1.60
1Step 1: Dataset Collection
Everton dataset: 10 home matches only Manchester United dataset: 10 away matches only Min required: 3 per team
2Step 2: Everton Statistics (dataset: home matches only)
Everton: Matches: 10 | Wins: 3 Draws: 2 Losses: 5 Goals For: 14 (1.4/match) | Goals Against: 12 (1.2/match) Win Rate: 30.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 4.5 | Avg Shots: 3.5 | Avg Corners: 4.5 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
3Step 3: Manchester United Statistics (dataset: away matches only)
Manchester United: Matches: 10 | Wins: 6 Draws: 3 Losses: 1 Goals For: 14 (1.4/match) | Goals Against: 7 (0.7/match) Win Rate: 60.0% | Form Score: 70.0% (pts 21/30) Avg SOT: 5.2 | Avg Shots: 4.9 | Avg Corners: 6.2 Clean Sheets: 5 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 50.0%
4Step 4: Win Strength Factor
Everton Win Strength = (home_win_rate 0.300 + away_loss_rate 0.100) / 2 = 0.200 Manchester United Win Strength = (away_win_rate 0.600 + home_loss_rate 0.500) / 2 = 0.550
5Step 5: Goal Strength Factor
Everton Goal Strength = home_avg_scored 1.40 / (away_avg_conceded 0.70 + 0.01) = 1.972 Manchester United Goal Strength = away_avg_scored 1.40 / (home_avg_conceded 1.20 + 0.01) = 1.157
6Step 6: Shot on Target Strength
Everton SOT Strength = 4.50 / (5.20 + 0.01) = 0.864 Manchester United SOT Strength = 5.20 / (4.50 + 0.01) = 1.153
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.266 Away=0.732 (sum=0.999) Goal: Home=0.630 Away=0.370 (sum=1.000) Shot: Home=0.428 Away=0.571 (sum=1.000) Form: Home=0.343 Away=0.656 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Everton Score = (0.266 × 0.35) + (0.630 × 0.30) + (0.428 × 0.20) + (0.343 × 0.15) = 0.4193 Manchester United Score = (0.732 × 0.35) + (0.370 × 0.30) + (0.571 × 0.20) + (0.656 × 0.15) = 0.5799
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4193 | Away Score: 0.5799 | Diff: 0.1605 Normalized: Home=36.5% | Away=50.5% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 50.5% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.40 × away_avg_conceded 0.70 = 0.98 Away xG = away_avg_scored 1.40 × home_avg_conceded 1.20 = 1.68 Total xG = 0.98 + 1.68 = 2.66
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.66 P(Over 2.5) = 1 - PoissonCDF(2, 2.66) = 49.7% P(Under 2.5) = 50.3% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: UNDER 2.5 (confidence: 50.3% → AVOID) [AUTO-AVOID]
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-0.98) = 0.625 P(Away Scores) = 1 - exp(-1.68) = 0.814 BTTS YES = 0.625 × 0.814 × 100 = 50.8% BTTS NO = 49.2% Result: BTTS NO (confidence: 49.2% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.50 + away_avg 6.20 = 10.70 P(Over 9.5) = 1 - PoissonCDF(9, 10.70) = 62.6% P(Under 9.5) = 37.4% Result: OVER 9.5 (confidence: 62.6% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 36.5% | Draw: 13.0% | Away: 50.5% Prediction: AWAY WIN → AVOID (50.5%) [AVOID] OVER/UNDER 2.5: Over: 49.7% | Under: 50.3% Prediction: UNDER 2.5 → AVOID (50.3%) [AVOID] BTTS: Yes: 50.8% | No: 49.2% Prediction: NO → AVOID (49.2%) [AVOID] CORNERS: Over 9.5: 62.6% | Under 9.5: 37.4% Prediction: OVER 9.5 → MEDIUM (62.6%) VERDICT: BETTING OPPORTUNITY Active Markets: Corners: OVER 9.5 (62.6% → MEDIUM) Betslip Mark: MEDIUM
Liverpool vs Chelsea
📅 Sat 09 May, 07:30 • Premier League
📈 OVER 2.5  STRONG
84.9% @ 2.15
⚽ BTTS YES  STRONG
71.5% @ 1.40
📈 CORNERS OVER 9.5  STRONG
74.9% @ 1.34
1Step 1: Dataset Collection
Liverpool dataset: 10 home matches only Chelsea dataset: 10 away matches only Min required: 3 per team
2Step 2: Liverpool Statistics (dataset: home matches only)
Liverpool: Matches: 10 | Wins: 6 Draws: 3 Losses: 1 Goals For: 21 (2.1/match) | Goals Against: 9 (0.9/match) Win Rate: 60.0% | Form Score: 70.0% (pts 21/30) Avg SOT: 5.3 | Avg Shots: 5.9 | Avg Corners: 6.1 Clean Sheets: 3 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 70.0%
3Step 3: Chelsea Statistics (dataset: away matches only)
Chelsea: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 15 (1.5/match) | Goals Against: 16 (1.6/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 4.4 | Avg Shots: 2.9 | Avg Corners: 5.8 Clean Sheets: 1 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 90.0%
4Step 4: Win Strength Factor
Liverpool Win Strength = (home_win_rate 0.600 + away_loss_rate 0.400) / 2 = 0.500 Chelsea Win Strength = (away_win_rate 0.300 + home_loss_rate 0.100) / 2 = 0.200
5Step 5: Goal Strength Factor
Liverpool Goal Strength = home_avg_scored 2.10 / (away_avg_conceded 1.60 + 0.01) = 1.304 Chelsea Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 0.90 + 0.01) = 1.648
6Step 6: Shot on Target Strength
Liverpool SOT Strength = 5.30 / (4.40 + 0.01) = 1.202 Chelsea SOT Strength = 4.40 / (5.30 + 0.01) = 0.829
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.713 Away=0.285 (sum=0.999) Goal: Home=0.442 Away=0.558 (sum=1.000) Shot: Home=0.592 Away=0.408 (sum=1.000) Form: Home=0.636 Away=0.363 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Liverpool Score = (0.713 × 0.35) + (0.442 × 0.30) + (0.592 × 0.20) + (0.636 × 0.15) = 0.5958 Chelsea Score = (0.285 × 0.35) + (0.558 × 0.30) + (0.408 × 0.20) + (0.363 × 0.15) = 0.4034
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5958 | Away Score: 0.4034 | Diff: 0.1925 Normalized: Home=51.9% | Away=35.1% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 51.9% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.10 × away_avg_conceded 1.60 = 3.36 Away xG = away_avg_scored 1.50 × home_avg_conceded 0.90 = 1.35 Total xG = 3.36 + 1.35 = 4.71
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.71 P(Over 2.5) = 1 - PoissonCDF(2, 4.71) = 84.9% P(Under 2.5) = 15.1% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 84.9% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.36) = 0.965 P(Away Scores) = 1 - exp(-1.35) = 0.741 BTTS YES = 0.965 × 0.741 × 100 = 71.5% BTTS NO = 28.5% Result: BTTS YES (confidence: 71.5% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.10 + away_avg 5.80 = 11.90 P(Over 9.5) = 1 - PoissonCDF(9, 11.90) = 74.9% P(Under 9.5) = 25.1% Result: OVER 9.5 (confidence: 74.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 51.9% | Draw: 13.0% | Away: 35.1% Prediction: HOME WIN → AVOID (51.9%) [AVOID] OVER/UNDER 2.5: Over: 84.9% | Under: 15.1% Prediction: OVER 2.5 → STRONG (84.9%) BTTS: Yes: 71.5% | No: 28.5% Prediction: YES → STRONG (71.5%) CORNERS: Over 9.5: 74.9% | Under 9.5: 25.1% Prediction: OVER 9.5 → STRONG (74.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (84.9% → STRONG) | BTTS: YES (71.5% → STRONG) | Corners: OVER 9.5 (74.9% → STRONG) Betslip Mark: HIGH
Fulham vs AFC Bournemouth
📅 Sat 09 May, 10:00 • Premier League
📈 OVER 2.5  STRONG
74.1% @ 2.25
⚽ BTTS YES  STRONG
72.7% @ 1.38
1Step 1: Dataset Collection
Fulham dataset: 10 home matches only AFC Bournemouth dataset: 10 away matches only Min required: 3 per team
2Step 2: Fulham Statistics (dataset: home matches only)
Fulham: Matches: 10 | Wins: 6 Draws: 1 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 11 (1.1/match) Win Rate: 60.0% | Form Score: 63.3% (pts 19/30) Avg SOT: 4.0 | Avg Shots: 4.4 | Avg Corners: 4.4 Clean Sheets: 2 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 80.0%
3Step 3: AFC Bournemouth Statistics (dataset: away matches only)
AFC Bournemouth: Matches: 10 | Wins: 4 Draws: 5 Losses: 1 Goals For: 16 (1.6/match) | Goals Against: 14 (1.4/match) Win Rate: 40.0% | Form Score: 56.7% (pts 17/30) Avg SOT: 4.9 | Avg Shots: 4.1 | Avg Corners: 5.3 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Fulham Win Strength = (home_win_rate 0.600 + away_loss_rate 0.100) / 2 = 0.350 AFC Bournemouth Win Strength = (away_win_rate 0.400 + home_loss_rate 0.300) / 2 = 0.350
5Step 5: Goal Strength Factor
Fulham Goal Strength = home_avg_scored 1.50 / (away_avg_conceded 1.40 + 0.01) = 1.064 AFC Bournemouth Goal Strength = away_avg_scored 1.60 / (home_avg_conceded 1.10 + 0.01) = 1.441
6Step 6: Shot on Target Strength
Fulham SOT Strength = 4.00 / (4.90 + 0.01) = 0.815 AFC Bournemouth SOT Strength = 4.90 / (4.00 + 0.01) = 1.222
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.499 Away=0.499 (sum=0.999) Goal: Home=0.424 Away=0.575 (sum=1.000) Shot: Home=0.400 Away=0.600 (sum=1.000) Form: Home=0.527 Away=0.472 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Fulham Score = (0.499 × 0.35) + (0.424 × 0.30) + (0.400 × 0.20) + (0.527 × 0.15) = 0.4611 AFC Bournemouth Score = (0.499 × 0.35) + (0.575 × 0.30) + (0.600 × 0.20) + (0.472 × 0.15) = 0.5380
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4611 | Away Score: 0.5380 | Diff: 0.0769 Normalized: Home=40.1% | Away=46.8% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.50 × away_avg_conceded 1.40 = 2.10 Away xG = away_avg_scored 1.60 × home_avg_conceded 1.10 = 1.76 Total xG = 2.10 + 1.76 = 3.86
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.86 P(Over 2.5) = 1 - PoissonCDF(2, 3.86) = 74.1% P(Under 2.5) = 25.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 74.1% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.10) = 0.878 P(Away Scores) = 1 - exp(-1.76) = 0.828 BTTS YES = 0.878 × 0.828 × 100 = 72.7% BTTS NO = 27.3% Result: BTTS YES (confidence: 72.7% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.40 + away_avg 5.30 = 9.70 P(Over 9.5) = 1 - PoissonCDF(9, 9.70) = 50.4% P(Under 9.5) = 49.6% Result: OVER 9.5 (confidence: 50.4% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 40.1% | Draw: 13.0% | Away: 46.8% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 74.1% | Under: 25.9% Prediction: OVER 2.5 → STRONG (74.1%) BTTS: Yes: 72.7% | No: 27.3% Prediction: YES → STRONG (72.7%) CORNERS: Over 9.5: 50.4% | Under 9.5: 49.6% Prediction: OVER 9.5 → AVOID (50.4%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (74.1% → STRONG) | BTTS: YES (72.7% → STRONG) Betslip Mark: HIGH
Manchester United vs Brentford
📅 Sat 09 May, 12:30 • Premier League
🏆 HOME WIN  WEAK
55.0% @ 1.31
📈 OVER 2.5  STRONG
82.8% @ 2.00
⚽ BTTS YES  STRONG
76.2% @ 1.31
📈 CORNERS OVER 9.5  STRONG
69.1% @ 1.45
1Step 1: Dataset Collection
Manchester United dataset: 10 home matches only Brentford dataset: 10 away matches only Min required: 3 per team
2Step 2: Manchester United Statistics (dataset: home matches only)
Manchester United: Matches: 10 | Wins: 8 Draws: 1 Losses: 1 Goals For: 22 (2.2/match) | Goals Against: 11 (1.1/match) Win Rate: 80.0% | Form Score: 83.3% (pts 25/30) Avg SOT: 7.2 | Avg Shots: 4.2 | Avg Corners: 6.4 Clean Sheets: 2 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 80.0%
3Step 3: Brentford Statistics (dataset: away matches only)
Brentford: Matches: 10 | Wins: 5 Draws: 2 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 13 (1.3/match) Win Rate: 50.0% | Form Score: 56.7% (pts 17/30) Avg SOT: 4.1 | Avg Shots: 2.5 | Avg Corners: 4.9 Clean Sheets: 4 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 60.0%
4Step 4: Win Strength Factor
Manchester United Win Strength = (home_win_rate 0.800 + away_loss_rate 0.300) / 2 = 0.550 Brentford Win Strength = (away_win_rate 0.500 + home_loss_rate 0.100) / 2 = 0.300
5Step 5: Goal Strength Factor
Manchester United Goal Strength = home_avg_scored 2.20 / (away_avg_conceded 1.30 + 0.01) = 1.679 Brentford Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 1.10 + 0.01) = 1.351
6Step 6: Shot on Target Strength
Manchester United SOT Strength = 7.20 / (4.10 + 0.01) = 1.752 Brentford SOT Strength = 4.10 / (7.20 + 0.01) = 0.569
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.646 Away=0.353 (sum=0.999) Goal: Home=0.554 Away=0.446 (sum=1.000) Shot: Home=0.755 Away=0.245 (sum=1.000) Form: Home=0.595 Away=0.404 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Manchester United Score = (0.646 × 0.35) + (0.554 × 0.30) + (0.755 × 0.20) + (0.595 × 0.15) = 0.6325 Brentford Score = (0.353 × 0.35) + (0.446 × 0.30) + (0.245 × 0.20) + (0.404 × 0.15) = 0.3668
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6325 | Away Score: 0.3668 | Diff: 0.2658 Normalized: Home=55.0% | Away=31.9% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 55.0% → WEAK)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.20 × away_avg_conceded 1.30 = 2.86 Away xG = away_avg_scored 1.50 × home_avg_conceded 1.10 = 1.65 Total xG = 2.86 + 1.65 = 4.51
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.51 P(Over 2.5) = 1 - PoissonCDF(2, 4.51) = 82.8% P(Under 2.5) = 17.2% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 82.8% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.86) = 0.943 P(Away Scores) = 1 - exp(-1.65) = 0.808 BTTS YES = 0.943 × 0.808 × 100 = 76.2% BTTS NO = 23.8% Result: BTTS YES (confidence: 76.2% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.40 + away_avg 4.90 = 11.30 P(Over 9.5) = 1 - PoissonCDF(9, 11.30) = 69.1% P(Under 9.5) = 30.9% Result: OVER 9.5 (confidence: 69.1% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 55.0% | Draw: 13.0% | Away: 31.9% Prediction: HOME WIN → WEAK (55.0%) OVER/UNDER 2.5: Over: 82.8% | Under: 17.2% Prediction: OVER 2.5 → STRONG (82.8%) BTTS: Yes: 76.2% | No: 23.8% Prediction: YES → STRONG (76.2%) CORNERS: Over 9.5: 69.1% | Under 9.5: 30.9% Prediction: OVER 9.5 → STRONG (69.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: HOME WIN (55.0% → WEAK) | Goals: OVER 2.5 (82.8% → STRONG) | BTTS: YES (76.2% → STRONG) | Corners: OVER 9.5 (69.1% → STRONG) Betslip Mark: HIGH
Burnley vs Aston Villa
📅 Sun 10 May, 09:00 • Premier League
📈 OVER 2.5  MEDIUM
69.5% @ 1.69
⚽ BTTS YES  MEDIUM
68.1% @ 1.47
1Step 1: Dataset Collection
Burnley dataset: 10 home matches only Aston Villa dataset: 10 away matches only Min required: 3 per team
2Step 2: Burnley Statistics (dataset: home matches only)
Burnley: Matches: 10 | Wins: 0 Draws: 4 Losses: 6 Goals For: 10 (1/match) | Goals Against: 19 (1.9/match) Win Rate: 0.0% | Form Score: 13.3% (pts 4/30) Avg SOT: 3.3 | Avg Shots: 4.6 | Avg Corners: 4.7 Clean Sheets: 2 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 80.0%
3Step 3: Aston Villa Statistics (dataset: away matches only)
Aston Villa: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 11 (1.1/match) | Goals Against: 15 (1.5/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 4.3 | Avg Shots: 2.6 | Avg Corners: 4.6 Clean Sheets: 2 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Burnley Win Strength = (home_win_rate 0.000 + away_loss_rate 0.400) / 2 = 0.200 Aston Villa Win Strength = (away_win_rate 0.300 + home_loss_rate 0.600) / 2 = 0.450
5Step 5: Goal Strength Factor
Burnley Goal Strength = home_avg_scored 1.00 / (away_avg_conceded 1.50 + 0.01) = 0.662 Aston Villa Goal Strength = away_avg_scored 1.10 / (home_avg_conceded 1.90 + 0.01) = 0.576
6Step 6: Shot on Target Strength
Burnley SOT Strength = 3.30 / (4.30 + 0.01) = 0.766 Aston Villa SOT Strength = 4.30 / (3.30 + 0.01) = 1.299
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.307 Away=0.691 (sum=0.998) Goal: Home=0.534 Away=0.465 (sum=0.999) Shot: Home=0.371 Away=0.629 (sum=1.000) Form: Home=0.249 Away=0.749 (sum=0.998)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Burnley Score = (0.307 × 0.35) + (0.534 × 0.30) + (0.371 × 0.20) + (0.249 × 0.15) = 0.3794 Aston Villa Score = (0.691 × 0.35) + (0.465 × 0.30) + (0.629 × 0.20) + (0.749 × 0.15) = 0.6194
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.3794 | Away Score: 0.6194 | Diff: 0.2400 Normalized: Home=33.0% | Away=53.9% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 53.9% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.00 × away_avg_conceded 1.50 = 1.50 Away xG = away_avg_scored 1.10 × home_avg_conceded 1.90 = 2.09 Total xG = 1.50 + 2.09 = 3.59
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.59 P(Over 2.5) = 1 - PoissonCDF(2, 3.59) = 69.5% P(Under 2.5) = 30.5% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 69.5% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.50) = 0.777 P(Away Scores) = 1 - exp(-2.09) = 0.876 BTTS YES = 0.777 × 0.876 × 100 = 68.1% BTTS NO = 31.9% Result: BTTS YES (confidence: 68.1% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.70 + away_avg 4.60 = 9.30 P(Over 9.5) = 1 - PoissonCDF(9, 9.30) = 45.2% P(Under 9.5) = 54.8% Result: UNDER 9.5 (confidence: 54.8% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 33.0% | Draw: 13.0% | Away: 53.9% Prediction: AWAY WIN → AVOID (53.9%) [AVOID] OVER/UNDER 2.5: Over: 69.5% | Under: 30.5% Prediction: OVER 2.5 → MEDIUM (69.5%) BTTS: Yes: 68.1% | No: 31.9% Prediction: YES → MEDIUM (68.1%) CORNERS: Over 9.5: 45.2% | Under 9.5: 54.8% Prediction: UNDER 9.5 → AVOID (54.8%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (69.5% → MEDIUM) | BTTS: YES (68.1% → MEDIUM) Betslip Mark: MEDIUM
Crystal Palace vs Everton
📅 Sun 10 May, 09:00 • Premier League
📉 CORNERS UNDER 9.5  MEDIUM
65.3% @ 1.53
1Step 1: Dataset Collection
Crystal Palace dataset: 10 home matches only Everton dataset: 10 away matches only Min required: 3 per team
2Step 2: Crystal Palace Statistics (dataset: home matches only)
Crystal Palace: Matches: 10 | Wins: 2 Draws: 4 Losses: 4 Goals For: 7 (0.7/match) | Goals Against: 12 (1.2/match) Win Rate: 20.0% | Form Score: 33.3% (pts 10/30) Avg SOT: 3.2 | Avg Shots: 4.8 | Avg Corners: 4.7 Clean Sheets: 4 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 60.0%
3Step 3: Everton Statistics (dataset: away matches only)
Everton: Matches: 10 | Wins: 4 Draws: 3 Losses: 3 Goals For: 12 (1.2/match) | Goals Against: 12 (1.2/match) Win Rate: 40.0% | Form Score: 50.0% (pts 15/30) Avg SOT: 3.9 | Avg Shots: 3.3 | Avg Corners: 3.8 Clean Sheets: 3 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Crystal Palace Win Strength = (home_win_rate 0.200 + away_loss_rate 0.300) / 2 = 0.250 Everton Win Strength = (away_win_rate 0.400 + home_loss_rate 0.400) / 2 = 0.400
5Step 5: Goal Strength Factor
Crystal Palace Goal Strength = home_avg_scored 0.70 / (away_avg_conceded 1.20 + 0.01) = 0.579 Everton Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 1.20 + 0.01) = 0.992
6Step 6: Shot on Target Strength
Crystal Palace SOT Strength = 3.20 / (3.90 + 0.01) = 0.818 Everton SOT Strength = 3.90 / (3.20 + 0.01) = 1.215
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.384 Away=0.614 (sum=0.998) Goal: Home=0.368 Away=0.631 (sum=0.999) Shot: Home=0.402 Away=0.597 (sum=1.000) Form: Home=0.399 Away=0.599 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Crystal Palace Score = (0.384 × 0.35) + (0.368 × 0.30) + (0.402 × 0.20) + (0.399 × 0.15) = 0.3852 Everton Score = (0.614 × 0.35) + (0.631 × 0.30) + (0.597 × 0.20) + (0.599 × 0.15) = 0.6137
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.3852 | Away Score: 0.6137 | Diff: 0.2285 Normalized: Home=33.5% | Away=53.4% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 53.4% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 0.70 × away_avg_conceded 1.20 = 0.84 Away xG = away_avg_scored 1.20 × home_avg_conceded 1.20 = 1.44 Total xG = 0.84 + 1.44 = 2.28
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.28 P(Over 2.5) = 1 - PoissonCDF(2, 2.28) = 39.9% P(Under 2.5) = 60.1% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: UNDER 2.5 (confidence: 60.1% → AVOID) [AUTO-AVOID]
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-0.84) = 0.568 P(Away Scores) = 1 - exp(-1.44) = 0.763 BTTS YES = 0.568 × 0.763 × 100 = 43.4% BTTS NO = 56.6% Result: BTTS NO (confidence: 56.6% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.70 + away_avg 3.80 = 8.50 P(Over 9.5) = 1 - PoissonCDF(9, 8.50) = 34.7% P(Under 9.5) = 65.3% Result: UNDER 9.5 (confidence: 65.3% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 33.5% | Draw: 13.0% | Away: 53.4% Prediction: AWAY WIN → AVOID (53.4%) [AVOID] OVER/UNDER 2.5: Over: 39.9% | Under: 60.1% Prediction: UNDER 2.5 → AVOID (60.1%) [AVOID] BTTS: Yes: 43.4% | No: 56.6% Prediction: NO → AVOID (56.6%) [AVOID] CORNERS: Over 9.5: 34.7% | Under 9.5: 65.3% Prediction: UNDER 9.5 → MEDIUM (65.3%) VERDICT: BETTING OPPORTUNITY Active Markets: Corners: UNDER 9.5 (65.3% → MEDIUM) Betslip Mark: MEDIUM
Nottingham Forest vs Newcastle United
📅 Sun 10 May, 09:00 • Premier League
📉 UNDER 2.5  MEDIUM
67.1% @ 2.10
📈 CORNERS OVER 9.5  STRONG
75.8% @ 1.32
1Step 1: Dataset Collection
Nottingham Forest dataset: 10 home matches only Newcastle United dataset: 10 away matches only Min required: 3 per team
2Step 2: Nottingham Forest Statistics (dataset: home matches only)
Nottingham Forest: Matches: 10 | Wins: 2 Draws: 5 Losses: 3 Goals For: 10 (1/match) | Goals Against: 8 (0.8/match) Win Rate: 20.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 3.7 | Avg Shots: 4.7 | Avg Corners: 5.7 Clean Sheets: 4 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 60.0%
3Step 3: Newcastle United Statistics (dataset: away matches only)
Newcastle United: Matches: 10 | Wins: 3 Draws: 1 Losses: 6 Goals For: 9 (0.9/match) | Goals Against: 13 (1.3/match) Win Rate: 30.0% | Form Score: 33.3% (pts 10/30) Avg SOT: 4.1 | Avg Shots: 4.4 | Avg Corners: 6.3 Clean Sheets: 2 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Nottingham Forest Win Strength = (home_win_rate 0.200 + away_loss_rate 0.600) / 2 = 0.400 Newcastle United Win Strength = (away_win_rate 0.300 + home_loss_rate 0.300) / 2 = 0.300
5Step 5: Goal Strength Factor
Nottingham Forest Goal Strength = home_avg_scored 1.00 / (away_avg_conceded 1.30 + 0.01) = 0.763 Newcastle United Goal Strength = away_avg_scored 0.90 / (home_avg_conceded 0.80 + 0.01) = 1.111
6Step 6: Shot on Target Strength
Nottingham Forest SOT Strength = 3.70 / (4.10 + 0.01) = 0.900 Newcastle United SOT Strength = 4.10 / (3.70 + 0.01) = 1.105
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.571 Away=0.428 (sum=0.999) Goal: Home=0.407 Away=0.592 (sum=0.999) Shot: Home=0.449 Away=0.551 (sum=1.000) Form: Home=0.523 Away=0.475 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Nottingham Forest Score = (0.571 × 0.35) + (0.407 × 0.30) + (0.449 × 0.20) + (0.523 × 0.15) = 0.4900 Newcastle United Score = (0.428 × 0.35) + (0.592 × 0.30) + (0.551 × 0.20) + (0.475 × 0.15) = 0.5090
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4900 | Away Score: 0.5090 | Diff: 0.0190 Normalized: Home=42.7% | Away=44.3% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.00 × away_avg_conceded 1.30 = 1.30 Away xG = away_avg_scored 0.90 × home_avg_conceded 0.80 = 0.72 Total xG = 1.30 + 0.72 = 2.02
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.02 P(Over 2.5) = 1 - PoissonCDF(2, 2.02) = 32.9% P(Under 2.5) = 67.1% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: UNDER 2.5 (confidence: 67.1% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.30) = 0.727 P(Away Scores) = 1 - exp(-0.72) = 0.513 BTTS YES = 0.727 × 0.513 × 100 = 37.3% BTTS NO = 62.7% Result: BTTS NO (confidence: 62.7% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.70 + away_avg 6.30 = 12.00 P(Over 9.5) = 1 - PoissonCDF(9, 12.00) = 75.8% P(Under 9.5) = 24.2% Result: OVER 9.5 (confidence: 75.8% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 42.7% | Draw: 13.0% | Away: 44.3% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 32.9% | Under: 67.1% Prediction: UNDER 2.5 → MEDIUM (67.1%) BTTS: Yes: 37.3% | No: 62.7% Prediction: NO → AVOID (62.7%) [AVOID] CORNERS: Over 9.5: 75.8% | Under 9.5: 24.2% Prediction: OVER 9.5 → STRONG (75.8%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: UNDER 2.5 (67.1% → MEDIUM) | Corners: OVER 9.5 (75.8% → STRONG) Betslip Mark: HIGH
West Ham United vs Arsenal
📅 Sun 10 May, 11:30 • Premier League
📈 OVER 2.5  STRONG
72.5% @ 1.65
⚽ BTTS YES  STRONG
70.6% @ 1.42
1Step 1: Dataset Collection
West Ham United dataset: 10 home matches only Arsenal dataset: 10 away matches only Min required: 3 per team
2Step 2: West Ham United Statistics (dataset: home matches only)
West Ham United: Matches: 10 | Wins: 3 Draws: 4 Losses: 3 Goals For: 16 (1.6/match) | Goals Against: 12 (1.2/match) Win Rate: 30.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 3.4 | Avg Shots: 3.6 | Avg Corners: 4.7 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Arsenal Statistics (dataset: away matches only)
Arsenal: Matches: 10 | Wins: 5 Draws: 3 Losses: 2 Goals For: 18 (1.8/match) | Goals Against: 10 (1/match) Win Rate: 50.0% | Form Score: 60.0% (pts 18/30) Avg SOT: 4.6 | Avg Shots: 3.3 | Avg Corners: 5.2 Clean Sheets: 4 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 60.0%
4Step 4: Win Strength Factor
West Ham United Win Strength = (home_win_rate 0.300 + away_loss_rate 0.200) / 2 = 0.250 Arsenal Win Strength = (away_win_rate 0.500 + home_loss_rate 0.300) / 2 = 0.400
5Step 5: Goal Strength Factor
West Ham United Goal Strength = home_avg_scored 1.60 / (away_avg_conceded 1.00 + 0.01) = 1.584 Arsenal Goal Strength = away_avg_scored 1.80 / (home_avg_conceded 1.20 + 0.01) = 1.488
6Step 6: Shot on Target Strength
West Ham United SOT Strength = 3.40 / (4.60 + 0.01) = 0.738 Arsenal SOT Strength = 4.60 / (3.40 + 0.01) = 1.349
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.384 Away=0.614 (sum=0.998) Goal: Home=0.516 Away=0.484 (sum=1.000) Shot: Home=0.353 Away=0.646 (sum=1.000) Form: Home=0.419 Away=0.580 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
West Ham United Score = (0.384 × 0.35) + (0.516 × 0.30) + (0.353 × 0.20) + (0.419 × 0.15) = 0.4226 Arsenal Score = (0.614 × 0.35) + (0.484 × 0.30) + (0.646 × 0.20) + (0.580 × 0.15) = 0.5765
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4226 | Away Score: 0.5765 | Diff: 0.1540 Normalized: Home=36.8% | Away=50.2% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 50.2% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.60 × away_avg_conceded 1.00 = 1.60 Away xG = away_avg_scored 1.80 × home_avg_conceded 1.20 = 2.16 Total xG = 1.60 + 2.16 = 3.76
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.76 P(Over 2.5) = 1 - PoissonCDF(2, 3.76) = 72.5% P(Under 2.5) = 27.5% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 72.5% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.60) = 0.798 P(Away Scores) = 1 - exp(-2.16) = 0.885 BTTS YES = 0.798 × 0.885 × 100 = 70.6% BTTS NO = 29.4% Result: BTTS YES (confidence: 70.6% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.70 + away_avg 5.20 = 9.90 P(Over 9.5) = 1 - PoissonCDF(9, 9.90) = 52.9% P(Under 9.5) = 47.1% Result: OVER 9.5 (confidence: 52.9% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 36.8% | Draw: 13.0% | Away: 50.2% Prediction: AWAY WIN → AVOID (50.2%) [AVOID] OVER/UNDER 2.5: Over: 72.5% | Under: 27.5% Prediction: OVER 2.5 → STRONG (72.5%) BTTS: Yes: 70.6% | No: 29.4% Prediction: YES → STRONG (70.6%) CORNERS: Over 9.5: 52.9% | Under 9.5: 47.1% Prediction: OVER 9.5 → AVOID (52.9%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (72.5% → STRONG) | BTTS: YES (70.6% → STRONG) Betslip Mark: HIGH
Tottenham Hotspur vs Leeds United
📅 Mon 11 May, 15:00 • Premier League
📈 OVER 2.5  STRONG
80.1% @ 1.69
⚽ BTTS YES  STRONG
73.8% @ 1.36
📉 CORNERS UNDER 9.5  WEAK
58.7% @ 1.70
1Step 1: Dataset Collection
Tottenham Hotspur dataset: 10 home matches only Leeds United dataset: 10 away matches only Min required: 3 per team
2Step 2: Tottenham Hotspur Statistics (dataset: home matches only)
Tottenham Hotspur: Matches: 10 | Wins: 1 Draws: 3 Losses: 6 Goals For: 12 (1.2/match) | Goals Against: 21 (2.1/match) Win Rate: 10.0% | Form Score: 20.0% (pts 6/30) Avg SOT: 4.8 | Avg Shots: 4.4 | Avg Corners: 5.6 Clean Sheets: 1 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 90.0%
3Step 3: Leeds United Statistics (dataset: away matches only)
Leeds United: Matches: 10 | Wins: 1 Draws: 8 Losses: 1 Goals For: 13 (1.3/match) | Goals Against: 13 (1.3/match) Win Rate: 10.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 4.0 | Avg Shots: 3.7 | Avg Corners: 3.4 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Tottenham Hotspur Win Strength = (home_win_rate 0.100 + away_loss_rate 0.100) / 2 = 0.100 Leeds United Win Strength = (away_win_rate 0.100 + home_loss_rate 0.600) / 2 = 0.350
5Step 5: Goal Strength Factor
Tottenham Hotspur Goal Strength = home_avg_scored 1.20 / (away_avg_conceded 1.30 + 0.01) = 0.916 Leeds United Goal Strength = away_avg_scored 1.30 / (home_avg_conceded 2.10 + 0.01) = 0.616
6Step 6: Shot on Target Strength
Tottenham Hotspur SOT Strength = 4.80 / (4.00 + 0.01) = 1.197 Leeds United SOT Strength = 4.00 / (4.80 + 0.01) = 0.832
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.222 Away=0.776 (sum=0.998) Goal: Home=0.597 Away=0.402 (sum=0.999) Shot: Home=0.590 Away=0.410 (sum=1.000) Form: Home=0.352 Away=0.646 (sum=0.998)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Tottenham Hotspur Score = (0.222 × 0.35) + (0.597 × 0.30) + (0.590 × 0.20) + (0.352 × 0.15) = 0.4277 Leeds United Score = (0.776 × 0.35) + (0.402 × 0.30) + (0.410 × 0.20) + (0.646 × 0.15) = 0.5710
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4277 | Away Score: 0.5710 | Diff: 0.1434 Normalized: Home=37.2% | Away=49.7% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 49.7% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.20 × away_avg_conceded 1.30 = 1.56 Away xG = away_avg_scored 1.30 × home_avg_conceded 2.10 = 2.73 Total xG = 1.56 + 2.73 = 4.29
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.29 P(Over 2.5) = 1 - PoissonCDF(2, 4.29) = 80.1% P(Under 2.5) = 19.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 80.1% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.56) = 0.790 P(Away Scores) = 1 - exp(-2.73) = 0.935 BTTS YES = 0.790 × 0.935 × 100 = 73.8% BTTS NO = 26.2% Result: BTTS YES (confidence: 73.8% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.60 + away_avg 3.40 = 9.00 P(Over 9.5) = 1 - PoissonCDF(9, 9.00) = 41.3% P(Under 9.5) = 58.7% Result: UNDER 9.5 (confidence: 58.7% → WEAK)
14Step 14: Final Verdict
MATCH RESULT: Home: 37.2% | Draw: 13.0% | Away: 49.7% Prediction: AWAY WIN → AVOID (49.7%) [AVOID] OVER/UNDER 2.5: Over: 80.1% | Under: 19.9% Prediction: OVER 2.5 → STRONG (80.1%) BTTS: Yes: 73.8% | No: 26.2% Prediction: YES → STRONG (73.8%) CORNERS: Over 9.5: 41.3% | Under 9.5: 58.7% Prediction: UNDER 9.5 → WEAK (58.7%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (80.1% → STRONG) | BTTS: YES (73.8% → STRONG) | Corners: UNDER 9.5 (58.7% → WEAK) Betslip Mark: HIGH
Manchester United vs Crystal Palace
📅 Wed 13 May, 15:00 • Premier League
🏆 HOME WIN  WEAK
59.2% @ 1.69
📈 OVER 2.5  STRONG
86.1% @ 1.16
⚽ BTTS YES  STRONG
71.1% @ 1.41
📈 CORNERS OVER 9.5  STRONG
65.9% @ 1.52
1Step 1: Dataset Collection
Manchester United dataset: 10 home matches only Crystal Palace dataset: 10 away matches only Min required: 3 per team
2Step 2: Manchester United Statistics (dataset: home matches only)
Manchester United: Matches: 10 | Wins: 8 Draws: 1 Losses: 1 Goals For: 22 (2.2/match) | Goals Against: 11 (1.1/match) Win Rate: 80.0% | Form Score: 83.3% (pts 25/30) Avg SOT: 7.2 | Avg Shots: 4.2 | Avg Corners: 6.4 Clean Sheets: 2 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 80.0%
3Step 3: Crystal Palace Statistics (dataset: away matches only)
Crystal Palace: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 12 (1.2/match) | Goals Against: 16 (1.6/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 3.5 | Avg Shots: 2.4 | Avg Corners: 4.6 Clean Sheets: 2 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Manchester United Win Strength = (home_win_rate 0.800 + away_loss_rate 0.500) / 2 = 0.650 Crystal Palace Win Strength = (away_win_rate 0.400 + home_loss_rate 0.100) / 2 = 0.250
5Step 5: Goal Strength Factor
Manchester United Goal Strength = home_avg_scored 2.20 / (away_avg_conceded 1.60 + 0.01) = 1.366 Crystal Palace Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 1.10 + 0.01) = 1.081
6Step 6: Shot on Target Strength
Manchester United SOT Strength = 7.20 / (3.50 + 0.01) = 2.051 Crystal Palace SOT Strength = 3.50 / (7.20 + 0.01) = 0.485
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.721 Away=0.277 (sum=0.999) Goal: Home=0.558 Away=0.442 (sum=1.000) Shot: Home=0.808 Away=0.191 (sum=1.000) Form: Home=0.657 Away=0.342 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Manchester United Score = (0.721 × 0.35) + (0.558 × 0.30) + (0.808 × 0.20) + (0.657 × 0.15) = 0.6802 Crystal Palace Score = (0.277 × 0.35) + (0.442 × 0.30) + (0.191 × 0.20) + (0.342 × 0.15) = 0.3191
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6802 | Away Score: 0.3191 | Diff: 0.3611 Normalized: Home=59.2% | Away=27.8% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 59.2% → WEAK)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.20 × away_avg_conceded 1.60 = 3.52 Away xG = away_avg_scored 1.20 × home_avg_conceded 1.10 = 1.32 Total xG = 3.52 + 1.32 = 4.84
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.84 P(Over 2.5) = 1 - PoissonCDF(2, 4.84) = 86.1% P(Under 2.5) = 13.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 86.1% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.52) = 0.970 P(Away Scores) = 1 - exp(-1.32) = 0.733 BTTS YES = 0.970 × 0.733 × 100 = 71.1% BTTS NO = 28.9% Result: BTTS YES (confidence: 71.1% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.40 + away_avg 4.60 = 11.00 P(Over 9.5) = 1 - PoissonCDF(9, 11.00) = 65.9% P(Under 9.5) = 34.1% Result: OVER 9.5 (confidence: 65.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 59.2% | Draw: 13.0% | Away: 27.8% Prediction: HOME WIN → WEAK (59.2%) OVER/UNDER 2.5: Over: 86.1% | Under: 13.9% Prediction: OVER 2.5 → STRONG (86.1%) BTTS: Yes: 71.1% | No: 28.9% Prediction: YES → STRONG (71.1%) CORNERS: Over 9.5: 65.9% | Under 9.5: 34.1% Prediction: OVER 9.5 → STRONG (65.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: HOME WIN (59.2% → WEAK) | Goals: OVER 2.5 (86.1% → STRONG) | BTTS: YES (71.1% → STRONG) | Corners: OVER 9.5 (65.9% → STRONG) Betslip Mark: HIGH
Aston Villa vs Liverpool
📅 Sun 17 May, 07:30 • Premier League
📈 OVER 2.5  STRONG
78.8% @ 1.27
⚽ BTTS YES  STRONG
76.6% @ 1.31
📈 CORNERS OVER 9.5  STRONG
79.1% @ 1.26
1Step 1: Dataset Collection
Aston Villa dataset: 10 home matches only Liverpool dataset: 10 away matches only Min required: 3 per team
2Step 2: Aston Villa Statistics (dataset: home matches only)
Aston Villa: Matches: 10 | Wins: 6 Draws: 1 Losses: 3 Goals For: 16 (1.6/match) | Goals Against: 13 (1.3/match) Win Rate: 60.0% | Form Score: 63.3% (pts 19/30) Avg SOT: 4.7 | Avg Shots: 5.3 | Avg Corners: 5.7 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Liverpool Statistics (dataset: away matches only)
Liverpool: Matches: 10 | Wins: 4 Draws: 3 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 14 (1.4/match) Win Rate: 40.0% | Form Score: 50.0% (pts 15/30) Avg SOT: 4.2 | Avg Shots: 4.6 | Avg Corners: 6.7 Clean Sheets: 3 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Aston Villa Win Strength = (home_win_rate 0.600 + away_loss_rate 0.300) / 2 = 0.450 Liverpool Win Strength = (away_win_rate 0.400 + home_loss_rate 0.300) / 2 = 0.350
5Step 5: Goal Strength Factor
Aston Villa Goal Strength = home_avg_scored 1.60 / (away_avg_conceded 1.40 + 0.01) = 1.135 Liverpool Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 1.30 + 0.01) = 1.145
6Step 6: Shot on Target Strength
Aston Villa SOT Strength = 4.70 / (4.20 + 0.01) = 1.116 Liverpool SOT Strength = 4.20 / (4.70 + 0.01) = 0.892
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.562 Away=0.437 (sum=0.999) Goal: Home=0.498 Away=0.502 (sum=1.000) Shot: Home=0.556 Away=0.444 (sum=1.000) Form: Home=0.558 Away=0.441 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Aston Villa Score = (0.562 × 0.35) + (0.498 × 0.30) + (0.556 × 0.20) + (0.558 × 0.15) = 0.5408 Liverpool Score = (0.437 × 0.35) + (0.502 × 0.30) + (0.444 × 0.20) + (0.441 × 0.15) = 0.4584
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5408 | Away Score: 0.4584 | Diff: 0.0823 Normalized: Home=47.1% | Away=39.9% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.60 × away_avg_conceded 1.40 = 2.24 Away xG = away_avg_scored 1.50 × home_avg_conceded 1.30 = 1.95 Total xG = 2.24 + 1.95 = 4.19
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.19 P(Over 2.5) = 1 - PoissonCDF(2, 4.19) = 78.8% P(Under 2.5) = 21.2% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 78.8% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.24) = 0.894 P(Away Scores) = 1 - exp(-1.95) = 0.858 BTTS YES = 0.894 × 0.858 × 100 = 76.6% BTTS NO = 23.4% Result: BTTS YES (confidence: 76.6% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.70 + away_avg 6.70 = 12.40 P(Over 9.5) = 1 - PoissonCDF(9, 12.40) = 79.1% P(Under 9.5) = 20.9% Result: OVER 9.5 (confidence: 79.1% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 47.1% | Draw: 13.0% | Away: 39.9% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 78.8% | Under: 21.2% Prediction: OVER 2.5 → STRONG (78.8%) BTTS: Yes: 76.6% | No: 23.4% Prediction: YES → STRONG (76.6%) CORNERS: Over 9.5: 79.1% | Under 9.5: 20.9% Prediction: OVER 9.5 → STRONG (79.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (78.8% → STRONG) | BTTS: YES (76.6% → STRONG) | Corners: OVER 9.5 (79.1% → STRONG) Betslip Mark: HIGH
Manchester United vs Nottingham Forest
📅 Sun 17 May, 07:30 • Premier League
🏆 HOME WIN  WEAK
55.9% @ 1.79
📈 OVER 2.5  STRONG
88.9% @ 1.12
⚽ BTTS YES  STRONG
81.5% @ 1.23
📈 CORNERS OVER 9.5  STRONG
65.9% @ 1.52
1Step 1: Dataset Collection
Manchester United dataset: 10 home matches only Nottingham Forest dataset: 10 away matches only Min required: 3 per team
2Step 2: Manchester United Statistics (dataset: home matches only)
Manchester United: Matches: 10 | Wins: 8 Draws: 1 Losses: 1 Goals For: 22 (2.2/match) | Goals Against: 11 (1.1/match) Win Rate: 80.0% | Form Score: 83.3% (pts 25/30) Avg SOT: 7.2 | Avg Shots: 4.2 | Avg Corners: 6.4 Clean Sheets: 2 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 80.0%
3Step 3: Nottingham Forest Statistics (dataset: away matches only)
Nottingham Forest: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 17 (1.7/match) | Goals Against: 15 (1.5/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 4.4 | Avg Shots: 3.1 | Avg Corners: 4.6 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Manchester United Win Strength = (home_win_rate 0.800 + away_loss_rate 0.500) / 2 = 0.650 Nottingham Forest Win Strength = (away_win_rate 0.400 + home_loss_rate 0.100) / 2 = 0.250
5Step 5: Goal Strength Factor
Manchester United Goal Strength = home_avg_scored 2.20 / (away_avg_conceded 1.50 + 0.01) = 1.457 Nottingham Forest Goal Strength = away_avg_scored 1.70 / (home_avg_conceded 1.10 + 0.01) = 1.532
6Step 6: Shot on Target Strength
Manchester United SOT Strength = 7.20 / (4.40 + 0.01) = 1.633 Nottingham Forest SOT Strength = 4.40 / (7.20 + 0.01) = 0.610
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.721 Away=0.277 (sum=0.999) Goal: Home=0.487 Away=0.512 (sum=1.000) Shot: Home=0.728 Away=0.272 (sum=1.000) Form: Home=0.657 Away=0.342 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Manchester United Score = (0.721 × 0.35) + (0.487 × 0.30) + (0.728 × 0.20) + (0.657 × 0.15) = 0.6428 Nottingham Forest Score = (0.277 × 0.35) + (0.512 × 0.30) + (0.272 × 0.20) + (0.342 × 0.15) = 0.3565
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6428 | Away Score: 0.3565 | Diff: 0.2864 Normalized: Home=55.9% | Away=31.0% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 55.9% → WEAK)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.20 × away_avg_conceded 1.50 = 3.30 Away xG = away_avg_scored 1.70 × home_avg_conceded 1.10 = 1.87 Total xG = 3.30 + 1.87 = 5.17
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 5.17 P(Over 2.5) = 1 - PoissonCDF(2, 5.17) = 88.9% P(Under 2.5) = 11.1% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 88.9% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.30) = 0.963 P(Away Scores) = 1 - exp(-1.87) = 0.846 BTTS YES = 0.963 × 0.846 × 100 = 81.5% BTTS NO = 18.5% Result: BTTS YES (confidence: 81.5% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.40 + away_avg 4.60 = 11.00 P(Over 9.5) = 1 - PoissonCDF(9, 11.00) = 65.9% P(Under 9.5) = 34.1% Result: OVER 9.5 (confidence: 65.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 55.9% | Draw: 13.0% | Away: 31.0% Prediction: HOME WIN → WEAK (55.9%) OVER/UNDER 2.5: Over: 88.9% | Under: 11.1% Prediction: OVER 2.5 → STRONG (88.9%) BTTS: Yes: 81.5% | No: 18.5% Prediction: YES → STRONG (81.5%) CORNERS: Over 9.5: 65.9% | Under 9.5: 34.1% Prediction: OVER 9.5 → STRONG (65.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: HOME WIN (55.9% → WEAK) | Goals: OVER 2.5 (88.9% → STRONG) | BTTS: YES (81.5% → STRONG) | Corners: OVER 9.5 (65.9% → STRONG) Betslip Mark: HIGH
Brentford vs Crystal Palace
📅 Sun 17 May, 10:00 • Premier League
📈 OVER 2.5  MEDIUM
66.0% @ 1.52
⚽ BTTS YES  MEDIUM
64.1% @ 1.56
📉 CORNERS UNDER 9.5  MEDIUM
61.4% @ 1.63
1Step 1: Dataset Collection
Brentford dataset: 10 home matches only Crystal Palace dataset: 10 away matches only Min required: 3 per team
2Step 2: Brentford Statistics (dataset: home matches only)
Brentford: Matches: 10 | Wins: 2 Draws: 6 Losses: 2 Goals For: 13 (1.3/match) | Goals Against: 11 (1.1/match) Win Rate: 20.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 3.5 | Avg Shots: 2.9 | Avg Corners: 4.2 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
3Step 3: Crystal Palace Statistics (dataset: away matches only)
Crystal Palace: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 12 (1.2/match) | Goals Against: 16 (1.6/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 3.5 | Avg Shots: 2.4 | Avg Corners: 4.6 Clean Sheets: 2 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Brentford Win Strength = (home_win_rate 0.200 + away_loss_rate 0.500) / 2 = 0.350 Crystal Palace Win Strength = (away_win_rate 0.400 + home_loss_rate 0.200) / 2 = 0.300
5Step 5: Goal Strength Factor
Brentford Goal Strength = home_avg_scored 1.30 / (away_avg_conceded 1.60 + 0.01) = 0.807 Crystal Palace Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 1.10 + 0.01) = 1.081
6Step 6: Shot on Target Strength
Brentford SOT Strength = 3.50 / (3.50 + 0.01) = 0.997 Crystal Palace SOT Strength = 3.50 / (3.50 + 0.01) = 0.997
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.538 Away=0.461 (sum=0.998) Goal: Home=0.427 Away=0.572 (sum=0.999) Shot: Home=0.500 Away=0.500 (sum=0.999) Form: Home=0.479 Away=0.519 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Brentford Score = (0.538 × 0.35) + (0.427 × 0.30) + (0.500 × 0.20) + (0.479 × 0.15) = 0.4882 Crystal Palace Score = (0.461 × 0.35) + (0.572 × 0.30) + (0.500 × 0.20) + (0.519 × 0.15) = 0.5108
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4882 | Away Score: 0.5108 | Diff: 0.0225 Normalized: Home=42.5% | Away=44.5% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.30 × away_avg_conceded 1.60 = 2.08 Away xG = away_avg_scored 1.20 × home_avg_conceded 1.10 = 1.32 Total xG = 2.08 + 1.32 = 3.40
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.40 P(Over 2.5) = 1 - PoissonCDF(2, 3.40) = 66.0% P(Under 2.5) = 34.0% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 66.0% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.08) = 0.875 P(Away Scores) = 1 - exp(-1.32) = 0.733 BTTS YES = 0.875 × 0.733 × 100 = 64.1% BTTS NO = 35.9% Result: BTTS YES (confidence: 64.1% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.20 + away_avg 4.60 = 8.80 P(Over 9.5) = 1 - PoissonCDF(9, 8.80) = 38.6% P(Under 9.5) = 61.4% Result: UNDER 9.5 (confidence: 61.4% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 42.5% | Draw: 13.0% | Away: 44.5% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 66.0% | Under: 34.0% Prediction: OVER 2.5 → MEDIUM (66.0%) BTTS: Yes: 64.1% | No: 35.9% Prediction: YES → MEDIUM (64.1%) CORNERS: Over 9.5: 38.6% | Under 9.5: 61.4% Prediction: UNDER 9.5 → MEDIUM (61.4%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (66.0% → MEDIUM) | BTTS: YES (64.1% → MEDIUM) | Corners: UNDER 9.5 (61.4% → MEDIUM) Betslip Mark: MEDIUM
Everton vs Sunderland
📅 Sun 17 May, 10:00 • Premier League
📈 OVER 2.5  STRONG
72.1% @ 1.39
⚽ BTTS YES  MEDIUM
61.4% @ 1.63
📉 CORNERS UNDER 9.5  MEDIUM
67.9% @ 1.47
1Step 1: Dataset Collection
Everton dataset: 10 home matches only Sunderland dataset: 10 away matches only Min required: 3 per team
2Step 2: Everton Statistics (dataset: home matches only)
Everton: Matches: 10 | Wins: 3 Draws: 2 Losses: 5 Goals For: 14 (1.4/match) | Goals Against: 12 (1.2/match) Win Rate: 30.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 4.5 | Avg Shots: 3.5 | Avg Corners: 4.5 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
3Step 3: Sunderland Statistics (dataset: away matches only)
Sunderland: Matches: 10 | Wins: 2 Draws: 3 Losses: 5 Goals For: 9 (0.9/match) | Goals Against: 19 (1.9/match) Win Rate: 20.0% | Form Score: 30.0% (pts 9/30) Avg SOT: 3.7 | Avg Shots: 2.6 | Avg Corners: 3.8 Clean Sheets: 2 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Everton Win Strength = (home_win_rate 0.300 + away_loss_rate 0.500) / 2 = 0.400 Sunderland Win Strength = (away_win_rate 0.200 + home_loss_rate 0.500) / 2 = 0.350
5Step 5: Goal Strength Factor
Everton Goal Strength = home_avg_scored 1.40 / (away_avg_conceded 1.90 + 0.01) = 0.733 Sunderland Goal Strength = away_avg_scored 0.90 / (home_avg_conceded 1.20 + 0.01) = 0.744
6Step 6: Shot on Target Strength
Everton SOT Strength = 4.50 / (3.70 + 0.01) = 1.213 Sunderland SOT Strength = 3.70 / (4.50 + 0.01) = 0.820
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.533 Away=0.466 (sum=0.999) Goal: Home=0.496 Away=0.503 (sum=0.999) Shot: Home=0.596 Away=0.403 (sum=1.000) Form: Home=0.549 Away=0.449 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Everton Score = (0.533 × 0.35) + (0.496 × 0.30) + (0.596 × 0.20) + (0.549 × 0.15) = 0.5368 Sunderland Score = (0.466 × 0.35) + (0.503 × 0.30) + (0.403 × 0.20) + (0.449 × 0.15) = 0.4622
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5368 | Away Score: 0.4622 | Diff: 0.0747 Normalized: Home=46.7% | Away=40.2% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.40 × away_avg_conceded 1.90 = 2.66 Away xG = away_avg_scored 0.90 × home_avg_conceded 1.20 = 1.08 Total xG = 2.66 + 1.08 = 3.74
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.74 P(Over 2.5) = 1 - PoissonCDF(2, 3.74) = 72.1% P(Under 2.5) = 27.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 72.1% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.66) = 0.930 P(Away Scores) = 1 - exp(-1.08) = 0.660 BTTS YES = 0.930 × 0.660 × 100 = 61.4% BTTS NO = 38.6% Result: BTTS YES (confidence: 61.4% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.50 + away_avg 3.80 = 8.30 P(Over 9.5) = 1 - PoissonCDF(9, 8.30) = 32.1% P(Under 9.5) = 67.9% Result: UNDER 9.5 (confidence: 67.9% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 46.7% | Draw: 13.0% | Away: 40.2% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 72.1% | Under: 27.9% Prediction: OVER 2.5 → STRONG (72.1%) BTTS: Yes: 61.4% | No: 38.6% Prediction: YES → MEDIUM (61.4%) CORNERS: Over 9.5: 32.1% | Under 9.5: 67.9% Prediction: UNDER 9.5 → MEDIUM (67.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (72.1% → STRONG) | BTTS: YES (61.4% → MEDIUM) | Corners: UNDER 9.5 (67.9% → MEDIUM) Betslip Mark: HIGH
Leeds United vs Brighton & Hove Albion
📅 Sun 17 May, 10:00 • Premier League
📈 OVER 2.5  MEDIUM
62.8% @ 1.59
⚽ BTTS YES  MEDIUM
63.7% @ 1.57
1Step 1: Dataset Collection
Leeds United dataset: 10 home matches only Brighton & Hove Albion dataset: 10 away matches only Min required: 3 per team
2Step 2: Leeds United Statistics (dataset: home matches only)
Leeds United: Matches: 10 | Wins: 4 Draws: 3 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 12 (1.2/match) Win Rate: 40.0% | Form Score: 50.0% (pts 15/30) Avg SOT: 4.3 | Avg Shots: 4.2 | Avg Corners: 6.1 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
3Step 3: Brighton & Hove Albion Statistics (dataset: away matches only)
Brighton & Hove Albion: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 12 (1.2/match) | Goals Against: 12 (1.2/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 4.1 | Avg Shots: 3.0 | Avg Corners: 3.6 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Leeds United Win Strength = (home_win_rate 0.400 + away_loss_rate 0.400) / 2 = 0.400 Brighton & Hove Albion Win Strength = (away_win_rate 0.300 + home_loss_rate 0.300) / 2 = 0.300
5Step 5: Goal Strength Factor
Leeds United Goal Strength = home_avg_scored 1.50 / (away_avg_conceded 1.20 + 0.01) = 1.240 Brighton & Hove Albion Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 1.20 + 0.01) = 0.992
6Step 6: Shot on Target Strength
Leeds United SOT Strength = 4.30 / (4.10 + 0.01) = 1.046 Brighton & Hove Albion SOT Strength = 4.10 / (4.30 + 0.01) = 0.951
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.571 Away=0.428 (sum=0.999) Goal: Home=0.555 Away=0.444 (sum=1.000) Shot: Home=0.524 Away=0.476 (sum=0.999) Form: Home=0.555 Away=0.444 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Leeds United Score = (0.571 × 0.35) + (0.555 × 0.30) + (0.524 × 0.20) + (0.555 × 0.15) = 0.5542 Brighton & Hove Albion Score = (0.428 × 0.35) + (0.444 × 0.30) + (0.476 × 0.20) + (0.444 × 0.15) = 0.4449
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5542 | Away Score: 0.4449 | Diff: 0.1094 Normalized: Home=48.2% | Away=38.7% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 48.2% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.50 × away_avg_conceded 1.20 = 1.80 Away xG = away_avg_scored 1.20 × home_avg_conceded 1.20 = 1.44 Total xG = 1.80 + 1.44 = 3.24
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.24 P(Over 2.5) = 1 - PoissonCDF(2, 3.24) = 62.8% P(Under 2.5) = 37.2% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 62.8% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.80) = 0.835 P(Away Scores) = 1 - exp(-1.44) = 0.763 BTTS YES = 0.835 × 0.763 × 100 = 63.7% BTTS NO = 36.3% Result: BTTS YES (confidence: 63.7% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.10 + away_avg 3.60 = 9.70 P(Over 9.5) = 1 - PoissonCDF(9, 9.70) = 50.4% P(Under 9.5) = 49.6% Result: OVER 9.5 (confidence: 50.4% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 48.2% | Draw: 13.0% | Away: 38.7% Prediction: HOME WIN → AVOID (48.2%) [AVOID] OVER/UNDER 2.5: Over: 62.8% | Under: 37.2% Prediction: OVER 2.5 → MEDIUM (62.8%) BTTS: Yes: 63.7% | No: 36.3% Prediction: YES → MEDIUM (63.7%) CORNERS: Over 9.5: 50.4% | Under 9.5: 49.6% Prediction: OVER 9.5 → AVOID (50.4%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (62.8% → MEDIUM) | BTTS: YES (63.7% → MEDIUM) Betslip Mark: MEDIUM
Wolverhampton Wanderers vs Fulham
📅 Sun 17 May, 10:00 • Premier League
📈 OVER 2.5  WEAK
56.1% @ 1.78
📉 CORNERS UNDER 9.5  STRONG
77.6% @ 1.29
1Step 1: Dataset Collection
Wolverhampton Wanderers dataset: 10 home matches only Fulham dataset: 10 away matches only Min required: 3 per team
2Step 2: Wolverhampton Wanderers Statistics (dataset: home matches only)
Wolverhampton Wanderers: Matches: 10 | Wins: 3 Draws: 2 Losses: 5 Goals For: 11 (1.1/match) | Goals Against: 15 (1.5/match) Win Rate: 30.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 3.3 | Avg Shots: 2.5 | Avg Corners: 3.0 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
3Step 3: Fulham Statistics (dataset: away matches only)
Fulham: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 10 (1/match) | Goals Against: 13 (1.3/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 3.3 | Avg Shots: 4.1 | Avg Corners: 4.5 Clean Sheets: 3 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Wolverhampton Wanderers Win Strength = (home_win_rate 0.300 + away_loss_rate 0.400) / 2 = 0.350 Fulham Win Strength = (away_win_rate 0.300 + home_loss_rate 0.500) / 2 = 0.400
5Step 5: Goal Strength Factor
Wolverhampton Wanderers Goal Strength = home_avg_scored 1.10 / (away_avg_conceded 1.30 + 0.01) = 0.840 Fulham Goal Strength = away_avg_scored 1.00 / (home_avg_conceded 1.50 + 0.01) = 0.662
6Step 6: Shot on Target Strength
Wolverhampton Wanderers SOT Strength = 3.30 / (3.30 + 0.01) = 0.997 Fulham SOT Strength = 3.30 / (3.30 + 0.01) = 0.997
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.466 Away=0.533 (sum=0.999) Goal: Home=0.559 Away=0.441 (sum=0.999) Shot: Home=0.500 Away=0.500 (sum=0.999) Form: Home=0.478 Away=0.521 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Wolverhampton Wanderers Score = (0.466 × 0.35) + (0.559 × 0.30) + (0.500 × 0.20) + (0.478 × 0.15) = 0.5023 Fulham Score = (0.533 × 0.35) + (0.441 × 0.30) + (0.500 × 0.20) + (0.521 × 0.15) = 0.4967
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5023 | Away Score: 0.4967 | Diff: 0.0056 Normalized: Home=43.7% | Away=43.2% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.10 × away_avg_conceded 1.30 = 1.43 Away xG = away_avg_scored 1.00 × home_avg_conceded 1.50 = 1.50 Total xG = 1.43 + 1.50 = 2.93
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.93 P(Over 2.5) = 1 - PoissonCDF(2, 2.93) = 56.1% P(Under 2.5) = 43.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 56.1% → WEAK)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.43) = 0.761 P(Away Scores) = 1 - exp(-1.50) = 0.777 BTTS YES = 0.761 × 0.777 × 100 = 59.1% BTTS NO = 40.9% Result: BTTS NO (confidence: 40.9% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 3.00 + away_avg 4.50 = 7.50 P(Over 9.5) = 1 - PoissonCDF(9, 7.50) = 22.4% P(Under 9.5) = 77.6% Result: UNDER 9.5 (confidence: 77.6% → STRONG)
14Step 14: Final Verdict
MATCH RESULT: Home: 43.7% | Draw: 13.0% | Away: 43.2% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 56.1% | Under: 43.9% Prediction: OVER 2.5 → WEAK (56.1%) BTTS: Yes: 59.1% | No: 40.9% Prediction: NO → AVOID (40.9%) [AVOID] CORNERS: Over 9.5: 22.4% | Under 9.5: 77.6% Prediction: UNDER 9.5 → STRONG (77.6%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (56.1% → WEAK) | Corners: UNDER 9.5 (77.6% → STRONG) Betslip Mark: HIGH
Newcastle United vs West Ham United
📅 Sun 17 May, 12:30 • Premier League
📈 OVER 2.5  STRONG
88.7% @ 1.13
⚽ BTTS YES  STRONG
81.7% @ 1.22
📈 CORNERS OVER 9.5  STRONG
67.0% @ 1.49
1Step 1: Dataset Collection
Newcastle United dataset: 10 home matches only West Ham United dataset: 10 away matches only Min required: 3 per team
2Step 2: Newcastle United Statistics (dataset: home matches only)
Newcastle United: Matches: 10 | Wins: 4 Draws: 1 Losses: 5 Goals For: 18 (1.8/match) | Goals Against: 19 (1.9/match) Win Rate: 40.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 5.4 | Avg Shots: 3.4 | Avg Corners: 6.6 Clean Sheets: 1 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 90.0%
3Step 3: West Ham United Statistics (dataset: away matches only)
West Ham United: Matches: 10 | Wins: 3 Draws: 2 Losses: 5 Goals For: 10 (1/match) | Goals Against: 18 (1.8/match) Win Rate: 30.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 3.4 | Avg Shots: 2.4 | Avg Corners: 4.5 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Newcastle United Win Strength = (home_win_rate 0.400 + away_loss_rate 0.500) / 2 = 0.450 West Ham United Win Strength = (away_win_rate 0.300 + home_loss_rate 0.500) / 2 = 0.400
5Step 5: Goal Strength Factor
Newcastle United Goal Strength = home_avg_scored 1.80 / (away_avg_conceded 1.80 + 0.01) = 0.994 West Ham United Goal Strength = away_avg_scored 1.00 / (home_avg_conceded 1.90 + 0.01) = 0.524
6Step 6: Shot on Target Strength
Newcastle United SOT Strength = 5.40 / (3.40 + 0.01) = 1.584 West Ham United SOT Strength = 3.40 / (5.40 + 0.01) = 0.628
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.529 Away=0.470 (sum=0.999) Goal: Home=0.655 Away=0.345 (sum=0.999) Shot: Home=0.716 Away=0.284 (sum=1.000) Form: Home=0.541 Away=0.458 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Newcastle United Score = (0.529 × 0.35) + (0.655 × 0.30) + (0.716 × 0.20) + (0.541 × 0.15) = 0.6057 West Ham United Score = (0.470 × 0.35) + (0.345 × 0.30) + (0.284 × 0.20) + (0.458 × 0.15) = 0.3934
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6057 | Away Score: 0.3934 | Diff: 0.2124 Normalized: Home=52.7% | Away=34.2% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 52.7% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.80 × away_avg_conceded 1.80 = 3.24 Away xG = away_avg_scored 1.00 × home_avg_conceded 1.90 = 1.90 Total xG = 3.24 + 1.90 = 5.14
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 5.14 P(Over 2.5) = 1 - PoissonCDF(2, 5.14) = 88.7% P(Under 2.5) = 11.3% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 88.7% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.24) = 0.961 P(Away Scores) = 1 - exp(-1.90) = 0.850 BTTS YES = 0.961 × 0.850 × 100 = 81.7% BTTS NO = 18.3% Result: BTTS YES (confidence: 81.7% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.60 + away_avg 4.50 = 11.10 P(Over 9.5) = 1 - PoissonCDF(9, 11.10) = 67.0% P(Under 9.5) = 33.0% Result: OVER 9.5 (confidence: 67.0% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 52.7% | Draw: 13.0% | Away: 34.2% Prediction: HOME WIN → AVOID (52.7%) [AVOID] OVER/UNDER 2.5: Over: 88.7% | Under: 11.3% Prediction: OVER 2.5 → STRONG (88.7%) BTTS: Yes: 81.7% | No: 18.3% Prediction: YES → STRONG (81.7%) CORNERS: Over 9.5: 67.0% | Under 9.5: 33.0% Prediction: OVER 9.5 → STRONG (67.0%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (88.7% → STRONG) | BTTS: YES (81.7% → STRONG) | Corners: OVER 9.5 (67.0% → STRONG) Betslip Mark: HIGH
Arsenal vs Burnley
📅 Mon 18 May, 15:00 • Premier League
📈 OVER 2.5  STRONG
85.7% @ 1.17
📈 CORNERS OVER 9.5  WEAK
59.1% @ 1.69
1Step 1: Dataset Collection
Arsenal dataset: 10 home matches only Burnley dataset: 10 away matches only Min required: 3 per team
2Step 2: Arsenal Statistics (dataset: home matches only)
Arsenal: Matches: 10 | Wins: 7 Draws: 1 Losses: 2 Goals For: 19 (1.9/match) | Goals Against: 9 (0.9/match) Win Rate: 70.0% | Form Score: 73.3% (pts 22/30) Avg SOT: 4.7 | Avg Shots: 6.1 | Avg Corners: 6.5 Clean Sheets: 4 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 60.0%
3Step 3: Burnley Statistics (dataset: away matches only)
Burnley: Matches: 10 | Wins: 1 Draws: 3 Losses: 6 Goals For: 9 (0.9/match) | Goals Against: 21 (2.1/match) Win Rate: 10.0% | Form Score: 20.0% (pts 6/30) Avg SOT: 2.5 | Avg Shots: 1.7 | Avg Corners: 3.9 Clean Sheets: 0 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 100.0%
4Step 4: Win Strength Factor
Arsenal Win Strength = (home_win_rate 0.700 + away_loss_rate 0.600) / 2 = 0.650 Burnley Win Strength = (away_win_rate 0.100 + home_loss_rate 0.200) / 2 = 0.150
5Step 5: Goal Strength Factor
Arsenal Goal Strength = home_avg_scored 1.90 / (away_avg_conceded 2.10 + 0.01) = 0.900 Burnley Goal Strength = away_avg_scored 0.90 / (home_avg_conceded 0.90 + 0.01) = 0.989
6Step 6: Shot on Target Strength
Arsenal SOT Strength = 4.70 / (2.50 + 0.01) = 1.873 Burnley SOT Strength = 2.50 / (4.70 + 0.01) = 0.531
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.811 Away=0.187 (sum=0.999) Goal: Home=0.476 Away=0.523 (sum=0.999) Shot: Home=0.779 Away=0.221 (sum=1.000) Form: Home=0.785 Away=0.214 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Arsenal Score = (0.811 × 0.35) + (0.476 × 0.30) + (0.779 × 0.20) + (0.785 × 0.15) = 0.7004 Burnley Score = (0.187 × 0.35) + (0.523 × 0.30) + (0.221 × 0.20) + (0.214 × 0.15) = 0.2988
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.7004 | Away Score: 0.2988 | Diff: 0.4017 Normalized: Home=61.0% | Away=26.0% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 61.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.90 × away_avg_conceded 2.10 = 3.99 Away xG = away_avg_scored 0.90 × home_avg_conceded 0.90 = 0.81 Total xG = 3.99 + 0.81 = 4.80
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.80 P(Over 2.5) = 1 - PoissonCDF(2, 4.80) = 85.7% P(Under 2.5) = 14.3% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 85.7% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.99) = 0.982 P(Away Scores) = 1 - exp(-0.81) = 0.555 BTTS YES = 0.982 × 0.555 × 100 = 54.5% BTTS NO = 45.5% Result: BTTS NO (confidence: 45.5% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.50 + away_avg 3.90 = 10.40 P(Over 9.5) = 1 - PoissonCDF(9, 10.40) = 59.1% P(Under 9.5) = 40.9% Result: OVER 9.5 (confidence: 59.1% → WEAK)
14Step 14: Final Verdict
MATCH RESULT: Home: 61.0% | Draw: 13.0% | Away: 26.0% Prediction: HOME WIN → AVOID (61.0%) [AVOID] OVER/UNDER 2.5: Over: 85.7% | Under: 14.3% Prediction: OVER 2.5 → STRONG (85.7%) BTTS: Yes: 54.5% | No: 45.5% Prediction: NO → AVOID (45.5%) [AVOID] CORNERS: Over 9.5: 59.1% | Under 9.5: 40.9% Prediction: OVER 9.5 → WEAK (59.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (85.7% → STRONG) | Corners: OVER 9.5 (59.1% → WEAK) Betslip Mark: HIGH
AFC Bournemouth vs Manchester United
📅 Tue 19 May, 14:30 • Premier League
📈 OVER 2.5  WEAK
57.9% @ 1.73
📈 CORNERS OVER 9.5  STRONG
79.9% @ 1.25
1Step 1: Dataset Collection
AFC Bournemouth dataset: 10 home matches only Manchester United dataset: 10 away matches only Min required: 3 per team
2Step 2: AFC Bournemouth Statistics (dataset: home matches only)
AFC Bournemouth: Matches: 10 | Wins: 2 Draws: 7 Losses: 1 Goals For: 15 (1.5/match) | Goals Against: 14 (1.4/match) Win Rate: 20.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 4.5 | Avg Shots: 4.1 | Avg Corners: 6.3 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Manchester United Statistics (dataset: away matches only)
Manchester United: Matches: 10 | Wins: 6 Draws: 3 Losses: 1 Goals For: 14 (1.4/match) | Goals Against: 7 (0.7/match) Win Rate: 60.0% | Form Score: 70.0% (pts 21/30) Avg SOT: 5.2 | Avg Shots: 4.9 | Avg Corners: 6.2 Clean Sheets: 5 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 50.0%
4Step 4: Win Strength Factor
AFC Bournemouth Win Strength = (home_win_rate 0.200 + away_loss_rate 0.100) / 2 = 0.150 Manchester United Win Strength = (away_win_rate 0.600 + home_loss_rate 0.100) / 2 = 0.350
5Step 5: Goal Strength Factor
AFC Bournemouth Goal Strength = home_avg_scored 1.50 / (away_avg_conceded 0.70 + 0.01) = 2.113 Manchester United Goal Strength = away_avg_scored 1.40 / (home_avg_conceded 1.40 + 0.01) = 0.993
6Step 6: Shot on Target Strength
AFC Bournemouth SOT Strength = 4.50 / (5.20 + 0.01) = 0.864 Manchester United SOT Strength = 5.20 / (4.50 + 0.01) = 1.153
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.299 Away=0.699 (sum=0.998) Goal: Home=0.680 Away=0.320 (sum=1.000) Shot: Home=0.428 Away=0.571 (sum=1.000) Form: Home=0.382 Away=0.617 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
AFC Bournemouth Score = (0.299 × 0.35) + (0.680 × 0.30) + (0.428 × 0.20) + (0.382 × 0.15) = 0.4517 Manchester United Score = (0.699 × 0.35) + (0.320 × 0.30) + (0.571 × 0.20) + (0.617 × 0.15) = 0.5473
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4517 | Away Score: 0.5473 | Diff: 0.0955 Normalized: Home=39.3% | Away=47.6% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.50 × away_avg_conceded 0.70 = 1.05 Away xG = away_avg_scored 1.40 × home_avg_conceded 1.40 = 1.96 Total xG = 1.05 + 1.96 = 3.01
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.01 P(Over 2.5) = 1 - PoissonCDF(2, 3.01) = 57.9% P(Under 2.5) = 42.1% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 57.9% → WEAK)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.05) = 0.650 P(Away Scores) = 1 - exp(-1.96) = 0.859 BTTS YES = 0.650 × 0.859 × 100 = 55.8% BTTS NO = 44.2% Result: BTTS NO (confidence: 44.2% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.30 + away_avg 6.20 = 12.50 P(Over 9.5) = 1 - PoissonCDF(9, 12.50) = 79.9% P(Under 9.5) = 20.1% Result: OVER 9.5 (confidence: 79.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 39.3% | Draw: 13.0% | Away: 47.6% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 57.9% | Under: 42.1% Prediction: OVER 2.5 → WEAK (57.9%) BTTS: Yes: 55.8% | No: 44.2% Prediction: NO → AVOID (44.2%) [AVOID] CORNERS: Over 9.5: 79.9% | Under 9.5: 20.1% Prediction: OVER 9.5 → STRONG (79.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (57.9% → WEAK) | Corners: OVER 9.5 (79.9% → STRONG) Betslip Mark: HIGH
Chelsea vs Tottenham Hotspur
📅 Tue 19 May, 15:15 • Premier League
📈 OVER 2.5  WEAK
56.3% @ 1.78
📈 CORNERS OVER 9.5  MEDIUM
60.3% @ 1.66
1Step 1: Dataset Collection
Chelsea dataset: 10 home matches only Tottenham Hotspur dataset: 10 away matches only Min required: 3 per team
2Step 2: Chelsea Statistics (dataset: home matches only)
Chelsea: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 13 (1.3/match) | Goals Against: 14 (1.4/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 3.4 | Avg Shots: 6.3 | Avg Corners: 6.6 Clean Sheets: 2 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 80.0%
3Step 3: Tottenham Hotspur Statistics (dataset: away matches only)
Tottenham Hotspur: Matches: 10 | Wins: 2 Draws: 3 Losses: 5 Goals For: 8 (0.8/match) | Goals Against: 14 (1.4/match) Win Rate: 20.0% | Form Score: 30.0% (pts 9/30) Avg SOT: 4.1 | Avg Shots: 3.2 | Avg Corners: 3.9 Clean Sheets: 3 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Chelsea Win Strength = (home_win_rate 0.300 + away_loss_rate 0.500) / 2 = 0.400 Tottenham Hotspur Win Strength = (away_win_rate 0.200 + home_loss_rate 0.400) / 2 = 0.300
5Step 5: Goal Strength Factor
Chelsea Goal Strength = home_avg_scored 1.30 / (away_avg_conceded 1.40 + 0.01) = 0.922 Tottenham Hotspur Goal Strength = away_avg_scored 0.80 / (home_avg_conceded 1.40 + 0.01) = 0.567
6Step 6: Shot on Target Strength
Chelsea SOT Strength = 3.40 / (4.10 + 0.01) = 0.827 Tottenham Hotspur SOT Strength = 4.10 / (3.40 + 0.01) = 1.202
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.571 Away=0.428 (sum=0.999) Goal: Home=0.619 Away=0.381 (sum=0.999) Shot: Home=0.407 Away=0.592 (sum=1.000) Form: Home=0.571 Away=0.428 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Chelsea Score = (0.571 × 0.35) + (0.619 × 0.30) + (0.407 × 0.20) + (0.571 × 0.15) = 0.5524 Tottenham Hotspur Score = (0.428 × 0.35) + (0.381 × 0.30) + (0.592 × 0.20) + (0.428 × 0.15) = 0.4466
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5524 | Away Score: 0.4466 | Diff: 0.1058 Normalized: Home=48.1% | Away=38.9% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 48.1% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.30 × away_avg_conceded 1.40 = 1.82 Away xG = away_avg_scored 0.80 × home_avg_conceded 1.40 = 1.12 Total xG = 1.82 + 1.12 = 2.94
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.94 P(Over 2.5) = 1 - PoissonCDF(2, 2.94) = 56.3% P(Under 2.5) = 43.7% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 56.3% → WEAK)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.82) = 0.838 P(Away Scores) = 1 - exp(-1.12) = 0.674 BTTS YES = 0.838 × 0.674 × 100 = 56.5% BTTS NO = 43.5% Result: BTTS NO (confidence: 43.5% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.60 + away_avg 3.90 = 10.50 P(Over 9.5) = 1 - PoissonCDF(9, 10.50) = 60.3% P(Under 9.5) = 39.7% Result: OVER 9.5 (confidence: 60.3% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 48.1% | Draw: 13.0% | Away: 38.9% Prediction: HOME WIN → AVOID (48.1%) [AVOID] OVER/UNDER 2.5: Over: 56.3% | Under: 43.7% Prediction: OVER 2.5 → WEAK (56.3%) BTTS: Yes: 56.5% | No: 43.5% Prediction: NO → AVOID (43.5%) [AVOID] CORNERS: Over 9.5: 60.3% | Under 9.5: 39.7% Prediction: OVER 9.5 → MEDIUM (60.3%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (56.3% → WEAK) | Corners: OVER 9.5 (60.3% → MEDIUM) Betslip Mark: MEDIUM
Brighton & Hove Albion vs Manchester United
📅 Sun 24 May, 11:00 • Premier League
📉 UNDER 2.5  STRONG
72.5% @ 1.38
📈 CORNERS OVER 9.5  STRONG
72.1% @ 1.39
1Step 1: Dataset Collection
Brighton & Hove Albion dataset: 10 home matches only Manchester United dataset: 10 away matches only Min required: 3 per team
2Step 2: Brighton & Hove Albion Statistics (dataset: home matches only)
Brighton & Hove Albion: Matches: 10 | Wins: 4 Draws: 4 Losses: 2 Goals For: 12 (1.2/match) | Goals Against: 7 (0.7/match) Win Rate: 40.0% | Form Score: 53.3% (pts 16/30) Avg SOT: 4.7 | Avg Shots: 4.4 | Avg Corners: 5.4 Clean Sheets: 3 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 70.0%
3Step 3: Manchester United Statistics (dataset: away matches only)
Manchester United: Matches: 10 | Wins: 6 Draws: 3 Losses: 1 Goals For: 14 (1.4/match) | Goals Against: 7 (0.7/match) Win Rate: 60.0% | Form Score: 70.0% (pts 21/30) Avg SOT: 5.2 | Avg Shots: 4.9 | Avg Corners: 6.2 Clean Sheets: 5 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 50.0%
4Step 4: Win Strength Factor
Brighton & Hove Albion Win Strength = (home_win_rate 0.400 + away_loss_rate 0.100) / 2 = 0.250 Manchester United Win Strength = (away_win_rate 0.600 + home_loss_rate 0.200) / 2 = 0.400
5Step 5: Goal Strength Factor
Brighton & Hove Albion Goal Strength = home_avg_scored 1.20 / (away_avg_conceded 0.70 + 0.01) = 1.690 Manchester United Goal Strength = away_avg_scored 1.40 / (home_avg_conceded 0.70 + 0.01) = 1.972
6Step 6: Shot on Target Strength
Brighton & Hove Albion SOT Strength = 4.70 / (5.20 + 0.01) = 0.902 Manchester United SOT Strength = 5.20 / (4.70 + 0.01) = 1.104
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.384 Away=0.614 (sum=0.998) Goal: Home=0.461 Away=0.538 (sum=1.000) Shot: Home=0.449 Away=0.550 (sum=1.000) Form: Home=0.432 Away=0.567 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Brighton & Hove Albion Score = (0.384 × 0.35) + (0.461 × 0.30) + (0.449 × 0.20) + (0.432 × 0.15) = 0.4275 Manchester United Score = (0.614 × 0.35) + (0.538 × 0.30) + (0.550 × 0.20) + (0.567 × 0.15) = 0.5716
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4275 | Away Score: 0.5716 | Diff: 0.1441 Normalized: Home=37.2% | Away=49.7% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 49.7% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.20 × away_avg_conceded 0.70 = 0.84 Away xG = away_avg_scored 1.40 × home_avg_conceded 0.70 = 0.98 Total xG = 0.84 + 0.98 = 1.82
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 1.82 P(Over 2.5) = 1 - PoissonCDF(2, 1.82) = 27.5% P(Under 2.5) = 72.5% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: UNDER 2.5 (confidence: 72.5% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-0.84) = 0.568 P(Away Scores) = 1 - exp(-0.98) = 0.625 BTTS YES = 0.568 × 0.625 × 100 = 35.5% BTTS NO = 64.5% Result: BTTS NO (confidence: 64.5% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.40 + away_avg 6.20 = 11.60 P(Over 9.5) = 1 - PoissonCDF(9, 11.60) = 72.1% P(Under 9.5) = 27.9% Result: OVER 9.5 (confidence: 72.1% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 37.2% | Draw: 13.0% | Away: 49.7% Prediction: AWAY WIN → AVOID (49.7%) [AVOID] OVER/UNDER 2.5: Over: 27.5% | Under: 72.5% Prediction: UNDER 2.5 → STRONG (72.5%) BTTS: Yes: 35.5% | No: 64.5% Prediction: NO → AVOID (64.5%) [AVOID] CORNERS: Over 9.5: 72.1% | Under 9.5: 27.9% Prediction: OVER 9.5 → STRONG (72.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: UNDER 2.5 (72.5% → STRONG) | Corners: OVER 9.5 (72.1% → STRONG) Betslip Mark: HIGH
Burnley vs Wolverhampton Wanderers
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  WEAK
56.3% @ 1.78
📉 CORNERS UNDER 9.5  MEDIUM
64.0% @ 1.56
1Step 1: Dataset Collection
Burnley dataset: 10 home matches only Wolverhampton Wanderers dataset: 10 away matches only Min required: 3 per team
2Step 2: Burnley Statistics (dataset: home matches only)
Burnley: Matches: 10 | Wins: 0 Draws: 4 Losses: 6 Goals For: 10 (1/match) | Goals Against: 19 (1.9/match) Win Rate: 0.0% | Form Score: 13.3% (pts 4/30) Avg SOT: 3.3 | Avg Shots: 4.6 | Avg Corners: 4.7 Clean Sheets: 2 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 80.0%
3Step 3: Wolverhampton Wanderers Statistics (dataset: away matches only)
Wolverhampton Wanderers: Matches: 10 | Wins: 0 Draws: 4 Losses: 6 Goals For: 6 (0.6/match) | Goals Against: 18 (1.8/match) Win Rate: 0.0% | Form Score: 13.3% (pts 4/30) Avg SOT: 3.4 | Avg Shots: 2.4 | Avg Corners: 3.9 Clean Sheets: 1 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 90.0%
4Step 4: Win Strength Factor
Burnley Win Strength = (home_win_rate 0.000 + away_loss_rate 0.600) / 2 = 0.300 Wolverhampton Wanderers Win Strength = (away_win_rate 0.000 + home_loss_rate 0.600) / 2 = 0.300
5Step 5: Goal Strength Factor
Burnley Goal Strength = home_avg_scored 1.00 / (away_avg_conceded 1.80 + 0.01) = 0.552 Wolverhampton Wanderers Goal Strength = away_avg_scored 0.60 / (home_avg_conceded 1.90 + 0.01) = 0.314
6Step 6: Shot on Target Strength
Burnley SOT Strength = 3.30 / (3.40 + 0.01) = 0.968 Wolverhampton Wanderers SOT Strength = 3.40 / (3.30 + 0.01) = 1.027
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.499 Away=0.499 (sum=0.998) Goal: Home=0.637 Away=0.362 (sum=0.999) Shot: Home=0.485 Away=0.515 (sum=0.999) Form: Home=0.498 Away=0.498 (sum=0.996)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Burnley Score = (0.499 × 0.35) + (0.637 × 0.30) + (0.485 × 0.20) + (0.498 × 0.15) = 0.5374 Wolverhampton Wanderers Score = (0.499 × 0.35) + (0.362 × 0.30) + (0.515 × 0.20) + (0.498 × 0.15) = 0.4610
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5374 | Away Score: 0.4610 | Diff: 0.0765 Normalized: Home=46.8% | Away=40.1% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.00 × away_avg_conceded 1.80 = 1.80 Away xG = away_avg_scored 0.60 × home_avg_conceded 1.90 = 1.14 Total xG = 1.80 + 1.14 = 2.94
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.94 P(Over 2.5) = 1 - PoissonCDF(2, 2.94) = 56.3% P(Under 2.5) = 43.7% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 56.3% → WEAK)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.80) = 0.835 P(Away Scores) = 1 - exp(-1.14) = 0.680 BTTS YES = 0.835 × 0.680 × 100 = 56.8% BTTS NO = 43.2% Result: BTTS NO (confidence: 43.2% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.70 + away_avg 3.90 = 8.60 P(Over 9.5) = 1 - PoissonCDF(9, 8.60) = 36.0% P(Under 9.5) = 64.0% Result: UNDER 9.5 (confidence: 64.0% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 46.8% | Draw: 13.0% | Away: 40.1% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 56.3% | Under: 43.7% Prediction: OVER 2.5 → WEAK (56.3%) BTTS: Yes: 56.8% | No: 43.2% Prediction: NO → AVOID (43.2%) [AVOID] CORNERS: Over 9.5: 36.0% | Under 9.5: 64.0% Prediction: UNDER 9.5 → MEDIUM (64.0%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (56.3% → WEAK) | Corners: UNDER 9.5 (64.0% → MEDIUM) Betslip Mark: MEDIUM
Fulham vs Newcastle United
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  WEAK
56.3% @ 1.78
📈 CORNERS OVER 9.5  MEDIUM
62.6% @ 1.60
1Step 1: Dataset Collection
Fulham dataset: 10 home matches only Newcastle United dataset: 10 away matches only Min required: 3 per team
2Step 2: Fulham Statistics (dataset: home matches only)
Fulham: Matches: 10 | Wins: 6 Draws: 1 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 11 (1.1/match) Win Rate: 60.0% | Form Score: 63.3% (pts 19/30) Avg SOT: 4.0 | Avg Shots: 4.4 | Avg Corners: 4.4 Clean Sheets: 2 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 80.0%
3Step 3: Newcastle United Statistics (dataset: away matches only)
Newcastle United: Matches: 10 | Wins: 3 Draws: 1 Losses: 6 Goals For: 9 (0.9/match) | Goals Against: 13 (1.3/match) Win Rate: 30.0% | Form Score: 33.3% (pts 10/30) Avg SOT: 4.1 | Avg Shots: 4.4 | Avg Corners: 6.3 Clean Sheets: 2 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Fulham Win Strength = (home_win_rate 0.600 + away_loss_rate 0.600) / 2 = 0.600 Newcastle United Win Strength = (away_win_rate 0.300 + home_loss_rate 0.300) / 2 = 0.300
5Step 5: Goal Strength Factor
Fulham Goal Strength = home_avg_scored 1.50 / (away_avg_conceded 1.30 + 0.01) = 1.145 Newcastle United Goal Strength = away_avg_scored 0.90 / (home_avg_conceded 1.10 + 0.01) = 0.811
6Step 6: Shot on Target Strength
Fulham SOT Strength = 4.00 / (4.10 + 0.01) = 0.973 Newcastle United SOT Strength = 4.10 / (4.00 + 0.01) = 1.022
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.666 Away=0.333 (sum=0.999) Goal: Home=0.585 Away=0.414 (sum=0.999) Shot: Home=0.487 Away=0.512 (sum=0.999) Form: Home=0.655 Away=0.344 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Fulham Score = (0.666 × 0.35) + (0.585 × 0.30) + (0.487 × 0.20) + (0.655 × 0.15) = 0.6043 Newcastle United Score = (0.333 × 0.35) + (0.414 × 0.30) + (0.512 × 0.20) + (0.344 × 0.15) = 0.3949
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6043 | Away Score: 0.3949 | Diff: 0.2094 Normalized: Home=52.6% | Away=34.4% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 52.6% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.50 × away_avg_conceded 1.30 = 1.95 Away xG = away_avg_scored 0.90 × home_avg_conceded 1.10 = 0.99 Total xG = 1.95 + 0.99 = 2.94
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.94 P(Over 2.5) = 1 - PoissonCDF(2, 2.94) = 56.3% P(Under 2.5) = 43.7% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 56.3% → WEAK)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.95) = 0.858 P(Away Scores) = 1 - exp(-0.99) = 0.628 BTTS YES = 0.858 × 0.628 × 100 = 53.9% BTTS NO = 46.1% Result: BTTS NO (confidence: 46.1% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.40 + away_avg 6.30 = 10.70 P(Over 9.5) = 1 - PoissonCDF(9, 10.70) = 62.6% P(Under 9.5) = 37.4% Result: OVER 9.5 (confidence: 62.6% → MEDIUM)
14Step 14: Final Verdict
MATCH RESULT: Home: 52.6% | Draw: 13.0% | Away: 34.4% Prediction: HOME WIN → AVOID (52.6%) [AVOID] OVER/UNDER 2.5: Over: 56.3% | Under: 43.7% Prediction: OVER 2.5 → WEAK (56.3%) BTTS: Yes: 53.9% | No: 46.1% Prediction: NO → AVOID (46.1%) [AVOID] CORNERS: Over 9.5: 62.6% | Under 9.5: 37.4% Prediction: OVER 9.5 → MEDIUM (62.6%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (56.3% → WEAK) | Corners: OVER 9.5 (62.6% → MEDIUM) Betslip Mark: MEDIUM
Liverpool vs Brentford
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  STRONG
77.3% @ 1.29
⚽ BTTS YES  MEDIUM
69.2% @ 1.45
📈 CORNERS OVER 9.5  STRONG
65.9% @ 1.52
1Step 1: Dataset Collection
Liverpool dataset: 10 home matches only Brentford dataset: 10 away matches only Min required: 3 per team
2Step 2: Liverpool Statistics (dataset: home matches only)
Liverpool: Matches: 10 | Wins: 6 Draws: 3 Losses: 1 Goals For: 21 (2.1/match) | Goals Against: 9 (0.9/match) Win Rate: 60.0% | Form Score: 70.0% (pts 21/30) Avg SOT: 5.3 | Avg Shots: 5.9 | Avg Corners: 6.1 Clean Sheets: 3 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 70.0%
3Step 3: Brentford Statistics (dataset: away matches only)
Brentford: Matches: 10 | Wins: 5 Draws: 2 Losses: 3 Goals For: 15 (1.5/match) | Goals Against: 13 (1.3/match) Win Rate: 50.0% | Form Score: 56.7% (pts 17/30) Avg SOT: 4.1 | Avg Shots: 2.5 | Avg Corners: 4.9 Clean Sheets: 4 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 60.0%
4Step 4: Win Strength Factor
Liverpool Win Strength = (home_win_rate 0.600 + away_loss_rate 0.300) / 2 = 0.450 Brentford Win Strength = (away_win_rate 0.500 + home_loss_rate 0.100) / 2 = 0.300
5Step 5: Goal Strength Factor
Liverpool Goal Strength = home_avg_scored 2.10 / (away_avg_conceded 1.30 + 0.01) = 1.603 Brentford Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 0.90 + 0.01) = 1.648
6Step 6: Shot on Target Strength
Liverpool SOT Strength = 5.30 / (4.10 + 0.01) = 1.290 Brentford SOT Strength = 4.10 / (5.30 + 0.01) = 0.772
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.599 Away=0.399 (sum=0.999) Goal: Home=0.493 Away=0.507 (sum=1.000) Shot: Home=0.625 Away=0.374 (sum=1.000) Form: Home=0.552 Away=0.447 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Liverpool Score = (0.599 × 0.35) + (0.493 × 0.30) + (0.625 × 0.20) + (0.552 × 0.15) = 0.5654 Brentford Score = (0.399 × 0.35) + (0.507 × 0.30) + (0.374 × 0.20) + (0.447 × 0.15) = 0.4338
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.5654 | Away Score: 0.4338 | Diff: 0.1317 Normalized: Home=49.2% | Away=37.7% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 49.2% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.10 × away_avg_conceded 1.30 = 2.73 Away xG = away_avg_scored 1.50 × home_avg_conceded 0.90 = 1.35 Total xG = 2.73 + 1.35 = 4.08
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.08 P(Over 2.5) = 1 - PoissonCDF(2, 4.08) = 77.3% P(Under 2.5) = 22.7% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 77.3% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.73) = 0.935 P(Away Scores) = 1 - exp(-1.35) = 0.741 BTTS YES = 0.935 × 0.741 × 100 = 69.2% BTTS NO = 30.8% Result: BTTS YES (confidence: 69.2% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.10 + away_avg 4.90 = 11.00 P(Over 9.5) = 1 - PoissonCDF(9, 11.00) = 65.9% P(Under 9.5) = 34.1% Result: OVER 9.5 (confidence: 65.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 49.2% | Draw: 13.0% | Away: 37.7% Prediction: HOME WIN → AVOID (49.2%) [AVOID] OVER/UNDER 2.5: Over: 77.3% | Under: 22.7% Prediction: OVER 2.5 → STRONG (77.3%) BTTS: Yes: 69.2% | No: 30.8% Prediction: YES → MEDIUM (69.2%) CORNERS: Over 9.5: 65.9% | Under 9.5: 34.1% Prediction: OVER 9.5 → STRONG (65.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (77.3% → STRONG) | BTTS: YES (69.2% → MEDIUM) | Corners: OVER 9.5 (65.9% → STRONG) Betslip Mark: HIGH
Manchester United vs Aston Villa
📅 Sun 24 May, 11:00 • Premier League
🏆 HOME WIN  MEDIUM
60.0% @ 1.67
📈 OVER 2.5  STRONG
82.8% @ 1.21
⚽ BTTS YES  MEDIUM
67.6% @ 1.48
📈 CORNERS OVER 9.5  STRONG
65.9% @ 1.52
1Step 1: Dataset Collection
Manchester United dataset: 10 home matches only Aston Villa dataset: 10 away matches only Min required: 3 per team
2Step 2: Manchester United Statistics (dataset: home matches only)
Manchester United: Matches: 10 | Wins: 8 Draws: 1 Losses: 1 Goals For: 22 (2.2/match) | Goals Against: 11 (1.1/match) Win Rate: 80.0% | Form Score: 83.3% (pts 25/30) Avg SOT: 7.2 | Avg Shots: 4.2 | Avg Corners: 6.4 Clean Sheets: 2 | Failed to Score: 0 Scoring Rate: 100.0% | Conceding Rate: 80.0%
3Step 3: Aston Villa Statistics (dataset: away matches only)
Aston Villa: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 11 (1.1/match) | Goals Against: 15 (1.5/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 4.3 | Avg Shots: 2.6 | Avg Corners: 4.6 Clean Sheets: 2 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
Manchester United Win Strength = (home_win_rate 0.800 + away_loss_rate 0.400) / 2 = 0.600 Aston Villa Win Strength = (away_win_rate 0.300 + home_loss_rate 0.100) / 2 = 0.200
5Step 5: Goal Strength Factor
Manchester United Goal Strength = home_avg_scored 2.20 / (away_avg_conceded 1.50 + 0.01) = 1.457 Aston Villa Goal Strength = away_avg_scored 1.10 / (home_avg_conceded 1.10 + 0.01) = 0.991
6Step 6: Shot on Target Strength
Manchester United SOT Strength = 7.20 / (4.30 + 0.01) = 1.671 Aston Villa SOT Strength = 4.30 / (7.20 + 0.01) = 0.596
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.749 Away=0.250 (sum=0.999) Goal: Home=0.595 Away=0.405 (sum=1.000) Shot: Home=0.737 Away=0.263 (sum=1.000) Form: Home=0.675 Away=0.324 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Manchester United Score = (0.749 × 0.35) + (0.595 × 0.30) + (0.737 × 0.20) + (0.675 × 0.15) = 0.6892 Aston Villa Score = (0.250 × 0.35) + (0.405 × 0.30) + (0.263 × 0.20) + (0.324 × 0.15) = 0.3100
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.6892 | Away Score: 0.3100 | Diff: 0.3792 Normalized: Home=60.0% | Away=27.0% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: HOME WIN (confidence: 60.0% → MEDIUM)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 2.20 × away_avg_conceded 1.50 = 3.30 Away xG = away_avg_scored 1.10 × home_avg_conceded 1.10 = 1.21 Total xG = 3.30 + 1.21 = 4.51
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 4.51 P(Over 2.5) = 1 - PoissonCDF(2, 4.51) = 82.8% P(Under 2.5) = 17.2% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 82.8% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-3.30) = 0.963 P(Away Scores) = 1 - exp(-1.21) = 0.702 BTTS YES = 0.963 × 0.702 × 100 = 67.6% BTTS NO = 32.4% Result: BTTS YES (confidence: 67.6% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 6.40 + away_avg 4.60 = 11.00 P(Over 9.5) = 1 - PoissonCDF(9, 11.00) = 65.9% P(Under 9.5) = 34.1% Result: OVER 9.5 (confidence: 65.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 60.0% | Draw: 13.0% | Away: 27.0% Prediction: HOME WIN → MEDIUM (60.0%) OVER/UNDER 2.5: Over: 82.8% | Under: 17.2% Prediction: OVER 2.5 → STRONG (82.8%) BTTS: Yes: 67.6% | No: 32.4% Prediction: YES → MEDIUM (67.6%) CORNERS: Over 9.5: 65.9% | Under 9.5: 34.1% Prediction: OVER 9.5 → STRONG (65.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: HOME WIN (60.0% → MEDIUM) | Goals: OVER 2.5 (82.8% → STRONG) | BTTS: YES (67.6% → MEDIUM) | Corners: OVER 9.5 (65.9% → STRONG) Betslip Mark: HIGH
Nottingham Forest vs AFC Bournemouth
📅 Sun 24 May, 11:00 • Premier League
🏆 AWAY WIN  WEAK
59.5% @ 1.68
📈 CORNERS OVER 9.5  STRONG
65.9% @ 1.52
1Step 1: Dataset Collection
Nottingham Forest dataset: 10 home matches only AFC Bournemouth dataset: 10 away matches only Min required: 3 per team
2Step 2: Nottingham Forest Statistics (dataset: home matches only)
Nottingham Forest: Matches: 10 | Wins: 2 Draws: 5 Losses: 3 Goals For: 10 (1/match) | Goals Against: 8 (0.8/match) Win Rate: 20.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 3.7 | Avg Shots: 4.7 | Avg Corners: 5.7 Clean Sheets: 4 | Failed to Score: 5 Scoring Rate: 50.0% | Conceding Rate: 60.0%
3Step 3: AFC Bournemouth Statistics (dataset: away matches only)
AFC Bournemouth: Matches: 10 | Wins: 4 Draws: 5 Losses: 1 Goals For: 16 (1.6/match) | Goals Against: 14 (1.4/match) Win Rate: 40.0% | Form Score: 56.7% (pts 17/30) Avg SOT: 4.9 | Avg Shots: 4.1 | Avg Corners: 5.3 Clean Sheets: 3 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Nottingham Forest Win Strength = (home_win_rate 0.200 + away_loss_rate 0.100) / 2 = 0.150 AFC Bournemouth Win Strength = (away_win_rate 0.400 + home_loss_rate 0.300) / 2 = 0.350
5Step 5: Goal Strength Factor
Nottingham Forest Goal Strength = home_avg_scored 1.00 / (away_avg_conceded 1.40 + 0.01) = 0.709 AFC Bournemouth Goal Strength = away_avg_scored 1.60 / (home_avg_conceded 0.80 + 0.01) = 1.975
6Step 6: Shot on Target Strength
Nottingham Forest SOT Strength = 3.70 / (4.90 + 0.01) = 0.754 AFC Bournemouth SOT Strength = 4.90 / (3.70 + 0.01) = 1.321
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.299 Away=0.699 (sum=0.998) Goal: Home=0.264 Away=0.736 (sum=1.000) Shot: Home=0.363 Away=0.636 (sum=1.000) Form: Home=0.392 Away=0.606 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Nottingham Forest Score = (0.299 × 0.35) + (0.264 × 0.30) + (0.363 × 0.20) + (0.392 × 0.15) = 0.3155 AFC Bournemouth Score = (0.699 × 0.35) + (0.736 × 0.30) + (0.636 × 0.20) + (0.606 × 0.15) = 0.6834
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.3155 | Away Score: 0.6834 | Diff: 0.3679 Normalized: Home=27.5% | Away=59.5% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 59.5% → WEAK)
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.00 × away_avg_conceded 1.40 = 1.40 Away xG = away_avg_scored 1.60 × home_avg_conceded 0.80 = 1.28 Total xG = 1.40 + 1.28 = 2.68
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 2.68 P(Over 2.5) = 1 - PoissonCDF(2, 2.68) = 50.1% P(Under 2.5) = 49.9% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 50.1% → AVOID) [AUTO-AVOID]
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.40) = 0.753 P(Away Scores) = 1 - exp(-1.28) = 0.722 BTTS YES = 0.753 × 0.722 × 100 = 54.4% BTTS NO = 45.6% Result: BTTS NO (confidence: 45.6% → AVOID) [AUTO-AVOID]
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.70 + away_avg 5.30 = 11.00 P(Over 9.5) = 1 - PoissonCDF(9, 11.00) = 65.9% P(Under 9.5) = 34.1% Result: OVER 9.5 (confidence: 65.9% → STRONG) [BOOSTED]
14Step 14: Final Verdict
MATCH RESULT: Home: 27.5% | Draw: 13.0% | Away: 59.5% Prediction: AWAY WIN → WEAK (59.5%) OVER/UNDER 2.5: Over: 50.1% | Under: 49.9% Prediction: OVER 2.5 → AVOID (50.1%) [AVOID] BTTS: Yes: 54.4% | No: 45.6% Prediction: NO → AVOID (45.6%) [AVOID] CORNERS: Over 9.5: 65.9% | Under 9.5: 34.1% Prediction: OVER 9.5 → STRONG (65.9%) VERDICT: BETTING OPPORTUNITY Active Markets: Result: AWAY WIN (59.5% → WEAK) | Corners: OVER 9.5 (65.9% → STRONG) Betslip Mark: MEDIUM
Sunderland vs Chelsea
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  MEDIUM
62.8% @ 1.59
⚽ BTTS YES  MEDIUM
63.7% @ 1.57
📉 CORNERS UNDER 9.5  WEAK
56.1% @ 1.78
1Step 1: Dataset Collection
Sunderland dataset: 10 home matches only Chelsea dataset: 10 away matches only Min required: 3 per team
2Step 2: Sunderland Statistics (dataset: home matches only)
Sunderland: Matches: 10 | Wins: 4 Draws: 2 Losses: 4 Goals For: 9 (0.9/match) | Goals Against: 12 (1.2/match) Win Rate: 40.0% | Form Score: 46.7% (pts 14/30) Avg SOT: 3.4 | Avg Shots: 3.3 | Avg Corners: 3.4 Clean Sheets: 4 | Failed to Score: 4 Scoring Rate: 60.0% | Conceding Rate: 60.0%
3Step 3: Chelsea Statistics (dataset: away matches only)
Chelsea: Matches: 10 | Wins: 3 Draws: 3 Losses: 4 Goals For: 15 (1.5/match) | Goals Against: 16 (1.6/match) Win Rate: 30.0% | Form Score: 40.0% (pts 12/30) Avg SOT: 4.4 | Avg Shots: 2.9 | Avg Corners: 5.8 Clean Sheets: 1 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 90.0%
4Step 4: Win Strength Factor
Sunderland Win Strength = (home_win_rate 0.400 + away_loss_rate 0.400) / 2 = 0.400 Chelsea Win Strength = (away_win_rate 0.300 + home_loss_rate 0.400) / 2 = 0.350
5Step 5: Goal Strength Factor
Sunderland Goal Strength = home_avg_scored 0.90 / (away_avg_conceded 1.60 + 0.01) = 0.559 Chelsea Goal Strength = away_avg_scored 1.50 / (home_avg_conceded 1.20 + 0.01) = 1.240
6Step 6: Shot on Target Strength
Sunderland SOT Strength = 3.40 / (4.40 + 0.01) = 0.771 Chelsea SOT Strength = 4.40 / (3.40 + 0.01) = 1.290
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.533 Away=0.466 (sum=0.999) Goal: Home=0.311 Away=0.689 (sum=0.999) Shot: Home=0.374 Away=0.626 (sum=1.000) Form: Home=0.538 Away=0.461 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Sunderland Score = (0.533 × 0.35) + (0.311 × 0.30) + (0.374 × 0.20) + (0.538 × 0.15) = 0.4350 Chelsea Score = (0.466 × 0.35) + (0.689 × 0.30) + (0.626 × 0.20) + (0.461 × 0.15) = 0.5640
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4350 | Away Score: 0.5640 | Diff: 0.1290 Normalized: Home=37.9% | Away=49.1% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: AWAY WIN (confidence: 49.1% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 0.90 × away_avg_conceded 1.60 = 1.44 Away xG = away_avg_scored 1.50 × home_avg_conceded 1.20 = 1.80 Total xG = 1.44 + 1.80 = 3.24
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.24 P(Over 2.5) = 1 - PoissonCDF(2, 3.24) = 62.8% P(Under 2.5) = 37.2% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 62.8% → MEDIUM)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.44) = 0.763 P(Away Scores) = 1 - exp(-1.80) = 0.835 BTTS YES = 0.763 × 0.835 × 100 = 63.7% BTTS NO = 36.3% Result: BTTS YES (confidence: 63.7% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 3.40 + away_avg 5.80 = 9.20 P(Over 9.5) = 1 - PoissonCDF(9, 9.20) = 43.9% P(Under 9.5) = 56.1% Result: UNDER 9.5 (confidence: 56.1% → WEAK)
14Step 14: Final Verdict
MATCH RESULT: Home: 37.9% | Draw: 13.0% | Away: 49.1% Prediction: AWAY WIN → AVOID (49.1%) [AVOID] OVER/UNDER 2.5: Over: 62.8% | Under: 37.2% Prediction: OVER 2.5 → MEDIUM (62.8%) BTTS: Yes: 63.7% | No: 36.3% Prediction: YES → MEDIUM (63.7%) CORNERS: Over 9.5: 43.9% | Under 9.5: 56.1% Prediction: UNDER 9.5 → WEAK (56.1%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (62.8% → MEDIUM) | BTTS: YES (63.7% → MEDIUM) | Corners: UNDER 9.5 (56.1% → WEAK) Betslip Mark: MEDIUM
Tottenham Hotspur vs Everton
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  STRONG
75.6% @ 1.32
⚽ BTTS YES  STRONG
70.2% @ 1.42
1Step 1: Dataset Collection
Tottenham Hotspur dataset: 10 home matches only Everton dataset: 10 away matches only Min required: 3 per team
2Step 2: Tottenham Hotspur Statistics (dataset: home matches only)
Tottenham Hotspur: Matches: 10 | Wins: 1 Draws: 3 Losses: 6 Goals For: 12 (1.2/match) | Goals Against: 21 (2.1/match) Win Rate: 10.0% | Form Score: 20.0% (pts 6/30) Avg SOT: 4.8 | Avg Shots: 4.4 | Avg Corners: 5.6 Clean Sheets: 1 | Failed to Score: 1 Scoring Rate: 90.0% | Conceding Rate: 90.0%
3Step 3: Everton Statistics (dataset: away matches only)
Everton: Matches: 10 | Wins: 4 Draws: 3 Losses: 3 Goals For: 12 (1.2/match) | Goals Against: 12 (1.2/match) Win Rate: 40.0% | Form Score: 50.0% (pts 15/30) Avg SOT: 3.9 | Avg Shots: 3.3 | Avg Corners: 3.8 Clean Sheets: 3 | Failed to Score: 3 Scoring Rate: 70.0% | Conceding Rate: 70.0%
4Step 4: Win Strength Factor
Tottenham Hotspur Win Strength = (home_win_rate 0.100 + away_loss_rate 0.300) / 2 = 0.200 Everton Win Strength = (away_win_rate 0.400 + home_loss_rate 0.600) / 2 = 0.500
5Step 5: Goal Strength Factor
Tottenham Hotspur Goal Strength = home_avg_scored 1.20 / (away_avg_conceded 1.20 + 0.01) = 0.992 Everton Goal Strength = away_avg_scored 1.20 / (home_avg_conceded 2.10 + 0.01) = 0.569
6Step 6: Shot on Target Strength
Tottenham Hotspur SOT Strength = 4.80 / (3.90 + 0.01) = 1.228 Everton SOT Strength = 3.90 / (4.80 + 0.01) = 0.811
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.285 Away=0.713 (sum=0.999) Goal: Home=0.635 Away=0.364 (sum=0.999) Shot: Home=0.602 Away=0.398 (sum=1.000) Form: Home=0.285 Away=0.713 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
Tottenham Hotspur Score = (0.285 × 0.35) + (0.635 × 0.30) + (0.602 × 0.20) + (0.285 × 0.15) = 0.4536 Everton Score = (0.713 × 0.35) + (0.364 × 0.30) + (0.398 × 0.20) + (0.713 × 0.15) = 0.5454
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4536 | Away Score: 0.5454 | Diff: 0.0918 Normalized: Home=39.5% | Away=47.5% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.20 × away_avg_conceded 1.20 = 1.44 Away xG = away_avg_scored 1.20 × home_avg_conceded 2.10 = 2.52 Total xG = 1.44 + 2.52 = 3.96
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.96 P(Over 2.5) = 1 - PoissonCDF(2, 3.96) = 75.6% P(Under 2.5) = 24.4% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 75.6% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-1.44) = 0.763 P(Away Scores) = 1 - exp(-2.52) = 0.920 BTTS YES = 0.763 × 0.920 × 100 = 70.2% BTTS NO = 29.8% Result: BTTS YES (confidence: 70.2% → STRONG)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 5.60 + away_avg 3.80 = 9.40 P(Over 9.5) = 1 - PoissonCDF(9, 9.40) = 46.5% P(Under 9.5) = 53.5% Result: UNDER 9.5 (confidence: 53.5% → AVOID)
14Step 14: Final Verdict
MATCH RESULT: Home: 39.5% | Draw: 13.0% | Away: 47.5% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 75.6% | Under: 24.4% Prediction: OVER 2.5 → STRONG (75.6%) BTTS: Yes: 70.2% | No: 29.8% Prediction: YES → STRONG (70.2%) CORNERS: Over 9.5: 46.5% | Under 9.5: 53.5% Prediction: UNDER 9.5 → AVOID (53.5%) [AVOID] VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (75.6% → STRONG) | BTTS: YES (70.2% → STRONG) Betslip Mark: HIGH
West Ham United vs Leeds United
📅 Sun 24 May, 11:00 • Premier League
📈 OVER 2.5  STRONG
70.4% @ 1.42
⚽ BTTS YES  MEDIUM
69.1% @ 1.45
📉 CORNERS UNDER 9.5  STRONG
70.4% @ 1.42
1Step 1: Dataset Collection
West Ham United dataset: 10 home matches only Leeds United dataset: 10 away matches only Min required: 3 per team
2Step 2: West Ham United Statistics (dataset: home matches only)
West Ham United: Matches: 10 | Wins: 3 Draws: 4 Losses: 3 Goals For: 16 (1.6/match) | Goals Against: 12 (1.2/match) Win Rate: 30.0% | Form Score: 43.3% (pts 13/30) Avg SOT: 3.4 | Avg Shots: 3.6 | Avg Corners: 4.7 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
3Step 3: Leeds United Statistics (dataset: away matches only)
Leeds United: Matches: 10 | Wins: 1 Draws: 8 Losses: 1 Goals For: 13 (1.3/match) | Goals Against: 13 (1.3/match) Win Rate: 10.0% | Form Score: 36.7% (pts 11/30) Avg SOT: 4.0 | Avg Shots: 3.7 | Avg Corners: 3.4 Clean Sheets: 2 | Failed to Score: 2 Scoring Rate: 80.0% | Conceding Rate: 80.0%
4Step 4: Win Strength Factor
West Ham United Win Strength = (home_win_rate 0.300 + away_loss_rate 0.100) / 2 = 0.200 Leeds United Win Strength = (away_win_rate 0.100 + home_loss_rate 0.300) / 2 = 0.200
5Step 5: Goal Strength Factor
West Ham United Goal Strength = home_avg_scored 1.60 / (away_avg_conceded 1.30 + 0.01) = 1.221 Leeds United Goal Strength = away_avg_scored 1.30 / (home_avg_conceded 1.20 + 0.01) = 1.074
6Step 6: Shot on Target Strength
West Ham United SOT Strength = 3.40 / (4.00 + 0.01) = 0.848 Leeds United SOT Strength = 4.00 / (3.40 + 0.01) = 1.173
7Step 7: Normalize Factors (each pair must sum to 1)
Win: Home=0.499 Away=0.499 (sum=0.998) Goal: Home=0.532 Away=0.468 (sum=1.000) Shot: Home=0.419 Away=0.580 (sum=1.000) Form: Home=0.541 Away=0.458 (sum=0.999)
8Step 8: Final Weighted Score (Win=0.35, Goal=0.30, Shot=0.20, Form=0.15)
West Ham United Score = (0.499 × 0.35) + (0.532 × 0.30) + (0.419 × 0.20) + (0.541 × 0.15) = 0.4991 Leeds United Score = (0.499 × 0.35) + (0.468 × 0.30) + (0.580 × 0.20) + (0.458 × 0.15) = 0.4996
9Step 9: Match Result Decision (Improved Probabilities)
Home Score: 0.4991 | Away Score: 0.4996 | Diff: 0.0005 Normalized: Home=43.5% | Away=43.5% | Draw=13.0% Rule: diff < 0.08 → DRAW, else higher score wins Result: DRAW (confidence: 13.0% → AVOID) [AUTO-AVOID]
10Step 10: Expected Goals (xG)
Home xG = home_avg_scored 1.60 × away_avg_conceded 1.30 = 2.08 Away xG = away_avg_scored 1.30 × home_avg_conceded 1.20 = 1.56 Total xG = 2.08 + 1.56 = 3.64
11Step 11: Over/Under 2.5 Goals (Poisson + xG Threshold)
Total xG = 3.64 P(Over 2.5) = 1 - PoissonCDF(2, 3.64) = 70.4% P(Under 2.5) = 29.6% xG Rule: >2.8 → OVER, <2.2 → UNDER, 2.2-2.8 → AVOID Result: OVER 2.5 (confidence: 70.4% → STRONG)
12Step 12: BTTS (Poisson + Reliability Filter)
P(Home Scores) = 1 - exp(-2.08) = 0.875 P(Away Scores) = 1 - exp(-1.56) = 0.790 BTTS YES = 0.875 × 0.790 × 100 = 69.1% BTTS NO = 30.9% Result: BTTS YES (confidence: 69.1% → MEDIUM)
13Step 13: Corner Kicks (Poisson + Boost)
Expected Corners = home_avg 4.70 + away_avg 3.40 = 8.10 P(Over 9.5) = 1 - PoissonCDF(9, 8.10) = 29.6% P(Under 9.5) = 70.4% Result: UNDER 9.5 (confidence: 70.4% → STRONG)
14Step 14: Final Verdict
MATCH RESULT: Home: 43.5% | Draw: 13.0% | Away: 43.5% Prediction: DRAW → AVOID (13.0%) [AVOID] OVER/UNDER 2.5: Over: 70.4% | Under: 29.6% Prediction: OVER 2.5 → STRONG (70.4%) BTTS: Yes: 69.1% | No: 30.9% Prediction: YES → MEDIUM (69.1%) CORNERS: Over 9.5: 29.6% | Under 9.5: 70.4% Prediction: UNDER 9.5 → STRONG (70.4%) VERDICT: BETTING OPPORTUNITY Active Markets: Goals: OVER 2.5 (70.4% → STRONG) | BTTS: YES (69.1% → MEDIUM) | Corners: UNDER 9.5 (70.4% → STRONG) Betslip Mark: HIGH