TwitchySeal (OP)
Legendary
Offline
Activity: 2660
Merit: 2064
Join the world-leading crypto sportsbook NOW!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 14, 2016, 11:14:26 PM |
|
Does anyone know of an easy was to calculate the true EV of a bonus considering the house edge and playthrough requirement?
For example, lets say we receive a BTC1 bonus to play a game with a 10% HE and 10x playthrough.
We can expect to lose BTC1 for every BTC10 wagered at this game, BTC10 is the amount we have to wager, but that doesn't make the EV of our bonus = 0
I think the calculation for the Value of the bonus looks something like this:
Starting BR = BTC1
BTC1 x .1 = .1 BTC1 - .1 =BTC0.9
Bonus Value with 1x Required = BTC.9
BTC0.9 x .1 = .09 BTC0.9 - .09 = BTC0.81
Bonus Value with 2x Required = BTC0.81
BTC0.81 x .1 = .081 BTC0.81 - 0.81 = BTC0.729
Bonus Value with 3x Required = BTC0.729
Etc.
Am I doing it wrong? If I'm doing it right, it there an easy way to calculate Bonus Value with 100x or more?
(Variance and deposit/no deposit are not relevant.)
|
|
|
|
equator
Legendary
Offline
Activity: 1190
Merit: 1002
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 04:49:33 AM |
|
Very interesting question! Does anyone know of an easy was to calculate the true EV of a bonus considering the house edge and playthrough requirement?
For example, lets say we receive a BTC1 bonus to play a game with a 10% HE and 10x playthrough.
We can expect to lose BTC1 for every BTC10 wagered at this game, BTC10 is the amount we have to wager, but that doesn't make the EV of our bonus = 0
I think it's 0.563 bitcoin. Am I doing it wrong? If I'm doing it right, it there an easy way to calculate Bonus Value with 100x or more?
(Variance and deposit/no deposit are not relevant.)
Yeah, I think you're doing it wrong. But it's late, I've had a few beers and I'm sleepy so I very well might be wrong. I'll try provide some working tomorrow if you're interested. For what it's worth I get: 1x roll over: 0.90 BTC 10x roll over: 0.563 BTC 100x roll over: 0.315 BTC 1000x roll over: 0.196 BTC Which seems strangely high. But I guess the important thing to note, is a player can never lose money, as your worst case is losing the free 1 BTC bonus. So the EV is the average of a bunch of weighted >= 0 numbers. In a real casino, it might be a 100% deposit bonus ... which means although you get some "free" money you have to gamble like crazy to the point you risk your actual deposit (and can have a loss), to the point that the "free" bonus money might cause you more harm than good! Thank you very much for the calculation of deposit bonus distribution, as i was also having some doubts but now i am clear , that is why they are giving 100% bonus as they know before a user clears the deposit bonus requirement he will be in full loss of atleast 70% of loss. That is why i dont go for deposit bonus in casino and dice, ya but in poker and sports betting this type of bonus we can reach the requirement and we can win the bonus, i have tried twice and have earned it.
|
|
|
|
ndnh
Legendary
Offline
Activity: 1302
Merit: 1005
New Decentralized Nuclear Hobbit
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 05:26:12 AM |
|
It depends on variance, not just house edge. So you would need to know the total number, chances of and payouts of each event. It's very counter-intuitive, but I believe the riskier bets you take, the higher your EV will actually be.
Exactly. It can even get positive.
|
|
|
|
TwitchySeal (OP)
Legendary
Offline
Activity: 2660
Merit: 2064
Join the world-leading crypto sportsbook NOW!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 05:45:08 AM |
|
^ Disregard my answer. I believe the question is not solvable with the information you gave. My logic was based upon someone betting with 50-50 odds of winning (e.g. 0.8x multiplier) and always betting MIN(playerBalance, amountRequiredToHitWageringReq), however now that I dig deeper it appears that the EV changes depending how the player bets. (Or that is wrong, which would also make my original answer wrong). So either way, I was wrong ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif) It's very counter-intuitive, but I believe the riskier bets you take, the higher your EV will actually be. For instance, imagine you have to wager 100 BTC @ 10% house edge. The normal expected value of doing that is -10 BTC, and the less-risky bets you make, the closer your actual result will be to the expected value. But in this case, we only have 1 BTC to wager with, so the less risky bets we do, the closer we are to certain doom (busting our 1 BTC). e.g. If we attempting to hitting the wagering requirement by doing a million tiny bets, the variance would be so small that we would always bust, and we would have 0 EV. But if we make some extremely risky bets, our variance is huge. And the benefit in this case, is our worst result is making 0 money. e.g. our EV is actually the SUM(MAX(0, result[i]) * probability[i]) so its our goal to increase the variance. Disclaimer: it's late, wait for someone like blockage or dooglus to answer this, as they're a lot more competent than me. High variance betting (both via bet size and game selection) is pretty clearly the optimal strategy for clearing high playthrough bonuses (and also lossback promotions), but I thought it was mostly due to our value of time and the fact that walking away with 1% of the bonus is the same to most as walking away with 0 and going bust on the first bet 999 times for ever one time we 900x our money is preferable. I don't see how increasing our variance should change out EV in a vacuum, but if it does - when does it start? Whether we lay 1:10, flip a coin or take a 100:1 shot, A $100 bonus with 1x playthrough always = $100 - House Edge For what it's worth I get: 1x roll over: 0.90 BTC 10x roll over: 0.563 BTC 100x roll over: 0.315 BTC 1000x roll over: 0.196 BTC How did you get this? I think 1000x seems way high, but still curious. Btw, I'm sure I was wrong, but i put my formula into excel and it came out to 97x before our original $100 was worth less than 1 penny. Theoretically even with infinite playthrough, our value would be >0. 1 $100.00 $10.00 $90.00 2 $90.00 $9.00 $81.00 3 $81.00 $8.10 $72.90 4 $72.90 $7.29 $65.61 5 $65.61 $6.56 $59.05 6 $59.05 $5.90 $53.14 7 $53.14 $5.31 $47.83 8 $47.83 $4.78 $43.05 9 $43.05 $4.30 $38.74 10 $38.74 $3.87 $34.87 11 $34.87 $3.49 $31.38 12 $31.38 $3.14 $28.24 13 $28.24 $2.82 $25.42 14 $25.42 $2.54 $22.88 15 $22.88 $2.29 $20.59 16 $20.59 $2.06 $18.53 17 $18.53 $1.85 $16.68 18 $16.68 $1.67 $15.01 19 $15.01 $1.50 $13.51 20 $13.51 $1.35 $12.16 21 $12.16 $1.22 $10.94 22 $10.94 $1.09 $9.85 23 $9.85 $0.98 $8.86 24 $8.86 $0.89 $7.98 25 $7.98 $0.80 $7.18 26 $7.18 $0.72 $6.46 27 $6.46 $0.65 $5.81 28 $5.81 $0.58 $5.23 29 $5.23 $0.52 $4.71 30 $4.71 $0.47 $4.24 31 $4.24 $0.42 $3.82 32 $3.82 $0.38 $3.43 33 $3.43 $0.34 $3.09 34 $3.09 $0.31 $2.78 35 $2.78 $0.28 $2.50 36 $2.50 $0.25 $2.25 37 $2.25 $0.23 $2.03 38 $2.03 $0.20 $1.82 39 $1.82 $0.18 $1.64 40 $1.64 $0.16 $1.48 41 $1.48 $0.15 $1.33 42 $1.33 $0.13 $1.20 43 $1.20 $0.12 $1.08 44 $1.08 $0.11 $0.97 45 $0.97 $0.10 $0.87 46 $0.87 $0.09 $0.79 47 $0.79 $0.08 $0.71 48 $0.71 $0.07 $0.64 49 $0.64 $0.06 $0.57 50 $0.57 $0.06 $0.52 51 $0.52 $0.05 $0.46 52 $0.46 $0.05 $0.42 53 $0.42 $0.04 $0.38 54 $0.38 $0.04 $0.34 55 $0.34 $0.03 $0.30 56 $0.30 $0.03 $0.27 57 $0.27 $0.03 $0.25 58 $0.25 $0.02 $0.22 59 $0.22 $0.02 $0.20 60 $0.20 $0.02 $0.18 61 $0.18 $0.02 $0.16 62 $0.16 $0.02 $0.15 63 $0.15 $0.01 $0.13 64 $0.13 $0.01 $0.12 65 $0.12 $0.01 $0.11 66 $0.11 $0.01 $0.10 67 $0.10 $0.01 $0.09 68 $0.09 $0.01 $0.08 69 $0.08 $0.01 $0.07 70 $0.07 $0.01 $0.06 71 $0.06 $0.01 $0.06 72 $0.06 $0.01 $0.05 73 $0.05 $0.01 $0.05 74 $0.05 $0.00 $0.04 75 $0.04 $0.00 $0.04 76 $0.04 $0.00 $0.03 77 $0.03 $0.00 $0.03 78 $0.03 $0.00 $0.03 79 $0.03 $0.00 $0.02 80 $0.02 $0.00 $0.02 81 $0.02 $0.00 $0.02 82 $0.02 $0.00 $0.02 83 $0.02 $0.00 $0.02 84 $0.02 $0.00 $0.01 85 $0.01 $0.00 $0.01 86 $0.01 $0.00 $0.01 87 $0.01 $0.00 $0.01 88 $0.01 $0.00 $0.01 89 $0.01 $0.00 $0.01 90 $0.01 $0.00 $0.01 91 $0.01 $0.00 $0.01 92 $0.01 $0.00 $0.01 93 $0.01 $0.00 $0.01 94 $0.01 $0.00 $0.00 95 $0.00 $0.00 $0.00
It depends on variance, not just house edge. So you would need to know the total number, chances of and payouts of each event. It's very counter-intuitive, but I believe the riskier bets you take, the higher your EV will actually be.
Exactly. It can even get positive. How do you calculate this?
|
|
|
|
casinobonusgiveaway
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 05:58:04 AM |
|
It depends on variance, not just house edge. So you would need to know the total number, chances of and payouts of each event. It's very counter-intuitive, but I believe the riskier bets you take, the higher your EV will actually be.
Exactly. It can even get positive. You forget luck, which is the most important role in gambling. Once I got two casino bonus(2 mbtc and 3mbtc chip) from surprise box in betcoin, I passed 50X playthrough, but most cases, I can't complete it, the percentage I can pass the 50X playthrough is less than 5%. In real life betting, if we deposit 100 times of one btc for 50X rollover requirement bonus, I afraid they will be ALL busted. I don't have so big bankroll to try, cause once I claimed tons of satoshibet no deposit bonus to try 35X rollover, I rarely pass it, only cashed out twice. Remember: casino bonus is the most profitable way to make money, from casino degree, the bonus is using to waste our bitcoin.
|
|
|
|
TwitchySeal (OP)
Legendary
Offline
Activity: 2660
Merit: 2064
Join the world-leading crypto sportsbook NOW!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 05:59:51 AM |
|
snip
Maybe I should of made this thread self moderated.Sorry, that was a dick thing to say. Luck really has nothing to do with the question though.
|
|
|
|
ndnh
Legendary
Offline
Activity: 1302
Merit: 1005
New Decentralized Nuclear Hobbit
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 08:48:25 AM |
|
For what it's worth I get: 1x roll over: 0.90 BTC 10x roll over: 0.563 BTC 100x roll over: 0.315 BTC 1000x roll over: 0.196 BTC How did you get this? I think 1000x seems way high, but still curious. Btw, I'm sure I was wrong, but i put my formula into excel and it came out to 97x before our original $100 was worth less than 1 penny. Theoretically even with infinite playthrough, our value would be >0. 1 $100.00 $10.00 $90.00 2 $90.00 $9.00 $81.00 -snip-
We are talking about bonus without any deposit, right? Assuming a 50% win or lose game. Suppose you get a 1 BTC bonus, and you have to wager 1 time, you will lose 10% of that to the house, so the Expected Value of the bonus is 0.9 BTCSuppose you have to wager 2 times, the EV would be 2.6*0.25+0.8*0.25= 0.85 BTC3 times, the EV would be 0.125*3.4+0.125*1.6+0.0625*1.44= 0.715 BTCand so on ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|
PrediMarket
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 63
Merit: 10
Advanced Sportsbook Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 12:32:54 PM |
|
If you want a clear answer, you should state precisely all the details about the situation you want to analyze.
For example, what fraction of the bonus must be gambled at each round? Depending on it, the answer will change dramatically. Assuming, you have to gamble it entirely at each round, then the fraction of the bonus you end up after a single round is 100% - 10% = 90% = 0.9 Starting with 1BTC, you get 1 * 0.9 = 0.9BTC after one round. The second one yields 0.9*0.9 and so on...
The formula for the EV after n consecutive plays of the totality of the bonus is: 1*0.9^n (i.e. bonus*(1 - house edge)^n) which obviously tends towards 0 as n grows to infinity. It is never 0 for any finite n, but in practice the EV will fall under one satoshi which will be rounded as 0.
|
|
|
|
dooglus
Legendary
Offline
Activity: 2940
Merit: 1333
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 09:55:31 PM |
|
Does anyone know of an easy was to calculate the true EV of a bonus considering the house edge and playthrough requirement?
For example, lets say we receive a BTC1 bonus to play a game with a 10% HE and 10x playthrough.
We can expect to lose BTC1 for every BTC10 wagered at this game, BTC10 is the amount we have to wager, but that doesn't make the EV of our bonus = 0
If I give you 1 BTC and tell you that you have to wager 10 BTC at a 10% house edge, the EV of that bonus is exactly 0, as you calculate above. To say more than that we will need to know the terms of the bonus. For example, with some bonuses I am allowed to "cancel" it at any time. But does cancelling a bonus remove the full 1 BTC from my balance, or just the amount I didn't already lose of the bonus?
|
Just-Dice | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | Play or Invest | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | 1% House Edge |
|
|
|
dooglus
Legendary
Offline
Activity: 2940
Merit: 1333
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 10:37:56 PM |
|
I think there's an idea is when you "bust" your bonus, it's over. You can never lose.
I guess you've never taken a betcoin.tm bonus! ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) But assuming that's the case, that you get to play your bonus without touching your deposit, and the bonus is cancelled as soon as you bust the bonus amount, then the EV of the bonus would depend upon the odds, house edge, and stake sizing. You would want to pick a game and a play style which maximizes the variance (since your EV is the average of just the positive results) -- Suppose we put the 1 BTC on a 0.9% chance of 100x payout, and if we win, we put 9 BTC on another 0.9% chance of 100x payout. Those are both 10% house edge bets, and result in us wagering 10 BTC if we win the first bet. We have a 0.991 chance of busting the bonus: bonus value = 0 BTC We have a 0.009 chance of winning the first bet (leaving us with 100 BTC), and then: We have a 0.991 chance of losing the 2nd bet: bonus value = 100 - 9 = 91 BTC We have a 0.009 chance of winning the 2nd bet: bonus value = 91 + 900 = 991 BTC So the expected value of the bonus is 0.009 * (0.991 * 91 + 0.009 * 991) = 0.8919 BTC -- To try to pick a 'bad' strategy, what if we bet 1 BTC with a 90% chance of a 1x payout ten times in a row... Those are also 10% house edge bets. We have a 0.9 ** 10 = 0.3486784401 probability of winning all ten bets, and ending up with our original 1 BTC. That's an EV of 0.3486 BTC. -- Can we do worse than 0.3486 BTC somehow while only risking 10 BTC? Or better than 0.9 BTC? Suppose we put the 1 BTC on a 0.09% chance of 1000x payout, and if we win, we put 9 BTC on another 0.09% chance of 1000x payout. Those are both 10% house edge bets, and result in us wagering 10 BTC if we win the first bet. We have a 0.9991 chance of busting the bonus: bonus value = 0 BTC We have a 0.0009 chance of winning the first bet (leaving us with 1000 BTC), and then: We have a 0.9991 chance of losing the 2nd bet: bonus value = 1000 - 9 = 991 BTC We have a 0.0009 chance of winning the 2nd bet: bonus value = 991 + 9000 = 9991 BTC So the expected value of the bonus is 0.0009 * (0.9991 * 991 + 0.0009 * 9991) = 0.89919 BTC -- This looks like it approaches an EV of 0.9 BTC as the payout multiplier increases.
|
Just-Dice | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | Play or Invest | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | 1% House Edge |
|
|
|
TwitchySeal (OP)
Legendary
Offline
Activity: 2660
Merit: 2064
Join the world-leading crypto sportsbook NOW!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 15, 2016, 10:40:47 PM |
|
Edit: didn't see dooglus' post, gonna read it later. I can't wrap my head around this idea that equity in a vacume (not influenced by human traits like time or emotion) can be influenced by variance. If I give you 1 BTC and tell you that you have to wager 10 BTC at a 10% house edge, the EV of that bonus is exactly 0, as you calculate above.
To say more than that we will need to know the terms of the bonus.
For example, with some bonuses I am allowed to "cancel" it at any time. But does cancelling a bonus remove the full 1 BTC from my balance, or just the amount I didn't already lose of the bonus?
Ok, let's say we're playing on a dice site with a 1% house edge. We have a bonus balance of 1,000 with the following terms. We must choose one of three bets to make for an amount between 1 and 1,000 After the first bet - we can not change it. We have to make that same bet over and over and over. Options A) 1.01x B) 2x C) 750x (all with 1% HE as seen on just-dice and ignoring any potentially exploitable rounding issues) There are only two possible outcomes : A) meet the wagering requirement and cash out balance or B) go broke Let's say in one scenario there was a 10x playthrough, and another with 100x.
|
|
|
|
ndnh
Legendary
Offline
Activity: 1302
Merit: 1005
New Decentralized Nuclear Hobbit
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 16, 2016, 02:35:43 AM Last edit: October 16, 2016, 02:57:33 AM by ndnh |
|
-snip- The second one yields 0.9*0.9 and so on...
The formula for the EV after n consecutive plays of the totality of the bonus is: 1*0.9^n (i.e. bonus*(1 - house edge)^n) which obviously tends towards 0 as n grows to infinity.
I don't think this is correct just because it tends towards 0 and it is an easy formula. If I give you 1 BTC and tell you that you have to wager 10 BTC at a 10% house edge, the EV of that bonus is exactly 0, as you calculate above.
To say more than that we will need to know the terms of the bonus.
For example, with some bonuses I am allowed to "cancel" it at any time. But does cancelling a bonus remove the full 1 BTC from my balance, or just the amount I didn't already lose of the bonus?
RHaver should be right. Bonuses mess things up. You could lose bonus before the wagering is completed (so no house edge lost on next bets which takes average EV up). Cancelling gets the balance at deposit minus loss if there is any. In this case there is no deposit so 0. Ok, let's say we're playing on a dice site with a 1% house edge.
We have a bonus balance of 1,000 with the following terms.
We must choose one of three bets to make for an amount between 1 and 1,000
After the first bet - we can not change it. We have to make that same bet over and over and over.
Options A) 1.01x B) 2x C) 750x (all with 1% HE as seen on just-dice and ignoring any potentially exploitable rounding issues)
There are only two possible outcomes : A) meet the wagering requirement and cash out balance or B) go broke
Let's say in one scenario there was a 10x playthrough, and another with 100x. 750x is the better. Even if there is no bonus. You should read this: https://bitcointalk.org/index.php?topic=939776.0 (RHaver, dooglus, blockage)
|
|
|
|
ndnh
Legendary
Offline
Activity: 1302
Merit: 1005
New Decentralized Nuclear Hobbit
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 16, 2016, 02:51:48 AM Last edit: October 16, 2016, 03:01:58 AM by ndnh |
|
Bonus 2x wagering required, No deposit, Dice 50% chance. All-in. Bonus amount withdrawable after completing the requirement. There are 3 possible outcomes: 1 Win Win (25% probability) Balance : 2.6 2 Win Lose (25% probability) Balance : 0.8 3 Lose (50% probability) Balance : 0 EV : 2.6*0.25+0.8*0.25 = 0.85. 1, 0.9, 0.85, ........
We are looking for the average EV and the best possible EV?
(Variance and deposit/no deposit are not relevant.)
Well they are. If I'm doing it right, it there an easy way to calculate Bonus Value with 100x or more? Nope. You would need to know the variance of the game you are playing, just finding that is difficult. Are you referring to Pocketdice? Their cashback is +EV, all the rest is -EV.
|
|
|
|
TwitchySeal (OP)
Legendary
Offline
Activity: 2660
Merit: 2064
Join the world-leading crypto sportsbook NOW!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 17, 2016, 04:34:02 PM |
|
I finally get it, thanks, guys. I've been wondering about this for years (literally) and it's not something one can figure out with google. Now I know why. Dooglus' bad strategy is not something I had ever considered and pretty much changed the way I look at things: To try to pick a 'bad' strategy, what if we bet 1 BTC with a 90% chance of a 1x payout ten times in a row... Those are also 10% house edge bets.
We have a 0.9 ** 10 = 0.3486784401 probability of winning all ten bets and ending up with our original 1 BTC. That's an EV of 0.3486 BTC.
Nope. You would need to know the variance of the game you are playing, just finding that is difficult.
Are you referring to Pocketdice? Their cashback is +EV, all the rest is -EV.
Haven't looked too closely at Pocketdice. Mostly motivated by the way all those coingaming and softswiss type sites like to act as if their 100%+ first-time deposit bonuses are so generous that they have to hold cashouts hostage for player dox to make sure nobody is "abusing their bonuses." Offering that same bonus for every deposit all the time would probably only cost them money because they wouldn't be able to cancel as many withdraws. Does anyone know where I could find some software to run simulations of simple slot type games? For example, If I could run a million simulations of a game that either paid out 0x 2x 20x or 200x with a 5% HE with limits and a basic betting strategy, I could figure out a reasonable number to put on different bonuses. I think most of the people running these sites are pretty oblivious and just do what has become standard. Would be nice to enlighten them, or something.
|
|
|
|
|