Core Scoring Logic (Fantasy Mode)
Rebellionβs Fantasy Mode transforms your portfolio performance into a Relative Score, ranked against all other participants in the same game. The system rewards outperformance over raw return, ensuring fairness across all market conditions.
π’ Scoring Process Overview
Each player builds a portfolio of 10 equally weighted assets. Your Relative Score is calculated in three steps:
1οΈβ£ Portfolio Return
Your return is the sum of all asset performances, each weighted equally at 10%.
Portfolio Return = β (10% Γ % Price Change of Each Asset)
Assets with 0% price movement contribute 0%
No custom weights, leverage, or sector bonuses in Fantasy Mode
2οΈβ£ League Average (Universal Trimmed Mean)
To reduce the impact of outliers, all games use a trimmed mean:
Remove the top 10% and bottom 10% of player portfolio returns
Average the remaining 80% to get the League Average Return
For small leagues (e.g., 6β9 players), always remove 1 top and 1 bottom return.
3οΈβ£ Relative Score
Your performance is compared to the trimmed league average:
Relative Score = (Your Portfolio Return β League Average) Γ 100
Scores are rounded to the nearest whole number
Positive = outperformance; Negative = underperformance
No cap or floor
π§ͺ Example
Game Setup:
10 equally weighted assets
7-day duration
Your Team Return:
BTC
+5.0%
10%
+0.50%
ETH
+3.0%
10%
+0.30%
AAPL
+2.5%
10%
+0.25%
GLD
β1.0%
10%
β0.10%
SOL
+6.0%
10%
+0.60%
...
...
10%
...
Total Portfolio Return
+2.80%
League Average (Trimmed Mean): = +1.00%
Relative Score: = (2.80 β 1.00) Γ 100 = +180
π Ranking & Tie-Breakers
Players are ranked by Relative Score
Tie-breaker: earlier valid team submission
Raw % return is visible for transparency but not used for ranking
π Important Clarification
Relative Score is used for in-game ranking only
XP (Experience Points) are awarded only in official daily/weekly games, based on final rank (see Leaderboard System for XP structure)
π¬ UI Tooltip
βScore = (Your Return β League Average) Γ 100. League average is trimmed to remove top/bottom 10% outliers.β
Last updated