Comment GrindLab Calcule l'EV : Décortiquer le Verdict, Comparer des Lines, Exploiter
Quand tu analyses un spot dans le Lab, le verdict ne se contente plus de te dire "+2.3bb, joué". Sous chaque pill EV, un breakdown détaillé montre d'où vient le profit — combien tu gagnes parce que villain fold, et combien tu gagnes (ou perds) au showdown. C'est ce qui te permet de comparer deux lines proprement et d'exploiter les ranges adverses.
Cet article décortique la formule, explique comment lire le verdict, et donne trois cas d'usage concrets : comparer des sizings, choisir entre call et raise, exploiter un villain fold-happy.
La formule de l'EV d'un bet ou d'un raise
Quand tu mises ou raises, ton EV se décompose en deux branches probabilistes. Soit f la probabilité que villain fold, eq ton équité contre sa range continuante, pot le pot avant ton action, bet ta mise totale, et callAmount ce que villain doit ajouter pour caller :
EV = f × pot
+ (1 − f) × (eq × (pot + callAmount) − (1 − eq) × bet)
Deux choses à retenir :
- Si villain fold (proba
f) : tu gagnes le pot existant avant ta mise — ta mise te revient. C'est le termef × pot. - Si villain call (proba
1 − f) : ça va au showdown. Tu gagnes(pot + callAmount)net de ta mise quand tu touches (probaeq), tu perds ta mise totale quand tu loses (proba1 − eq).
Le détail clé pour les raises : callAmount n'est pas égal à bet. Si villain a misé 2bb et que tu raises à 12, villain n'ajoute que 10 pour caller (pas 12). Le terme showdown utilise pot + callAmount, pas pot + bet. Cette nuance évite de surévaluer l'EV des raises, et c'est précisément le bug qu'on a corrigé le 13 mai sur la lib evCalculator du Lab.
Pour un simple bet (premier à parler, villain n'a rien misé), callAmount = bet, donc la formule se réduit à la version classique eq × (pot + bet) − (1 − eq) × bet.
Le breakdown sous le verdict : fold vs call
Le bloc "Détail de l'EV" dans la tooltip à côté du pill montre trois lignes :
| Ligne | Calcul | Interprétation |
|---|---|---|
| EV vs range fold | f × pot | Ce que tu encaisses quand villain fold — pure fold equity |
| EV vs range call | (1 − f) × (eq × (pot + callAmount) − (1 − eq) × bet) | Ce que tu gagnes (ou perds) quand villain call |
| Total | somme des deux | L'EV affichée dans le pill |
Cas typiques :
evFold > 0,evCall ≈ 0→ bluff propre. Tu gagnes parce que villain fold, pas parce que tu touches.evFold ≈ 0,evCall > 0→ value bet. Tu gagnes parce que ta main est devant la calling range.evFold > 0,evCall < 0→ bluff agressif. Ton EV positive repose entièrement sur la fold equity. Si tu te plantes sur ton estimation de fold%, tu deviens −EV.evFold > 0,evCall > 0→ semi-bluff / value bet à fold equity. Le scénario le plus profitable : tu gagnes dans les deux branches.
Apprends à lire ces trois nombres avant le label vert/rouge — c'est là que se trouve la vraie info.
Pourquoi un pill vert peut être rouge dans le label
Le pill affiche l'EV vs fold. Le label du verdict ("Très bon bet" / "Mauvais raise" / etc.) compare ton action à l'alternative naturelle :
- Si tu es premier à parler : alternative = check. EV alternative =
eq × pot. - Si tu fais face à un bet : alternative = call (ou fold si call est −EV). EV alternative =
max(EV_call, 0).
Ces deux baselines sont différentes. Conséquence : un raise peut être +EV vs fold (le pill est vert) et worse than call (le label est rouge).
Exemple réel (situation observée dans le Lab le 12 mai) :
- Flop 8s8c4c, pot 6.1bb. Villain bet 2, hero raise 12, villain call.
- Équité de hero vs calling range : 45.3%. Villain call 100% du temps.
- EV raise = +1.64bb (positif — le pill est vert).
- EV call alternative = +3.48bb (caller aurait rapporté plus).
- Verdict : "Très mauvais raise" → tu laisses 1.84bb par instance sur la table.
La description sous le label le dit explicitement : Raise : +1.64bb. Call : +3.48bb. Tu perds 1.84bb en raisant — call est largement supérieur. C'est la lecture correcte du spot.
Use case 1 : comparer deux bet sizings
Tu hésites entre c-bet 1/3 pot (35%) ou 2/3 pot (65%). Plutôt que de raisonner abstraitement sur la fold equity, configure les deux sizings dans le Lab et lis les breakdowns.
Sizing 1/3 pot sur un board sec où villain fold rarement :
evFoldmodéré (villain fold 25%) × pot = +1.0bbevCallsolide (équité 55% vs calling range, sizing petit) = +1.4bb- Total = +2.4bb
Sizing 2/3 pot :
evFoldplus élevé (villain fold 45%) × pot = +1.8bbevCallplus faible (équité 50%, gros sizing risqué) = +0.8bb- Total = +2.6bb
Le gros sizing gagne marginalement. Mais le breakdown montre que ton +EV repose plus sur la fold equity (1.8bb sur 2.6bb = 70%) — si ton estimation de fold% est surévaluée, le 2/3 pot s'écroule plus vite que le 1/3 pot. Le 1/3 pot est plus robuste parce que evCall y est plus gros.
C'est ce que le breakdown te donne : pas juste "lequel est mieux", mais lequel est plus fragile.
Use case 2 : exploiter un villain fold-happy
Tu joues contre un regular qui fold 70% des c-bets de turn quand il est en BB. Tu veux savoir si overbet shove flop est rentable.
Dans le Lab, configure :
- Sa range d'entering au turn (range OOP BB call vs CO open).
- Filtre via "Filtres intelligents" → MDF avec sa fréquence de fold 70%. Apply.
- Le breakdown s'update :
evFold= 0.70 × pot = très gros (en overbet, le pot est déjà grand)evCall= 0.30 × showdown EV (négatif, tu es derrière)
- Si
evFold + evCall > 0→ exploit valide. - Compare au sizing standard (1/2 ou 3/4 pot) — l'overbet a souvent un meilleur
evFold(par dollar gagné) mais unevCallpire.
L'arbitrage fold equity vs showdown loss est la décision exploitative centrale. Le breakdown la rend visible numériquement, pas intuitivement.
À l'inverse, si villain est sticky (call 90% des c-bets), inverse l'analyse : evFold devient négligeable, ton EV repose intégralement sur evCall. Donc value bet only — bluff = brûler des bb.
Use case 3 : choisir entre call et raise face à un bet
C'est le cas qui a motivé le fix du 13 mai. Quand tu fais face à un bet et que tu envisages de raise, le pill de raise t'affiche l'EV vs fold (toujours assez positif si tu as de l'équité). Mais l'alternative naturelle est call, pas fold.
Workflow correct :
- Dans l'Action Panel, sélectionne "Raise" et règle le sizing. Lis le breakdown.
- Switch vers "Call". Le breakdown affiche
evWin/evLose/evCall total. - Compare les deux totals. Si
EV_call > EV_raise, caller extrait plus de valeur — typiquement quand villain est sticky avec une range solide qui ne fold pas au raise.
Le label "Très mauvais raise" déclenche quand EV_raise < EV_call − 0.15 × pot (seuil normalisé). C'est le tier le plus sévère du classifier. Si tu le vois, c'est que call est nettement meilleur — pas juste un peu.
Tournois et bounty PKO
Si tu joues en PKO et que tu configures le bounty dans le Lab (Game Config → MTT → Bounty), le breakdown l'intègre automatiquement quand villain est all-in.
Mécanique : si hero gagne le showdown contre un villain all-in, hero capture la bounty de villain en plus du pot. Le terme showdown devient :
eq × (pot + callAmount + bounty) − (1 − eq) × bet
Conséquence : un shove qui est −EV chip-EV peut devenir +EV bounty-inclus si la bounty est conséquente. C'est la dynamique centrale du PKO — l'agressivité maximale paie sur les short stacks parce que leur bounty se transfère.
Le breakdown affiche directement le total ajusté bounty. Pour voir la sensibilité, tu peux faire varier la valeur de la bounty dans la config et observer comment l'EV scale linéairement avec elle.
Limites et hypothèses
Quelques choses à savoir pour bien interpréter les chiffres :
-
Excluded combos = fold : GrindLab suppose que les combos que tu as exclus de la calling range sont des folds purs. En réalité, certains pourraient over-raise ou se splatter all-in. Pour les spots all-in (où aucun raise n'est possible), l'approximation est exacte ; pour les spots intermédiaires, c'est une simplification. Le disclaimer dans la tooltip le rappelle.
-
HU postflop : le calcul est exact pour les scénarios heads-up postflop sans pré-bet (le cas le plus courant). Pour les 3-bets préflop où hero avait déjà ouvert, la valeur dérivée de
potBeforeActionest légèrement approximative — l'erreur reste petite en pratique. -
Bounty modélisée côté win uniquement : si hero perd le showdown contre un villain all-in, le modèle ne soustrait pas la bounty de hero (parce que la config ne stocke qu'une seule valeur bounty). En PKO réel, perdre te coûte aussi ta propre bounty. À garder en tête pour les shoves limites.
-
Pas de combinatoire ICM : l'EV affichée est en bb, pas en $-EV. Pour les bulles de tournoi, ajoute mentalement le risk premium ICM ou utilise un outil dédié.
Conclusion
Le breakdown EV de GrindLab transforme une métrique opaque (+2.3bb) en trois nombres lisibles : ce que tu gagnes sur la fold equity, ce que tu gagnes au showdown, et le total. C'est la différence entre "savoir que c'est +EV" et "savoir pourquoi c'est +EV".
Trois habitudes à prendre :
- Lis le breakdown avant le label. Le pill vert/rouge te dit où tu vas, le breakdown te dit pourquoi.
- Compare au breakdown de l'alternative. Si tu raises, regarde toujours l'EV du call à côté. Si tu bets, regarde l'EV du check.
- Stress-test la fold%. Si ton EV repose à 80% sur
evFold, ton edge est fragile. Si elle repose à 80% surevCall, elle est robuste.
Ouvre n'importe quel spot dans le Lab GrindLab et survole le (i) à côté du pill EV. Tu verras le breakdown.