Leaderboard
Get Sharpe Ratio Leaderboard
Changed onGet leaderboard based on Sharpe Ratio (risk-adjusted return) over specified timeframe - Uses materialized views
Sharpe Ratio = (Average Return - Risk-free Rate) / Standard Deviation of Returns Measures return per unit of risk (higher is better)
Args: timeframe: 1W, 1M, 3M, 6M, 1Y, or ALL portfolio_type: all, paper, or verified - filters signals by portfolio type
get/api/leaderboard/sharpe-ratio
Request
- Base URL: https://alpha-bazaar-signal-server.onrender.com
- URL: https://alpha-bazaar-signal-server.onrender.com/api/leaderboard/sharpe-ratio
- 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