Selecionando os principais mercados mais correlacionados.
top_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascendente=Falso).keys()[0:20]
imprimir (top_10)Índice(['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='objeto')
Selecionar os mercados menos correlacionados.
bottom_10 = df_transpose.corr()['BTC-GBP'].sort_values(ascendente=True).keys()[0:20]
imprimir (fundo_10)Índice(['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='objeto')
O que nos interessaria mais seriam os mercados menos correlacionados. Não acho que seja uma surpresa que moedas estáveis como Tether (USDT) e USD Coin (USDC) estejam lá. Estou inclinado a removê-los, pois eles são projetados para serem estáveis.
df_filtered = df[~df_transpose.keys().str.contains('USD[TC]', regex=True)]
df_filtered_transpose = df_filtered.T
E recrie nossa lista dos 10 últimos sem USDT e USDC.
Índice(['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='objeto')
Resumo
Então aí está. Eu estaria interessado em ouvir sua opinião. Posso ver ADA na lista, o que eu esperaria até certo ponto. Não é totalmente resistente a falhas de Bitcoin e Ethereum, mas tende a ser menos afetado. Estou negociando ADA-GBP, mas de acordo com isso ADA-ETH é a melhor opção. O problema aqui é que muitas vezes se o Bitcoin travar, o mesmo acontece com o Ethereum. Eu estaria inclinado a ignorar as opções de ETH acima.
O próximo passo seria abrir TradingView.com e comparar esses mercados com o BTC-GBP.
google colab
Já forneci todo o código acima, mas se você quiser o código-fonte, criei um notebook que pode ser facilmente executado no Google Colab.
- Vamos para "https://colab.research.google.com"
- Clique na guia GitHub
- Para “Insira um URL do GitHub ou pesquise por organização ou usuário” digite “https://github.com/whittlem/colabnotebooks”E pressione enter
- Repositório: “whittlem/colabnotebooks", Filial: "principal"
- Clique em "CoinbaseProMarketAnalysis.ipynp"
- Clique em "Runtime”No menu, então“Executar tudo"
Boa sorte e espero que você tenha achado isso útil.