X
Einklappen
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Backtesting von KickForm-Prognosen: Ein Projekt zur Analyse der Profitabilität

    Sehr geehrte Community,

    ich freue mich, Ihnen ein neues Projekt vorzustellen, das ich in Verbindung mit den Vorhersagen von KickForm ins Leben gerufen habe. Da viele von Ihnen, genauso wie ich, die Prognosen von KickForm als vielversprechend betrachten, möchte ich eine Lücke schließen, die ich auf der Plattform festgestellt habe: das Fehlen einer Backtesting-Funktion. Diese Funktion würde es ermöglichen, historische Daten der Vorhersagen einzusehen und auszuwerten, ob die entsprechenden Wetten tatsächlich profitabel gewesen wären.

    Leider habe ich auf meine Anfrage hin keine Rückmeldung von KickForm erhalten. Im Austausch mit Herrn Andreas Heuer, dem wissenschaftlichen Leiter von KickForm, erfuhr ich, dass die historischen Daten nur bei KickForm selbst verfügbar sind. Daher habe ich mich entschieden, diese Analyse selbst in die Hand zu nehmen.

    Im Rahmen meines Projekts werde ich wöchentlich die Vorhersagen von KickForm für die folgenden europäischen Top-Ligen analysieren:

    England: Premier League, Championship, League One
    Deutschland: 1. Bundesliga, 2. Bundesliga
    Italien: Serie A
    Spanien: La Liga
    Frankreich: Ligue 1

    Dabei nutze ich die von KickForm bereitgestellten Wahrscheinlichkeiten für verschiedene Wettmärkte wie 1X2, (N)BTS, Over/Under 1,5 / 2,5 / 3,5. Die Quoten beziehe ich von Bet365, um darauf basierend potenzielle Value-Bets zu identifizieren. Ziel meines Projekts ist es, regelmäßig zu überprüfen, ob und in welchem Umfang die Vorhersagen von KickForm profitabel genutzt werden können.

    Jede Woche werde ich eine Auswertung veröffentlichen, die den vergangenen Spieltag analysiert. Bei „englischen Wochen“ werde ich am Montag eine Auswertung des Wochenendes posten und gleichzeitig die Wetten für die kommende Woche mit den berechneten Value-Bets vorstellen.

    Im Anhang findet ihr eine ungefilterte Excel-Datei mit allen Vorhersagen, die ihr selbst weiterverarbeiten könnt. Nach jedem Spieltag lasse ich einen Algorithmus über die Backtesting-Excel laufen, um die besten Konfigurationswerte für die Filterung und das Ableiten einer Wettstrategie zu ermitteln. Anfangs kann es noch Schwankungen geben, aber mit fortschreitenden Spieltagen und Wetten wird sich das stabilisieren. Diese Entwicklungen werde ich regelmäßig in meinen Auswertungen teilen.

    Ich hoffe, dass ich euch mit diesem Projekt einen Mehrwert bieten kann und freue mich auf euer Feedback.

    Mit freundlichen Grüßen,
    Bigrob7

    ---

    Legende zur Excel-Datei:

    league: Liga
    season: Saison
    matchday: Spieltag
    home_team: Heimmannschaft
    away_team: Auswärtsmannschaft
    date: Datum
    Outcome: Vorhergesagtes Ergebnis (H = Heimsieg, D = Unentschieden, A = Auswärtssieg)
    Probability: Wahrscheinlichkeit des Outcomes (in Prozent)
    Odds: Wettquote bei Bet365 zum Zeitpunkt der Datenextraktion
    Value: Wertigkeit der Wette (bei einer positiven Differenz zwischen der geschätzten und der angebotenen Quote)
    FTHG: Full Time Home Goals - Tore der Heimmannschaft
    FTAG: Full Time Away Goals - Tore der Auswärtsmannschaft
    FTR: Full Time Result - Endergebnis in H (Heimsieg), D (Unentschieden), A (Auswärtssieg)
    Outcome_Success: Erfolg der Wette (y = ja, n = nein)​
    Angehängte Dateien

    #2
    Basierend auf dem letzten Spieltag hat der Algorithmus die optimale Konfiguration der Filterwerte wie folgt bestimmt:

    Minimale Wahrscheinlichkeit (min_prob): 0,5
    Minimales Value (min_value): 5
    Maximales Value (max_value): 80
    Minimale Wettquote (min_odds): 1,3
    Maximale Wettquote (max_odds): 4,0

    Für die Analyse habe ich ein Flat-Staking-Modell verwendet, bei dem für jede Wette 1 % des Startkapitals eingesetzt wird. Bei einem exemplarischen Startkapital von 100 € ergibt sich daraus eine Einsatzhöhe von 1 € pro Wette. Die folgende Übersicht zeigt die Ergebnisse aus Wettsicht:
    • Anzahl der Wetten: 143
    • Erfolgreiche Wetten: 86
    • Erfolgsquote gesamt: 60,14 %

    Erfolgsquote nach Wettmarkt:
    • Auswärtssieg: 80,00 % (10 Wetten)
    • Beide Teams treffen nicht (Both Score No): 62,96 % (27 Wetten)
    • Beide Teams treffen (Both Score Yes): 50,00 % (12 Wetten)
    • Heimsieg: 47,37 % (19 Wetten)
    • Über 1,5 Tore (Over 1.5): 25,00 % (4 Wetten)
    • Über 2,5 Tore (Over 2.5): 64,00 % (25 Wetten)
    • Über 3,5 Tore (Over 3.5): 33,33 % (3 Wetten)
    • Unter 1,5 Tore (Under 1.5): 0,00 % (2 Wetten)
    • Unter 2,5 Tore (Under 2.5): 60,87 % (23 Wetten)
    • Unter 3,5 Tore (Under 3.5): 77,78 % (18 Wetten)

    Endguthaben: 117,94 €

    Das bedeutet, dass nach diesem Spieltag ein Gewinn von knapp 18 € erzielt worden wäre.

    Kommentar


      #3
      Basierend auf den vom Algorithmus ermittelten optimalen Filtereinstellungen des vergangenen Spieltags ergibt sich die folgende Prognose für den kommenden Spieltag. Die Vorhersage für die England League One wird nachgereicht, sobald die entsprechenden Quoten verfügbar sind. Zur Erinnerung, die angewendeten Filterkriterien lauten wie folgt:
      • Minimale Wahrscheinlichkeit (min_prob): 0,5
      • Minimaler Wert (min_value): 5
      • Maximaler Wert (max_value): 80
      • Minimale Wettquote (min_odds): 1,3
      • Maximale Wettquote (max_odds): 4,0

      Hinweis: Diese Prognose stellt ausdrücklich keine Wettempfehlung dar, sondern basiert lediglich auf den Daten des letzten Spieltages. Es gibt keine Garantie auf Gewinne. Die bisherigen Erfahrungen zeigen, dass eine Filterung nach einer minimalen Wahrscheinlichkeit von mindestens 50% nicht besonders verlässlich ist. Um die Genauigkeit des Algorithmus zu verbessern, sind jedoch mehr Spieltage und Wetten erforderlich.

      Die Prognosen finden Sie im Anhang als XLSX-Datei.

      Mit freundlichen Grüßen,
      Bigrob7
      Angehängte Dateien

      Kommentar


        #4
        Die Länderspielpause ist vorbei und die Odds für die League One und die Premier League sind nun auch zusammengetragen.
        Anbei die überarbeitete Liste für alle kommenden Spiele vom 13. bis 16. September.
        Angehängte Dateien

        Kommentar


          #5
          Der letzte Spieltag ist in allen o.g. Ligen vorbei und anbei wieder das Backtesting.xlsx mit allen Spielen, Probabilities und Outcomes zum selbst ausprobieren.

          Hätte man die Filterkriterien des letzten Algorythmus-Durchlaufs genommen und auf diesen Spieltag gemünzt, hätte man bei diesen Kriterien:
          • Minimale Wahrscheinlichkeit (min_prob): 0,5
          • Minimaler Wert (min_value): 5
          • Maximaler Wert (max_value): 80
          • Minimale Wettquote (min_odds): 1,3
          • Maximale Wettquote (max_odds): 4,0

          Eine Gesamtbalance von 120,79€ für alle bisherigen Spieltage erreicht. Also ein leichtes Plus zum vorherigen Spieltag wo die Balance 117,94 € war.
          Angehängte Dateien

          Kommentar


            #6
            Da der neue Spieltag beginnt, gibt der Algo für die beiden letzten Spieltage neue (bessere?) Filterkriterien für die kommenden Spiele aus. Diese sind:
            • Minimale Wahrscheinlichkeit (min_prob): 0,52
            • Minimaler Wert (min_value): 5
            • Maximaler Wert (max_value): 80
            • Minimale Wettquote (min_odds): 1,3
            • Maximale Wettquote (max_odds): 4,0
            Hätte man mit diesen Kriterien alle bisherigen Spieltage getippt, dann würde die Balance etwas besser aussehen:
            • Total Bets: 276
            • Successful Bets: 165
            • Success Rate: 59.78%
            • Success Rate by Outcome:
            • Away Win: 72.73% (22)
            • Both Score No: 55.77% (52)
            • Both Score Yes: 51.85% (27)
            • Home Win: 50.00% (30)
            • Over1.5: 50.00% (8)
            • Over2.5: 63.64% (44)
            • Over3.5: 66.67% (9)
            • Under1.5: 0.00% (1)
            • Under2.5: 50.00% (44)
            • Under3.5: 79.49% (39)
            • Final Balance: 124,67€
            ​Anbei die neue xlsx File für die Outcomes der kommenden Spiele.

            Hinweis: https://www.sportwettenvergleich.net...eltagstipps/6/ spinnt bei dem aktuellen Spieltag der spanischen Liga. Laut Kickform stehen diese Matches an:Aber das stimmt nicht. Der aktuelle beginnt heute und ist laut Sofascore so:

            Mallorca vs. Real Sociedad
            Leganés vs. Athletic Club
            Sevilla vs. Real Valladolid
            Valencia vs. Osasuna
            Real Madrid vs. Alavés
            Girona vs. Rayo Vallecano
            Barcelona vs. Getafe
            Espanyol vs. Villarreal
            Las Palmas vs. Betis
            Celta vs. Atl. Madrid
            ​​
            ​Ich weiß nicht warum Kickform den aktuellen Spieltag nicht drin hat, sondern nur den nächsten. Kann ich nicht ändern. Daher sind die LaLiga-Spiele für den aktuellen Spieltag nicht vorhanden in der xlsx.
            Angehängte Dateien

            Kommentar


              #7
              Hallo bigrob7,

              ich wollte dir nur kurz sagen, dass ich deinen Beitrag hier wirklich klasse finde! Ich bin heute auf dein Projekt gestoßen und muss sagen, dass mich deine Herangehensweise und die detaillierte Analyse der KickForm-Prognosen total begeistert haben.

              Ehrlich gesagt, war es KickForm, die mich mit dem Wettfieber angesteckt hat, und seitdem schaue ich regelmäßig hier ins Forum, um auch über andere Kanäle auf dem Laufenden zu bleiben. Deine Auswertungen und Updates sind eine große Hilfe und äußerst spannend zu verfolgen.

              Es wäre super, wenn du weiterhin deine Ergebnisse hier veröffentlichst, denn das Thema interessiert mich wirklich sehr! Ich bin gespannt, wie sich deine Analysen im Laufe der Zeit entwickeln und welche neuen Erkenntnisse du noch gewinnen wirst.

              Mach weiter so und danke für deine Arbeit!

              Viele Grüße​

              Kommentar


                #8
                Danke für die netten Worte. Das soll ein Langzeitprojekt werden. Also ich plane es mind. 1 Jahr zu machen um aussagekräftige Ergebnisse zu erzielen.

                Grüße

                Kommentar


                  #9
                  Da der vergangene spanische Spieltag gestern abgeschlossen wurde und der heute heute anfängt, habe ich die Predictions für den 20.09. - 22.09. hier noch mal angehangen mit den aktuellen Odds für den anstehenden LaLiga Spieltag.

                  Viel Glück euch allen.
                  Angehängte Dateien

                  Kommentar


                    #10
                    Vorwort:
                    Die Spieltage in Spanien und Italien werden erst heute Abend abgeschlossen in der englischen League One erst am Mittwoch. Dort gibt es noch Nachholespiele wenn ich das richtig sehe.

                    Der nächste Spieltag für Italien Serie A startet am Freitag.
                    Der nächste Spieltag für Spanien LaLiga startet morgen.
                    Der nächste Spieltag für Englischen League One startet Samstag.​

                    Da die Daten aus den Spielen für die Berechnungen der kommenden Spieltage der Ligen benötigt werden, werde ich morgen die Value Bets für Serie A und La Liga nachreichen. Am Donnerstag oder Freitag dann die für die League One.
                    Außerdem habe ich nun die deutsche 3. Liga aufgenommen, da man die auch auf Bet365 wetten kann. Hier startet der Spieltag morgen!
                    ---

                    Auswertung letzter Spieltag:
                    Da die beiden Spiele in Spanien und Italien nicht mit in den Wetten auftauchen, die wir eingegangen sind, kann ich heute schon die Auswertung posten und die sieht nicht so gut aus.

                    Wir haben diese Filterkriterien vom letzten Spieltag:
                    • Minimale Wahrscheinlichkeit (min_prob): 0,52
                    • Minimaler Wert (min_value): 5
                    • Maximaler Wert (max_value): 80
                    • Minimale Wettquote (min_odds): 1,3
                    • Maximale Wettquote (max_odds): 4,0
                    Würde man diese auf alle Spiele seit Beginn dieses Threads legen, hätte man folgende Auswertung:
                    • Total Bets: 396
                    • Successful Bets: 227
                    • Success Rate: 57.32%
                    • Success Rate by Outcome:
                    • Under3.5: 69.64% (56)
                    • Over2.5: 66.13% (62)
                    • Away Win: 65.52% (29)
                    • Over3.5: 63.64% (11)
                    • Over1.5: 61.54% (13)
                    • Home Win: 57.14% (49)
                    • Both Score Yes: 55.26% (38)
                    • Both Score No: 49.33% (75)
                    • Under2.5: 44.26% (61)
                    • Under1.5: 0.00% (2)
                    • Final Balance: 111.96€
                    Also von 125€ auf 112€ runter. Das war kein guter Spieltag. Anbei die xlsx-File mit den aktualisierten Values. ​
                    Angehängte Dateien

                    Kommentar


                      #11
                      Der vergangene Spieltag hat sich nun auch auf den Algo ausgewirkt und dieser gibt eine neue "beste" Filterkonfiguration wie folgt aus:
                      • Minimale Wahrscheinlichkeit (min_prob): 0,53
                      • Minimaler Wert (min_value): 5
                      • Maximaler Wert (max_value): 80
                      • Minimale Wettquote (min_odds): 1,3
                      • Maximale Wettquote (max_odds): 4,0
                      Hierfür anbei die Value Bets für den kommenden Spieltag. Wie oben erwähnt ist nun die 3. deutsche Liga dabei. Der Spieltag beginnt morgen!
                      Value Bets für LaLiga (Spanien) und Serie A (Italien) reiche ich morgen nach und League One (England) Donnerstag oder Freitag.

                      Viel Glück!
                      Angehängte Dateien

                      Kommentar


                        #12
                        Schönes Projekt, werde es aufmerksam verfolgen. Aufgrund welcher Basis hat du die „Kriterien“ wie min./max Quote etc. festgelegt?

                        Kommentar


                          #13
                          Schmutzfink
                          Willkür und Erfahrung aus anderen Wettprojekten.
                          Allerdings habe ich gerade mal geschaut und für 'min_odds': 1.1, 'max_odds': 10.0, durchlaufen lassen und da war die Final Balance tatsächlich etwas höher.
                          Danke für den Hinweis. Werde die Beschränkung rausnehmen und zukünftig alle Odds zulassen.​
                          Aufgrund der Neuerung habe ich beide Files noch mal angehangen.
                          Angehängte Dateien

                          Kommentar


                            #14
                            Ich habe festgestellt, dass das Ergebnis des gestrigen Spiels zwischen Betis und Mallorca nicht in die aktuellen Berechnungen der beiden Teams für den kommenden Spieltag einfließt. Dies erscheint mir merkwürdig und ist in der Regel nicht akzeptabel. Die von Kickform bereitgestellten Daten weisen für beide Mannschaften heute keine Veränderungen auf, obwohl das gestrige Spiel hätte berücksichtigt werden müssen. Es ist möglich, dass Kickform die Daten zu einem festgelegten Zeitpunkt aktualisiert oder diese bereits einige Tage im Voraus berechnet. Diese Unklarheit ist für mich unverständlich, und obwohl ich daran nichts ändern kann, werde ich die Situation weiter beobachten.
                            Davon ausgehend, dass die Ergebnisse der ausstehenden Spiele der Serie A und England League One nichts an den Daten auf Kickform ändert, habe ich heute schon alle Value Bets für alle Ligen ermittelt und angefügt.

                            Wichtige Anpassungen und aktuelle Statistiken

                            Ich habe Anpassungen am Algorithmus vorgenommen, um die Berechnungen für die optimalen Werte von min_value und max_value zu verbessern. Die optimalen Einstellungen für alle bisher analysierten Spiele sind nun:
                            • min_prob: 0.53
                            • min_value: 5
                            • max_value: 40 (vorher 80)
                            • Quoten lassen wir weg

                            Daraus ergibt sich folgende Auswertung bisher für alle Spiele:
                            • Total Bets: 367
                            • Successful Bets: 231
                            • Success Rate: 62.94%
                            • Success Rate by Outcome:
                            • Away Win: 72.73% (22)
                            • Both Score No: 53.33% (60)
                            • Both Score Yes: 55.26% (38)
                            • Home Win: 62.79% (43)
                            • Over1.5: 76.67% (30)
                            • Over2.5: 68.42% (57)
                            • Over3.5: 66.67% (6)
                            • Under2.5: 47.73% (44)
                            • Under3.5: 71.64% (67)
                            • Final Balance: 126.49€

                            Diese Ergebnisse sind im Vergleich zu den vorherigen Analysen erfreulich. Ich habe die Filterung für max_value: 40 nicht in das angehängte XLSX-Dokument übernommen, da ich es vorziehe, dass ihr selbst entscheidet, ob ihr diese Anpassung übernehmen möchtet. Es ist wichtig zu beachten, dass der Wert in den kommenden Spieltagen schwanken könnte, da 367 Wetten noch nicht ausreichend sind, um signifikante Analysen zu ermöglichen. Dennoch spricht die Logik dafür, einen niedrigeren max_value zu verwenden, da ein höherer Wert darauf hindeutet, dass der Wettmarkt (Quoten der Buchmacher) besser informiert ist als unser Modell. Zudem werden hierbei oft keine Ausfälle von Schlüsselspielern berücksichtigt, was zu ungünstigen Wettentscheidungen führen kann.

                            Ich wünsche euch viel Erfolg und profitables Wetten.
                            Angehängte Dateien

                            Kommentar


                              #15
                              Auswertung letzter Spieltag:
                              Da die Spiele in La Liga und 3. Liga durch sind und der neue Spieltag vor der Tür steht anbei die Backtesting-File..

                              Wir haben diese Filterkriterien:
                              • Minimale Wahrscheinlichkeit (min_prob): 0,53
                              • Minimaler Wert (min_value): 5
                              • Maximaler Wert (max_value): 40
                              Würde man diese auf alle Spiele seit Beginn dieses Threads legen, hätte man folgende Auswertung:
                              • Total Bets: 385
                              • Successful Bets: 244
                              • Success Rate: 63.38%
                              • Success Rate by Outcome:
                              • Over1.5: 77.42% (31)
                              • Away Win: 72.73% (22)
                              • Under3.5: 71.43% (70)
                              • Over2.5: 69.35% (62)
                              • Over3.5: 66.67% (6)
                              • Home Win: 60.87% (46)
                              • Both Score Yes: 56.41% (39)
                              • Both Score No: 53.97% (63)
                              • Under2.5: 50.00% (46)
                              • Final Balance: 131.38€
                              Der Algo hat keine neuen Filterkriterien ausgespuckt. ​
                              Angehängte Dateien

                              Kommentar

                              Willkommen!
                              Es sieht so aus, als ob Du dich gerne am Thema beteiligen würdest. Du musst dich anmelden oder registrieren, um in diesem Thema antworten zu können.

                              Sportwetten Newsletter


                              Anmeldung für den kostenlosen Newsletter
                              Im Newsletter informieren wir über aktuelle Bonusaktionen und Gewinnspiele.
                              widgetinstance 1333 vBForumDE Important Links
                              18 Plus Icon
                              Wettforum.info
                              Lädt...
                              X
                              Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklärst du dich damit einverstanden, dass wir Cookies setzen.