Можете ли вы рассчитать ставку аннуитета текущей стоимости с np.rate без будущей стоимости? - PullRequest
0 голосов
/ 04 декабря 2018

Используя вольфрам альфа , будущее значение не требуется, чтобы итеративно находить ставку в расчете аннуитета текущей стоимости .

Когда я пытаюсь использовать np.rate это требует будущего значения:

In [3]: np.rate(10, 1000, 8253.93)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-224d3b6f0859> in <module>()
----> 1 np.rate(10, 1000, 8253.93)

TypeError: rate() missing 1 required positional argument: 'fv'

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Я не понимал денежный поток.Мне нужно было убедиться, что PMT был отрицательным денежным потоком.Поэтому:

In [21]: np.rate(10, -1000, 8253.93, 0, when=1)
Out[21]: 0.04545455285667707
0 голосов
/ 04 декабря 2018

Нет, вы не можете.Отношение для инвестиций с периодическими платежами имеет пять переменных.Чтобы вычислить любую одну переменную, вам нужны остальные четыре значения.

Однако основная причина вашей проблемы заключается в том, что вы использовали неправильную функцию.Элемент Wolfram, который вы цитируете , включает и включает в себя начальное (1000) и будущее значения, 7253,03, но не имеет периодического платежа.Напротив, np.rate возвращает периодическую ставку, учитывая, что другие цифры и выплачивают за период.

Вы можете решить то, что я думаю, является вашей предполагаемой проблемой, предоставив либо периодическую оплату0,00 или начальное значение 0,00, в зависимости от приложения.Ваше окончательное значение 7253,93 значительно меньше , чем 10 * 1000,00, поэтому я подозреваю, что вы хотите 10000,00 в качестве начального значения.

rate doc Использовать примеры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...