Ich möchte bestätigen, dass meine Darstellung der annualisierten Renditeformel (mit monatlichen Renditen) optimal ist.Annualisierte Rendite in Pandas
Die annualisierte Formel Ich verwende (wobei M eine monatliche Rückkehr ist und D die Gesamtzahl der monatlichen Erträge), wo die Anzahl der monatlichen Ergebnisse größer als 12 ist wie folgt:
Alternativ kann das würde dies im Fall der monatlichen Rendite Zahl ändert weniger als 12:
Hier ist meine Darstellung dieser Formel in Pandas:
ann_return = observations.apply(lambda y: y.apply(lambda x: x+1))
ann_return = (ann_return.prod() ** (np.min(12/len(ann_return.index.values)) if len(ann_return.index.values) > 12 else 12/len(ann_return.index.values)))-1
Welche Spalten haben Sie in den Datenrahmen haben? Können Sie ein Beispiel für einen Datenrahmen geben? – DyZ
Ich weiß nicht, was dieses Caret-Symbol zwischen 1 und 12 bedeuten soll. – piRSquared
@piRSquared: Das Caret/Wedge-Symbol zwischen 1 und 12/D wird angezeigt, um den Mindestwert anzugeben [link] (http://www.numericana.com/answer/symbol.htm#chevron) – northernthinking