Hi , that's my first post in this forum. I'd be so happy if i can get some help from you.
I have written a console simulation program to test and develop new strategies.
Rules I've used are :
- Both dealer and player having BJ or 21 , that's a push/tie.
- Dealer stands on soft 17.
- Blackjack pays 3:2
- No hit allowed after splitting aces
- Double on any card is allowed
- Re-split or double on a splitted hand is not allowed.
- If dealer is showing an Ace , asks for insurance.
- If dealer isn't showing an Ace but actually has blackjack , game is played normally.
- If dealer in fact has a blackjack and showing Ace, players are not allowed to make their moves; results are directly calculated.
- 8 decks shoe with 50% penetration.
At that moment , my player in simulation flat bets 1 unit each hand. And I've used these formulas for calculating House Edge.
Player Edge per Hand = ( Final Money - Initial Money ) / Hands Played; ( Negative means a positive house edge )
Player Edge Per Round = ( Final Money - Initial Money ) / Rounds Played; ( Negative means a positive house edge )
Just for clarification , one round is the game between re-dealing cards. Thus,for example if the player splits , he plays 2 Hands , at 1 Round.
I've separeted round and hand just in case I add more players to simulation in the future. For example , when there is one player Hands/Rounds is approximetly 1 ( not exactly because of the split hands ) , and this would be 2 for 2 players since 2 hands are played by these 2 players at each round , etc.
Following is the output of the simulation of almost 380 million hands.
Note : for blackjack rate , only blackjacks that make player win are considered. The real blackjack percent is probably higher since it also includes both player and dealer having a blackjack.
I have included the screenshot of the output of the simulation as attachment.
It says ;
Win Rate = 41.16 % ( pretty accurate , it is usually considered 42%)
Dealer Bust Rate = 27.8 % ( pretty accurate again , it should be 27-29 % )
Player Edge Per Hand = -0.0573 !
Well , when flat betting 1 unit each hand, final minus initial money divided by number of hands is -0.05.
Which says player loses 0.05 unit of each 1 unit bet at each hand , thus house edge is 5 % , isn't it ?
According to other calculations on the internet , house edge with playing basic strategy should be 0.5% ,not 5% .
I'm sure my simulation works correctly since it calculated other results pretty accuretly , like win rate , dealer bust rate etc.
So , what im doing wrong here ? Is my formula for house edge is incorrect ? Can you help me please , thanks
Bookmarks