---
title: "Get Cohort Stats"
method: GET
path: "/v2/polymarket/cohorts/stats"
tags: ["polymarket", "smart-wallet"]
---

# Get Cohort Stats

`GET /v2/polymarket/cohorts/stats`

Compare performance across trading style cohorts.

**Use Case:** Understand which trading styles perform best.

**Cohorts:** Based on primary_trading_style classification:
- WHALE: Large position traders
- MARKET_MAKER: Balanced buy/sell with frequent trading
- ACTIVE_TRADER: High trade frequency
- BUY_AND_HOLD: Long holding periods
- DEGEN: High-risk patterns
- HIGH_CONVICTION: Buys at high prices
- CONTRARIAN: Takes unpopular sides
- VALUE_HUNTER: Enters at uncertain odds

Returns aggregate statistics for each cohort.

## Query parameters

- `window` '1d' | '7d' | '30d' | 'all_time' — Time window for rolling metrics.
- `min_trades` integer, nullable — Minimum trades to be included in cohort (filters noise)

## Response `200`

Successful Response

- CohortComparisonResponse — Response for cohort performance comparison.
  - `window` '1d' | '7d' | '30d' | 'all_time', required — Time window for rolling metrics.
  - `cohorts` CohortStats[], required — Performance stats per cohort
    - `cohort_name` string, required — Name of the cohort (e.g., trading style)
    - `wallet_count` integer, required — Number of wallets in this cohort
    - `total_volume` number, required — Total volume from this cohort (USD)
    - `total_realized_pnl` number, required — Total realized PnL from this cohort (USD)
    - `avg_realized_pnl` number, required — Average realized PnL per wallet (USD)
    - `median_realized_pnl` number, required — Median realized PnL (USD) - approximated
    - `avg_roi` number, required — Average ROI
    - `avg_win_rate` number, required — Average win rate
    - `avg_profit_factor` number, required — Average profit factor
    - `avg_trades` number, required — Average number of trades
    - `profitable_wallet_pct` number, required — Percentage of wallets with positive PnL (0-1)
    - `total_fees_paid` number — Total taker fees paid by this cohort (USD)
    - `total_fees_refunded` number — DEPRECATED: always 0. Refunds are already netted into fees_paid.
    - `avg_fees_paid` number — Average taker fees paid per wallet (USD)
    - `avg_fees_refunded` number — DEPRECATED: always 0. Refunds are already netted into fees_paid.
  - `total_wallets` integer, required — Total wallets across all cohorts

## Other responses

- `422` — Validation Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/predexon/apis/predexon-api.md) · [All operations](https://skmtc.net/predexon/apis/predexon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/predexon/predexon-api/versions/80a306fbdb39/schema)
