Seleccionar los principales mercados más 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 ')
Seleccionar los mercados menos correlacionados.
bottom_10 = df_transpose.corr () ['BTC-GBP']. sort_values (ascendente = True) .keys () [0:20]
imprimir (bottom_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 ')
Lo que más nos interesaría son los mercados menos correlacionados. No creo que sea una sorpresa que las monedas estables como Tether (USDT) y USD Coin (USDC) estén allí. Me inclino a eliminarlos, ya que por diseño se supone que son estables.
df_filtered = df [~ df_transpose.keys (). str.contains ('USD [TC]', regex = True)]
df_filtrado_transponer = df_filtrado.T
Y vuelva a crear nuestra lista inferior 10 sin USDT y 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 ')
Resumen
Así que ahí lo tienes. Me interesaría escuchar tu opinión. Puedo ver ADA en la lista, que es lo que esperaría hasta cierto punto. No es totalmente resistente a las caídas de Bitcoin y Ethereum, pero tiende a verse menos afectado. Estoy negociando ADA-GBP pero de acuerdo con esto, ADA-ETH es una mejor opción. El problema aquí es a menudo que si Bitcoin se bloquea, sucede lo mismo con Ethereum. Me inclinaría a ignorar las opciones de ETH anteriores.
El siguiente paso sería abrir TradingView.com y comparar estos mercados con BTC-GBP.
Colaboración de Google
Ya le proporcioné todo el código, pero si desea el código fuente, he creado un cuaderno que se puede ejecutar fácilmente en Google Colab.
- Ir "https://colab.research.google.com"
- Haga clic en la pestaña GitHub
- En "Ingrese una URL de GitHub o busque por organización o usuario" ingrese "https://github.com/whittlem/colabnotebooks”Y presione enter
- Repositorio: "whittlem / colabnotebooks", Rama: "principal"
- Haga clic en "CoinbaseProMarketAnalysis.ipynp"
- Haga clic en "Runtime"En el menú, luego"Ejecutar todo"
Buena suerte y espero que te haya resultado útil.