mcekovic / tennis-crystal-ball

Ultimate Tennis Statistics and Tennis Crystal Ball - Tennis Big Data Analysis and Prediction
Apache License 2.0
255 stars 36 forks source link

Round Robin Tournament Forecasts for Tour Finals #97

Open mcekovic opened 7 years ago

mcekovic commented 7 years ago
swissknife007 commented 6 years ago

Will love to go over your code for the match result prediction algorithm and contribute to it perhaps !

mcekovic commented 6 years ago

It starts from https://github.com/mcekovic/tennis-crystal-ball/blob/master/tennis-stats/src/main/java/org/strangeforest/tcb/stats/service/MatchPredictionService.java

mcekovic commented 6 years ago

It yields pretty decent results, much better then some commercial tennis prediction services that are available. When comparing the prediction to the bookmaker odds, you can see that they match pretty well. It can predict match outcome with ~70% accuracy (~68% for best-of-3 and ~75% for best-of-5). There are areas for improvement, but it already is very near to the theoretical limits, due to the natural randomness of the tennis match outcomes (maybe can be improved by at most couple of percents). Areas of improvement I see: