一、scipy的诞生
NumPy、Pandas、matplotlib 等库形成了一个基于 Python 的科学计算小生态。 SciPy 0.1 在 2001 年就已经发布,官方也有专门推广 SciPy 库的 SciPy 会议,经过 16 年完善后终于在 2017 年发布了 1.0 版,提供了基本全面的科学计算工具。
二、计算原理
三、boud_price函数的定义
def boud_price(C,M,T,m,y):
# C:债券票面利率
# M:债券本金
# T:债券的期限,单位:年
# m:债券票面利率每年的支付频次
# y:贴现利率,即债券到期收益率
#导入需要用到的numpy模块
import numpy as np
#首先建立一个空列表。用于存放每一期票息的现值
coupon=[]
#用循环语句计算每一期票息的现值
for i in np.arange(1,T*m+1):
#计算得到的每期债券票息现值放入列表coupon
coupon.append(np.exp(-y*i/m)*M*C/m)
#债券定价是每一期票息的现值和+本金贴现
return np.sum(coupon)+np.exp(-y*T)*M
英文释义
coupon:票息
bond:债券