Het selecteren van de meest gecorreleerde markten.
top_10 = df_transpose.corr () ['BTC-GBP']. sort_values (oplopend = False) .keys () [0:20]
afdrukken (top_10)Index(['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 ')
De minst gecorreleerde markten selecteren.
bottom_10 = df_transpose.corr () ['BTC-GBP']. sort_values (ascending = True) .keys () [0:20]
afdrukken (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 ')
Wat voor ons het meest interessant zou zijn, zijn de minst gecorreleerde markten. Ik denk niet dat het zo'n verrassing is dat de stabiele munten zoals Tether (USDT) en USD Coin (USDC) er zijn. Ik ben geneigd die te verwijderen omdat ze volgens het ontwerp stabiel zouden moeten zijn.
df_filtered = df [~ df_transpose.keys (). str.contains ('USD [TC]', regex = True)]
df_filtered_transpose = df_gefilterd.T
En maak onze onderste lijst 10 opnieuw zonder USDT en 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 ')
Samengevat
Dus daar heb je het. Ik zou graag uw mening willen horen. Ik kan ADA in de lijst zien, wat ik tot op zekere hoogte zou verwachten. Het is niet helemaal bestand tegen crashes van Bitcoin en Ethereum, maar heeft de neiging minder te worden beïnvloed. Ik handel in ADA-GBP, maar volgens deze ADA-ETH is een betere optie. Het probleem hier is vaak dat als Bitcoin crasht, hetzelfde gebeurt voor Ethereum. Ik zou geneigd zijn om de bovenstaande ETH-opties te negeren.
De volgende stap zou zijn om te openen TradingView.com en om deze markten te vergelijken met BTC-GBP.
Google Colab
Ik heb alle code hierboven al voor je geleverd, maar als je de broncode wilt, heb ik een notebook gemaakt die gemakkelijk in Google Colab kan worden uitgevoerd.
- Ga naar "https://colab.research.google.com"
- Klik op het tabblad GitHub
- Voor "Voer een GitHub-URL in of zoek op organisatie of gebruiker" typt u "https://github.com/whittlem/colabnotebooks”En druk op enter
- Opslagplaats: "whittlem / colabnotebooks", Afdeling: "hoofd-"
- Klik op "CoinbaseProMarketAnalysis.ipynp"
- Klik op "Runtime” in het menu, dan “Alles uitvoeren"
Veel succes en ik hoop dat je dit nuttig vond.