Skip to content

🤖 Market of Cards – Group Market Making Game

Account required to view full content

Trade against three AI agents in this market making challenge

Instructions

  • 1 Make bids and asks on the expected total value of all cards
  • 2 Trade against AI players to maximize your profits
  • 3 Track your position and manage your risk exposure
  • 4 Learn market making principles in a competitive environment
  • 5 Analyze card probabilities and make strategic decisions

Game Settings

? Changes how Aces are valued in the game. When set to “Highest”, red Aces are worth 130 points and black Aces are worth -130 points. When set to “Lowest”, all Aces are worth only 10 points.
? Prevents you from having a position greater than 3 long or short. Helps manage risk by limiting your exposure in the market.
? Uses professional trading terminology. “Mine” means “I want to buy”, “Yours” means “I want to sell”. This mimics the language used in real trading floors where rapid and concise communication is essential.

🔒 Sign in to take this test

📊 Your Progress Dashboard

Track your scores, analyze your performance and see your improvement over time

🎮

Market of Cards Explanation

Welcome to “Market of Cards”, a strategic card game that combines market-making and market-taking elements!

Card Values

  • Cards 2 to 10 (both red and black) are worth 20 to 100 points, respectively.
  • For red suits, Jack, Queen, King, and Ace are worth 110, 120, 130, and 140 points.
  • …discover the full scoring system

How to Play

  1. Each player (you and 3 AI agents) receives 2 cards. 3 cards are placed in the middle.
  2. Players make markets (bid/ask prices) based on the expected total value of all cards.
  3. …learn the complete trading mechanics

Strategy Tips

  • Pay attention to the revealed cards to adjust your expected values.
  • …unlock advanced strategies and techniques

🔓 Unlock Market of Cards

Get full access to the game:

  • 🃏 Trading Mechanics – Market-make and market-take
  • 📊 Different Difficulties – Opportunities move fast
  • 🎯 Advanced Strategies – Beat the AI players consistently
  • 💡 Risk Management – Control your positions effectively
📚 Get Full Access →

Join our Market Making course to unlock all games

This game is independently developed by Trading Interview B.V. and is protected intellectual property. This proprietary tool is provided for student interview preparation only and may not be reproduced or reverse-engineered.

  1. How do you go about calculating the standard deviation in the dice and cards game in your head? Is there any trick to do that calculation mentally or do you have to consider every single outcome?s
  2. Do firms actually use these card values (or similar) in their superdays? The scoring feels very odd since normally the EV per card is 7 or 8 (depending on the Ace value). The difference between that and this is big enough (for example, black face cards being negative) that I don’t feel like I’m gaining good intuition for the more likely scoring system (EV per card is 7 or 8).
    1. It’s actually usually the opposite. The 7 or 8 is too straightforward, so this is the type of alternative scoring systems the firms use. Firms use different ways to change the scoring system, of which the one in this game is one of them.
  3. The bots have deterministic behavior AND do not take into account inventory or other player’s pricing on their own pricing. This makes it very easy to know at which prices they’ll quote after you’ve seen their first quote. Memorizing the pnl is very hard, but the game becomes trivial once you know that.
  4. How long do they usually give before starting rounds. I understand that the time between rounds for buying/selling is probably a couple of seconds but how much time do they give to calc EV before a round starts? I was wondering for both the group market making game and especially the EV card game for market event scenarios (ex. if only cards under 9 are being played) since we would be calculating the EV by hand.
  5. [16:06:35] My own hand value: 120, Total expected value: 500.8
    [16:06:41] You quote: 490 at 510
    [16:06:41] AI 1: “Mine at 510”
    [16:06:48] AI 1 quotes: 584 at 604
    [16:06:54] You: “Yours at 584”
    [16:07:26] AI 2 quotes: 429 at 449
    [16:07:29] You: “Mine at 449”
    [16:07:31] AI 3 quotes: 415 at 435
    [16:07:33] You: “Mine at 435”
    [16:07:34] My own hand value: 120, Total expected value: 508.5
    [16:07:49] You quote: 500 at 520
    [16:07:49] AI 1: “Mine at 520”
    [16:07:56] AI 1 quotes: 592 at 612
    [16:08:00] You: “Yours at 592”
    [16:08:03] AI 2 quotes: 437 at 457
    [16:08:05] You: “Mine at 457”
    [16:08:06] AI 3 quotes: 423 at 443
    [16:08:07] You: “Mine at 443”
    [16:08:08] My own hand value: 120, Total expected value: 506.2
    [16:08:31] You quote: 498 at 518
    [16:08:31] AI 1: “Mine at 518”
    [16:08:36] AI 1 quotes: 589 at 609
    [16:08:39] You: “Yours at 589”
    [16:08:40] AI 2 quotes: 435 at 455
    [16:08:41] You: “Mine at 455”
    [16:08:42] AI 3 quotes: 421 at 441
    [16:08:43] You: “Mine at 441”
    [16:08:44] My own hand value: 120, Total expected value: 533.8
    [16:08:56] You quote: 523 at 543
    [16:08:56] AI 3: “Yours at 523”
    [16:09:11] AI 1 quotes: 617 at 637
    [16:09:13] You: “Yours at 617”
    [16:09:14] AI 2 quotes: 462 at 482
    [16:09:16] You: “Mine at 482”
    [16:09:17] AI 3 quotes: 448 at 468
    [16:09:18] You: “Mine at 468”
    [16:09:27] It turned out that the total value of the table is 580
    [16:09:27] 
    Your PNL 937 points
    AI 1 PNL 130 points
    AI 2 PNL -477 points
    AI 3 PNL -590 points
    How is this PNL even calculated? Simply doing Sells-Buys is not giving the PNL value
    1. From your log, I see the following.

      Your buys:

      • 449
      • 435
      • 457
      • 443
      • 455
      • 441
      • 523
      • 482
      • 468

      Your sells:

      • 510
      • 584
      • 520
      • 592
      • 518
      • 589
      • 617

      So, 9 buys, 7 sells. Cross out 9 buys versus 7 sells to get a PNL of:

      • (510-449) + (584-435) + (520-457) + (592-443) + (518-455) + (589-441) + (617-523)
      • 61 + 149 + 63 + 149 + 63 + 148 + 94
      • 727

      The remaining two buys are at 482 and 468, while the table value turned out to be 580:

      • (580-482) + (580-468)
      • 98 + 112
      • 210

      So, the final PNL for you is 727 + 210 = 937.

      This is exactly what the log tells as well, so the game calculated the PNL correctly. Does the calculation in this reply help? If not, don’t hesitate to reach out.

      1. Thanks for the Explanation!
        Are we supposed to do these calculations simultaneously while making the market? There are a lot of calculations involved to do simultaneously. Or can we just give some approximate answers during the interviews?
        1. During an interview, with a group game like this, the trades will usually be logged. Sometimes you might need to make calculations in-between rounds, other times just at the end. So, normally you can use pen, paper and the logs all together to easily do the mentioned calculations.
    1. Did you have a look at the example here: https://www.tradinginterview.com/courses/market-making/lessons/market-making-interview-set-up/

      It shouldn’t be 6,740,000, because you need to add the 6,740,000 on top of the average price of your open two positions (as you mentioned, pos size +2). If after crossing out your lowest sells against your highest buys (to calculate the max guaranteed loss) your remaining positions are, for example, long at 3 million and long at 1 million, your average price being long is 2 million, so you add that on top of the 6,740,000.

      Example:
      buy at 10 mil
      sell at 1 mil
      buy at 8 mil
      sell at 2 mil
      buy at 6 mil
      buy at 4 mil

      1. Here, your max guaranteed loss is (10-1 + 8-2) = 15 mil.
      2. The remaining 2 long positions are on average long at 5 mil.
      3. If you sell 2 lots at 15/2 + 5 = 12.5 million, then you break even.

      Proof:

      Buys:

      • 10 mil
      • 8 mil
      • 6 mil
      • 4 mil
      • Total: 28 mil

      Sell:

      • 1 mil
      • 2 mil
      • 12.5 mil
      • 12.5 mil
      • Total: 28 mil

      Hope this helps, let me know if anything is unclear.

      1. I see, thank you!
        For calculating the max guaranteed loss, are you supposed to remember all the prices at which you bought & sold, or are you allowed to write things down?
        1. It depends on the company, for example at Optiver you are often expected to complete these task mentally, including breakeven points and such. It’s a big plus if you are able to do this.
          1. Sorry, one more question, I am not sure why my position would my position be 1
            I had the following game:

            Please make me a next market with a maximum spread of 5.

            I will buy

            Please make me a next market with a maximum spread of 5.

            I will buy

            Please make me a next market with a maximum spread of 5.

            I will buy.

            Now I will quote the next market. I want to buy 4 lots at 605. Do you want to trade?

            Yes, I will sell 4 lots to you (me)

            .Please make me a next market with a maximum spread of 5.

            I will buy.

            Please make me a next market with a maximum spread of 5.

            I will sell.

            This was the final round, now I will ask a few questions about your position.What is your position? (Example: if you are 2 short, write down -2. If you are 3 long, just write down 3)Position

            Your position is incorrect, the correct answer is 1

            If I sold 3 times, then sold again 4 times (since it asked to buy from me 4 lots), then sold again, and then it bough from me only 1 time, how can my total position be 1?

    1. If someone else says ‘Mine’, then that person is buying (vice versa with ‘Yours’). If you quoted a bid and an offer, it means the buyer who said ‘Mine’ is buying your offer, so you are the selling party.
  6. Hi! For some reason I cannot start the market making simulator with facts or guestimates. While in the market of cards games at the bottom I get prompts to sart game or go back to course, in the simulator I see only the back to course option. Am I missing something?
    1. Depends on which EV you mean – your own EV or the EV around which your opponents are quoting?

      Your own EV: no, this is just the EV as it is. It’s up to you if you use it as a mid-market or take on a different strategy.

      Your opponents mid market: yes, they take into account their own real-EV, but also include what others quote as well to adjust it.

      1. Hey Tolga, thanks for the response! I’m referring to the in-built one in the website that updates after round as the community cards reveal. The website tells me what my own EV should be but I don’t quite understand how it works?
          1. Done! Please have a look and let me know if it clarifies the calculations. As elaborated on in the lesson: we use the quick and efficient way to calculate the EV. For the game decisions, it makes no sense to go into too much details, such as the fact that cards aren’t replaced in the deck of cards. It will slow your calculations down too much without having a significant effect on your final decision on where you put your mid-market.
  7. What would be an appropriate strategy for this game? Should I set my new price based on my EV, or what my opponents are setting? Should I try keeping an inventory?
    1. At the end of the game, the card on the table are all visible. Now, you check the total value of the table. Let’s say it’s 300, and your trades were:

      buy at 200
      buy at 240
      sell at 150
      sell at 350

      The PnL per trade is:
      300-200 = 100
      300-240 = 60
      150-300 = -150
      350-300 = 50

      Total PnL = 100 + 60 -150 + 50 = 60

        1. During the interview, with a group game like this, the trades will usually be logged. So, you can use pen, paper and the logs all together to easily do the mentioned calculations.
  8. How is the expected value calculated? For example if I have 8 and black King then that is -50 points with 9 cards still covered. If I play with rules where Ace is 10, then expected value of each card we can’t see would be 55 points since it is average of Ace through Ten and pos/neg jack – king cancel each other out. Hence wouldn’t the expected value be 55 * 9 – 50 = 445. However the game says it is 330.8?
    1. I think you mean Ace is 1? Good question, this is a commonly made mistake: you are taking the average of 1-10 because J, Q, K cancel each other out, however, they are still there. Therefore, you need to add 3 zeros and divide the total by 13, instead of 10. So, with ace low, the average card value is

      10*(1+2+3+4+5+6+7+8+9+10+0+0+0)/13 = 42.3.

      -50 + 9*42.3 = 330.8

      Important to note: this off course doesn’t take into account that two cards are now out of the deck, and so the expected value per card should have slightly changed. However, the EV just serves as a rough estimate of where your mid-market could be. It would take too much time to constantly calculate the EV too accurately, considering the fact that those exact decimals won’t change your game play. In real life, you won’t have time to calculate it that precisely: the method above is the quickest/ most efficient.

Leave a Reply