Scoring-Algorithmus
Prinzip
Rang-basiertes Punktesystem. Alle Matches des Tages werden gegeneinander gerankt. Pro Kriterium bekommen die Top 4 Matches je +1 Punkt. Am Ende: Top 4 nach Gesamtpunkten.
Kriterien
Over 2.5 (7 Kriterien, max 7 Punkte)
| # | Kriterium | Richtung | Erklaerung |
|---|---|---|---|
| 1 | SUM Erzielt | DESC | Hohe Torproduktion = gut fuer Over |
| 2 | SUM Kassiert | DESC | Viele kassierte Tore = gut fuer Over |
| 3 | Seit o2.5 H+A | ASC | Kuerzer = kuerzlich passiert = gut |
| 4 | Seit o1.5 H+A | ASC | Kuerzer = gut |
| 5 | o2.5 Intervall | ASC | Niedriger Composite = haeufiger |
| 6 | o1.5 Intervall | ASC | Niedriger Composite = haeufiger |
| 7 | o3.5 Intervall | ASC | Niedriger Composite = haeufiger |
Under 2.5 (5 Kriterien, max 5 Punkte)
| # | Kriterium | Richtung | Erklaerung |
|---|---|---|---|
| 8 | SUM Erzielt | ASC | Wenig Tore = gut fuer Under |
| 9 | SUM Kassiert | ASC | Wenig kassiert = gut fuer Under |
| 10 | Seit 0 Tore H+A | ASC | Kuerzlich 0 Tore = gut |
| 11 | u0.5 Intervall | ASC | Haeufig unter 0.5 = gut |
| 12 | u1.5 Intervall | ASC | Haeufig unter 1.5 = gut |
Intervall-Composite Score
composite = avg(home_streak, away_streak) + avg(home_avg_interval, away_avg_interval)
Niedrigerer Wert = Event passiert haeufiger UND ist aktueller = besser.
Ablauf
- Fuer jedes Kriterium: Werte aller Matches extrahieren, sortieren
- Top
TOP_N = 4Matches bekommen +1 Punkt - Nach allen Kriterien: Matches nach Gesamtpunkten sortieren
- Top 4 Over-Picks + Top 4 Under-Picks (Score > 0) ausgeben
Ergebnis
ScoringResult {
over_picks: max 4 Picks mit score/7
under_picks: max 4 Picks mit score/5
}
Jeder Pick enthaelt die einzelnen Kriterien-Details (Name, Wert, Rang).