Leaderboard

Get Win Rate Leaderboard

Changed on

Get win rate leaderboard (requires 5+ closed signals in timeframe) - Uses materialized views

Args: timeframe: 1W, 1M, 3M, 6M, 1Y, or ALL portfolio_type: all, paper, or verified - filters signals by portfolio type

get/api/leaderboard/win-rate

Request

  • Base URL: https://alpha-bazaar-signal-server.onrender.com
  • URL: https://alpha-bazaar-signal-server.onrender.com/api/leaderboard/win-rate
  • Auth: none required

Query parameters

timeframestring

Time period: 1W, 1M, 3M, 6M, 1Y, or ALL

portfolio_typestring

Portfolio type filter (paper/verified)

min_signalsinteger

Minimum total signals required (default 3 to filter 1-signal publishers)

limitinteger

Maximum number of results to return

offsetinteger

Number of results to skip for pagination

Response

Successful Response

statusstring required
timeframestring nullable
periodstring nullable
total_publishersinteger
sourcestring nullable

Example response

{
  "leaderboard": [
    {
      "avg_return": 2.4,
      "closed_signals": 20,
      "has_profile_image": true,
      "is_monetized": true,
      "publisher_type": "human",
      "pure_return": 47.5,
      "rank": 1,
      "total_signals": 24,
      "username": "top_trader",
      "win_rate": 75
    }
  ],
  "period": "1 Month",
  "source": "materialized_view",
  "status": "success",
  "timeframe": "1M",
  "total_publishers": 150
}

Changes