2017-10-25 21 views
1

これはすばやく簡単な質問ですが、これは繰り返しではありません。私は元のローン額、毎月の支払い額、支払い回数を考慮して、金利を計算することができるnumpy関数(別のライブラリの一部でもあるかもしれないが)を探している。私は、numpyのは、以下の機能を持っている参照してください。これは私が探しています何に近いですが、代わりに、私は上記の3つのパラメータが与えられたときの金利を提供する機能を好むだろう金利をnumpyで計算する

np.pmt(Interest_Rate/Payments_Year, Years*Payments_Year, Principal) 

。ありがとうございました。

+0

実装する式は何ですか?金利計算には精神があります。あなたは何を試しましたか? – WNG

答えて

4

あなたがほしいnumpy.rateです。

例:私は$ 200の10回の月額支払いを行い、$ 1500の初期融資を払うと仮定します。サイン大会ここ

>>> import numpy as np 
>>> monthly_payment = 200.0 
>>> number_of_payments = 10 
>>> initial_loan_amount = 1500.0 
>>> np.rate(number_of_payments, -monthly_payment, initial_loan_amount, 0.0) 
0.056044636451588969 

注:その後、毎月の金利は約5.6%であるの支払いが負である(私のアカウントを残して、それのお金)、最初の融資額が正である間。

また、whenパラメータを確認する必要があります。お支払い後に利息が発生するかどうかによって、それに応じてwhenの値を選択します。上記の例では、最初の支払が行われる前にが追加され、が支払われる状況がモデル化されています(when='end')。月の初めに支払が行われ、月末に利息が発生した場合(when='begin')、実効金利は7%を超える高い金利となります。

>>> np.rate(number_of_payments, -monthly_payment, initial_loan_amount, 0.0, when='begin') 
0.070550580696092852 
関連する問題