DEV Community

Jack Chen
Jack Chen

Posted on

The payout math of running a trading community (a 3-variable model)

Most people who run a trading group, a signals channel, or a bot community have never modeled what that audience is worth in fee flow. Not token-hype worth — boring, recurring, fee-flow worth. It's a three-variable problem, so let's model it.

The three numbers that matter

Every major exchange pays partners out of the same pool: the trading fees their introduced users generate. Which means your channel's monthly value is just:

  1. Active traders you actually send (not subscribers — people who trade)
  2. Volume per trader per month, in USD
  3. Effective fee rate, in basis points (perps taker is the workhorse here)

Multiply, then apply whatever split the program gives you.

def monthly_payout(traders: int, vol_usd: float, fee_bps: float, split: float) -> float:
    fees = traders * vol_usd * fee_bps / 10_000
    return fees * split

# a 50-person bot community, $200k/mo each, 2 bps taker, 35% split
print(monthly_payout(50, 200_000, 2.0, 0.35))   # -> 700.0 USD / month
Enter fullscreen mode Exit fullscreen mode

Why the naive estimate is usually wrong

Three corrections that move the answer by 2–5x in practice:

Bots trade more than humans. A grid or DCA bot at $200k/mo is a small bot. Communities built around automated strategies routinely average 5–10x the volume of discretionary-trader communities of the same size. If your 50 people run bots, the example above is closer to $3,500–$7,000/mo.

Fee tiers cut both ways. High-volume users climb VIP tiers, and their taker fee drops (say 5 bps → 2 bps). Your payout pool shrinks with it. Model the blended rate of your actual audience, not the headline rate.

The split itself is tiered. This is the part almost nobody prices in: the public self-serve rate and the negotiated partner tiers can differ by 10–20 percentage points for exactly the same audience. On a $10k/yr fee pool, that difference is rent money.

Sensitivity, quick and dirty

Traders Vol/mo each Blended bps Split 20% Split 35%
20 $100k 2.5 $100 $175
50 $200k 2.0 $400 $700
50 $1M (bots) 1.8 $1,800 $3,150
200 $500k 2.0 $4,000 $7,000

The lesson from the table: the split tier you land matters more than adding 30% more users. Negotiating (or qualifying into) a higher tier is the highest-leverage move available to a channel owner, and it costs nothing.

I wrote up a tier-by-tier breakdown of one major exchange's partner program — thresholds, what's negotiable, and the exact payout mechanics — here: OKX partner-tier breakdown, with numbers.

And the raw fee schedules I used (maker/taker per VIP tier, per exchange, as JSON) are open-sourced in this repo: crypto-exchange-fee-data — PRs welcome if a schedule drifts.

Not financial advice. Numbers current as of July 2026 — always check the exchange's live schedule before modeling anything on top of it.

Top comments (0)