Edit: So, the huge discrepancy was from analysis error (taking into account table hands, not player hands). In this post, I update my analysis with raw # of hands. It's still a little high ... all of my site's pocket pairs are happening too often. But not 5x too often. Instead, there's typically a 10-30 hand average discrepancy which is about 10-15% more often than they should happen. Perhaps this is just within the realm of randomness...
In any event, please understand that I just opened this thread for feedback in help understanding what I saw. I never meant to point fingers, blame the software, etc. Just wanted to chat about it
I've actually been a huge proponent of the fairness of PM. It's certainly light years more realistic than some of the online sites we tried.
OP (Used incorrect table hands vs correct player hands):
In case you wanted to run these queries on your own server:
Edit: So I seems like just going for "raw" hands player instead of table hands was what was throwing off my stats.
https://www.pokerchipforum.com/threads/poker-mavens-statistics-seem-off.69604/post-1409019
Hands | Occurrences | 1-in-x Hands |
Total: 156351 | ||
AA | 827 | 189 |
KK | 772 | 203 |
811 | 193 | |
JJ | 803 | 195 |
TT | 799 | 196 |
99 | 820 | 191 |
88 | 783 | 200 |
77 | 777 | 201 |
66 | 826 | 189 |
55 | 739 | 212 |
44 | 826 | 189 |
33 | 805 | 194 |
22 | 830 | 188 |
In any event, please understand that I just opened this thread for feedback in help understanding what I saw. I never meant to point fingers, blame the software, etc. Just wanted to chat about it

OP (Used incorrect table hands vs correct player hands):
I'm the last person here you would expect to post this. I've looked over the algorithm that Kent says shuffles the cards and it's random and not biased. I don't honestly believe that Poker Mavens has any reason to produce certain hands more often than others. Other online sites, who want to profit by gaining new players, have a reason to manipulate the cards to make hands way more interesting. PM already has our license money (a 1-time fee); there's no reason to produce manufactured hands.
But here's the thing, I've noticed too many things that shouldn't happen on my PM site happening too often.
For example, we've seen 33,662 hands and out of those, we've had 6 Royal Flushes and 13 Straight Flushes. That's more than double what each should be. It's hard to break down this information since this only represents the hands that were played/shown; I'm sure there were more RF's and SF's that were folded to.
So, I did a much simpler test: I took a look at how often pocket pairs come up. Turns out, AA came up nearly 5x as often as it should. A pocket pair should appear once every 221 hands. Out of 33,662 hands, that means it should appear about 152x. I ran this query for all pocket pairs, and it turns out they are all 5x as often:
If you add them all up, you get a total of 10,118 pocket pairs over 33,662 hands which is roughly 1 out of every 3. I typically have about 14 players on average, so if you say that every 3 hands, 1 out of my 14 players gets a pocket pair, that would mean that roughly each player gets a pocket pair every 42 hands. Again, this is roughly 5x as often as they should!
But here's the thing, I've noticed too many things that shouldn't happen on my PM site happening too often.
For example, we've seen 33,662 hands and out of those, we've had 6 Royal Flushes and 13 Straight Flushes. That's more than double what each should be. It's hard to break down this information since this only represents the hands that were played/shown; I'm sure there were more RF's and SF's that were folded to.
So, I did a much simpler test: I took a look at how often pocket pairs come up. Turns out, AA came up nearly 5x as often as it should. A pocket pair should appear once every 221 hands. Out of 33,662 hands, that means it should appear about 152x. I ran this query for all pocket pairs, and it turns out they are all 5x as often:
AA | 803 |
KK | 741 |
QQ | 791 |
JJ | 778 |
TT | 773 |
99 | 802 |
88 | 755 |
77 | 748 |
66 | 801 |
55 | 716 |
44 | 800 |
33 | 792 |
22 | 818 |
If you add them all up, you get a total of 10,118 pocket pairs over 33,662 hands which is roughly 1 out of every 3. I typically have about 14 players on average, so if you say that every 3 hands, 1 out of my 14 players gets a pocket pair, that would mean that roughly each player gets a pocket pair every 42 hands. Again, this is roughly 5x as often as they should!
In case you wanted to run these queries on your own server:
Bash:
# total hands dealt:
egrep -e 'Seat.*\[\w\w \w\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
# AA through 22
egrep -e 'Seat.*\[A\w A\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[K\w K\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[Q\w Q\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[J\w J\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[T\w T\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[9\w 9\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[8\w 8\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[7\w 7\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[6\w 6\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[5\w 5\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[4\w 4\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[3\w 3\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
egrep -e 'Seat.*\[2\w 2\w\]' HandHistory/* | wc -l | sed -e 's/^[[:space:]]*//'
Edit: So I seems like just going for "raw" hands player instead of table hands was what was throwing off my stats.
https://www.pokerchipforum.com/threads/poker-mavens-statistics-seem-off.69604/post-1409019
Last edited: