What is ROI in Betting: How to Calculate and Analyse Your Return On Investment

Nikita Seleznovs

Nikita Seleznovs

In this article, we explain how we calculate the ROI (return on investment) of our predictions. You will learn how to do a correct analysis of your betting strategy. Benefit by following our football betting tips!

Join us on Telegram for even more daily betting tips and predictions!

Join us on telegram

How to calculate income?

Every bettor probably wants to know how much they can win or lose in the long run.

However, usual calculations of profits/losses don’t fully tell you how effective a bet was – they just don’t take into account the money that you put into it.

To solve this, we’d decided to employ the help of ROI, which is often used in business. Below we explain what ROI means and how to calculate it.

In business, ROI shows how effective investment is. In our example we use the simplest ROI calculation formula to analyse the bet value:

ROI = (Money won - money staked) / money staked * 100%

Example: the player's bankroll is 1000$, and they placed 20 bets 50$ each. Some bets won, some lost, and in the end, the player had $1200. So, the ROI is (1200 - 1000) / 1000 * 100% = 20%

Bankroll management

We’re using the Flat system in our calculations. It is the easiest betting system. You simply bet the same amount all the time, no matter what the odds, bankroll or event probability are.

Let’s assume our bankroll is 5000$. We’re going to bet a fixed 1% of our initial bankroll, which is $50.

Our expert predictions

Sept 25, 2020

1. Shijiazhuang vs Chongqing Lifan - W2 / 2,25 / 1-4    +62,5
2. Qingdao Huanghai vs Tianjin Teda - W1 / 2,25/ 3-0    +62,5
3. Monza vs SPAL - BTTS / 1,83 / 0-0      -50
4. Ceske Budejovice vs Bohemians - BTTS / 1,73 / 3-2  +36,5
5. Wisla Plock vs Warta Poznan - UG2,5 / 1,81 /1-3    -50
6. Huddersfield Town vs Nottingham - D / 3,25 / 1-0  -50
7. VFL Osnabruck vs Hannover - W2/ 2,08 / 2-1       -50
8. Kortrijk vs Royal Antwerp - UG2,5 / 2,05 / 1-3       -50
9. Lille vs Nantes - W1 / 1,73 / 2-0        +36,5
10. Malaga vs Alcorcon - UG2,5 / 1,44 / 1-0     +22
11. Hertha vs Eintracht Frankfurt - BTTS / 1,6 / 1-3   +30
12. Aue vs Greuther Furth - W1 / 2,54 / 1-1   -50
13. FC Twente vs Groningen - D / 3,5 / 3-1  -50
14. Fc Juarez vs Atlas - UG2,5 / 1,74 / 0-1   +37

Sept 26, 2020

15. Eintracht Braunschweig vs Holstein Kiel - W2 / 2,48 / 0-0     -50
16. Millwall vs Brentford - W1 / 2,15 / 1-1      -50
17. Midtjylland vs Randers FC - W1 / 1,59 / 1-0   +29,5
18. Elche vs Real Sociedad - W2 / 2,11 / 0-3   +55,5
19. Torino vs Atalanta - W2 / 1,7 / 2-4      +35
20. Zenit St. Petersburg vs Ufa - OG2,5 / 1,8 / 6-0 +40
21. Crystal Palace vs Everton - BTTS / 1,95 / 2-3   +47,5
22. Millwall vs Brentford - W2 / 2,15 / 1-0    -50
23. Valencia vs Huesca - X2 / 1,84 / 1-1 +42
24. St. Etienne vs Stade Rennais - W1 / 2,86 / 0-3 -50
25. Midtjylland vs Randers FC. - W1 / 1,59 / 1-0 +29,5
26. Cagliari vs Lazio - W2 / 1,72 / 0-2 +36
27. West Bromwich Albion vs Chelsea - W2 / 1,43 / 3-3 -50
28. Elche vs Real Socieda - W2 / 2,11 / 0-3 +55,5
29. Inter Milan vs Fiorentina - W1 / 1,58 / 4-3 +29
30. Ajax vs Vitesse - W1 / 1,28 / 2-1 +14
31. Betis vs Real Madrid - 1X / 2,04 / 2-3 -50

Sept 27, 2020

32. Feyenoord vs Den Haag - OG2,5 / 1,35 / 4-1 +17,5
33. Eibar vs Athletic Bilbao - BTTS / 2,25 / 1-2 +62,5
34. Monaco vs Strasbourg - W1 / 1,91 / 3-0 +45,5
35. Ross County vs Aberdeen - W2 / 1,87 / 0-3 +43,5
36. Bournemouth vs Norwich City - BTTS / 1,73 / 1-0 -50
37. Ilves vs TPS - W1 / 1,54 / 4-0 +27
38. CSKA Moscow vs Lokomotiv Moscow - BTTS / 2,0 / 4-0 -50
39. West Ham United vs Wolverhampton - W2 / 2,1 / 4-0 -50
40. Barcelona vs Villarreal - OG2,5 / 1,51 / 4-0 +25,5
41. Valladolid vs Celta Vigo - D / 3,0 / 1-1 +100
42. AS Roma vs Juventus - OG2,5 / 1,83 / 2-2 +41,5
43. Reims vs PSG - OG3,5 / 2,34 / 0-2 +67
44. Palmeiras vs Flamengo - BTTS / 2,5 / 1-1 +75

Sept 28, 2020

45. HJK vs Rovaniemi - D / 5,0 / 4-0 -50
46. Inter Turku vs FC Lahti - BTTS / 1,8 / 3-0 -50
47. Khimki vs Dynamo Moscow - W2 / 1,87 / 1-0 -50
48. Cadiz vs Sevilla - W2 / 1,75 / 3-3 -50
49. Real Oviedo vs Espanyol - D / 2,92 / 0-2 -50
50. Stal Mielec vs Piast Gliwice - W2 / 2,24 / 3-2 -50
51. Fulham vs Aston Villa - D / 3,48 / 0-3 -50
52. Danish Superliga. Nordsjaelland vs Lyngby - D / 4,1 / 4-1 -50
53. Paderborn vs Hamburg - W2 / 2,5 / 3-4 +75
54. KRC Genk vs Oostende - BTTS / 1,7 / 2-2 +35
55. AIK vs Mjallby - W1 / 1,92 / 1-0 +46
56. Liverpool vs Arsenal - OG2,5 / 1,51 / 3-1 +25,5
57. Fluminense vs Coritiba - W1 / 2,25 / 4-0  +62,5

Sept 29, 2020

58. Real Sociedad vs Valencia - BTTS / 1,95 / 1-0 -50
59. Salford City vs Morecambe - X2 / 2,02 / 2-0 -50
60. Sligo Rovers vs Derry City - W1 / 3,04 / 1-0 +102
61. Dynamo Kyiv vs Gent - OG2,5 / 1,89 / 3-0 +44,5
62. Tottenham vs Chelsea - BTTS / 1,63 / 1-1 +31,5
63. Ferencvaros vs Molde - BTTS / 1,6 / 0-0 -50
64. Omonia Nicosia vs Olympiacos - W2 / 1,8 / 0-0 -50
65. Getafe vs Real Betis - UG2,5 / 1,63 / 3-0 -50
66. Penarol vs Colo Colo - BTTS / 1,91 / 0-0 -50
67. Boca Juniors vs Club Libertad - W1 / 1,35 / 0-0 -50
68. LDU Quito vs Binacional - BTTS / 1,62 / 4-0 +31

Sept 30, 2020

69. Yokohama M vs Sagan Tosu - BTTS / 1,45 / 1-1 +22,5
70. Vissel Kobe vs Nagoya Grampus Eight - BTTS / 1,6 / 1-0 -50
71. Urawa Red Diamonds vs FC Tokyo - BTTS / 1,67 / 0-1 -50
72. Ascoli vs Perugia - UG2,5 / 2,16 / 1-4 -50
73. Udinese vs Spezia - OG2,5 / 2,06 / 0-2 -50
74. Newport County vs Newcastle United - OG2,5 / 1,68 / 1-1 -50
75. Villarreal vs Deportivo Alaves - BTTS / 2,05 / 3-1 +52,5
76. Huesca vs Atletico Madrid - OG3,5 / 4 / 0-0 -50
77. Burnley vs Manchester City - OG3,5 / 2,36 / 3-0§ -50
78. Brighton vs Manchester United - OG2,5 / 1,87 / 0-3 +43,5
79. Benevento vs Inter Milan - OG2,5 / 1,45 / 2-5 +22,5
80. PAOK vs Krasnodar - W1 / 2,2 / 1-2 -50
81. SPAL vs Bari - X2 / 1,91 / 0-0 +45,5
82. FC Midtjylland vs Slavia Prague - W1 / 2,62 / 4-1 +81
83. Eibar vs Elche - W1 / 1,82 / 0-1 -50
84. Bayern vs Borussia Dortmund - W1 / 1,55 / 3-2 +27,5

Oct 1, 2020

85. Ararat-Armenia vs Crvena Zvezda - W2 / 1,27 / 1-2 +13,5
86. CFR Cluj vs KuPS - W1 / 1,25 / 3-1 +22,5
87. Rosenborg vs PSV - W2 / 1,78 / 0-2 +39
88. Sporting Charleroi vs Lech Poznan - OG2,5 / 2,08 / 1-2 +54
89. D.Zagreb vs Flora - OG3,5 / 2,01 / 3-1 +50,5
90. Athletic Bilbao vs Cadiz - OG2,5 / 2,74 / 0-1 -50
91. Malmo vs Granada - W1 / 3,4 / 1-3 -50
92. Sevilla vs Levante - OG2,5 / 1,6 / 1-0 -50
93. Hapoel Be'er Sheva vs Viktoria Plzen - BTTS / 1,87 / 1-0 +43,5
94. Copenhagen vs Rijeka - W1 / 1,8 / 0-1 -50
95. Standard Liege vs Fehervar - W1 / 1,63 / 3-1 +31,5
96. Liverpool vs Arsenal - BTTS / 1,4 / 0-0 +20
97. Basel vs CSKA Sofia - BTTS / 1,79 / 1-3 +39,5
98. AEK Athens vs Wolfsburg - W2 / 1,95 / 2-1 -50
99. Rio Ave vs Milan - OG2,5 / 2 / 2-2 +50
100. Rangers vs Galatasaray - W1 / 2 / 2-1 +50

Overall, we got 100 bets. 55 out of those had the positive outcome, and 45 didn’t.

Calculation of key performance indicators

Winrate is the percentage of winning events.

Winrate: 55/100 * 100% = 55%

Now let’s calculate the average odds of all our bets. To do this, we combine all the played odds and divide them on the number of events.

Average odds = 2,05

ROI Calculation
Our bankroll became 5117.50$ after all bets. So in just a few days we increased it by 117.50$.

Bet amount: 100 * 50$ = 5000$


Money won: 5117,5$


ROI = (5117,5 - 5000) / 5000 * 100% = 2.35%

This is the simplest way to calculate ROI. In the next article, we will explain how to do calculations using odds along with a dynamic bankroll.

Short takeaway

In just one week we managed to increase our bankroll by 2.35%. It is up to you to decide whether it is a big or a small increase. However, keep in mind that we used the simplest and safest betting strategy.

Follow our predictions on Telegram and don’t miss your winning event!

Review Author

Nikita Seleznovs

Nikita Seleznovs

I am eSports enthusiast who loves to follow competitive aspects of computer games. My favorite genres are MOBA and fightings!