Metastrategy is my strategy on ICONOMI.

Do me a favour by signing up to ICONOMI via this referral link then visit this page to invest in Metastrategy.

Rebalanced Wed 3rd Mar 2021, 10:02am

Currently excluded coins: Ripple (XRP) Cardano (ADA) Flow (FLOW) The Sandbox (SAND)
Currently excluded strategies: FutureProof by P4ul0skar Sky Crypto Fund Best Selection Index Crypto Basic Invest Experimental Digital Revolution Digital Capital Management

24h 7d 1M 3M 6M 1Y
23.0
83/171
41.0
109/171
25.1
98/171
31.7
98/171
Asset Current weight Next rebalance
Bitcoin (BTC) 29.53% -10 28.36%
Ethereum (ETH)
21.10% +3 20.13%
USD Coin (USDC)
9.85% +79 12.71%
Polkadot NEW (DOT) 6.68% -38 6.87%
Cosmos (ATOM)
6.66% +5 6.54%
Binance Coin (BNB) 6.63% -38 6.01%
Terra (LUNA)
4.97% +25 5.52%
Chainlink (LINK) 5.69% -42 5.25%
Uniswap (UNI)
4.81% +44 5.11%
Synthetix (SNX) 3.50%
Aave (AAVE) 4.07% -29

The 'meta' in this strategy is that it scores every coin on ICONOMI according its weight across all strategies on the ICONOMI platform, further weighting by the performance of each strategy (excluding a small number of specified coins and strategies). It then takes the top 10 coins by score, and weights them according to their relative scores, with daily rebalancing.

Thus on any given day Metastrategy is a mix of the current top performing strategies.

In pseudocode:

for each strategy
  for each coin in each strategy
    score_of_coin_i += coin_weight_in_strategy * performance_score_of_strategy
  end
end

sort coins by score
take top 10 coins by score
weight coins according to relative scores

For example, say there are two strategies, A and B.

A has coins x1, x2, x3.

B has coins x2, x3, x4.

The weight of coin xi in strategy Y is wY(xi).

The performance score of strategy Y is pY.

Then the score of the coins x1…x4 is:

S(x1) = wA(x1).pA

S(x2) = wA(x2).pA + wB(x2).pB

S(x3) = wA(x3).pA + wB(x3).pB

S(x4) = wB(x4).pB

The performance score of a strategy pY is calculated as

performance_score = (4 * 1_month_performance) + (3 * three_month_performance) + (2 * six_month_performance) + (1 * year_performance)

View the full code (see the self.proposed method)

View source Airtable Github