Leaderboard
Get Win Rate Leaderboard
Changed onGet 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
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
- info
added the optional property
//to the response with the status
- info