es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Análisis de Datos Financieros con Python.

Me gustaría realizar un análisis de datos. En efecto, me gustaría analizar las posibles correlaciones entre el precio del CAC40 y Bitcoin. Para ello, realicé un raspado de datos y pude importar los valores del CAC40 y Bitcoin durante los últimos dos años. A continuación se muestra el script utilizando el paquete yahoo finance.

import yfinance as yf

cac='^FCHI'
data=yf.Ticker(cac)
dataDF= data.history(period='1d', start='2020-1-1', end='2022-1-1')
dataDF

btc='BTC-USD'
data2=yf.Ticker(btc)
dataDF2= data2.history(period='1d', start='2020-1-1', end='2022-1-1')
dataDF2

Obtengo 6 columnas (fecha, precio de apertura, precio más alto, precio más bajo, precio de cierre, volumen) para el CAC40 y para Bitcoin.
Ahora me gustaría analizar estos resultados.
¿Podrías darme los scripts para crear el histograma y el gráfico de correlación para resaltar mis resultados?

Ya he hecho esto:

import matplotlib.pyplot as plt
dataDF['Close'].plot()
plt.show()

¡¡Gracias de antemano por tus respuestas!!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para generar un histograma para el precio del CAC40 y Bitcoin, puedes utilizar los siguientes códigos:

    import matplotlib.pyplot as plt
    
    # Histograma para el precio del CAC40
    plt.hist(dataDF['Close'], bins=20)
    plt.title('Histograma de Precios del CAC40 en los últimos 2 años')
    plt.xlabel('Precio (EUR)')
    plt.ylabel('Frecuencia')
    plt.show()
    
    # Histograma para el precio de Bitcoin
    plt.hist(dataDF2['Close'], bins=20, color='orange')
    plt.title('Histograma de Precios de Bitcoin en los últimos 2 años')
    plt.xlabel('Precio (USD)')
    plt.ylabel('Frecuencia')
    plt.show()
    

    Esto generará dos gráficos de histograma separados, uno para el precio del CAC40 y otro para el precio de Bitcoin.

    Para generar un gráfico de correlación para resaltar la posible relación entre los precios del CAC40 y Bitcoin, puedes utilizar el siguiente código:

    import seaborn as sns
    
    # Crear un jointplot para mostrar la correlación entre las dos variables
    sns.jointplot(x=dataDF['Close'], y=dataDF2['Close'], kind='reg')
    plt.title('Correlación entre los precios del CAC40 y Bitcoin en los últimos 2 años')
    plt.xlabel('Precio del CAC40 (EUR)')
    plt.ylabel('Precio de Bitcoin (USD)')
    plt.show()
    

    Esto generará un gráfico de dispersión con una línea de regresión para mostrar la correlación entre los precios del CAC40 y Bitcoin en los últimos dos años.

Comments are closed.