มูลค่าในอนาคตและความถี่ของดอกเบี้ยทบต้น

การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python

Joshua Mayhew

Options Trader

ดอกเบี้ยทบต้นกับกระแสเงินสดหลายรายการ

  • ฝากเงินเริ่มต้น 1,000 USD
  • อัตราดอกเบี้ย 3% ต่อเดือน
  • ฝากเพิ่ม 100 USD ทุกสิ้นเดือน
  • หลัง 3 เดือนจะมีเงินเท่าไร?
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python

ดอกเบี้ยทบต้นกับกระแสเงินสดหลายรายการ

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

ฟังก์ชันมูลค่าในอนาคต

  • วิธีเดิมทำซ้ำได้ยุ่งยากมาก
  • 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

ฟังก์ชันมูลค่าในอนาคต

  • Rate: 3% ต่อรอบระยะเวลา (ต่อเดือน)
  • จำนวนรอบระยะเวลา: 3 เดือน
  • Payment: ฝากเพิ่ม -100 USD ทุกสิ้นเดือน
  • PV: เงินฝากเริ่มต้น -1,000 USD
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python

ฟังก์ชันมูลค่าในอนาคต

npf.fv(rate=0.03, nper=3, pmt=-100, pv=-1000)
1401.82
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python

ความถี่ของการทบต้น

ลงทุน $1,000 (ไม่มีเงินฝากเพิ่ม) นาน 10 ปี จะได้เงินเท่าไรที่:

  • ดอกเบี้ย 5% ต่อปี จ่ายปีละครั้ง
  • ดอกเบี้ย 5% ต่อปี จ่ายเดือนละครั้ง
  • ดอกเบี้ย 5% ต่อปี จ่ายวันละครั้ง
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python

ความถี่ของการทบต้น

  • อัตราดอกเบี้ยจะหารด้วยความถี่ และจำนวนรอบระยะเวลาจะคูณด้วยความถี่
# 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...