Main Content

Nash Calculator FAQ

  • How are the ranges calculated?

    The algorithm is based on Fictitious Play

  • Do i need to enter stacks before or after posting blinds/antes?

    Stacks should be entered as they are at the beginning of the hand, before posting any blinds or antes.

  • Are the results real Nash Equilibria?

    No, they are just approximations. The formal requirement for a Nash Equilibrium is that players must not be able to unilaterally improve their own equity by deviating from the Nash Equilibrium. For the vast majority of results produced by the calculator, this condition will not be met. But in most cases, players will not be able to improve their equity significantly when unilaterally deviating from the calculated ranges.


    The results can be seen as a consistent set of player-ranges, where all players are using reasonable strategies, given the opponents ranges. This simply means no player makes a big mistake by playing the calculated ranges, even under perfect knowledge of his opponents ranges.

  • Are side/split-pots correctly considered?

     Yes. All possible results from 2-way and 3-way pots are correctly handled.

  • Are card removal effects correctly considered?

    "Active" card removal effects are correctly handled. This means that the calling/over-calling players hand distributions are correctly modified given the pushers/callers ranges.


    However, no modifications to starting-hand distributions are made due to folding. e.g.: If 3 players fold in front, the 4th player's starting hand distribution is still assumed to be perfectly random. In reality, the 4th player probably has significantly more Aces in this situation. 

  • Why do the ranges for heads-up play differ from other published NE strategies?

    If you own a copy of Chen/Ankenmans "Mathematics of Poker" (highly recommended, btw.), or SnGPT, you may have noticed that their heads-up NE push/fold solutions differ slightly from the ranges calculated by the ICM Calculator. To allow efficient calculation, the range construction is constrainted to "linear ranges" in this implementation.


    You can find charts with the optimal HeadsUp push/fold strategies here. These charts are calculated without handranking constraints.