What is LMSR?
LMSR stands for Logarithmic Market Scoring Rule. Itβs the algorithm that:- Sets prices for every range
- Updates prices when people bet
- Guarantees thereβs always liquidity
- Ensures the market stays solvent
The Simple Explanation
The Core Idea
Imagine a market with 5 possible outcome ranges:Why Logarithmic?
The βlogarithmicβ part means:- Small bets move prices a little
- Large bets move prices more, but with diminishing impact
- No bet can move prices to 0% or 100%
A Visual Example
Starting State
New market, no bets yet. All ranges equally likely:After Alice Bets $100 on Range C
- Range C probability increased (more demand)
- Range C odds decreased (worse deal now)
- Other rangesβ odds improved (less demand)
After Bob Bets $200 on Range C
- Range C moved even more
- But not twice as much (logarithmic diminishing returns)
- Other ranges now have great odds for contrarians
Key Properties of LMSR
1. Infinite Liquidity
You can always place a bet. Thereβs no order book, no waiting for counterparties.2. Bounded Loss
The market maker (protocol) has a known maximum loss. It canβt go bankrupt.3. Path Independence
The final market state depends only on total bets, not the order they came in.4. No Manipulation
You canβt βpump and dumpβ the market:The Alpha Parameter
You might hear about βalphaβ (Ξ±) in Skepsis discussions. Hereβs what it means:What Alpha Does
Alpha controls how sensitive prices are to bets:| Alpha | Effect | Who Benefits |
|---|---|---|
| High Ξ± | Prices move slowly | Large traders, stable odds |
| Low Ξ± | Prices move quickly | Small traders, volatile odds |
The Skepsis Approach
We use dynamic alpha that adjusts based on market liquidity:Why This Matters
- More liquidity = higher alpha = more stable prices
- Less liquidity = lower alpha = prices move more per bet
- Popular markets are more stable
- Small markets are more volatile (but potentially more profitable)
How Prices Actually Calculate
Letβs peek under the hood (simplified):The Cost Function
In Plain English
- Look at current state of all buckets
- Calculate a βcost scoreβ (C_before)
- Add your shares to your bucket
- Calculate new βcost scoreβ (C_after)
- You pay the difference
Why Exponentials?
The exponential function creates:- Smooth price transitions
- No sudden jumps
- Prices always between 1 per share
- Natural probability interpretation
LMSR vs Other Systems
vs Order Books (Traditional Exchanges)
| Feature | Order Book | LMSR |
|---|---|---|
| Liquidity | Depends on traders | Always available |
| Spread | Variable | Predictable |
| Fill guarantee | Not guaranteed | Always fills |
| Complexity | Simple concept | Math-heavy |
vs AMMs (Uniswap-style)
| Feature | Uniswap AMM | LMSR |
|---|---|---|
| Use case | Token swaps | Predictions |
| Price range | 0 to β | 0% to 100% |
| Impermanent loss | Yes | No (bounded loss) |
| Sum to 100%? | No | Yes (probabilities) |
Why LMSR is Perfect for Prediction Markets
- Probabilities naturally sum to 100% β Unlike token prices, predictions must add up
- Bounded loss β Market can always pay winners
- Always liquid β No waiting for counterparties
- Incentivizes truth β Honest predictions are rewarded
The Bottom Line
You donβt need to understand the math to use Skepsis. Just know:- β Prices automatically adjust based on betting activity
- β More popular ranges = lower odds
- β Less popular ranges = higher odds
- β You can always bet (infinite liquidity)
- β Your payout is guaranteed (deterministic)
Want to Go Deeper?
For the mathematically curious:- Original LMSR Paper by Robin Hanson
- Gnosis LMSR Implementation
- Our technical docs (coming soon)
Next Steps
| Continuous vs Binary | Why distributions beat yes/no | Continuous vs Binary |
| Economics | Where does the money come from? | Economics |

