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 Fri 7th May 2021, 10:04am

Currently excluded coins: Ripple (XRP) Cardano (ADA) ETC on Poloniex (ETCPOLO)
Currently excluded strategies: dottop Sustainable Profit Strategy The Best Choice fund Hyper trend strategy Why not Royal Solutions Index Top 25 Saremo tutti RICCHI

24h 7d 1M 3M 6M 1Y
68.0
44/283
28.0
94/283
11.1
133/283
16.1
141/283
18.8
140/283
Asset Current weight Next rebalance
Ethereum (ETH) 0.75x 24.38% -40 24.45%
THORChain (RUNE) 4x
14.35% +13 14.73%
Bitcoin (BTC) 0.5x 12.32% -8 12.54%
Terra (LUNA) 9.95% -17 10.23%
Cosmos (ATOM)
11.03% +133 9.48%
USD Coin (USDC) 6.68% -20 6.79%
Chainlink (LINK) 6.18% -7 6.35%
Uniswap (UNI) 5.35% -28 5.71%
Solana (SOL) 5.00% -10 4.96%
Polkadot NEW (DOT) 4.77% -15 4.76%
Fantom (FTM) 2x
Binance Coin (BNB) 0.5x

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