To do this we are going to start at the beginning with the Milgrom-Stokey No Trade Theorem. No I don't expect you to read the paper to understand what follows. Though I will be relying on many concepts in economics and will link the Wikipedia articles on them when they first appear. This theorem has a couple of parts.
- Utility function depending on the state of the world and one's consumption
- Agents are risk averse
- Beliefs are updates from a common prior
- Initial endowments are Pareto Optimal
- Agents observe some private information
- There is a "trade" preferred by all agents after they receive the private info
The first thing to look at is a technical issue condition 6, which is why "trade" is in quotes. The reason I didn't say trade is the "trade" in the paper is more complex than those defined by the rules of Settlers. In Settlers a trade is between 2 players and must include each player giving some amount of resources to another. The "trades" in the Milgrom-Stokey are far more general and could involve resources moving between multiple players. This really isn't a huge issue as we could construct a sequence of Settlers trades that result in the Milgrom-Stokey trade, and this could certainly be done to satisfy the constraint that only the active player can trade. I will return to condition 6 later, but need to examine the other conditions first.
Conditions 2, 3, and 4 are clearly satisfied in Settlers. Most people are risk averse, which satisfies condition 2. Condition 3 essentially says that everyone has the same model of how the world works. There is no reason that players should disagree on how things in the game work or the likelihood of events because everything in a board game is completely defined, assuming that people know the rules of Settlers and understand probability. Condition 4 is true because players utilities can be thought of as their probability of winning the game. These probabilities must sum to 1. Hence anytime one player's probability improves another's must necessarily decrease. Therefore every endowment must be Pareto Optimal because any change in endowments that positively effects one agent must negatively effect another.
Condition 1 is the most technically difficult to translate. I think there might be way to apply it to Settlers, but there are 2 big issues with condition 1 relative to the Settlers of Catan universe. First, Settlers is not a one shot game like the Milgrom-Stokey theorem. Players take turns until one wins, so even the length is endogenous! Normally I would just suggest that everything could be considered an Arrow-Debreu securities but the other issue with utilities would prevent this from working and also suggests an alternative way to utilize the Theorem.
Utilities only depend on the state of the world, essentially on how the rolls dole out resources which affects who wins. But the state of the world intimately depends on the resources and buildings each player has. Buildings directly determine most points in the game and alter resource production. Resources change what actions players can take by affecting the available buildings. So there is a feedback loop that depends on how players play the game, which is affected by the trading! Essentially this means that an agents' utility depends on his endowment and the endowments of everyone else. But on any particular player's turn, the other players' can't buy anything so the cards in hand only affect utility through future actions and the buildings on the board make sense as the state of the world. Hence we can apply the theorem to each player's turn individually and simply use backwards induction style argument to calculate utilities from the continuation game. This means that trade should never happen in Settlers... or would mean that if not for issues with the other conditions.
Condition 5 is very odd in the Settlers of Catan world because there is actually very little private information. Any resources rolled are known by all as we can see the numbers and where all the buildings are, even though you may not look at other player's hands. Really only when the Robber moves so a player can steal from another or a Development Card is drawn is there any private info. So most of the time trade occurs in Settlers after not new private info, but new public info! This is even weirder than trade after new private information because every agent already knows how their probabilities of winning have been updated, so there is no information revealing effects of trade to leverage in these cases. Any explanation of trade in Settlers much account for this weird feature.
Condition 6 is where everything breaks down in the Settlers world. We already saw that Milgrom-Stokey "trades" could be reproduced by Settlers' trades. This is not the problem with the condition though. The issue is all players must agree to the trade. In Settlers only the two players on either end of the trade must agree. Hence we could see trades in which the players not party to the trade wishing it didn't happen. Moreover any "trade" that all players agree to must not shift the probabilities of winning because one player would have to be worse off and disagree if they did. This means that the theorem applies, but uses the word "trade" in a different fashion than Settlers does! (Yep, kind of a cop out...)
Overall the Milgrom-Stokey Theorem is very general and flexible. It just takes some work to transform the situation into one that matches the conditions. The truth about Settlers of Catan is the environment does satisfy the conditions of the No Trade Theorem. Unfortunately the theorem does not exclude trades which fewer than the entire set of agents are party to. Thus making it useless for answering the real question of "Why do 2 players ever trade in Settlers? Isn't one of them getting a better deal?" Exploration of this question will have to wait for another post, as this is long enough already. If you have any ideas on how to answer this revised question please let me know in the comments.
It seems to me that part of the skill of playing Settlers of Catan is accurately assessing probability and benefit. If there were a mathematical formula that made it very quick and easy to see exactly how much each party benefited from a trade, I think we'd see a lot fewer trades happening. As it is, there's the issue of remembering who has what cards, figuring out what the best use for that person's cards is, and factoring in the probability of certain numbers. When two people trade, they tend to do it because they each think they're getting the better end of the deal. The game is Pareto Optimal, so one person is right and one is wrong, but each player is betting that their benefit calculations are more accurate than their opponent's.
ReplyDeleteThat is the essential quandary. Everyone should realize that the other player thinks they are the sucker and should update their beliefs accordingly. Hence they should both realize that the trade is a bad idea. So the question still remains why do we see trade? And if this can be answered in an environment with perfect players, then we also have an answer in the more realistic environment. Not to mention there might be some interesting features revealed. Such as trades might actually happen where everyone knows that one person is getting the short end of the stick! (Yes I know how to show this in the perfect player situation will post on it soon.)
Delete