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:

Asset
% Change
Weight
Contribution

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