First League Bulgaria Prediction Models
2026/2027Flat Betting Model
Odds Range Filter
Use minimum and maximum odds selection tool to identify the most profitable ranges for the Flat Betting football prediction model for A PFG Bulgaria. 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.
| Market | Bets | Wins | Win % | Staked | Return | P&L | ROI | Best Str. | Worst Str. | Trend |
|---|---|---|---|---|---|---|---|---|---|---|
| Home Bet | 71 | 32 | 45.07% | $710 | $638.3 | −$71.70 | -10.1% | 7 | 8 | |
| Draw Bet | 71 | 16 | 22.54% | $710 | $592.4 | −$117.60 | -16.56% | 2 | 20 | |
| Away Bet | 71 | 23 | 32.39% | $710 | $581 | −$129.00 | -18.17% | 5 | 9 | |
| Over 2.5 | 69 | 33 | 47.83% | $690 | $657.4 | −$32.60 | -4.72% | 5 | 7 | |
| Under 2.5 | 69 | 36 | 52.17% | $690 | $825.9 | +$135.90 | +19.7% | 7 | 5 | |
| BTTS Yes | 71 | 36 | 50.7% | $710 | $716.5 | +$6.50 | +0.92% | 4 | 5 | |
| Home Favorite | 44 | 29 | 65.91% | $440 | $497.6 | +$57.60 | +13.09% | 7 | 3 | |
| Away Underdog | 32 | 6 | 18.75% | $320 | $246.2 | −$73.80 | -23.06% | 2 | 7 | |
| Favorite | 71 | 45 | 63.38% | $710 | $801.9 | +$91.90 | +12.94% | 5 | 3 | |
| Underdog | 71 | 10 | 14.08% | $710 | $417.4 | −$292.60 | -41.21% | 2 | 18 |
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).
| Market | Bets | Flat P&L | Flat ROI | Kelly ¼ P&L | Kelly ¼ ROI | Conf P&L | Conf ROI | Comparison |
|---|---|---|---|---|---|---|---|---|
| Home Bet | 71 | −$71.70 | -10.1% | −$76.07 | -28.03% | +$27.12 | +3.81% | |
| Draw Bet | 71 | −$117.60 | -16.56% | −$0.84 | -100% | −$115.07 | -15.36% | |
| Away Bet | 71 | −$129.00 | -18.17% | −$57.99 | -49.79% | −$5.85 | -0.78% | |
| Over 2.5 | 69 | −$32.60 | -4.72% | −$25.82 | -13.54% | −$27.50 | -3.97% | |
| Under 2.5 | 69 | +$135.90 | +19.7% | +$14.34 | +17.76% | +$137.39 | +18.56% | |
| BTTS Yes | 71 | +$6.50 | +0.92% | −$7.14 | -7.88% | +$1.14 | +0.16% | |
| Home Favorite | 44 | +$57.60 | +13.09% | −$32.83 | -8.13% | +$67.52 | +16.05% | |
| Away Underdog | 32 | −$73.80 | -23.06% | −$24.32 | -93.68% | −$30.04 | -9.04% | |
| Favorite | 71 | +$91.90 | +12.94% | +$36.10 | +4.78% | +$90.88 | +13.21% | |
| Underdog | 71 | −$292.60 | -41.21% | −$17.63 | -84.27% | −$242.23 | -30.73% |
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.
PPG Model
Odds Range Filter
Use minimum and maximum odds selection tool to identify the most profitable ranges for the PPG football prediction model for A PFG Bulgaria. After each change on the odds range, the system filters qualifying bets and recalculates profits and losses based on those selections.
PPG / WPPG Betting ROI
Backtested ROI betting $10 using incremental PPG — seeded with previous season data, blending into current-season results.
| Strategy | Bets | Wins | Win % | P&L | ROI | Trend |
|---|---|---|---|---|---|---|
| PPG Favorite (1×2) | 66 | 38 | 57.58% | +$45.20 | +6.85% | |
| PPG Home Pick | 33 | 21 | 63.64% | +$14.10 | +4.27% | |
| PPG Away Pick | 33 | 17 | 51.52% | +$31.10 | +9.42% | |
| WPPG Favorite (1×2) | 67 | 36 | 53.73% | −$28.10 | -4.19% | |
| PPG Value (fair < market) | 71 | 32 | 45.07% | −$25.60 | -3.61% |
Strategy Guide
- PPG Favorite:
- Backs the team with the higher PPG to win, whether home or away.
- PPG Home Pick:
- Bets on the home team only when PPG rates them higher than the visitor.
- PPG Away Pick:
- Bets on the away team only when PPG rates them higher than the home side.
- WPPG Favorite:
- Same as PPG Favorite but uses Weighted PPG (recent form weighted more heavily).
- PPG Value:
- Only bets when the PPG fair odds are lower than the bookmaker's odds — positive expected value. E.g. fair odds 1.80 vs bookmaker 2.10 = value bet.
Staking Plan Comparison
Same PPG bets, different stake sizing. Flat = $10 every bet. Kelly ¼ = stake based on rolling edge estimate. Confidence = stake proportional to implied probability.
| Strategy | Bets | Flat P&L | Flat ROI | Kelly ¼ P&L | Kelly ¼ ROI | Conf P&L | Conf ROI | Comparison |
|---|---|---|---|---|---|---|---|---|
| PPG Favorite (1×2) | 66 | +$45.20 | +6.85% | −$5.73 | -0.4% | +$46.05 | +7.56% | |
| PPG Home Pick | 33 | +$14.10 | +4.27% | −$56.67 | -21.41% | +$27.62 | +9.15% | |
| PPG Away Pick | 33 | +$31.10 | +9.42% | −$24.79 | -10.33% | +$15.72 | +5.02% | |
| WPPG Favorite (1×2) | 67 | −$28.10 | -4.19% | −$42.56 | -3.15% | −$1.45 | -0.23% | |
| PPG Value (fair < market) | 71 | −$25.60 | -3.61% | −$56.35 | -4.3% | +$49.61 | +8.09% |
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.
- Confidence-weighted:
- Stake = (implied prob / rolling avg implied prob) × $10. Bets more on favorites, less on longshots. Uses previous bets' average — applicable in real time.
Recent Results — PPG Predictions vs Actual
How PPG predictions compared to actual match results
| Date | Match | PPG Pick | Prob | Fair Odds | Result | ✓ |
|---|---|---|---|---|---|---|
| 27 Oct | Arda Kardzhali vs Levski Sofia | Levski Sofia | 51.65% | 1.94 | 1 – 1 | ✗ |
| 27 Oct | Cherno more Varna vs Septemvri Sofia | Septemvri Sofia | 39.98% | 2.5 | 2 – 0 | ✗ |
| 26 Oct | CSKA Sofia vs Ludogorets Razgrad | CSKA Sofia | 41.83% | 2.39 | 2 – 0 | ✓ |
| 26 Oct | Lokomotiv Plovdiv vs Slavia Sofia | Slavia Sofia | 42.32% | 2.36 | 0 – 0 | ✗ |
| 24 Oct | Lokomotiv Sofia 1929 vs Botev Vratsa | Lokomotiv Sofia 1929 | 40.89% | 2.45 | 1 – 1 | ✗ |
Upcoming Fixtures — PPG Predictions
Win probabilities for upcoming matches based on current PPG ratings
| Date | Match | PPG Pick | Prob | Fair Odds |
|---|---|---|---|---|
| 20 Sept | Levski Sofia vs Ludogorets Razgrad | Levski Sofia | 46% | 2.17 |
| 30 Oct | CSKA 1948 Sofia vs Spartak Varna | *** | 0% | 0 |
| 30 Oct | Lokomotiv Sofia 1929 vs Botev Plovdiv | 🔒 Login or register for free to see predictions data. | ||
| 31 Oct | Lokomotiv Plovdiv vs Ludogorets Razgrad | |||
| 31 Oct | Dunav ot Ruse vs Levski Sofia | |||
PPG vs WPPG — Biggest Divergence
Teams where PPG and Weighted PPG disagree most — indicates recent form shift
Worked Example — Arda Kardzhali vs Levski Sofia
Poisson / Correct Score
Select Match
Dixon-Coles Score Matrix — Levski Sofia vs Ludogorets Razgrad
19 Sept · Each cell shows the probability of that exact scoreline. Dixon-Coles corrected (ρ = -0.13). · Upcoming
| H \ A | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|---|
| 0 | 8.9% | 1.6% | 0.3% | 0.0% | 0.0% | 0.0% | 0.0% |
| 1 | 17.6% | 5.8% | 0.7% | 0.1% | 0.0% | 0.0% | 0.0% |
| 2 | 20.4% | 5.7% | 0.8% | 0.1% | 0.0% | 0.0% | 0.0% |
| 3 | 15.1% | 4.2% | 0.6% | 0.1% | 0.0% | 0.0% | 0.0% |
| 4 | 8.4% | 2.4% | 0.3% | 0.0% | 0.0% | 0.0% | 0.0% |
| 5 | 3.8% | 1.1% | 0.1% | 0.0% | 0.0% | 0.0% | 0.0% |
| 6 | 1.4% | 0.4% | 0.1% | 0.0% | 0.0% | 0.0% | 0.0% |
Derived Markets
Correct Score — Top 12
Dixon-Coles vs Plain Poisson
Where the low-score correction adds value
Dixon-Coles Betting ROI
Backtested ROI using incremental Poisson/Dixon-Coles model — xG computed only from matches played before each bet.
| Strategy | Bets | Wins | Win % | P&L | ROI | Trend |
|---|---|---|---|---|---|---|
| DC Value (1X2 edge > 3%) | 49 | 23 | 46.94% | +$75.10 | +15.33% | |
| DC Home Pick (>50%) | 16 | 13 | 81.25% | +$43.70 | +27.31% | |
| DC Away Pick (>50%) | 20 | 7 | 35% | −$56.20 | -28.1% | |
| DC Draw (>28%) | 18 | 9 | 50% | +$152.20 | +84.56% | |
| DC Over 2.5 Value | 25 | 10 | 40% | −$54.20 | -21.68% | |
| DC BTTS Value | 13 | 4 | 30.77% | −$55.10 | -42.38% |
Staking Plan Comparison
Same Dixon-Coles bets, different stake sizing. Flat = $10 every bet. Kelly ¼ and Confidence-weighted alternatives.
| Strategy | Bets | Flat P&L | Flat ROI | Kelly ¼ P&L | Kelly ¼ ROI | Conf P&L | Conf ROI | Comparison |
|---|---|---|---|---|---|---|---|---|
| DC Value (1X2 edge > 3%) | 49 | +$75.10 | +15.33% | −$35.81 | -19.79% | +$71.56 | +16.44% | |
| DC Home Pick (>50%) | 16 | +$43.70 | +27.31% | +$31.49 | +19.72% | +$46.31 | +30.06% | |
| DC Away Pick (>50%) | 20 | −$56.20 | -28.1% | −$9.71 | -62.04% | −$78.44 | -35.25% | |
| DC Draw (>28%) | 18 | +$152.20 | +84.56% | +$17.20 | +20.8% | +$166.81 | +83.67% | |
| DC Over 2.5 Value | 25 | −$54.20 | -21.68% | −$4.07 | -100% | −$49.17 | -19.86% | |
| DC BTTS Value | 13 | −$55.10 | -42.38% | $0.00 | 0% | −$54.65 | -39.06% |
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.
How Poisson Predictions Work
- Step 1 — Expected Goals:
- Home xG = Home Attack Strength × Away Defense Weakness × League Avg Home Goals. Each team's attack and defense ratings are calculated relative to the league average.
- Step 2 — Poisson Formula:
- P(k goals) = e⁻λ × λᵏ / k! — models the probability of scoring exactly k goals given the expected goals (λ).
- Step 3 — Score Matrix:
- Multiply home and away goal probabilities for every combination (0-0 through 6-6) to build a full probability grid for every possible scoreline.
- Step 4 — Dixon-Coles:
- Apply ρ correction to fix Poisson's underestimation of low-scoring draws (0-0, 1-1, 1-0, 0-1). This is the key improvement over basic Poisson.
- Step 5 — Derive Markets:
- Sum probabilities from the matrix to derive 1X2, Over/Under, BTTS, and correct score probabilities — then convert to fair odds for value identification.
Elo Rating
Current Elo Ratings
All teams ranked by Elo. Start rating: 1500. K-factor: 32. Home advantage: +65 Elo.
Elo → Win Probability Table
How Elo difference translates to win probability.
| Elo Diff | P(Higher wins) | Fair Odds | Typical Matchup |
|---|---|---|---|
| 0 | 50.0% | 2.00 | Evenly matched |
| 50 | 57.1% | 1.75 | Mid vs mid-lower |
| 100 | 64.0% | 1.56 | Top-8 vs bottom-8 |
| 150 | 70.3% | 1.42 | Top-4 vs relegation |
| 200 | 76.0% | 1.32 | Leader vs bottom half |
| 250 | 80.8% | 1.24 | Leader vs bottom 3 |
| 300 | 84.9% | 1.18 | CSKA Sofia vs Septemvri Sofia |
Elo Rating History — Top 6
How the top 6 teams' Elo ratings evolved across the season.
Elo Betting ROI
Backtested ROI using incremental Elo ratings — ratings computed from matches played before each bet.
| Strategy | Bets | Wins | Win % | P&L | ROI | Trend |
|---|---|---|---|---|---|---|
| Elo Value (edge > 3%) | 59 | 7 | 12% | −$287.30 | -48.69% | |
| Elo Favourite | 69 | 37 | 54% | −$18.90 | -2.74% | |
| Elo Home Pick (>55%) | 9 | 7 | 78% | +$16.00 | +17.78% | |
| Elo Draw (>28%) | 24 | 5 | 21% | −$58.80 | -24.5% |
Staking Plan Comparison
Same Elo bets, different stake sizing. Flat = $10 every bet. Kelly ¼ and Confidence-weighted alternatives.
| Strategy | Bets | Flat P&L | Flat ROI | Kelly ¼ P&L | Kelly ¼ ROI | Conf P&L | Conf ROI | Comparison |
|---|---|---|---|---|---|---|---|---|
| Elo Value (edge > 3%) | 59 | −$287.30 | -48.69% | −$10.80 | -100% | −$236.94 | -40.69% | |
| Elo Favourite | 69 | −$18.90 | -2.74% | −$57.90 | -19.47% | +$20.74 | +2.98% | |
| Elo Home Pick (>55%) | 9 | +$16.00 | +17.78% | −$34.43 | -65.27% | +$22.46 | +24.06% | |
| Elo Draw (>28%) | 24 | −$58.80 | -24.5% | $0.00 | 0% | −$56.16 | -22.93% |
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.
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
Upcoming Fixtures — Value Identified by Each Model Independently
Consensus across 3 models · Odds: H 1.40 · D 4.45 · A 7.17
Login or register for free to access this feature.