Future value & compounding frequencies

Python में बॉन्ड वैल्यूएशन और एनालिसिस

Joshua Mayhew

Options Trader

Multiple cash flows के साथ चक्रवृद्धि ब्याज

  • USD 1,000 जमा
  • 3% ब्याज, मासिक भुगतान
  • हर महीने के अंत में USD 100 टॉप-अप (अतिरिक्त जमा)
  • 3 महीनों बाद कुल कितना होगा?
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Multiple cash flows के साथ चक्रवृद्धि ब्याज

deposit_fv = 1000 * (1 + 0.03) ^ 3

topup_1_fv = 100 * (1 + 0.03) ^ 2
topup_2_fv = 100 * (1 + 0.03) ^ 1
topup_3_fv = 100
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv)
1401.82
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv - 1000 - 100 - 100 - 100)
101.82
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Future value फंक्शन

  • पिछला तरीका बहुत दोहरावदार हो सकता है
  • NumPy Financial से ये गणनाएँ सरल हो जाती हैं
import numpy_financial as npf

?npf.fv
Signature: npf.fv(rate, nper, pmt, pv)

Given: * an interest `rate` compounded once per period, of which there are
* `nper` total
* a (fixed) payment, `pmt`
* a present value, `pv`
Return: the value at the end of the `nper` periods
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Future value फंक्शन

  • Rate: प्रति अवधि 3% (प्रति माह)
  • अवधियों की संख्या: 3 महीने
  • Payment: हर महीने के अंत में USD -100 टॉप-अप
  • PV: USD -1,000 जमा
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Future value फंक्शन

npf.fv(rate=0.03, nper=3, pmt=-100, pv=-1000)
1401.82
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Compounding frequencies

$1,000 निवेश करने पर (बिना टॉप-अप) 10 साल बाद हमारे पास कितना होगा, जब:

  • 5% वार्षिक ब्याज सालाना चक्रवृद्धि हो
  • 5% वार्षिक ब्याज मासिक चक्रवृद्धि हो
  • 5% वार्षिक ब्याज दैनिक चक्रवृद्धि हो
Python में बॉन्ड वैल्यूएशन और एनालिसिस

Compounding frequencies

  • दर को फ्रीक्वेंसी से भाग दें और अवधियों की संख्या को फ्रीक्वेंसी से गुणा करें
# Using annual compounding frequency
npf.fv(rate=0.05, nper=10, pmt=0, pv=-1000)
1628.89
# Using monthly compounding frequency
npf.fv(rate=0.05/12, nper=10*12, pmt=0, pv=-1000)
1647.01
# Using daily compounding frequency
npf.fv(rate=0.05/365, nper=10*365, pmt=0, pv=-1000)
1648.66
Python में बॉन्ड वैल्यूएशन और एनालिसिस

अभ्यास करते हैं!

Python में बॉन्ड वैल्यूएशन और एनालिसिस

Preparing Video For Download...