Imagine you’re playing a game of chess, and you’re down to the final few moves. How do you decide what to do? You think ahead-“If I move here, my opponent will likely move there, and then I’ll respond like this.” This kind of reverse thinking, starting from the end and working backwards, is at the heart of finding a subgame-perfect Nash equilibrium, particularly when players don’t have complete information about every prior move. It’s a powerful way to cut through complex strategic situations and identify which strategies are truly rational, and which are just empty threats.

Table of Contents

What makes a strategy “subgame perfect”?

Before diving into the solving process, let’s clarify what we’re actually looking for. A subgame-perfect Nash equilibrium is a special kind of Nash equilibrium that requires players to behave rationally not just at the start of the game, but at every possible point along the way-even at decision points that might never actually be reached if everyone plays optimally. Think of it as ensuring your strategy remains sensible throughout the entire game tree, regardless of what has happened before.

The key difference from a regular Nash equilibrium is that SPNE eliminates strategies that depend on non-credible threats. For instance, a player might threaten to do something that would actually hurt them more than it helps, hoping this threat will scare opponents into compliance. While such threats might seem reasonable when you look at the game as a whole, they fall apart under scrutiny because rational players know these threats won’t actually be carried out when the moment arrives.

The backward induction approach

The most common method for finding SPNE is backward induction, a technique that starts at the end of the game and works its way back to the beginning. Picture a tree where you start at the leaves and move toward the trunk. At each final decision point, you determine what a rational player would choose to maximize their payoff. Then, you replace that entire decision point with the expected outcome, effectively making the game shorter. You repeat this process, moving backward through the game tree, until you reach the very first decision.

Consider a simple business scenario: An established company (the incumbent) enjoys a monopoly, and a new company (the entrant) is deciding whether to enter the market. If the entrant stays out, the incumbent keeps its high monopoly profits. But if the entrant comes in, the incumbent can either “fight” by slashing prices-which hurts both companies-or “accommodate” by maintaining higher prices and sharing the market. Using backward induction, we look at the incumbent’s decision first. If the entrant does enter, fighting yields losses while accommodating yields some profit. Knowing the incumbent will rationally choose to accommodate, the entrant realizes entry will be profitable. The SPNE here is that the entrant enters, and the incumbent accommodates. The incumbent’s threat to fight is simply not credible, because following through would be irrational.

Working with proper subgames

When applying this method systematically, you need to identify all the proper subgames in your extensive-form game. A proper subgame is any part of the game that could stand alone as its own complete game, starting from a single decision point where all players know the full history up to that moment. For each proper subgame, you solve for its Nash equilibrium. Once you have that solution, you can treat it as a fixed outcome and substitute those payoffs back into the larger game.

Here’s where imperfect information complicates things. In games where players don’t have complete knowledge of previous moves-represented by information sets in the game tree-you can’t always apply pure backward induction. Why? Because backward induction requires cutting the game into subgames at specific decision points, but a proper subgame cannot “cut through” an information set where a player is uncertain about which exact point they’re at. If doing so would split an information set, then you don’t have a proper subgame there.

Handling imperfect information

Let’s say you’re analyzing a game where Player 1 makes a choice, and then Player 2 responds-but Player 2 doesn’t know what Player 1 chose. This creates an information set for Player 2 that spans multiple possible decision points. The entire section following Player 1’s initial move cannot be isolated as a proper subgame because Player 2’s information set ties those points together. In this case, the only proper subgame might be the entire game itself.

Does this mean SPNE becomes useless here? Not at all. Even when you can’t apply backward induction step-by-step through every node, you can still find the SPNE by solving for the Nash equilibrium within each identifiable proper subgame. You start with the subgames that don’t contain any other subgames nested within them, find their equilibria, and work your way outward. Each subgame’s equilibrium payoffs get plugged back into the larger game, gradually simplifying it until you’ve constructed a complete strategy profile that specifies rational play at every information set.

An example with simultaneous moves

Imagine a game where Player 1 first chooses to either “Enter” or “Exit.” If they exit, the game ends immediately. If they enter, both players simultaneously play a smaller two-by-two game-perhaps choosing between aggressive or cooperative strategies. Here, the simultaneous-move portion forms a proper subgame, since it begins after a known history (Player 1 entered) and all subsequent moves belong to that subgame.

To solve this, you first analyze the two-by-two simultaneous game and find its Nash equilibrium. Let’s say the equilibrium yields a payoff of (3, 2). Now, roll back to Player 1’s initial choice. Knowing that entering leads to (3, 2), Player 1 compares that outcome to the payoff from exiting. If exiting gives, say, (2, 6), Player 1 prefers to enter since 3 is greater than 2. The SPNE is: Player 1 enters, and then both players play the equilibrium strategies in the simultaneous subgame.

Eliminating non-credible equilibria

One of the most valuable aspects of SPNE is its ability to rule out Nash equilibria that rely on irrational behavior off the equilibrium path. Consider a game where Player 1 can choose Left or Right, and if they choose Right, Player 2 must respond. Suppose there’s a Nash equilibrium where Player 1 goes Left, and Player 2’s strategy says they would punish Player 1 harshly if Player 1 ever went Right-even though this punishment would hurt Player 2 more than Player 1.

On paper, this might be a Nash equilibrium because Player 1 never goes Right, so Player 2’s threat is never tested. But this equilibrium isn’t subgame perfect. Why? Because if we isolated the subgame starting at Player 2’s decision point (after Player 1 goes Right), Player 2’s threatened action is not a Nash equilibrium of that subgame. Player 2 would be better off choosing a different action. Since the strategy profile doesn’t represent optimal play in every subgame, it fails the SPNE test. Backward induction naturally eliminates such strategies by ensuring that at every stage, even hypothetical or off-path stages, players are responding optimally given what they believe will happen next.

The chain store paradox revisited

A classic illustration of this is the chain store game, where a chain store operates in multiple cities, and in each city, a local competitor decides whether to enter the market. The chain store can either fight aggressively (at a cost) or accommodate. If the chain fights, the entrant loses money. But here’s the catch: fighting is costly for the chain store too, so it’s not actually in their best interest to fight when entry happens. By backward induction, starting from the last city, the chain should always accommodate. Knowing this, the competitor in the last city should enter. The same reasoning applies to the second-to-last city, and so on, all the way back to the first city.

So theoretically, the threat to fight is non-credible-it’s an empty promise that collapses under rational scrutiny. The SPNE predicts that all competitors should enter, and the chain should accommodate in every city. However, in reality, the chain might build a reputation by fighting early on, which shows the limits of purely formal game theory in capturing strategic reputation effects. Still, for one-shot or finitely repeated games, SPNE successfully identifies which threats are genuine and which are bluffs.

Practical steps to find SPNE

If you’re faced with a sequential game and want to find its subgame-perfect equilibrium, here’s a streamlined process:

First, draw the game in extensive form, showing the sequence of moves, information sets, and payoffs at each terminal node. This visual representation makes it easier to identify where subgames begin and end.

Second, locate all proper subgames. Remember, a proper subgame must start at a single decision node where the history is fully known, and it must include all subsequent moves without cutting through any information sets.

Third, start with the subgames that are furthest from the initial node-the ones that don’t contain any other subgames within them. For each of these, solve for the Nash equilibrium. If there are multiple equilibria, you may end up with multiple SPNE for the overall game, one for each possible combination of subgame equilibria.

Fourth, replace each solved subgame with its equilibrium payoffs, effectively pruning that part of the tree. Now the game is shorter. Repeat the process, solving the next layer of subgames, until you’ve worked your way back to the starting point of the game.

Finally, compile the strategies that specify what each player does at every information set along this path. This complete strategy profile is your SPNE. To verify it, check that at every subgame-including the whole game-the strategy profile forms a Nash equilibrium.

When backward induction isn’t enough

While backward induction is powerful, it has limitations. It works beautifully for finite games with perfect information, where every player knows exactly where they are in the game tree at every decision point. But with imperfect information, information sets can prevent you from isolating certain portions as proper subgames. In such cases, you might find that the only proper subgame is the entire game itself, which means SPNE is equivalent to a regular Nash equilibrium for that game.

Moreover, some games have infinitely long horizons, or involve continuous actions rather than discrete choices. In these situations, backward induction isn’t directly applicable. Instead, game theorists use other techniques like the one-shot deviation principle, which checks whether a player could benefit by deviating at any single stage while keeping all other future actions fixed. This principle can be used to verify SPNE even when the game structure is more complex.

There’s also the human factor. Experimental studies show that people don’t always play according to SPNE predictions, especially in games like the Centipede game, where the backward induction solution prescribes immediate exit, yet players often continue for several rounds. This suggests that social preferences, fairness considerations, or bounded rationality can override the cold logic of formal game theory. Still, SPNE remains a crucial benchmark for understanding what fully rational play would look like.

What do you think? Can you imagine a situation in your own experience-perhaps in business negotiations or strategic planning-where identifying non-credible threats helped you see through someone’s bluff? How might understanding subgame perfection change the way you approach sequential decision-making?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

References
  1. https://en.wikipedia.org/wiki/Subgame_perfect_equilibrium
  2. https://en.wikipedia.org/wiki/Backward_induction
  3. https://ocw.mit.edu/courses/14-12-economic-applications-of-game-theory-fall-2012/114453d67d6fd1a1d72ecedb29bd88ef_MIT14_12F12_chapter11.pdf

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Microeconomic Analysis

1 Theory of Consumer Behaviour- Basic Themes

  1. The Basic Themes
  2. Consumer Choice Concerning Utility
  3. Introduction to Demand Analysis
  4. Ordinal Theory: Indifference Curve Approach
  5. Concepts of Income and Substitution Effects
  6. Slutsky’s Theorem
  7. Compensated Demand Curve

2 Theory of Demand

  1. Preference and Utility
  2. Indifference Curve and Budget Set
  3. Utility Maximisation Problem (UMP)
  4. Expenditure Minimisation Problem (EMP)
  5. Decomposition of Price Effect
  6. Duality Relations

3 Theory of Demand- Some Recent Developments

  1. Recent Developments in Demand Analysis: Linear Expenditure Systems
  2. Theory of Consumer Surplus
  3. Theory of Inter-Temporal Consumption
  4. Elementary Theory of Price Formation: Demand-Supply Analysis
  5. Cobweb Model
  6. Lagged Adjustment in Interrelated Markets

4 Theory of Production

  1. Short Period Analysis
  2. Returns to a Factor
  3. Long Period Analysis
  4. Iso-quant
  5. Elasticity of Substitution
  6. Returns to Scale
  7. Homogeneous Production Function

5 Theory of Cost

  1. Concept of Short-Run and Long-Run
  2. Traditional Theory of Cost
  3. Economics of Scale
  4. Modern Theory of Cost

6 Production Economics

  1. Production Functions
  2. Technical Progress
  3. Cost Functions
  4. Profit Maximisation
  5. Cost Minimisation and Profit

7 Perfect Competition

  1. Perfect Competition
  2. Short-run Equilibrium of Firm
  3. Supply Curve of Firm and Industry
  4. Short-run Equilibrium of Industry
  5. Long-run Equilibrium of Firm and Industry

8 Monopoly

  1. Definition of a Monopoly
  2. Factors Behind Generation of Monopoly
  3. Demand and Revenue Functions of a Monopolist
  4. Cost Function in Monopoly
  5. Equilibrium of the Monopolist
  6. Price Discrimination
  7. Welfare Aspects of Monopoly
  8. Monopoly Control and Regulations
  9. Multi-plant Monopolist
  10. Bilateral Monopolist

9 ̆Monopolistic Competition

  1. Features of Monopolistic Competition
  2. General Approach to Equilibrium
  3. Chamberlain’s Approach to Equilibrium
  4. Selling Costs
  5. Excess Capacity under Monopolistic Competition
  6. Criticism of Monopolistic Competition

10 Oligopoly

  1. Oligopoly: Homogenous Product
  2. Oligopoly: Differential Products
  3. Oligopsony

11 General Equilibrium- Pure Exchange Model

  1. A Pure Exchange Economy
  2. Walrasian Equilibrium
  3. Brouwer’s Fixed Point Theorem
  4. Mechanism for Attaining Walrasian Equilibrium
  5. Competitive Equilibrium and Pareto Efficiency

12 General Equilibrium with Production

  1. Set Up of the Problem
  2. Edgeworth Box for Production
  3. Production Possibility Frontier (PPF)
  4. Consumption Optimisation
  5. Product-mix Efficiency and the Optimum
  6. General Equilibrium Price Setting and Efficiency
  7. Link between Factor and Goods Markets
  8. Link between Goods and Factor Prices

13 Pigovian vs Paretian Approach

  1. Pigovian Approach
  2. Pareto Optimal Conditions
  3. Two Fundamental Welfare Theorems

14 Social Welfare Function

  1. Value Judgment
  2. Social Welfare Function
  3. Compensation Principle
  4. Kaldor-Hicks Criteria
  5. Scitovsky Reversals and the Double Criteria
  6. William Gorman’s Intransitivity Problem
  7. Samuelson’s Criteria
  8. An Appraisal

15 Imperfect Market Externality and Public Goods

  1. Inability to Obtain Optimum Welfare
  2. Externality
  3. Public Goods and Market Failure

16 Social Choice and Welfare

  1. Theory of Second Best
  2. Arrow’s Impossibility Theorem
  3. Rawls’ Theory of Justice
  4. Equity-Efficiency Trade-off

17 Choice in Uncertain Situations

  1. Behaviour Under Uncertainty: Some Observations
  2. Lotteries
  3. Expected Utility Theory
  4. vNM Expected Utility Theory
  5. Expected Utility Theory and Risk Aversion
  6. Risk Aversion and Insurance

18 Insurance Choice and Risk

  1. Reduction of Risk
  2. Problems in Insurance Markets
  3. Modelling Insurance Market with Adverse Selection

19 Economics of Information

  1. The Principal-Agent Framework
  2. Moral Hazard Problem
  3. Adverse Selection in Markets
  4. Hidden Information Modelling
  5. Efficiency Wage Model

20 Static Games of Complete Information

  1. Some Examples of Strategic Game
  2. Classifications of Games
  3. Rules of the Game
  4. Normal Form of Game under Complete Information
  5. Solution Concept under Dominant Strategy
  6. Solution Concept under Nash Equilibrium in Pure Strategy
  7. Mixed Strategy Nash Equilibrium

21 Static Games with Complete Information- Applications

  1. Game Theoretic Applications in Common Property Resources
  2. Best Response Function
  3. Quantity Competition and Price Competition
  4. War of Attrition
  5. Hotelling’s Location Game

22 Dynamic Games with Complete Information

  1. Extensive-form Representation of Dynamic Games
  2. Strategies in Extensive-form
  3. Dynamic Games of Complete and Perfect Information
  4. Backward Induction
  5. Strategies in Dynamic Games with Complete Information
  6. Subgames
  7. Subgame-Perfect Nash Equilibrium
  8. Application 1: Stackelberg Competition
  9. Application 2: Sequential Bargaining
  10. Dynamic Games of Imperfect Information
  11. Imperfect Information and Backward Induction
  12. Subgames with Imperfect Information
  13. Strategies with Imperfect Information
  14. Finding SPNE with Imperfect Information
  15. Repeated Games
  16. Two-Stage Repeated Games
  17. Finitely Repeated Games
  18. Infinitely Repeated Games
  19. Application 3: Collusion between Cournot Duopolists

23 Static Games of Incomplete Information (with Application to Auction)

  1. The Idea of Incomplete Information
  2. Beliefs
  3. Bayesian Games
  4. Application to Auctions

24 Dynamic Games with Incomplete Information- Perfect Bayesian Equilibrium

  1. Problem with SPE
  2. Requirements of Perfect Bayesian Equilibrium
  3. Beliefs
  4. Sequential Rationality
  5. Assessment and Perfect Equilibrium
  6. Weak Sequential Equilibrium
  7. Consistent Assessment Off-the-Path Equilibrium

25 Signaling Games and their Application

  1. Modeling Signaling Games
  2. A Second Approach to Equilibrium Analysis: Pooling and Separating Equilibria
  3. Application: Job Market Signaling

26 Refinements of Perfect Bayesian Equilibrium

  1. Sequential Equilibrium is not Stringent Enough
  2. Signaling Games
  3. The Intuitive Criterion
  4. The Intuitive Criterion with Two Types of Agents and only Two Responses
  5. The Divinity Criterion
  6. Spence’s Labour Market Signaling Game
  7. When Do We Need to Apply the D1-Criterion?