Stonks!

12 Sep 2025 | 6 min read
trading poker betting finance card counting

This game is ready to be played in this cli version coded in python. Feel free to download the code and run it locally. No installation needed.

This is a betting game inspired by stock market trading. This game uses an English deck and poker chips.

Players

Played with at least 2 players, more players make the game more interesting.

The dealer/house is chosen at random and changes every turn.

Chips

Players start with at least $100 worth in chips, payable in sums of 1, 5 and 10. Recommended start with about $500 stack. The house has practically unlimited chips.

Deal

Players get 6 cards each, and should always have 6 cards at play (including cards in their hand and in active positions). Discarded cards are replaced by drawing from the deck.

If the deck runs out, re-shuffle the discarded pile.

Overview

Players take turns to negotiate bets with each other. Once everyone has played and the turn comes back to the dealer (and after they play), they draw a card from the deck, revealing how much the asset price has moved. Players must then pay their obligations, and another round starts.

Players also take turns to start each round. Rounds run clockwise, and the player to the left of the dealer/house is the first to start.

Last player standing wins the game.

Rounds & betting

In their turn a player can do any number of the following actions:

Some notes:

Closing a bet

To close a bet, a player must “buy back” their position with one (or more) cards from their hand. The cards they use must:

If a player cannot buy back a position with cards, they can pay the house for them to close the position: house charges $5 for a small position and $10 for a big position. Alternatively, the counter-party of the position can accept any compensation to do the same.

When a position is closed, all cards from the position are discarded, and players immediately draw new cards to replace them.

Market movement

The market can move up or down, and big or small.

The dealer draws a card from the deck: this card defines the market movement. Suit defines direction and number defines magnitude:

Payment

The payments of each position depend on the position size and the market move:

  Small position Big position Position is a face card
Small price movement 3 5 5
Big price movement 5 10 10
Price moves by a face card 5 10 20 (stonks!)

Blinds

In each round, the player to the right of the dealer has to pay a blind, usually the size of a ‘big’ payout, to the middle pot. This pot grows until there’s a ‘Stonk!’ payout (see payment section for details), in which case the winner of the position takes the pot. If there’s more than one winner, the pot is split between them. If the house is a winner, they do not take the pot.

Shorter game

To speed up the endgame, the house may charge a fixed fee per round (rake) to all players.

Variation: free-for-all

Instead of taking turns to make bets, players are free to bet each other in any order. A round finishes when every player is satisfied with their positions.

Fair play note: when a player is in negotiations to close a position, the other player cannot double-down on the position to increase its size.

Back to index