Я создал инвестиционную стратегию, которую я хотел бы прокрутить для каждой начальной даты в наборе данных. Например, первая ячейка будет будущим возвратом, если стратегия была начата 12/31/15, а вторая ячейка будет будущим возвратом, если стратегия была начата 1/1/16. Пока я могу получить конечное значение, у меня не должно возникнуть проблемы с возвратом в% терминов. Мой код до сих пор не был успешным. Ниже приведена часть моего кода, который пытается это сделать. В настоящее время я получаю неправильные значения для своих будущих возвратов.Looping через инвестиционную стратегию
value = []
for i in range(1,len(l)):
df.loc[l[i], 'S&P Future Return'] = sum(value)
for i in range(1,len(l)):
value.append(df.loc[l[i], 'Returns'])
Я бы порекомендовал взглянуть на [MCVE] (http: /stackoverflow.com/help/mcve). Из кода, который вы опубликовали, неясно, в чем проблема или что вы пытаетесь выполнить. Вы получаете ошибку или другой результат, чем вы ожидаете? – johnchase
Я получение неправильных значений. Моя цель это для выхода, чтобы сделать что-то вроде этого. Если вы вложили 12/31/15, ваш будущий доход составит XX%. Но мой код просто добавляет одно и то же значение снова и снова. – Evy555
@ Evy555 прежде чем мы сможем вам помочь, нам понадобится MCVE с образцом ввода и ожидаемыми значениями. – Basic