[Java] Vorhersage des Ergebnis

  • Ersteller Ersteller Gast
  • Erstellt am Erstellt am
Guten Abend Community [[cheers]]

Ich schreibe gerade in der Sommerpause ein Javaprogramm, dass mir beim tippen in der privaten Tippgemeinschaft helfen soll. Also ein reines Spaßprojekt.

Nun weis ich nicht wie ich einzelnen Faktoren wie Head2Head und Punkte bewerten soll. Ich hoffe das ihr mir ein wenig weiterhelfen könnt. Meine Idee wäre folgende prozentuale Verteilung:

- 25% = Punkte (Tabellenplatz)
- 10% = Head2Head
- 10% = Siegesserie, Unentschiedenserie, Niederlagenserie
- 5% = Torverhältnis Gesamt/Heim/Auswärts
- 5% = Die häufigsten Ergebnisse der Bundesliga die vorkommen
- 10% = Form
- 5% = Verletzte Spieler
- 5% = Torschützen
... Vielleicht fallen euch noch weitere Faktoren auf die man mit einbeziehen sollte oder eine komplett andere Verteilung?... sind ja auch noch 25% übrig.. ;)

schmeisst einfach mal ein paar Ideen hier rein... Vielleicht habt ihr noch ein paar gute Ideen

Erklärung zum Beispiel zu verletzten Spieler. Sollte also z.B. Mannschaft A ein Bombensturm haben und Mannschaft B in der Abwehr 2 Verletzte würde sich natürlich prozentual positiv auf Mannschaft A auswirken und negativ auf Mannschaft B. Volle +5% Mannschaft A, 0-1% für Mannschaft B.

Vielen Dank schon mal im voraus [[cheers]]
 
Ein Programm wird sowas niemals genau und richtig auswerten können. Fehlt beispielsweise ein Schlüsselspieler einer Mannschaft müsste es prozentual mehr zählen. Solch eine Datenbank zu verwalten oder auszulesen dürfte denke ich unmöglich sein. Dennoch sehr interessantes Projekt, wenn auch nicht zu 100% genau.

Wie wäre es noch mit 10% Heimvorteil?
2% Schiedsrichter :)
 
Ein Programm wird sowas niemals genau und richtig auswerten können. Fehlt beispielsweise ein Schlüsselspieler einer Mannschaft müsste es prozentual mehr zählen. Solch eine Datenbank zu verwalten oder auszulesen dürfte denke ich unmöglich sein. Dennoch sehr interessantes Projekt, wenn auch nicht zu 100% genau.

Wie wäre es noch mit 10% Heimvorteil?
2% Schiedsrichter :)

Natürlich wird das nicht zu 100% stimmen. Es ist einfach ein kleines Projekt was ich mir selbst gestellt habe um mein Hobby Fussball mit einem anderem Hobby das programmieren zu verbinden. ^^ Ich habe nur gemerkt das in einer Tippgemeinschaft kontinuität zählt. Da mein Schwiegervater schon zum 3. mal in Serie erster der Tippgemeinschaft war... dachte ich hole ich mir den Vorteil der Statistik auf meine Seite :mrgreen:

1. Was meinst du eigentl. mit Schiedsrichter? 2% Zufallswert für Team A oder Team B ?!
2. Man könnte ja jeden Spieler bewerten z.B. Fifadatenbank, dann bekommt der User des Programms bei jeder Begegnung die Möglichkeit verletzte oder gesperrte Stammspieler zu makieren mittels Checkbox. Wenn jede Mannschaft dann noch eine Teamstärke hat insgesamt, könnte man dieses ja prozentual berechnen.

Beispiel: Bayern Gesamtteamwert: 1300 Punkte -:- Braunschweig 900 Punkte = Differenz ~30%

Und der User kann dann z.B. auswählen

Stärke gesperrt verletzt
Schweinsteiger 85 x -

usw. halt ^^
 
Zuletzt bearbeitet:
es ist auch jede liga anders, es gibt extrem heimlastige ligen und welche die eher ausgeglichen sind.

da würde es schon sinnmachen es mit einzubeziehen, wenn beispielsweise 2/3 aller spiele mit heimsieg enden.

zudem auch motivation/kondition, wenn mannschaft A unter der woche ein wichtiges spiel hat/hatte, während team B der fokus voll auf das ligaspiel legen kann.
besonders am saisonende natürlich auch ein wichtiger faktor, wenn 2 mannschaften mit völlig unterschiedlichen ausgangspositionen in die letzten spiele gehen
 
Tipgemeinschaft und Wetten sind zwei Paar Schuhe mit unterschiedlichen Strategien.

Bei einer TG geht es darum, den Favoriten zu ermitteln, was in den meisten Fällen klar ist und dann zwischen 1:1, 2:0 oder 2:1, obv. noch 1:0 und 3:0 zu wählen.

Beim Wetten, kommt es darauf an, die prozentuale Wahrscheinlichkeit des Spielausgangs zu ermitteln und die Sachen rauszufiltern, wo Deine Berechungen signifikant von denen der Bookies abweichen.
Da ist es zwar nett, irgendeine random Formel mit zig Parametern hinzuschmieden, das große Problem ist das Austesten, ob Deine Werte wirklich Value haben. Mit historischen ausschließlich statistischen Daten mag das gerade noch funktionieren, ansonsten würde der Konjunktiv zu sehr regieren.

Gerade wenn Du dann noch subjektive Faktoren wie die Befindlichkeiten einzelner Spieler einfließen lassen willst, wird das fast unmöglich, auch weil Du heute weißt, wie wichtig ein fitter Schweinsteiger in der Saison 2011/12 gewesen wäre, Deutschland gegen Balotelli verlor und Hertha richtig Sch... war.
 
Also das ist wirklich nur für eine tippgemeinschaft gedacht und mehr oder weniger ein ein spassprojekt!

@P92S04: erstmal will ich nur die Bundesliga integrieren und evtl. Später dann auch internationale Ligen! Ich schaue oder bzw. Rechne die Verteilung Heimsiege Unentschieden und Niederlagen mit ein! Ich meine in der buli ist das ca. 50%| 30%| 30%

@pechvogel: es ist ja wie gesagt nur für eine tippgemeinschaft zu benutzen! Des weiteren kann ich meine Berechnungen dann für die letzte Saison von der vorherigen Saison abgleichen, ob diese ansatzweise in Saison 2012 eingetroffen sind!

Aber im Gründe macht man doch beim normalen tippen das gleiche! Man schaut sich die head2heas an usw. Natürlich so Sachen wie aktuelle Sachen wird's dann schwieriger aber man könnte dann evtl noch 10% eigeneinschatzung einbauen durch News und Informationen die man selbst recherchiert hat! Im Endeffekt sammelt man aber vorher auch Statistiken die einem bei der Einschätzung helfen! Dies würde dann man Programm zu 80% erreichen und mir viel Arbeit ersparen um viele Seiten abzuklappern und evtl. Schriftlich zu notieren! Ps: ein zufallswert werde ich auch noch mit einrechnen! Hoffe noch auf weitere Ideen von euch!

Greetz
 
Hey, coole Idee, wäre interessant zu wissen, ob du mit dem Programm tatsächlich erfolgreicher tippen kannst [[yo]]

Meiner Meinung nach ist die Relevanz des Tabellenplatz mit 25% zu hoch. Gerade im ersten Saison-Drittel hat die Tabelle noch nicht so eine Aussagekraft.

Und im letzten Drittel gibt es laut meiner Erfahrungen immer Mannschaften, die eine vom Tabellenplatz her unerwartete Serie starten. Diese Saison war Augsburg das perfekte Beispiel. Gladbach vor 2 Jahren.

Würde "Siegesserie, Unentschiedenserie, Niederlagenserie" also höher bewerten, Tabellenplatz niedriger! [[yo]]
 
Also das ist wirklich nur für eine tippgemeinschaft gedacht und mehr oder weniger ein ein spassprojekt!

@P92S04: erstmal will ich nur die Bundesliga integrieren und evtl. Später dann auch internationale Ligen! Ich schaue oder bzw. Rechne die Verteilung Heimsiege Unentschieden und Niederlagen mit ein! Ich meine in der buli ist das ca. 50%| 30%| 30%

@pechvogel: es ist ja wie gesagt nur für eine tippgemeinschaft zu benutzen! Des weiteren kann ich meine Berechnungen dann für die letzte Saison von der vorherigen Saison abgleichen, ob diese ansatzweise in Saison 2012 eingetroffen sind!

Aber im Gründe macht man doch beim normalen tippen das gleiche! Man schaut sich die head2heas an usw. Natürlich so Sachen wie aktuelle Sachen wird's dann schwieriger aber man könnte dann evtl noch 10% eigeneinschatzung einbauen durch News und Informationen die man selbst recherchiert hat! Im Endeffekt sammelt man aber vorher auch Statistiken die einem bei der Einschätzung helfen! Dies würde dann man Programm zu 80% erreichen und mir viel Arbeit ersparen um viele Seiten abzuklappern und evtl. Schriftlich zu notieren! Ps: ein zufallswert werde ich auch noch mit einrechnen! Hoffe noch auf weitere Ideen von euch!

Greetz

Wie ich bereits geschrieben habe, kannst Du Dir den Aufwand bei einer TG sparen. Guckst Du einfach, was die Bookies sagen.

Favoritenquote <1.20 3:0
FQ 1.20...1.60 2:0
FQ 1.61...2.20 2:1 oder 1:0
FQ >2.21 2:1 oder 1:0 oder 1:1

Aber Du willst ja irgendwas programmieren. [[cheers]]
 
Richtig xD will mein eigenes Programm dafür xD
Aber wenn ich die Quoten für das Spiel z.B. Schalke -:- Dortmunde sehe die häufig 1= 2,... X=3,... und 2=2,... quotiert werden und dann mal die letzten 10 Spiele beobachtet, sehe ich das diese Begegnung zu 80% nicht unentschieden ausging. Natürlich ist dies ein Derby aber man doch daraus resultieren, dass es wahrscheinlicher ist ein Sieger und ein Verlierer gibt, anstatt ein Unentschieden. Zusätzlich haben die beiden Spiele in Dortmund stattgefunden. Wenn ich also in der TG auf Quoten setzen würde, dann wäre ich dort in den meisten Fällen schlechter beraten, oder nicht?
Naja aber der Hauptgrund ist wie du schon sagst der spaß am programmieren, mal schauen was bei rum kommt.

09th Mar 13 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 2:1
20th Oct 12 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 1:2
14th Apr 12 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 1:2
26th Nov 11 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 2:0
23rd Jul 11 Germany - German Super Cup Schalke 04 : Borussia Dortmund 4:3
04th Feb 11 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 0:0
19th Sep 10 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 1:3
26th Feb 10 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 2:1
26th Sep 09 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 0:1
13th Sep 08 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 3:3

@JJJ: sollte ich das Programm geschrieben habe, werde ich in diesem Thread mal meine berechneten Ergebnisse posten und dann weis ich/wir was die Mühe wert war xD

Danke nochmals für die Rückmeldungen!
 
Zuletzt bearbeitet:
Für so ein einfaches Scoring-Modell tuts auch eine Excel-Tabelle [[nixweiss]]

Da ich aber über Java auf ein Webservice zugreife um nicht jedes Ergebnis und jeden Torschützen etc. selbst einzutragen, betreibe ich das über Java. Frage mich ob man über Excel überhaupt von einem Webservice Daten auslesen kann.

Grund in Hintergrund zu Auswahl von Java, habe ich glaube aber jetzt in jedem Post geschrieben.[[hammer]]
 
Frage mich ob man über Excel überhaupt von einem Webservice Daten auslesen kann.

Ja, geht. [[zwinker]]

napalm87 schrieb:
09th Mar 13 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 2:1
20th Oct 12 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 1:2
14th Apr 12 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 1:2
26th Nov 11 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 2:0
23rd Jul 11 Germany - German Super Cup Schalke 04 : Borussia Dortmund 4:3
04th Feb 11 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 0:0
19th Sep 10 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 1:3
26th Feb 10 Germany - 1. Bundesliga Schalke 04 : Borussia Dortmund 2:1
26th Sep 09 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 0:1
13th Sep 08 Germany - 1. Bundesliga Borussia Dortmund : Schalke 04 3:3

Das beweist eigentlich nur, daß
1.) die Spiele bei relativ ausgeglichenen Quoten häufig sehr eng ausgehen und
2.) man im einem Tipspiel trotzdem anstatt des UE mit einem knappen Sieg auf eine Mannschaft besser fährt. Aber das sagen ja schon die Quoten. Das X bleibt das unwahrscheinlichste Ergebnis, deshalb habe ich das 1:1 ja auch erst als dritte Möglichkeit geschrieben. Bleibt eigentlich nur die Frage auf welchen Sieger Du mit dem 2:1 bei 2.5 - 3.2 - 2.5 gehen solltest.

Und das ist eben der Unterschied zwischen Wetten und TG.

Nimm mal fünf klare Favoritenspiele mit @1.15 - 6.00 - 15.00
Du willst krampfhaft den Außenseitersieg finden und tippst deshalb immer 2:1 für den Außenseiter. Es gewinnt sogar in einem von fünf Spielen der Außenseiter mit 2:0.
Du wirst für Deinen "Mut" mit einem TG-Punkt belohnt. Dein Schwiegervater tippt fünf mal auf 3:0 und hat vier Punkte und eventuell noch einige Zusatzpunkte für richtige Differenz und vielleicht sogar CS eingestrichen, weil eben auch das eine oder andere "erwartungsgemäße" 4:1 oder 3:0 dabei war.

Beim 1X2-Wetten hingegen wärest Du bei +10 und Dein Schwiegervater bei -0.4
 
Zuletzt bearbeitet:
Für so ein einfaches Scoring-Modell tuts auch eine Excel-Tabelle [[nixweiss]]

Habt ihr irgendwo eine Datei?

Wäre wirklich sehr toll, weil ich arbeite schon lange an meinem Scoring Modell und irgendwie gefällt es mir nicht so recht, liegt auch daran dass es da noch kein Unentschieden gibt und ich praktisch nur Tipp 1 und 2 im Verhältniss habe.
 
Form, Serien und Tabellenplatz sind mehr oder weniger redundant. Ein Team mit einer Siegesserie hat auch eine gute Form (oder machst du die an etwas anderem fest als an Ergebnissen?) und wird auch seinen Tabellenplatz verbessern.

Natürlich hast du recht, aber du bist ja schon bei den Estimations. Mir geht es im mom. gar nicht daraum die Estimations einzuteilen, hab ich ja selbst schon für mich gemacht sowie ich es als richtig empfinde. Tabellenplatz hat bei mir z.b. nur nen mini prozentuellen Anteil, weil es für eine Begenung während der Saison relativ unwichtig ist, erst bei den letzten Spielen wird der Tabellenplatz wichtig. Ich schau etwa auch auf mentale Stäreken usw.

Aber was ich eig. wollte, ist bloß ne Scoringmethode auf Excel, dabei stehn die Estimations nicht im Vordergrund. Mich interessieren nur die Formeln und die mathematische Auswertung und wie man das Unetschieden berechnet. Hätte eben gerne einen Vergleich zu meinem Prognose-System, da ich es verbessern will.
 
Guten Abend Community [[cheers]]

Ich schreibe gerade in der Sommerpause ein Javaprogramm, dass mir beim tippen in der privaten Tippgemeinschaft helfen soll. Also ein reines Spaßprojekt.

Nun weis ich nicht wie ich einzelnen Faktoren wie Head2Head und Punkte bewerten soll. Ich hoffe das ihr mir ein wenig weiterhelfen könnt. Meine Idee wäre folgende prozentuale Verteilung:

- 25% = Punkte (Tabellenplatz)
- 10% = Head2Head
- 10% = Siegesserie, Unentschiedenserie, Niederlagenserie
- 5% = Torverhältnis Gesamt/Heim/Auswärts
- 5% = Die häufigsten Ergebnisse der Bundesliga die vorkommen
- 10% = Form
- 5% = Verletzte Spieler
- 5% = Torschützen
... Vielleicht fallen euch noch weitere Faktoren auf die man mit einbeziehen sollte oder eine komplett andere Verteilung?... sind ja auch noch 25% übrig.. ;)

schmeisst einfach mal ein paar Ideen hier rein... Vielleicht habt ihr noch ein paar gute Ideen

Erklärung zum Beispiel zu verletzten Spieler. Sollte also z.B. Mannschaft A ein Bombensturm haben und Mannschaft B in der Abwehr 2 Verletzte würde sich natürlich prozentual positiv auf Mannschaft A auswirken und negativ auf Mannschaft B. Volle +5% Mannschaft A, 0-1% für Mannschaft B.

Vielen Dank schon mal im voraus [[cheers]]

Deine Gewichtung ist schon gut durchdacht, aber du könntest noch Faktoren wie Heimvorteil (z.B. 10%) und Wetterbedingungen (z.B. 5%) mit einbauen. Auch die Motivation oder Bedeutung des Spiels (z.B. Abstiegskampf, Derby) könnte mit 5% einfließen, ebenso wie taktische Besonderheiten oder Trainerwechsel. So nutzt du die restlichen 25% sinnvoll, um dein Modell realistischer und dynamischer zu machen.