Nice program. I think there's some problem in how you treat your ICM calculations since the results still only seem correct for HU hands.
Quote:
Originally Posted by Bodypull
2. The chip movement will be weighted and translated into an equity change based on the Independent Chip Model theory.
This sounds like you are just distributing the chips in the pot by hand equity then plugging that into an ICM calculator, that wont work you need to treat the outcomes separately. Here's a hand I went through to compare with the output:
Poker Stars $15 $1 No Limit Hold'em Tournament - t200/t400 Blinds - t25 Antes - 4 players
The Official 2+2 Hand Converter
Powered By DeucesCracked.com
CO: t3190
BTN: t3025
SB: t3715
Hero (BB): t3570
Pre Flop: Hero is BB with A
A
1 fold,
BTN raises to t1600,
1 fold,
Hero raises to t3545 all in, BTN calls t1400 all in
Flop: (t6300) 7
5
9
(2 players - 2 are all in)
Turn: (t6300) 9
(2 players - 2 are all in)
River: (t6300) 4
(2 players - 2 are all in)
Final Pot: t6300
BTN shows Js Jc (two pair, Jacks and Nines)
Hero shows Ad Ah (a flush, Ace high)
Hero wins t6300
Plug stacks for the two outcomes (win/lose) into ICM calc to get Heros equity:
Stacks - Win
CO: t3165
BTN: t0
SB: t3490
Hero (BB): t6845
EV_win=38.53%
Stacks - Lose
CO: t3165
BTN: t6300
SB: t3490
Hero (BB): t545
EV_lose=6.21%
For AA vs JJ,
win% = 81.15%,
lose% = 18.85% (ignoring ties)
Expected Equity
= win%*EV_win + lose%*EV_lose
= 81.15%*38.53% + 18.85%*6.21%
= 32.44%
Outcome Equity = EV_win (since I won)
= 38.53%
Luck = Outcome Equity - Expected Equity
= 38.53% - 32.44%
= 6.09%
Compare this to the output which gives Luck = 7.3%: