Carteras Blog        Login      Registrarse        

Síguenos en:   RSS   Facebook  Twitter   Linkedin   

Resultados 1 al 4 de 4

Ver modo hilado

Mensaje anterior Mensaje anterior   Próximo mensaje Próximo mensaje
  1. #3
    Administrator Avatar de mbolsia
    Fecha de ingreso
    16 nov, 11
    Mensajes
    3,794
    Thanks
    573
    Thanked 620 Times in 510 Posts
    Poder de reputación
    10

    Re: Trading Forex con Python

    Bajar datos de divisas de Yahoo

    Voy a poner una serie de código que después quiero hacer una serie de videos donde explico como se pueden bajar cotizaciones, realizar matrices de correlaciones, y analizar de manera estadística los distintos pares de divisas.

    Una de las primeras cosas que tenemos que hacer es generar un MAPA DE CORRELACIÓN DE LAS DIVISAS

    He realizado este mapa de correlaciones a partir de datos bajados de Yahoo desde el 1 de enero del 2020 hasta ahora.

    Si buscamos el EURUSD, vemos la correlación con otros pares, por ejemplo la correlación con el USDJPY es de -0.85

    Es decir cuando sube el EURUSD el par USDJPY baja, es decir que si compráramos la misma cantidad de dólares el riesgo solo sería el 15% de si compráramos el EURUSD.

    Es importante tener clara las correlaciones porque permite disminuir bastante el riesgo.


    Código Python:
    Código PHP:
    import pandas as pd
    import seaborn 
    as sns
    from matplotlib import pyplot
    from pandas_datareader import data 
    as wb

    # Set the ticker as 'EURUSD=X'
    tickers=['JPY=X','CHFUSD=X','EURUSD=X','EURJPY=X','EURCHF=X','EURCAD=X','EURGBP=X','EURJPY=X','NZDUSD=X','AUDUSD=X','GBPUSD=X']
    start_date='2020-1-1'
    end_date='2022-10-23'


    df pd.DataFrame()

    #bucle en ticker
    t=0
    for ticker in tickers:
       
    data=wb.DataReader(ticker'yahoo',start_dateend_date)['Adj Close']
       if(
    t==0):
         
    df pd.DataFrame(data)
         
    df.rename(columns = {'Adj Close':ticker}, inplace True)
         
    t=t+1
       
    else:
         
    df[ticker] = data
          
    corr
    =df.corr() 
    Pulsa en la imagen para verla en tamaño completo

Nombre: corre.jpg
Visitas: 1
Tamaño: 76.5 KB
ID: 10324
    Última edición por mbolsia; 24/10/2022 a las 00:44

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •