Aggregation der Zeitreihe zur jährlichen Daten

Überlegen, wir haben tägliche Zeitreihen von Aktienkursen (sagen wir, der FTSE-Index). Wir wollen berechnen, tägliche, monatliche und jährliche Renditen.

Zur Berechnung der monatlichen und jährlichen Renditen, die wir haben, um aggregierte Zeitreihen-Daten in Monaten und Jahren. Im Paket "zoo" haben wir die aggregate-Funktion whoch kann uns helfen, die Aggregation der Daten auf eine monatliche Frequenz. Unter dem code-Zeilen mit der als.yearmon Klasse:

# Computing simple returns
FTSERet = diff(FTSE)/lag(FTSE,k=-1)

# Monthly simple returns
MonRet <- aggregate(FTSERet+1, as.yearmon, prod)-1

# Quarterly simple returns
QuartRet <- aggregate(FTSERet+1, as.yearqtr, prod)-1

Ich habe nicht gefunden, eine gleichwertige Klasse wie.yearmon für die monatlichen Daten oder so.yearqtr für die vierteljährlichen Daten für die Aggregation auf Jahres-Daten. Haben Sie irgendeinen Hinweis über das Zeug?

Schreibe einen Kommentar