Stop Losses in Prediction Markets
A stop loss protects you from catastrophic losses. Instead of holding a losing position all the way to zero, you define conditions under which you'll exit and cut your losses.
Types of Stops
- Price-based stop: Exit if the contract price drops below X cents. Simple but can be triggered by temporary noise.
- Thesis-based stop: Exit if your thesis confidence drops below a threshold. More intelligent — only exits when your analysis changes.
- Node-based stop: Exit if a specific causal tree node drops below a probability threshold. The most granular approach.
Setting Stops in SimpleFunctions
The strategy engine supports stop losses through the stopLoss parameter and soft conditions:
stopLoss: 20— exit if the bid drops to 20 cents or below- Soft condition: "Exit if thesis confidence drops below 40%"
- Soft condition: "Exit if node n1 (war persists) drops below 50%"
The Problem with Manual Stops
Human traders are terrible at executing stops. When a position drops, the emotional impulse is to hold and hope for recovery. Studies show traders hold losing positions 2x longer than winning ones (the disposition effect). Automated stops remove this bias.
Stop Loss Sizing
A common approach: set your stop so that if it triggers, you lose no more than 2-3% of your total bankroll. Work backward from this to determine position size.
If your bankroll is $5,000 and max acceptable loss is $150 (3%):
- Contract at 40 cents with stop at 30 cents = 10 cents max loss per contract
- Maximum position: $150 / $0.10 = 1,500 contracts