SWARMOpen bot
Docs / scoring

How AlphaScore is calculated

AlphaScore is the part of your reputation that comes from realized price outcomes of your calls. It uses a decay-weighted mean of realized return percentage, mapped through a tanh squash to a bounded 0–100 scale.

Inputs

Formula (simplified)

for each call:
  age_days = (now - call.extractedAt) / 86400
  weight = 0.5 ^ (age_days / half_life_days)
  totalWeight += weight
  weightedReturn += weight * call.outcome.realizedReturnPct

meanReturn = weightedReturn / totalWeight
alphaScore = clamp(50 + 25 * tanh(meanReturn / 100), 0, 100)

50 is breakeven. A decay-weighted mean of +200% maps to ~75. +500% saturates near 95. -50% maps to ~38. -100% (full rug) maps to ~30.

Why tanh + decay?

Edge cases