18+ gambleaware.org

KPL Prediction Models

2026/2027

Flat Betting Model

4
Matches w/ Odds
$10
Stake Per Bet
+56.25%
Best: Under 2.5
-100%
Worst: Away Underdog

Odds Range Filter

1.0
10.0

Use minimum and maximum odds selection tool to identify the most profitable ranges for the Flat Betting football prediction model for KPL Kenya. After each change on the odds range, the system filters qualifying bets and recalculates profits and losses based on those selections.

Market ROI Summary

Flat $10 stake on every match from start to end of season. Profit/loss and ROI per market.

MarketBetsWinsWin %StakedReturnP&LROIBest Str.Worst Str.Trend
Home Bet4125%$40$15.3−$24.70-61.75%13
Draw Bet4125%$40$30−$10.00-25%12
Away Bet4250%$40$54+$14.00+35%22
Over 2.54125%$40$22−$18.00-45%13
Under 2.54375%$40$62.5+$22.50+56.25%31
BTTS Yes3133.33%$30$22.5−$7.50-25%12
Home Favorite3133.33%$30$15.3−$14.70-49%12
Away Underdog100%$10$0−$10.00-100%01
Favorite4125%$40$15.3−$24.70-61.75%13
Underdog4250%$40$54+$14.00+35%22

Staking Plan Comparison

Same bets, different stake sizing. Flat = $10 every bet. Kelly ¼ = stake based on rolling edge estimate (quarter-Kelly for safety). Confidence = stake proportional to implied probability (more on favorites, less on longshots).

MarketBetsFlat P&LFlat ROIKelly ¼ P&LKelly ¼ ROIConf P&LConf ROIComparison
Home Bet4−$24.70-61.75%$0.000%−$16.14-51.34%
Draw Bet4−$10.00-25%$0.000%−$8.37-18.86%
Away Bet4+$14.00+35%$0.000%+$10.66+17.33%
Over 2.54−$18.00-45%$0.000%−$14.86-40.31%
Under 2.54+$22.50+56.25%$0.000%+$17.20+43.16%
BTTS Yes3−$7.50-25%$0.000%−$8.70-27.88%
Home Favorite3−$14.70-49%$0.000%−$8.08-34.56%
Away Underdog1−$10.00-100%$0.000%−$10.00-100%
Favorite4−$24.70-61.75%$0.000%−$16.14-51.34%
Underdog4+$14.00+35%$0.000%+$10.66+17.33%

Staking Methods

Flat Stake:
Fixed $10 on every qualifying bet regardless of odds or edge.
Kelly ¼:
Stake = bankroll × (edge / (odds−1)) / 4. Uses rolling win rate as probability estimate. Grows bankroll when winning, shrinks when losing.
Confidence-weighted:
Stake = (implied prob / rolling avg implied prob) × $10. Bets more on favorites, less on longshots. Uses your previous bets' average to calculate each stake — applicable in real time.

By Team Bets

Flat $10 on this team's Win result in every match. Sorted by ROI.

TeamBetsWinsWin %P&LROI
Tusker11100%+$17.00+170%
Homeboyz11100%+$17.00+170%
Gor Mahia11100%+$5.30+53%
Police000%$0.000%
Leopards000%$0.000%
Bandari000%$0.000%
KCB000%$0.000%
Posta Rangers000%$0.000%
Kariobangi Sharks000%$0.000%
Migori Youth000%$0.000%
Mara Sugar000%$0.000%
Shabana000%$0.000%
Nairobi United000%$0.000%
3K FC000%$0.000%
Mathare United100%−$10.00-100%
Ulinzi Stars100%−$10.00-100%
APS Bomet100%−$10.00-100%
Mombasa United100%−$10.00-100%
Murang'a SEAL100%−$10.00-100%

PPG Model

19
Teams
1.35
League Avg PPG
1.08
Home Factor
λ=0.85
WPPG Decay

Odds Range Filter

1.0
10.0

Use minimum and maximum odds selection tool to identify the most profitable ranges for the PPG football prediction model for KPL Kenya. After each change on the odds range, the system filters qualifying bets and recalculates profits and losses based on those selections.

Recent Results — PPG Predictions vs Actual

How PPG predictions compared to actual match results

DateMatchPPG PickProbFair OddsResult✓
06 OctKariobangi Sharks vs Mombasa UnitedMombasa United95%1.052 – 1✗
11 Sept3K FC vs Murang'a SEALMurang'a SEAL45.48%2.22 – 1✗
11 SeptGor Mahia vs BandariGor Mahia74.36%1.341 – 0✓
11 SeptLeopards vs ShabanaLeopards42.59%2.350 – 0✗
11 SeptMigori Youth vs Mathare UnitedMigori Youth63.49%1.570 – 0✗

Upcoming Fixtures — PPG Predictions

Win probabilities for upcoming matches based on current PPG ratings

DateMatchPPG PickProbFair Odds
04 SeptTusker vs Migori YouthTusker74.36%1.34
11 SeptTusker vs Homeboyz***0%0
18 SeptShabana vs Migori Youth
🔒

Login or register for free to see predictions data.

18 SeptPolice vs Ulinzi Stars
18 SeptMurang'a SEAL vs Nairobi United

PPG Ratings — All Teams

Points Per Game overall, home, away, and weighted (WPPG with λ=0.85 decay). Click column headers to sort.

TeamPPG ↓H-PPGA-PPGWPPGvs AvgStrength
1Gor Mahia3333+1.65
2Tusker3033+1.65
3Homeboyz2131.92+0.65
43K FC1.67211.78+0.32
5Mara Sugar1.67311.66+0.32
6Shabana1.67121.56+0.32
7Leopards1.67131.66+0.32
8Kariobangi Sharks1.5301.62+0.15
9KCB1.3330.51.27-0.02
10Murang'a SEAL1300.99-0.35
11Migori Youth1101-0.35
12Nairobi United1111-0.35
13Posta Rangers11.501.17-0.35
14Mombasa United0.81.3300.88-0.55
15Mathare United0.6710.50.67-0.68
16APS Bomet0.67010.67-0.68
17Police0.67010.67-0.68
18Ulinzi Stars0.670.510.72-0.68
19Bandari0.6710.50.61-0.68

PPG vs WPPG — Biggest Divergence

Teams where PPG and Weighted PPG disagree most — indicates recent form shift

Posta Rangers
PPG: 1WPPG: 1.17Gap: ↑ 0.17
Recent form better than season average — WPPG rising
Kariobangi Sharks
PPG: 1.5WPPG: 1.62Gap: ↑ 0.12
Recent form better than season average — WPPG rising
3K FC
PPG: 1.67WPPG: 1.78Gap: ↑ 0.11
Recent form better than season average — WPPG rising
Shabana
PPG: 1.67WPPG: 1.56Gap: ↓ 0.11
Recent form declining — WPPG dropping below season PPG
Homeboyz
PPG: 2WPPG: 1.92Gap: ↓ 0.08
Recent form declining — WPPG dropping below season PPG

Worked Example — Kariobangi Sharks vs Mombasa United

Kariobangi Sharks PPG
0
vs
Mombasa United PPG
1
P(Kariobangi Sharks) = 0 / (0+1) × 1.08
= 0.000 × 1.08 = 2% → Fair odds 50
P(Draw) = 0.268 × (1 − |diff|)
= 3% → Fair odds 33.33
P(Mombasa United) = 1 − 2% − 3%
= 95% → Fair odds 1.05

Poisson / Correct Score

Not enough data yet.

Elo Rating

Current Elo Ratings

All teams ranked by Elo. Start rating: 1500. K-factor: 32. Home advantage: +65 Elo.

1Gor Mahia
1543
2Tusker
1519
3Shabana
1518
4Mara Sugar
1517
5Homeboyz
1514
63K FC
1513
7Leopards
1513
8KCB
1501
9Kariobangi Sharks
1498
10Nairobi United
1497
11Migori Youth
1494
12APS Bomet
1488
13Bandari
1488
14Mathare United
1488
15Murang'a SEAL
1487
16Police
1486
17Ulinzi Stars
1484
18Posta Rangers
1483
19Mombasa United
1468

Elo → Win Probability Table

How Elo difference translates to win probability.

Elo DiffP(Higher wins)Fair OddsTypical Matchup
050.0%2.00Evenly matched
5057.1%1.75Mid vs mid-lower
10064.0%1.56Top-8 vs bottom-8
15070.3%1.42Top-4 vs relegation
20076.0%1.32Leader vs bottom half
25080.8%1.24Leader vs bottom 3
30084.9%1.18Gor Mahia vs Mombasa United

Elo Rating History — Top 6

How the top 6 teams' Elo ratings evolved across the season.

148715201553
Gor MahiaTuskerShabanaMara SugarHomeboyz3K FC

Elo Ratings — All Teams

Current Elo rating, peak Elo this season, and results. Start rating: 1500.

#TeamEloPeakΔGPWDL
1Gor Mahia15431543+433300
2Tusker15191519+191100
3Shabana15181519+183120
4Mara Sugar15171517+173120
5Homeboyz15141519+142110
63K FC15131513+133120
7Leopards15131516+133120
8KCB15011516+13111
9Kariobangi Sharks14981500-22101
10Nairobi United14971501-33030
11Migori Youth14941500-62020
12APS Bomet14881503-123021
13Bandari14881503-123021
14Mathare United14881500-123021
15Murang'a SEAL14871500-133102
16Police14861503-143021
17Ulinzi Stars14841500-163021
18Posta Rangers14831500-173102
19Mombasa United14681500-325113

How Elo Ratings Work

Step 1 — Starting Rating:
Every team starts at 1500. Higher Elo means a stronger team.
Step 2 — Expected Score:
E(A) = 1 / (1 + 10^(R_B − R_A) / 400). If Arsenal is rated 1600 and Wolves is 1450, Arsenal's expected score is 0.71.
Step 3 — Update After Match:
R_new = R_old + K × (S − E), where S is the actual result (1 = win, 0.5 = draw, 0 = loss) and K=32 controls sensitivity.
Step 4 — Home Advantage:
Home team gets +65 Elo boost when calculating expected scores, reflecting the statistical home advantage in football.
Step 5 — Betting:
Convert Elo difference into win/draw/loss probabilities, compare against bookmaker odds, and bet when the model spots value.

Value Scanner

No upcoming matches with odds available. Please check back later.