Я хочу подтвердить, что мое представление формулы доходности за год (с использованием ежемесячных возвратов) является оптимальным.Annualized Return in pandas
Годовой формула возврата Я использую (где М представляет собой ежемесячный возврат и D представляет собой общее количество ежемесячных деклараций), где отсчет ежемесячных деклараций больше, чем 12 выглядит следующим образом:
с другой стороны, это изменило бы в случае ежемесячного подсчета возврата составляет менее 12:
Вот мое представление этой формулы в панде:
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
Какие колонки у вас в dataframe? Можете ли вы привести пример фреймворка данных? – DyZ
Я не знаю, что означает символ каретки между 1 и 12. – piRSquared
@piRSquared: символ каретки/клина между 1 и 12/D отображается для обозначения минимального значения [ссылка] (http://www.numericana.com/answer/symbol.htm#chevron) – northernthinking