← Latest papers
📈 economics

How to Use Prices for Efficient Online Matching

This paper introduces the Sequential Equilibrium Mechanism (SEM), an online matching algorithm that achieves asymptotic efficiency, fairness, and strategy-proofness for dynamic markets with immediate matching requirements, such as placing vulnerable children in foster homes, and validates its potential to improve welfare through simulations and planned field experiments.

Original authors: Terence Highsmith

Published 2026-04-15
📖 5 min read🧠 Deep dive

Original authors: Terence Highsmith

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running a busy emergency shelter for homeless people, or a hospital triage room, or a foster care agency. Every day, new people arrive needing a bed, a room, or a home. You have a limited number of spots available.

The rule is strict: You must match them immediately. You can't say, "Wait here for an hour while I check if a better spot opens up tomorrow." If someone walks in, you have to give them a spot right now, or they are stuck on the street.

This is the problem Terence Highsmith II tackles in his paper. He calls it "Online Matching."

Here is the breakdown of the problem and his solution, using simple analogies.

The Problem: The "First-Come, First-Served" Trap

In many real-world situations, the current system is basically a chaotic race.

  • The Scenario: A caseworker gets a text about a child needing a home. They text 50 foster parents. The first one to reply gets the child.
  • The Flaw: This is like a "first-come, first-served" line at a bakery.
    • Imagine you have 100 cupcakes (homes) and 100 customers (children).
    • Customer A arrives. They are picky; they only want chocolate or vanilla.
    • Customer B arrives later. They are picky too; they only want chocolate.
    • If Customer A grabs the last chocolate cupcake because they were fast, Customer B gets nothing.
    • But what if Customer A was actually happy with any flavor? If they had waited or been guided, Customer B could have had chocolate, and Customer A could have had vanilla. Everyone wins.

Because the system forces immediate decisions, and because people often have "indifferences" (e.g., "I'm fine with any foster home that is safe"), the current "grab what you can" method often wastes resources. It leaves the most picky people without a spot because the less picky people grabbed the good spots too early.

The Solution: The "Magic Price Tag" System

The author proposes a new system called the Sequential Equilibrium Mechanism (SEM).

Think of this not as a line, but as a virtual stock market that runs every single second.

1. The Fake Money (Token Budgets)

Imagine every person who arrives gets a stack of "fake money" (tokens).

  • The Twist: People who arrive earlier get more fake money than people who arrive later.
  • Why? This ensures that the first person to arrive can always buy their favorite item if it's available. It respects the "immediate match" rule.

2. The Magic Price Tags

In a normal market, prices are fixed (e.g., a cupcake costs $2). In SEM, the prices are randomized and constantly shifting based on what the computer predicts will happen tomorrow.

  • If the computer thinks a "chocolate cupcake" will be in high demand tomorrow, the price tag on it goes up today.
  • If a "vanilla cupcake" is likely to be left over, its price goes down.

3. The Algorithm in Action

When a new child arrives:

  1. The system looks at the current "prices" of all available homes.
  2. It calculates which homes are the "best deal" for that child given their fake money.
  3. It assigns the child a lottery ticket. Instead of saying "You get Home A," it says, "You have a 70% chance of Home A and a 30% chance of Home B."
  4. At the end of the day, the lottery is drawn, and the child gets a real home.

Why This Works (The "Crystal Ball" Effect)

The genius of SEM is that it uses prices as a crystal ball.

In the old system (First-Come, First-Served), the person arriving at 9:00 AM has no idea that a very picky person is coming at 9:05 AM. They grab the only good spot, causing a disaster later.

In the SEM system, the "prices" already know about the future.

  • Because the system predicts that a picky person is coming soon, the price of the "perfect spot" rises before the picky person arrives.
  • The early arrival sees the high price and thinks, "That spot is too expensive for my budget. I'll take this slightly less perfect spot instead."
  • Result: The early arrival gets a good spot, and the "perfect spot" is saved for the picky person who arrives later.

The Results: A Simulation

The author tested this with a simulation of a foster care agency.

  • Old Way (Random First-Come): About 82% of children found a home.
  • New Way (SEM): About 92% of children found a home.

That's a 10% improvement. In the real world, that means hundreds more children finding safe homes instead of staying in the system.

The Big Takeaway

The paper argues that we don't need to be perfect to be efficient. We just need to stop thinking like a "line" and start thinking like a "market."

By using fake money to give priority to early arrivals and dynamic prices to account for future demand, we can make split-second decisions that actually look ahead. It turns a chaotic scramble into a coordinated dance, ensuring that when the "picky" people arrive, the right spots are still waiting for them.

In short: SEM is a smart, automated referee that uses imaginary prices to make sure everyone gets a fair shot, even when they have to make decisions instantly.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →