Optimizing VP$IP
In response to the VP$IP riddle we posed on Twitter, the PokerTracker team hooked us up with an explanation of the upcoming changes to the VP$IP stat, along with some superfluous superlative scatter graph awesomeness.

But first, the answer to said riddle:
Raise!
That is, in order to maintain a VP$IP of 100%, you must RAISE every time you're in the big blind and the table limps around to you. The reason, in a nutshell, is that the big blind, being a forced bet, isn't considered "voluntary".[1] But be aware that this behavior is changing in PokerTracker 4.
Upcoming Changes to VP$IP
The canonical formula for VP$IP is about as old as the Giza Necropolis, give or take a few years. Not marble nor the guilded monuments...
(cnt_vpip / cnt_hands) * 100
But at least according to Twitter, the longstanding formula for VP$IP will be changing in PokerTracker 4.

To be sure, this is a subtle change. The amended formula for PT4 looks like this:
(cnt_vpip / (cnt_hands - cnt_walks)) * 100
The only difference is that hands in which you get a walk in the big blind are ignored for the purposes of calculating VP$IP. This could make VP$IP more intuitive, as most VP$IP-related confusion centers around the blinds (which is why we chose an edge-case situation in the blinds for our VP$IP riddle).
VP$IP: Old vs. New
Assuming the VP$IP enhancement shows up in the final PT4 release, the million-dollar question is how will the change affect VP$IP values in the games you play? Will this rule induce any wrinkles to the VP$IP statistic such that what used to be a 24% VP$IP is now a 32% VP$IP, requiring some sort of adjustment on your part?
As it turns out the answer is not much, and probably not.
The PokerTracker team provided links to three graphs showing a pretty tight correlation between VP$IP in PokerTracker 3 versus PokerTracker 4. The graphs were generated from a pool of 800k hands and 69k players with qualification requirements of 100 hands, 250 hands, and 500 hands respectively.
The first graph shows before-and-after VP$IP for players who had more than 100+ recorded hands (a fairly lenient sample size, then again VP$IP converges relatively quickly):
The second graph shows the same data restricted to players who had 250+ recorded hands. As you can see, the outliers are already started to dwindle.
Finally, the third graph was generated using a solid 500+ hand requirement. Here there's only one visible outlier.
PT4 hasn't been released yet and we're not privy to the details of that release. But assuming similar patterns across common game variants, the data suggests that you probably won't need to recalibrate your VP$IP ranges when upgrading from PT3 to PT4.
Use the form below to leave a comment.
- Of Gravatars and Robohashes
- Optimizing VP$IP
- A Question of VP$IP
- John Carmack: Script Interpreters Considered Harmful
- Movie Doppelgangers: B-Movie Ripoffs of Hollywood Blockbusters
- BROWSE ALL POSTS
Subscribe to Coding the Wheel over email or through any RSS reader. Coding the Wheel has been published since 2008.
- How I Built a Working Online Poker Bot, Part 1, 2, 3, 4, 5, 6, 7, 8
- Summoning the Harry Potter MMORPG
- Are Commercial Databases Worth It?
- 21 and the Monty Hall Paradox
- Summoning the Harry Potter MMORPG (1615)
Anonymous wrote: I can't wait to play this game! When are ya gonna make it? :) - The Programming Aphorisms of Strunk and White (96)
miv wrote: Little did I know true composition requires a lot of work and creativity. The basic English class ... - The Great Poker Hand Evaluator Roundup (104)
totolemuto wrote: I am writing mine. Sure to beat everyone ! - The Programming Aphorisms of Strunk and White (96)
preisvergleich hundehaftpflicht wrote: I harmonise with your conclusions and will thirstily look forward to your next updates. Just saying ... - Summoning the Harry Potter MMORPG (1615)
chaz wrote: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... - Summoning the Harry Potter MMORPG (1615)
chaz wrote: what web site do i go to?!?!?!?!?!???!!!????!!!!?????!!!!!! - Multiway Isometric Ranged Equity Calculation in Poker, Part 1 (93)
Alex B. wrote: Hello guys. First, thanks a lot for sharing this code. Unfortunatly, I would like to use it in the VB.net ... - Summoning the Harry Potter MMORPG (1615)
Tekken9 wrote: Nice to see you again here. - Summoning the Harry Potter MMORPG (1615)
Benjy wrote: Man, I've been here since April '09 and still no word - 21 and the Monty Hall Paradox (115)
Anonymous wrote: I know this is old.. but I have your answer right here... the game IS and WILL ALWAYS be 50%.. even with ... - Summoning the Harry Potter MMORPG (1615)
Tekken9 wrote: @hpotter66 If you mean in-game, we've talked about this before, we've said that it should ... - Summoning the Harry Potter MMORPG (1615)
hpotter66 wrote: if you did join, is there any way you could make yourself an important character, like madeye? ... - Summoning the Harry Potter MMORPG (1615)
hpotter66 wrote: me need hpmmorpg. its so awesome im gonna die!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... - Summoning the Harry Potter MMORPG (1615)
Tekken9 wrote: @the big one: As far as I know no one has begun any development so far ona game like this, everyone knows ... - Summoning the Harry Potter MMORPG (1615)
MMOADDICT wrote: yeah the real Daniel Radcliff trolls forums on possible harry potter games and mythos just like the ... - Summoning the Harry Potter MMORPG (1615)
Antoxifysu wrote: Your blog is superb Ozz and your motivation is remarkable! Thank you for your signatures and made ... - Summoning the Harry Potter MMORPG (1615)
the big one wrote: my qweston stell stands have you even begon to develop eany part of the game yet that wold at lest progress ... - Summoning the Harry Potter MMORPG (1615)
Ozz wrote: I really like this article. A Harry Potter MMORPG is something I'd love to see happen and would ... - Summoning the Harry Potter MMORPG (1615)
Ozz wrote: I really like this article. A Harry Potter MMORPG is something I'd love to see happen and would ... - The Coin Flip: A Fundamentally Unfair Proposition? (99)
Sam wrote: I love science such as this, but the science I love the most is the science of martial arts. That is why ...

17 comment(s)
"That is, in order to maintain a VP$IP of 100%, you must RAISE every time you're in the big blind and the table limps around to you."
Why can't you check, then make a bet (or call small blind's bet) on any flop?
Ok I just realized VP$IP was only for preflop. All these years I was assuming you could VP$IP on the flop.
so... if the new formula is cnt_vpip / (cnt_hands - cnt_walks) x 100... what happens when everybody limps around to the blind and he raises? Not counted as a VPIP?
Its pretty crazy how many of these stats are way more complicated than you think. I've been playing poker for years but now am implementing a stats tracking system for http://www.pokercloud.com and realizing how much random stuff like this you have to consider.
Is it a 3bet if a guy raises, some-one calls and you squeeze. Its definitely a squeeze but also a 3bet? Everyone handles all these corner cases completeing differently. Good news is in the long run I don't think it makes much of a difference.
What makes the problem even worse: the sites won't standardize on a hand-history format. The stats already had inconsistencies, and some of the more obscure stats are downright buggy, and not having a consistent HH format just makes the problem worse...
Now I'm curious. What is poker cloud and why do you need to define 3bets?
A web service to store/analyze hand histories?
so now you can have a vpip > 100 ?
My read is that max VP$IP would always be 100%. cnt_vpip would have to change so cnt_vpip can never be greater than (cnt_hands - cnt_walks) but I doubt > 100% vpip will be possible. Too confusing
It's a little early to speculate on the details, but all such wrinkles can be solved by defining
cnt_walkscleanly. For now we just wanted to share the graphs the PT team put up on Twitter. When we get our hands on the PT4 public beta we'll update.In the VPIP formula cnt_vpip expands to
When the hand history is imported PT3 sets a flag for each player (flg_vpip) based on if PT3 deems the player voluntarily put money in preflop. If he has, the flag gets a "1". If he didn't, it gets a "0". Voluntary just means: whatever PT3 says it means.
this is interested!
A serious looking iron designed to be amazingly forgiving and explosively long, the JPX-800™ is the first model to bring Mizuno’s Global JPX technology platform to Left Handed TaylorMade R11 Driver the United States. The unbelievable distance of the JPX-800 irons is achieved by combining MAX COR Technology, Hot Metal™ Face construction, and an exotic pocket cavity to hit the maximum allowable limits for energy transfer. Left Handed TaylorMade R11 Fairway Wood Mizuno MP-59 Irons Titleist VG3 Irons Left Handed Callaway RAZR X HL Irons
Hello! Sorry for being off topic, but how hard do you think would be for a poker site to find out if i bought hand history or not ?
Good site! I truly love how it is simple on my eyes and the data are well written. I’m wondering how I might be notified whenever a new post has been made. Have a great day!
for a few minutes. When Putnam came up to his party he said "we drive them." Now let it be
For now we just wanted to share the graphs the PT team put up on Twitter. When we get our paroxetine dosage hands on the PT4 public beta we'll update.