Formule ICM et google sheets/Excel

Salut PA,

Ma question est simple :
Quelqu’un connait-il la formule à entrer dans un tableur pour faire un calcul ICM ?

(comme on peut le faire ici : Poker ICM Calculator for final table deals ou ici aussi : ICM Calculator - HoldemResources.net)

Merci.

Trouvé ceci après quelques recherches : https://i.stack.imgur.com/jMSn3.png

Si d’autres ont mieux, voir carrément la formule issue d’un tableur, je reste preneur :wink:

La formule est connue mais impraticable pour un grand nombre de joueur (il me semble que “grand” commence á quelques dizaines de joueurs seulement) car temps de calcul trop long.

Tu veux te faire quoi pour ta feuille de calcul ?

hum…
pas certain de comprendre la question :frowning:

En gros je voudrais arriver à ce genre de résultat mais sans passer par Pio ou un site internet, en passant par mon tableur.

Hello!
Petite question subsidiaire: quelle est l’unité de mesure des valeurs correspondant à l’icm sur ton screenshot de icmizer et quelle est l’échelle s’il y en a une?

lol vous voulez ma peau ! :slight_smile:
sorry mais rien compris à la question

Le prizepool vaut 100 en monétaire alors on ne sait pas si les valeurs de la troisième colonne représentent des pourcentages ou du monétaire.

Pour mieux comprendre : ICM Calculator - HoldemResources.net

1 « J'aime »

oui mais on s’en fout lol
Je vais faire un post plus détaillé pour essayer de me faire mieux comprendre :slight_smile:

Hypothèse :
SNG 9 max
Payouts : 50%, 30%, 20%
5 players left, dont les stacks sont les suivants :
P1 = 1000
P2 = 3500
P3 = 3000
P4 = 1500
P5 = 4500
D’après l’ICM, proba pour player 3 de finir 1, 2, 3, 4, 5 est :
1- 22.22%
2- 23.43%
3- 24.34%
4- 20.05%
5- 10%
(Je précise que je découvre les tableurs (lol). Pour l’ICM, je connais ce que tout le monde en connait c’est à dire son application aux tables mais je ne me suis jamais penché sur la question des dérivations et autres joyeusetés.)

Ma question :
Quelle(s) formule(s) dois-je entrer dans mon tableur pour arriver aux mêmes résultats que ceux auquels j’arrive quand je me sers d’un ICM calculator ?

Merci.
:slight_smile:

1 « J'aime »

Ce n’est pas une formule directe : c’est un algorithme.
Ça passe par de la programmation (en VBA si tu es sous Excel).
Il faut que tu choisisses les algos que tu veux implémenter (Malmuth-Harville, Malmuth-Weitzman, FGS …).
Je ne suis pas sûr qu’ils soient ‹ open source ›.

Si tu veux une idée de ce que ça représente de façon ‹ artisanal ›, regarde le code PHP de la page Le modèle ICM : Independent Chip Modele.
Le code n’est pas optimisé et c’est valable uniquement pour 4 joueurs mais ça te donnera une idée pour savoir si tu peux vraiment te lancer la-dedans.
Il faut savoir programmer et bien comprendre l’algo en question.

ok ok
oui je sais que ce n’est pas une formule directe mais un algo
Je ne pensais pas pour autant que ça demandait des connaissances en codage.
(à mon avis ça reste assez simple mais je peux me tromper…)

Je vais jeter un oeil à ce lien.
Merci pour ta réponse :wink:

Ah ouais quand même !

ça se trouve où ce genre de chose ? (si tant est que ça se trouve quelque part…)

1 « J'aime »

@sburnoz
@WaitWaitW
@nik000
@anyonelse

Help me ! :slight_smile:

Ca réponds a ma question, peu importe que ce soit en pourcentage ou non, merci :slight_smile:

2 « J'aime »

Ce sont les algos implémentés par les logiciels du marché tel que tu l’avais déja remarqué : ICM, Malmuth-Harville/Malmuth-Weitzman :slight_smile:

Comme je le disais, je ne suis pas sûr que le code soit « open source ».

Il faut chercher sur les forums spécialisés soit poker soit de programmation.
Exemples :
New algorithm to calculate ICM for large tournaments - Poker Theory - General Poker Theory Forum (avec code source)
Comparing traditional and 2 new "ICM" systems against deep future game simulation - Poker Theory - General Poker Theory Forum (avec une liste des algos les plus utilisés

Mais pour se lancer là dedans, il faut à la fois être un minimum sensibilisé à la programmation et aux mathématiques probabilistes.

Quel est ton réel besoin ? Pourquoi les simulateurs en ligne par exemple ne suffisent pas ?

Peut-être quelqu’un a-t-il fait un équivalent gratuit de ces logiciels sous Excel : ça sera plus simple de l’avoir que de tout reprogrammer mais ça m’étonnerait (sinon on aurait dû le retrouver facilement par google search).

1 « J'aime »

Je ne demande que ça ! :slight_smile:

Je vais continuer à prospecter, peut être une piste par ici :
https://gist.github.com/cannedprimates/65e76db7bbebb5db190ae14d6418dcb2

Sinon tant pis…

c’est pas forcément de la programmation, quand je savais pas programmer j’avais fait ça sous excel, une case donne un calcul intermédiaire, etc…

Sinon un algorithme d’une manière générale c’est une manière de résoudre un problème. Donc c’est ni open source ni payant. Les manières de calculer sont connues, donc en passant une (bonne) poignée d’heures à peaufiner ton algo et à le faire sous excel, tu peux te faire ta solution.

Par contre, désolé, pas du tout le temps d’aider en ce moment.

1 « J'aime »

Ça dépend, ça peut être breveté. Pour l’open source, je parlais du code source. A voir si on peut le récupérer sur un repository et dans quel langage de programmation.
Mais effectivement il est possible que l’algorithme soit décrit et pas propriétaire. Le problème n’est pas si complexe a priori de base. Ce qui doit être compliqué, c’est l’optimisation pour un nombre de joueurs importants.

Ça a l’air d’être ça avec l’implémentation de deux des algos les plus utilisés.
Pas très commenté en revanche :slight_smile: