Как создать матрицу корреляции акций на Python

В этом уроке я познакомлю вас с простой методологией сопоставления различных акций друг с другом. Мы возьмем цены выбранных акций с помощью Python, поместим их в чистый фрейм данных, проведем корреляцию и визуализируем наши результаты.

  1. Импортировать библиотеки
  2. import numpy as np 
    import pandas as pd 
    # Used to grab the stock prices, with yahoo 
    import pandas_datareader as web 
    from datetime import datetime 
    # To visualize the results 
    import matplotlib.pyplot as plt import seaborn
    

    start = datetime(2017, 1, 1)
    symbols_list = ['AAPL', 'F', 'TWTR', 'FB', 'AAL', 'AMZN', 'GOOGL', 'GE', 'TSLA', 'IBM', 'PYPL']
    #array to store prices
    symbols=[]
    

    #array to store prices
    symbols=[]
    for ticker in symbols_list:     
        r = web.DataReader(ticker, 'yahoo', start)   
        # add a symbol column   
        r['Symbol'] = ticker    
        symbols.append(r)
    # concatenate into df
    df = pd.concat(symbols)
    df = df.reset_index()
    df = df[['Date', 'Close', 'Symbol']]
    df.head()
    df_pivot=df.pivot('Date','Symbol','Close').reset_index()
    df_pivot.head()
    

    corr_df = df_pivot.corr(method='pearson')
    #reset symbol as index (rather than 0-X)
    corr_df.head().reset_index()
    #del corr_df.index.name
    corr_df.head(10)
    

    plt.figure(figsize=(13, 8))
    seaborn.heatmap(corr_df, annot=True, cmap=’RdYlGn’)
    plt.figure()
    
           

Suggested posts

Верните себе фокус: как использовать секретный усилитель производительности от Apple

Верните себе фокус: как использовать секретный усилитель производительности от Apple

Apple предлагает ряд успокаивающих и окружающих фоновых звуков, которые могут помочь повысить вашу производительность и концентрацию. В те дни, когда вам нужно отвлечься от отвлекающих факторов и сосредоточиться на важных задачах, эти варианты аудио предлагают простое решение.

Создание оптимизатора портфеля акций с помощью Python

Максимизация прибыли и минимизация риска с помощью методов оптимизации портфеля Python

Создание оптимизатора портфеля акций с помощью Python

Инвесторы постоянно ищут способы оптимизировать свои портфели и максимизировать свою прибыль. Одним из мощных инструментов для достижения этой цели является оптимизатор портфеля акций, который использует математические алгоритмы для определения оптимального распределения активов в портфеле.

Related posts

Медленная эрозия: раскрытие того, как люди угасают в своей карьере

Медленная эрозия: раскрытие того, как люди угасают в своей карьере

В современном быстро меняющемся и конкурентном мире карьера играет важную роль в личностном росте, финансовой стабильности и общей удовлетворенности жизнью. Однако многие люди оказываются в безжалостном цикле застоя и неудовлетворенности, постепенно угасая в своей профессиональной жизни.

Что делает подкаст влиятельным?

Что делает подкаст влиятельным?

На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.

Как спасти планету и заработать деньги

Как спасти планету и заработать деньги

Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.

Сбор OSINT для поиска угроз

Сбор OSINT для поиска угроз

Привет, киберлюбители! Добро пожаловать обратно в серию OSINT по поиску угроз. В первой статье я рассказал вам об OSINT и его важности для поиска угроз.