Principiante di pitone qui.Media di rotazione del dataframe correlato al rotolamento in Python?
Quello che ho fatto finora:
importati dati sui prezzi da Yahoo Finance da una lista di titoli.
Tra gli stock (ogni combinazione), calcolata la correlazione rolling di 20 giorni in un dataframe.
vorrei:
1) calcolare la media mobile semplice 200 giorni per ciascuna delle correlazioni rotolamento 20 al giorno.
2) Riporta i risultati della media mobile a 200 giorni in una matrice.
Come fare questo in python/panda? Grazie, mi aiuterebbe un sacco!
Ecco quello che ho finora ...
import pandas as pd
from pandas import DataFrame
import datetime
import pandas.io.data as web
from pandas.io.data import DataReader
stocks = ['spy', 'gld', 'uso']
start = datetime.datetime(2014,1,1)
end = datetime.datetime(2015,1,1)
f = web.DataReader(stocks, 'yahoo', start, end)
adj_close_df = f['Adj Close']
correls = pd.rolling_corr(adj_close_df, 20)
means = pd.rolling_mean(correls, 200) #<---- I get an error message here!
Cosa hai provato finora? Hai qualche codice scritto che possiamo aiutarti a migliorare? – APH
@aphrael ha pubblicato il codice che ho finora –
Ho ricevuto il messaggio di errore: AttributeError: l'oggetto 'Panel' non ha attributo 'dytpe' –