Your algorithm only uses the data from the betting site? That is actually a very big problem!
You can't make any profit (in the long run) with an algorithm like that. Let me explain it using an example:
[1] Inter Mailand 1.20
[0] (Draw) 5.20
[2] Genua 13.00
Your algorithm will most likely recommend to bet on [1]. Of course you will win a lot of times. But the problem is the following: the betting site wants to make money. So in order to make money they will give you bad odds. In this example the "real" probability of the event [1] may be 1.30 instead of 1.20.
So if Inter wins you get 1.20 * [the amount of money you wagered]. But to break even you need to get 1.30 * [the amount of money you wagered]. If you bet like that a thousand times you will see that you lose money.
Your algorithm must be better than the "prediction" at the betting site in order to make money. You need to have more information than the betting site to make money.
Your algorithm has to "spot" the bets which have "good" odds. E.g. your algorithm says that the probability of the event [2] is actually 10 not 13 (as above). This means you have to bet on [2] because in the long run you make money. Statistically Genua will win every tenth game but you get paid 13 * [your money] -> profit.
This is a mathematical problem. I didn't use a lot of mathematical expressions because I don't know how much you know about mathematics/statistics.
I don't know if my text is comprehensible but I can't explain it any better. I suggest that you read some books about stochastics and math. There are some books who deal with betting and the mathematical aspects.
|