BETTING PERFORMANCE ANALYSIS
ROI Bets: How to Calculate Betting ROI and Measure Results
Learn how betting ROI works, calculate returns from wins, losses and decimal odds, and understand why historical profitability is not proof of a winning strategy. Includes worked examples, formulas, common errors and practical ways to analyze betting performance.
Mis à jour le 1 novembre 2026
Direct answer: What does ROI mean in betting?
ROI in sports betting measures the net profit or loss generated relative to the total amount staked. It is expressed as a percentage and helps bettors evaluate the historical financial performance of a betting strategy.
The basic formula is:
Betting ROI (%) = (Net Profit / Total Amount Staked) × 100
For example, suppose you placed 100 bets, staking $10 on each one. Your total stakes would equal $1,000.
If those bets returned $1,080 in total payouts, your net profit would be $80.
Your betting ROI would therefore be:
($80 / $1,000) × 100 = +8%
This means you earned an $80 net profit on $1,000 of cumulative stakes over the measured period.
A positive betting ROI indicates that the recorded bets were profitable. A negative ROI indicates a net loss.
However, an important distinction must be made: a profitable betting history does not prove that a strategy will remain profitable in the future.
To interpret betting ROI correctly, you must consider sample size, odds, market conditions, data quality and the method used to select bets.
This guide explains how to calculate ROI, interpret it, avoid misleading conclusions and evaluate betting strategies using historical data.
1. What is ROI in sports betting?
ROI stands for Return on Investment.
In sports betting, ROI is commonly calculated using total stakes as the investment denominator. In this context, the metric is also frequently called betting yield.
It answers a straightforward question:
For every $100 staked across my bets, how much did I make or lose?
Consider three hypothetical strategies:
| Strategy | Total stakes | Net profit | ROI | |---|---:|---:|---:| | Strategy A | $1,000 | +$120 | +12% | | Strategy B | $2,000 | +$60 | +3% | | Strategy C | $1,500 | -$150 | -10% |
Strategy A achieved the highest historical ROI.
Strategy B earned less relative to the amount staked, despite a higher betting turnover.
Strategy C lost money.
But this comparison is incomplete.
Imagine that Strategy A produced its results over only 20 bets, while Strategy B was tested on 1,000 bets.
The available evidence behind the two results would be substantially different.
The +12% ROI from 20 bets could be heavily influenced by a short winning streak.
The +3% ROI from 1,000 bets would contain more observations, although it would still need further analysis.
ROI tells you what happened financially. It does not tell you how reliable the result is.
That distinction is essential.
2. How to calculate betting ROI step by step
Calculating betting ROI requires three main pieces of information:
- The total amount staked.
- The total amount returned in payouts, including returned stakes.
- The difference between those two amounts.
Let's examine a complete example.
Step 1: Calculate total stakes
Suppose a bettor places 100 individual football bets.
Each bet has a fixed stake of $10.
Total stakes:
100 × $10 = $1,000
This is the total betting turnover.
It is not necessarily the starting bankroll.
A bettor with a $200 bankroll could theoretically generate $1,000 in cumulative stakes by placing multiple bets over time.
Step 2: Calculate the returns
Assume every bet has decimal odds of 1.90.
Out of the 100 bets:
- 55 win.
- 45 lose.
- None are void or refunded.
Each winning bet returns:
$10 × 1.90 = $19
The $19 payout includes the original $10 stake.
The net profit on each winning bet is:
$19 - $10 = $9
The total payouts from 55 winning bets are:
55 × $19 = $1,045
Step 3: Calculate net profit
Net profit = Total payouts - Total stakes
$1,045 - $1,000 = +$45
Step 4: Calculate ROI
ROI = ($45 / $1,000) × 100
ROI = +4.5%
This hypothetical betting history produced a 4.5% return on cumulative stakes.
It does not mean that the bettor's bankroll grew by 4.5%, because bankroll return depends on the starting bankroll and the staking process.
3. Understanding positive, negative and zero ROI
A betting ROI can be positive, negative or exactly zero.
Positive betting ROI
A positive ROI means total returns exceeded total stakes during the period being analyzed.
For example:
- Total stakes: $500
- Total payouts: $550
- Net profit: +$50
- ROI: +10%
The bets produced a historical profit.
That is an observed outcome, not a guarantee of future profitability.
Negative betting ROI
A negative ROI means the recorded bets lost money overall.
For example:
- Total stakes: $500
- Total payouts: $440
- Net profit: -$60
- ROI: -12%
This result indicates that the strategy lost $12 for every $100 staked during that sample.
Zero ROI
A zero ROI means total payouts exactly matched total stakes.
There was no net profit or loss under the assumptions used.
For example:
- Total stakes: $1,000
- Total payouts: $1,000
- Net profit: $0
- ROI: 0%
This is the break-even point.
In practice, whether a strategy can remain near break-even depends partly on the odds available and the bookmaker's pricing.
4. Betting ROI vs win rate: Why they are not the same
One of the most common mistakes in betting analysis is judging a strategy exclusively by its win rate.
Win rate is the percentage of settled bets that win. ROI measures the money earned or lost relative to stakes.
These are different metrics.
Consider two hypothetical strategies with fixed $10 stakes.
Strategy A: High win rate, low odds
- 100 bets
- 65 wins
- 35 losses
- Average winning odds: 1.40
- Total stakes: $1,000
Each winning bet generates $4 of net profit.
Profit from wins:
65 × $4 = $260
Losses:
35 × $10 = $350
Net result:
$260 - $350 = -$90
ROI = -9%
Despite winning 65% of its bets, this strategy lost money.
Strategy B: Lower win rate, higher odds
- 100 bets
- 45 wins
- 55 losses
- Average winning odds: 2.50
- Total stakes: $1,000
Each winning bet generates $15 of net profit.
Profit from wins:
45 × $15 = $675
Losses:
55 × $10 = $550
Net result:
$675 - $550 = +$125
ROI = +12.5%
Strategy B won fewer bets but achieved a positive ROI.
What does this tell us?
A higher win rate does not automatically produce higher profitability.
The relationship between odds and the frequency of winning outcomes matters.
If someone claims to have a strategy that wins 80% of the time, that statistic alone is not sufficient to assess its value.
You also need to know the prices at which the bets were placed.
A strategy can win frequently and still lose money.
Likewise, a strategy can lose more often than it wins and still produce a historical profit when the winning odds are sufficiently high.
For a deeper introduction to this topic, read our betting strategy examples.
5. What is the break-even win rate?
The break-even win rate is the minimum winning percentage required to avoid an expected loss at a particular decimal price, assuming equal stakes and a simple win-or-lose market.
The formula is:
Break-even win rate = (1 / Decimal odds) × 100
For example, at odds of 2.00:
(1 / 2.00) × 100 = 50%
At odds of 1.80:
(1 / 1.80) × 100 ≈ 55.56%
Here is a useful comparison:
| Decimal odds | Break-even win rate | |---|---:| | 1.40 | 71.43% | | 1.50 | 66.67% | | 1.80 | 55.56% | | 1.90 | 52.63% | | 2.00 | 50.00% | | 2.20 | 45.45% | | 2.50 | 40.00% | | 3.00 | 33.33% |
This relationship is important when designing betting strategies.
For example, a strategy that historically won 54% of its bets at fixed odds of 1.90 would have exceeded the mathematical break-even threshold of approximately 52.63%.
However, the historical win rate may differ from the true probability of winning future bets.
A small sample can make an ordinary strategy appear successful.
A successful backtest therefore needs more than a comparison between win rate and break-even percentage.
It should also examine the number of bets, the consistency of results and the quality of the data.
6. Does a high betting ROI mean a strategy is good?
Not necessarily.
A high historical ROI may indicate an interesting result, but its reliability depends on how the result was produced.
Imagine two strategies.
Strategy A
- 15 bets
- +30% ROI
- One football league
- One short period
Strategy B
- 800 bets
- +4% ROI
- Several historical periods
- Clearly defined rules
Strategy A looks more attractive if you compare ROI alone.
But its performance may be explained by a few favorable outcomes.
Strategy B has substantially more observations, which makes it easier to investigate consistency.
That does not prove Strategy B will be profitable either.
To evaluate the strategies properly, we should investigate additional questions.
How many bets produced the result?
Results based on a handful of bets are highly sensitive to individual outcomes.
A single winning bet at high odds may dramatically change the reported ROI.
Larger samples can reduce the influence of individual outcomes, although the quality and independence of observations also matter.
There is no universal number of bets that guarantees a reliable strategy.
Was the strategy tested across multiple periods?
A strategy may perform well during one season and poorly during the next.
Comparing results across different periods may reveal instability.
Were historical odds available?
Knowing that a match ended with three goals is not sufficient to calculate the profitability of betting on Over 2.5 Goals.
The historical price offered for that outcome must also be known.
When historical odds are missing, the affected selections cannot be priced accurately without additional assumptions.
Were the rules selected before the evaluation?
A strategy designed after looking at the results may appear successful because it was optimized to past data.
Ideally, the rules should be evaluated on later observations that were not used to design them.
This helps distinguish historical fitting from evidence of generalization.
7. Betting ROI vs expected value
Expected value, usually abbreviated as EV, measures the theoretical average profit or loss of a bet based on an assumed probability and the available odds.
ROI, by contrast, measures the financial outcome of a recorded set of bets.
The two concepts are related but not identical.
For a simple binary bet with decimal odds, the expected profit per unit staked is:
EV = (Probability of winning × Decimal odds) - 1
Consider odds of 1.90.
Suppose you estimate that the actual probability of winning is 55%.
EV = (0.55 × 1.90) - 1
EV = 0.045
Expected return = +4.5% per unit staked
Under the assumed probability, this is a positive expected-value bet.
But the critical word is assumed.
If the actual winning probability is lower than 55%, the expected value will change.
The mathematical formula cannot validate whether your probability estimate is correct.
Similarly, a historical 55% win rate does not establish that future bets will win 55% of the time.
Expected value depends on probability estimation.
Historical ROI depends on observed results.
A careful betting researcher should understand both concepts without treating them as interchangeable.
8. How to calculate ROI when bets have different odds
Real betting histories often contain selections at different odds.
This introduces an important complication.
You cannot reliably calculate overall betting ROI by simply averaging the odds or the ROI percentages of individual bets.
Instead, calculate each bet's financial result and aggregate all stakes and profits.
For a winning bet:
Net profit = Stake × (Decimal odds - 1)
For a losing bet:
Net profit = -Stake
For a void bet with the full stake returned:
Net profit = 0
Then calculate:
Overall ROI = (Sum of net profits / Sum of stakes) × 100
Consider three hypothetical bets:
| Bet | Stake | Odds | Result | Net profit | |---|---:|---:|---|---:| | A | $10 | 1.80 | Win | +$8 | | B | $20 | 2.00 | Loss | -$20 | | C | $10 | 3.00 | Win | +$20 |
Total stakes:
$10 + $20 + $10 = $40
Net profit:
$8 - $20 + $20 = $8
ROI:
($8 / $40) × 100 = +20%
This example demonstrates why it is important to account for stake size.
Bet B carried twice the stake of either of the other two bets.
A simple unweighted average of individual returns would not represent the overall performance correctly.
9. Why the number of bets matters
Historical betting performance is subject to randomness.
Even if two strategies have identical underlying expected returns, their observed results may differ over a finite sample.
Short winning and losing streaks can have a substantial impact on ROI.
Consider a hypothetical strategy that makes 20 bets at odds of 2.00, staking $10 each.
If 12 bets win and eight lose:
- Total stakes: $200
- Total payouts: $240
- Net profit: +$40
- ROI: +20%
Now imagine that only two of those winning outcomes had been losses.
The strategy would have recorded 10 wins and 10 losses.
Its ROI would have been 0%.
Just two outcomes changed the reported ROI by 20 percentage points.
That is a major difference.
This is why a high ROI based on a small number of bets should be interpreted cautiously.
More bets are useful, but not sufficient
A large sample can still be misleading if:
- The strategy uses information unavailable before kickoff.
- Historical odds are incorrect.
- Markets with missing data are silently excluded.
- The strategy has been optimized repeatedly on the same historical period.
- Multiple bets are highly dependent on the same events.
- The dataset covers only favorable competitions or seasons.
A large dataset improves the opportunity for analysis, but it does not automatically guarantee research quality.
Read our guide to historical football data to understand why data coverage matters.
10. How to use historical data to analyze betting ROI
Calculating ROI manually is straightforward for a small number of bets.
The challenge appears when you want to analyze a rule-based strategy across many historical matches.
Suppose you are interested in the football Over 2.5 Goals market.
You might begin with the following research question:
How would a simple Over 2.5 Goals strategy have performed historically when the available decimal odds were between 1.80 and 2.20?
This question is measurable.
It identifies:
- The sport: football.
- The market: Over 2.5 Goals.
- The price condition: odds from 1.80 to 2.20.
- The outcome to evaluate: historical profitability.
A backtest can evaluate the results for matches where the required market and odds data are available.
The workflow generally involves five steps.
Step 1: Define the strategy before examining the results
Write down the selection criteria.
The conditions should be explicit enough that another researcher could reproduce the same selections.
Avoid vague criteria such as "pick good attacking teams" unless you define exactly how attacking strength is measured.
Step 2: Select the relevant historical coverage
Identify the leagues, seasons and betting markets available for the analysis.
Coverage may differ across markets and periods.
If the required odds are unavailable for certain matches, the evaluation must account for those missing observations.
Step 3: Apply the rules
Evaluate which historical matches satisfy the defined criteria.
Rules that depend on information only known after a match must not be treated as valid pre-match selection rules.
The final score can determine whether a historical bet won or lost, but it must not be used to select that bet beforehand.
Step 4: Calculate financial performance
For every qualifying selection, calculate the hypothetical result using the applicable historical odds and stake assumptions.
Aggregate the financial results to calculate ROI.
Also examine the winning percentage and the number of qualifying bets.
Step 5: Interpret the limitations
Ask whether the strategy performed consistently across periods.
Check whether the result depends on a particular competition, season or unusual cluster of winning outcomes.
A historical result can be informative without being predictive.
11. Common mistakes when interpreting betting ROI
Several errors can make betting ROI appear more attractive than it really is.
Mistake 1: Ignoring losing bets
A performance calculation must include all bets that satisfy the predefined strategy rules.
Removing unsuccessful selections after seeing the results creates a biased history.
Mistake 2: Confusing gross payouts with profit
A successful $10 bet at decimal odds of 2.00 returns $20.
But the net profit is $10, not $20.
The original stake is included in the payout.
Mistake 3: Ignoring stake differences
If one selection uses a $5 stake and another uses $50, their financial contributions are not equal.
Overall ROI must use total net profit divided by total stakes.
Mistake 4: Using unrealistic historical prices
A backtest can overstate profitability if it assumes odds that were not available when a bettor could actually place the bet.
Odds selection and timing assumptions should be transparent.
Mistake 5: Treating ROI as a future profit forecast
A historical +10% ROI does not mean future bets will generate +10%.
Historical performance is an observation.
Future profitability is uncertain.
Mistake 6: Ignoring missing data
When the dataset lacks historical odds for some competitions or seasons, the valid analysis may cover fewer matches than the full match database.
The missing observations should be acknowledged rather than concealed.
For a detailed explanation, read common betting backtesting mistakes.
12. Can you compare betting strategies using ROI alone?
ROI is a valuable comparison metric, but it should not be the only one.
A more complete comparison considers:
| Metric | What it helps evaluate | |---|---| | ROI | Historical profit relative to stakes | | Net profit | Total monetary result | | Number of bets | Size of the observed sample | | Win rate | Frequency of winning outcomes | | Average odds | Typical prices associated with selections | | Performance by period | Whether results varied across seasons | | Drawdown | Depth of declines from previous equity peaks | | Market coverage | Which selections could actually be evaluated | | Stake assumptions | How bet sizing influenced the result |
Not every analysis platform exposes every metric. When comparing tools, check which calculations are actually available.
A useful performance review should be transparent about which metrics were calculated and which were not.
Two strategies with the same ROI may have very different risk characteristics.
One may have generated relatively steady results.
The other may have depended on a handful of high-odds winners.
The final ROI alone does not show that difference.
13. How Strately fits into betting ROI analysis
Strately is designed to help users research rule-based betting strategies using historical football data.
Instead of judging a strategy only by a recent winning streak, a user can define measurable conditions and examine the results of applying those conditions to supported historical matches.
For example, a user investigating an Over/Under strategy can begin with a clearly specified betting market, define the relevant criteria and review the resulting historical performance.
The important objective is to replace vague impressions with a repeatable research process.
Strately is not a guarantee of profitable betting.
A historical backtest cannot establish that future matches will follow the same patterns, and available leagues, seasons and markets depend on data coverage.
The value of backtesting lies in understanding how a rule performed historically, where it struggled and what additional questions need to be investigated.
To learn how the process works, see our step-by-step betting strategy backtesting guide.
14. A practical checklist before trusting a betting ROI number
Before drawing conclusions from any historical ROI figure, verify the following:
- Formula: Is ROI calculated as total net profit divided by total stakes?
- Sample: How many bets were included?
- Period: Which dates and seasons were tested?
- Market: Were all selections from the same betting market?
- Odds: Were the prices available at a plausible betting time?
- Stakes: Was fixed staking used, or did stake sizes vary?
- Data: Were any matches excluded because information was missing?
- Rules: Were the selection conditions defined without using future information?
- Validation: Was performance examined on data not used to develop the strategy?
- Risk: Does the result conceal a period of substantial losses?
- Reproducibility: Could the same test be repeated using the same data and assumptions?
If several of these questions cannot be answered, the ROI figure should be treated as incomplete evidence.
15. Final thoughts: Betting ROI is a starting point, not a verdict
Betting ROI is one of the most useful metrics for describing historical sports betting performance.
It connects the profit or loss of a betting record to the amount of money staked.
It also allows strategies with different betting volumes to be compared on a common financial basis.
But ROI is not enough to establish that a betting system is reliable.
A positive historical result might reflect a genuine statistical pattern, ordinary variance, inaccurate data or a strategy that was overly optimized to the past.
A responsible analysis investigates those possibilities rather than assuming that one favorable percentage tells the entire story.
The strongest use of ROI is as part of a broader process involving transparent rules, historical odds, adequate data, reproducible calculations and careful interpretation.
Next step: Analyze a strategy using Strately
If you want to move beyond manually calculating ROI for a handful of bets, explore how rule-based football betting strategies can be evaluated against historical data.
Explore betting strategy backtesting with Strately.
You can also learn how to build a betting strategy without coding.
Remember: Backtesting is a research and evaluation method. It does not guarantee future results or eliminate the financial risks associated with sports betting.
FAQ
- What does ROI mean in sports betting?
- ROI means Return on Investment. In sports betting, it is commonly calculated as net profit divided by total stakes, multiplied by 100. It measures historical profitability relative to betting turnover.
- How do you calculate ROI on bets?
- Subtract total stakes from total payouts to obtain net profit. Divide net profit by total stakes and multiply by 100. For example, $50 profit from $1,000 staked equals a 5% ROI.
- Is a 10% ROI good in betting?
- A 10% historical ROI is a positive result, but its significance depends on sample size, odds accuracy, stake assumptions, market conditions and whether the strategy was evaluated on independent historical data.
- Can you have a high win rate and negative ROI?
- Yes. A strategy can win frequently but lose money when the odds are too low relative to its losing bets. Win rate and profitability are different measures.
- What is the difference between betting ROI and win rate?
- Win rate measures the percentage of winning bets. ROI measures total net profit or loss relative to total stakes. Odds and stake sizes affect ROI, so a higher win rate does not guarantee greater profitability.
- Does positive betting ROI guarantee future profits?
- No. Positive historical ROI describes past results only. Future outcomes may differ because of randomness, changes in market conditions, overfitting or data limitations.
- What information is needed to calculate betting ROI?
- You need the stake and settlement result for each bet, plus the applicable odds or payout. Accurate historical strategy evaluation also requires consistent selection rules and reliable market data.