Välja de översta mest korrelerade marknaderna.
top_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascending=False).keys()[0:20]
print (top_10)Index(['BTC-GBP', 'BTC-USD', 'WBTC-USD', 'BTC-EUR', 'BTC-USDT', 'BTC-USDC', 'ADA-USD', '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='objekt')
Välj de minst korrelerade marknaderna.
bottom_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascending=True).keys()[0:20]
print (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')
Det som skulle vara av mest intresse för oss är de minst korrelerade marknaderna. Jag tror inte att det är så överraskande att de stabila mynten som Tether (USDT) och USD Coin (USDC) finns där. Jag är benägen att ta bort dem eftersom de är designade för att vara stabila.
df_filtered = df[~df_transpose.keys().str.contains('USD[TC]', regex=True)]
df_filtered_transpose = df_filtred.T
Och återskapa vår bottenlista 10 utan USDT och 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')
Sammanfattning
Så där har du det. Jag skulle vara intresserad av att höra dina tankar. Jag kan se ADA i listan vilket är vad jag skulle förvänta mig till viss del. Det är inte helt motståndskraftigt mot Bitcoin och Ethereum kraschar men tenderar att påverkas mindre. Jag handlar med ADA-GBP men enligt detta är ADA-ETH ett bättre alternativ. Problemet här är ofta om Bitcoin kraschar händer detsamma för Ethereum. Jag skulle vara benägen att ignorera ETH-alternativen ovan.
Nästa steg skulle vara att öppna TradingView.com och att jämföra dessa marknader med BTC-GBP.
Google Colab
Jag har angett all koden för dig redan ovan men om du vill ha källkoden har jag skapat en anteckningsbok som enkelt kan köras i Google Colab.
- Gå till "https://colab.research.google.com"
- Klicka på fliken GitHub
- För "Ange en GitHub -URL eller sök efter organisation eller användare" ange "https://github.com/whittlem/colabnotebooks”Och tryck på enter
- Förråd: ”whittlem/colabnotebooks”, Gren:”huvudsakliga"
- Klicka på "CoinbaseProMarketAnalysis.ipynp"
- Klicka på "Runtime"Från menyn, sedan"Kör alla"
Lycka till och jag hoppas att du har funnit detta användbart.