The ten strategy types
| Strategy type | What it describes |
|---|---|
arbitrageur | Trades both sides to capture pricing gaps, often near-riskless. |
market_maker | Provides liquidity on both sides, earning the spread. |
scalper | Many small, fast trades for small per-trade edges. |
algo_trader | Systematic, high-frequency patterns consistent with automation. |
accumulator | Builds large positions over time, usually on one side. |
swing_trader | Holds directional positions across days, not minutes. |
event_driven | Concentrates around specific events or resolutions. |
momentum | Follows price and flow, adding as a move continues. |
directional | Takes a clear side on an outcome and holds it. |
speculator | Opportunistic, mixed style with no single dominant pattern. |
Where it appears
The classification shows up in two places: On a trader profile, viaexpand=strategy:
strategy_type is the label. description is an optional human-readable note (present for some types, null for others). confidence is reserved and currently returns null.
As a leaderboard filter. Pass strategy to GET /api/v1/leaderboard to rank only one style:
strategy_type field directly, so you can read the style without an extra expand.
Notes
- The
strategy_typevalue is the ML classifier’s output. New labels can be added over time, so treat the field as a string and match against the ten values above rather than assuming a fixed closed set forever. - Strategy classification is Polymarket-only. See Platforms.
- A trader with too little history may have no classification yet; the
strategyobject is absent until enough fills exist to classify.