Sélection des marchés les plus corrélés.
top_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascending=False).keys()[0:20]
imprimer (top_10)Indice(['BTC-GBP', 'BTC-USD', 'WBTC-USD', 'BTC-EUR', 'BTC-USDT', 'BTC-USDC', 'ADA-USDC', 'ADA-USD' , 'YFI-USD', 'ADA-EUR', 'ADA-GBP', 'OXT-USD', 'ETH-GBP', 'WBTC-BTC', 'ETH-USD', 'ETH-DAI', ' ETH-EUR', 'ETH-USDT', 'ETH-USDC', 'STORJ-USD'], dtype='object')
Sélection des marchés les moins corrélés.
bottom_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascending=True).keys()[0:20]
imprimer (bottom_10)Index(['MIR-GBP', 'USDT-EUR', 'USDC-EUR', 'ZEC-BTC', 'DAI-USD', 'CRV-BTC', 'ADA-ETH', 'DAI-USDC' , 'UMA-BTC', 'COMP-BTC', 'USDC-GBP', 'MIR-BTC', 'USDT-GBP', 'REP-BTC', 'FIL-BTC', 'ICP-BTC', ' SUSHI-ETH', 'MIR-EUR', 'MIR-USD', 'BAT-ETH'], dtype='object')
Ce qui nous intéresserait le plus, ce sont les marchés les moins corrélés. Je ne pense pas que ce soit une telle surprise que des pièces stables comme Tether (USDT) et USD Coin (USDC) soient là. Je suis enclin à les supprimer car ils sont, de par leur conception, censés être stables.
df_filtered = df[~df_transpose.keys().str.contains('USD[TC]', regex=True)]
df_filtered_transpose = df_filtered.T
Et recréez notre liste des 10 derniers sans USDT et USDC.
Index(['MIR-GBP', 'ZEC-BTC', 'DAI-USD', 'CRV-BTC', 'ADA-ETH', 'UMA-BTC', 'COMP-BTC', 'MIR-BTC' , 'REP-BTC', 'FIL-BTC', 'ICP-BTC', 'SUSHI-ETH', 'MIR-EUR', 'MIR-USD', 'BAT-ETH', 'ZEC-USD', ' FORTH-BTC', 'CRV-EUR', 'SUSHI-BTC', 'RLC-BTC'], dtype='object')
Résumé
Alors voilà. Je serais intéressé d’entendre vos réflexions. Je peux voir ADA dans la liste, ce à quoi je m'attendrais dans une certaine mesure. Il n’est pas totalement résistant aux crashs de Bitcoin et d’Ethereum mais a tendance à être moins affecté. Je négocie ADA-GBP mais selon cela, ADA-ETH est une meilleure option. Le problème ici est souvent que si Bitcoin plante, la même chose se produit pour Ethereum. Je serais enclin à ignorer les options ETH ci-dessus.
La prochaine étape serait d'ouvrir TradingView.com et de comparer ces marchés avec BTC-GBP.
Google Colab
Je vous ai déjà fourni tout le code ci-dessus, mais si vous souhaitez le code source, j'ai créé un bloc-notes qui peut être facilement exécuté dans Google Colab.
- Aller à "https://colab.research.google.com »
- Cliquez sur l'onglet GitHub
- Pour "Entrez une URL GitHub ou recherchez par organisation ou utilisateur", entrez "https://github.com/whittlem/colabnotebooks" et appuyez sur Entrée
- Référentiel : "carnets whitlem/colab", Branche: "principal »
- Cliquer sur "CoinbaseProMarketAnalysis.ipynp »
- Cliquer sur "Runtime" dans le menu, puis "Exécuter tout »
Bonne chance et j'espère que vous avez trouvé cela utile.