利用EXCEL编程确定可转债及权证的价格
Excel在债券定价上的应用可回售债券的定价

Excel在债券定价上的应用可回售债券的定价Microsoft Excel在债券定价上的应用(十四)含期权债券的定价(下)——可回售债券的定价在上一期债券教室中,我们介绍了含期权债券的概念,并重点解析了其中一种可回售债券的定价原理及用Excel软件为可回售债券定价的具体过程。
在本期债券教室中,我们将为大伙儿介绍另外一种可回售债券的定价原理,同样仍将用Excel软件演示可回售债券定价的运算步骤。
可回售债券可回售债券(Callable Bonds或Prepayable Bonds),这类债券给予发行人在期权执行日能够提早回售债券的权益。
在期权行使日,如果市场的利率下降到低于该债券的票面利率,发行人能够选择以事先约定的价格提早回售这只债券,并以较低的市场利率发行新的债券,从而降低自己整体的融资成本,因此回售权是爱护发行人利益的期权,它是对利率的看跌期权。
可回售债券(Putable Bonds),该债券给予投资人能够要求发行人提早买回债券的权益。
在期权行使日,如果市场利率上升同时高出债券的票面利率,投资人会期望将手中的债券回售给发行人,取得本金后投资于更高收益的债券,以提升自己整体的投资效益,因此回售权是爱护投资人利益的期权,它是对利率的看涨期权。
可回售债券的理论价格应包含两种价值,一是假设该债券为不含期权债券的价值,二是可回售期权价值。
由于可回售期权关于投资人而言是有利的因素,因此该期权价值应该是正值。
用公式能够表达如下:可回售债券理论价格= 假设该债券为不含期权债券的价格+ 可回售期权价值公式(3)需要注意的是,回售权同样能够分为欧式期权(European Option) 与美式期权(American Option),欧式期权是指投资人仅能在某个特定的时点上执行该期权,而美式期权则是在一段时刻内都能够执行。
可回售债券的定价原理可回售债券的定价原理与可赎回债券相似,第一用BDT 模型建立起利率二叉树.然后运算出每个节点处不含期权债券的价值和所含回售权的价值,并分不按照对应的折现利率向前递推,直到最左边的根节点,根节点上不含期权债券的价值加上所含回售权的价值,确实是可回售债券的理论价。
Excel公式和函数 典型案例—国债行情一览表

Excel 公式和函数 典型案例—国债行情一览表国债是由国家发行的债券,是中央政府为筹集财政资金而发行的一种政府债券,是中央政府向投资者出具的、承诺在一定时期支付利息和到期偿还本金的债权债务凭证。
本例通过使用COUPDAYSNC 函数和COUPNCD 函数来计算国债行情一览表中的结算日期,并了解国债行情的基本信息。
1.练习要点:● COUPDAYSNC 函数 ● COUPNCD 函数 2.操作步骤:(1)在A1单元格中输入“国债行情一览表”文字,并设置其字体格式。
然后,选择A1至L1单元格区域,并单击【对齐方式】组是的【居中】按钮,如图9-66所示。
图9-66 设置标题格式(2)合并A2至L2单元格区域,并在A3至L3单元格中,分别输入字段名并设置其字体格式和对齐方式,如图9-67所示。
图9-67 设置字体格式 提 示 在【字体】组中设置【字号】为14;并单击【加粗】按钮。
提 示在【字体】组中设置【字号】为36;【字体颜色】为“橙色,强调文字颜色6,深色50%”;并单击【加粗】按钮。
设置单击设置单击(3)选择A3至L3单元格区域,并单击【单元格】组中的【格式】下拉按钮,执行【自动调整列宽】命令,如图9-68所示。
执行图9-68 自动调整列宽(4)在A4至J19单元格区域中,分别输入相应的字段信息,如图9-69所示。
输入图9-69 输入相应的字段信息(5)选择K2单元格,输入“=COUPDAYSNC(J4,E4,I4,1)”公式。
然后,复制此公式至该列的其他单元格中,如图9-70所示。
计算结果图9-70 计算到下一个结算日的天数(6)选择L4单元格,输入“=COUPNCD(J4,E4,I4,1)”公式。
然后,复制此公式至该列的其他单元格中,如图9-71所示。
计算结果图9-71 计算下一个结算日(7)选择A4至L19单元格区域,并单击【对齐方式】组中的【居中】按钮,如图9-72所示。
单击图9-72 设置对齐方式(8)选择A3至L3单元格区域,并单击【字体】组中的【填充颜色】下拉按钮,在【标准色】栏中,选择“浅绿”色块,如图9-73所示。
债券excel函数

债券excel函数债券Excel函数是一种非常重要的工具,它可以帮助投资者更好地管理和分析债券投资。
在本文中,我们将介绍一些常用的债券Excel 函数,并讨论它们的用途和优点。
1. PV函数PV函数是一个非常常用的债券Excel函数,它可以计算债券的现值。
这个函数的语法如下:=PV(rate, nper, pmt, fv, type)其中,rate是债券的利率,nper是债券的期限,pmt是每期支付的利息,fv是债券到期时的价值,type是指定付款的时间是在期初还是期末。
使用PV函数可以帮助投资者计算债券的现值,从而更好地了解债券的价值和风险。
2. YIELD函数YIELD函数是另一个常用的债券Excel函数,它可以计算债券的收益率。
这个函数的语法如下:=YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])其中,settlement是债券的结算日期,maturity是债券的到期日期,rate是债券的利率,pr是债券的价格,redemption是债券的赎回价值,frequency是债券的付息频率,basis是指定计算收益率的基准日。
使用YIELD函数可以帮助投资者计算债券的收益率,从而更好地了解债券的投资回报。
3. DURATION函数DURATION函数是一个非常有用的债券Excel函数,它可以计算债券的久期。
这个函数的语法如下:=DURATION(settlement, maturity, coupon, yld, frequency, [basis])其中,settlement是债券的结算日期,maturity是债券的到期日期,coupon是债券的利息,yld是债券的收益率,frequency是债券的付息频率,basis是指定计算久期的基准日。
使用DURATION函数可以帮助投资者了解债券的价格变动对投资回报的影响,从而更好地管理债券投资的风险。
Excel在债券定价上的应用:可回售债券的定价

债券教室Microsoft Excel在债券定价上的应用(十四)含期权债券的定价(下)——可回售债券的定价在上一期债券教室中,我们介绍了含期权债券的概念,并重点解析了其中一种可回售债券的定价原理及用Excel软件为可回售债券定价的具体过程。
在本期债券教室中,我们将为大家介绍另外一种可回售债券的定价原理,同样仍将用Excel软件演示可回售债券定价的计算步骤。
可回售债券可回售债券 (Callable Bonds或Prepayable Bonds),这类债券赋予发行人在期权执行日可以提前回售债券的权利。
在期权行使日,如果市场的利率下降到低于该债券的票面利率,发行人可以选择以事先约定的价格提前回售这只债券,并以较低的市场利率发行新的债券,从而降低自己整体的融资成本,因此回售权是保护发行人利益的期权,它是对利率的看跌期权。
可回售债券 (Putable Bonds),该债券赋予投资人可以要求发行人提前买回债券的权利。
在期权行使日,如果市场利率上升并且高出债券的票面利率,投资人会希望将手中的债券回售给发行人,取得本金后投资于更高收益的债券,以提升自己整体的投资效益,因此回售权是保护投资人利益的期权,它是对利率的看涨期权。
可回售债券的理论价格应包含两种价值,一是假设该债券为不含期权债券的价值,二是可回售期权价值。
由于可回售期权对于投资人而言是有利的因素,因此该期权价值应该是正值。
用公式可以表达如下:可回售债券理论价格 = 假设该债券为不含期权债券的价格 + 可回售期权价值公式(3)需要注意的是,回售权同样可以分为欧式期权 (European Option) 与美式期权(American Option),欧式期权是指投资人仅能在某个特定的时点上执行该期权,而美式期权则是在一段时间内都可以执行。
可回售债券的定价原理可回售债券的定价原理与可赎回债券相似,首先用BDT模型建立起利率二叉树.然后计算出每个节点处不含期权债券的价值和所含回售权的价值,并分别根据对应的折现利率向前递推,直到最左边的根节点,根节点上不含期权债券的价值加上所含回售权的价值,就是可回售债券的理论价。
Excel公式和函数 典型案例—债券价值动态分析模型

Excel 公式和函数 典型案例—债券价值动态分析模型一般情况下,债券的价值会随着多种因素的变动而发生改变。
因此,为了能够更加方便的计算和分析市场利率、期限、还本付息方式等因素变动对债券价值的影响,可以利用Excel 中的PV 函数以及插入控件等功能,来制作“债券价值动态计算分析模型”,并根据该模型创建图表,对其的变动趋势进行分析。
1.练习要点:● 定义名称 ● 插入控件 ● 设置控件格式 ● 使用公式 ● 使用PV 函数● 创建并设置图表格式 2.操作步骤:(1)合并B2至E2单元格区域,输入标题文字,并设置其字体格式。
然后,单击【边框】下拉按钮,选择【线型】级联菜单中的一种较粗线型,为B2至E2单元格区域绘制下边框线,如图10-34所示。
图10-34 输入标题并添加下边框提 示 选择标题文字,设置其【字体】为“微软雅黑”;【字号】为18。
(2)分别在B4至E4单元格中,输入相应的字段名称,并设置其【填充颜色】为“橙色”。
然后,在B5至B9单元格区域中,分别输入项目名称,如图10-35所示。
选择效果显示图10-35 输入字段名和项目名称提示 为B4至E9单元格区域添加边框效果,并调整其【行高】为19.5。
(3)选择【开发工具】选项卡,单击【控件】组中的【插入】下拉按钮,选择【表单控件】栏中的“数值调节钮”选项,并在D5单元格中绘制该控件,如图10-36所示。
图10-36 插入控件(4)右击该控件,执行【设置控件格式】命令,在弹出的对话框中,设置该控件的【高度】为“0.53厘米”;【宽度】为“2.38厘米”。
然后,选择【控制】选项卡,设置【单元格链接】为$E$5,如图10-37所示。
图10-37 设置控件格式提 示 在【控制】选项卡中,【步长】是指每单击一次控件按钮,与其对应的单元格值的增减变化。
(5)使用相同的方法,在D6、D7、D8和D9单元格中,绘制“数值调节钮”控件,并分别设置其【单元格引用】为$E$6、$E$7、$E$8和$E$9,如图10-38所示。
Excel在证券投资决策中的应用汇总

开发经验61Excel在证券投资决策中的应用潍坊学院证券投资是企业投资的重要组成部分,科学地进行证券投资管理,能增加企业收益,降低风险,有利于财务管理目标的实现。
张敏次幂计算。
Excel函数PV(rate,nper,pmt,fv,type)返回固定期间间隔的等额收付款项的现值。
rate为各期利率,nper为收付款期数,pmt为各期应收付的固定金额,fv为未来值,type为0(可省略)或1,用以指定各期的付款时间是在期初还是期末。
如果按复利计息,则债券估价一般公式为“PV(市场利率,期数,面值*票面利率,面值,0)”。
当折价发行对债券估计时,将PV中的参数rate设为0。
当利随本清且按单利计息时,将PV中的参数pmt设为0,fv为“面值*frequ-ency,basis)用于计算定期付息债券的收益率,其中settlement是在发行日之后,购买债券的日期,maturity为债券的到期日。
rate为债券年息票利率,pr为面值¥100的债券的价格,redemption为面值¥100的债券清偿价格,frequency为年付息次数,basis为日计数类型,一般为1。
如果首期付息日或末期付息日不固定,则可以使用ODDFYIELD、ODDLYIELD函数计算收益率。
例如:某公司2001年2月1日以9241计算证券投资收益率1.1短期证券收益率短期证券期限短,一般不考虑时间价值因素,按单利计息,收益率公式是:收益率=(售价-购价+收益额)/购价。
在Excel中只要输入相关数据及公式即可求得。
例如,某人于2005年2月1日以900元购买一张面值为1000元的债券,票面(1+票面利率*期数)”。
因此,债券估价可每年2月1日付息一次,债券分为两类:计复利的债券估价和计单利的元购入一张面值1000元,票面利率6%,利率为9%,按面值收回本金,债券估价。
每年付息一次的债券,并于2006年2月1到期日2006年1月31,日以950元的市价售出。
Excel公式和函数 债券相关函数

Excel 公式和函数 债券相关函数债券的价值又称为债券的现值,它反映的是债券的内在价值或者理论价值。
而债券的收益率是指投资者进行债券投资所获得的利益。
利用Excel 中的PRICE 、TBILLEQ 和YIELD 函数等函数,可以在不同条件下(如不同的付息方式)计算债券的价格和收益率。
1.PRICE 函数该函数用于返回面值为100元,且定期支付利息的有价证券的价格。
语法:PRICE (settlement, maturity, rate, yld, redemption, frequency, basis) 其中,各参数的意义如下所示:● Settlement 该参数为证券的结算日。
结算日是指在发行日之后,证券卖给购买者的日期。
● Maturity 该参数表示有价证券的到期日。
到期日是指有价证券有效期截止时的日期。
● Rate 该参数表示有价证券的年息票利率。
● Yld 该参数为有价证券的年收益率。
● Redemption 该参数为面值100元的有价证券的清偿价值。
●Frequency 该参数表示年付息次数。
如果按年支付,参数Frequency 等于1;按半年期支付,参数Frequency 等于2;如果按季支付,参数Frequency 等于4。
● Basis 该参数为日计数基准类型。
例如,假设某人于2008年7月1日购买了面值为100的债券,该债券的到期日期为2015年1月1日。
已知该债券半年利率6.03%,按半年期支付,收益率为7.1%,以实际天数/360为日计数基准,问该债券的发行价格应为多少?要计算该债券的价格,首先要将已知的条件输入到Excel 工作表中,如图10-1所示。
然后,选择“该证券发行价格”所对应的单元格,即B11单元格,单击【编辑栏】中的【插入函数】按钮。
在【插入函数】对话框中,单击【或选择类别】下拉按钮,选择【财务】选项,并选择【选择列表】中的PRICE 函数,如图10-2所示。
使用Excel的PRICE函数计算债券价格

使用Excel的PRICE函数计算债券价格在金融领域,债券是非常重要的投资工具之一。
债券的价格计算可以通过Excel软件中的PRICE函数来实现。
本文将介绍如何使用Excel的PRICE函数计算债券价格。
在Excel中,PRICE函数的语法如下:PRICE(settlement, maturity, rate, yield, redemption, frequency, [basis])下面,将详细解释PRICE函数中各个参数的含义和用法:1. settlement:债券的结算日,即购买或出售债券的日期。
在Excel 中,通常采用日期格式进行输入,如“2022/01/01”。
2. maturity:债券的到期日,即债券的最后一次还本付息日。
同样,采用日期格式进行输入。
3. rate:每期付息的利率。
如果债券每年支付利息两次,则此参数应为年利率的一半。
例如,如果年利率为6%,每期为半年,则rate参数为3%。
4. yield:债券的收益率或预期收益率。
通常,这是一个估计值,你可以根据市场情况和风险水平来估计收益率。
5. redemption:债券的面值(也称为票面值或本金)。
这是债券到期时的还本付息金额。
6. frequency:债券的付息频率,即每年支付利息的次数。
常见的支付频率包括一年两次(半年支付一次)、一年四次(每季度支付一次)等。
7. [basis]:(可选项)这个参数用来指定Excel采用的计算基准方式。
它有不同的取值选项,比如0表示美国方法,1表示实际/实际方法。
如果不指定该参数,Excel将默认采用0。
下面,我们通过一个具体的例子来演示如何使用Excel的PRICE函数计算债券价格。
假设我们有一张面值为1000元、到期日为2022年12月31日、年利率为5%、每年支付利息一次的债券。
现在我们想要计算该债券在2022年1月1日时的价格。
首先,在Excel中选择一个空白单元格,输入以下公式:=PRICE("2022/01/01","2022/12/31",0.05,0.05,1000,1)在按下回车键后,Excel会根据这些参数计算出债券的价格,并在该单元格中显示计算结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用EXCEL编程确定可转债及权证的价格作者:陈超然
来源:《时代经贸》2012年第17期
自2002年开始,国内可转换债券市场最高规模曾达到过300亿元,一度通过可转换债券融资超过了增发和配股的再融资总和。
但其后由于发行规模的持续萎缩导致可转换债券市场严重供不应求。
数据显示,截至2010年1月,在沪深交易所交易的可转换债券只有12只,余额不到120亿元。
造成国内可转换债券发行出现萎缩的主要原因有两点,首先是与一些上市公司对可转换债券这一品种仍不熟悉有关,有一定的专业障碍,觉得先发可转换债券再转股过于繁琐等。
而更为重要的原因则是与可转换债券的融资条件过于苛刻有关。
建议借鉴海外成熟市场经验,将可转换债券融资纳入资本市场建设的重要一环,将其提高到与股权融资、一般债券融资同等重要的分量,并采取措施引导鼓励上市公司发行可转债。
同时,可参照债券与定向增发条件,放宽可转债融资条件。
二项式模型是一种计算期权价值的离散型定价模型,它将期权距离到期日的时间分割成若干时间段,从目前至到期日的基础资产价值的变动用“树状模式”反映出来。
在每一时间段,资产价值都被假设将以一定的波动率上下浮动,因而资产价值将呈现“二项式分布”,它反映了在期权的有效期间内资产价值可能出现的所有情况。
在“树状模式”的终点,即期权到期日,期权的价值也可以根据已确定的资产价值而确定。
为了计算期权的现在价值,需要从最后一个时间点上向回逐个时间点计算到初始时间点。
计算时只要将相邻的两个结点的期权价格按照概率加权计算出平均值,然后按照无风险利率贴现成为现值。
最终,在“树形模式”的初始端,可以得出最终的期权价值。
二项式模型实际操作中,一个主要的考虑因素就是确定分割时间段的数目。
如果仅进行简单计算,分割有限的若干个时间段就可以得到粗略的近似结果。
随着计算机技术的广泛运用,我们可以将时间段分割为数百个,随着分割数目的增加,其计算结果将不断趋近于运用连续计算方法所得到的结果。
在二项式模型将期权距离到期日的时间分割成若干时间步长的过程中,对资产价值的调整或期权价值的调整都可以在计算过程中反映,并作相应调整。
二项式模型更能适应资本市场的实际情况,具有更为广泛的应用性。
在二项式模型中,我们假设标的股票的初始价值为,在时间步长之后,资产价值或者上升到us或者下降到vs,其中,,其中,假设为标的股票的波动率。
上升的概率为,下降的概率为,其中和分别代表无风险利率和期间内的股票红利。
下图说明了标的股票价格的变化情况。
假设标的股票在时刻时价格为100元,如果u=1.05,v=0.95,p=0.60。
那么,或者有60%的可能性标的股票在时刻时的价格等于105元,或者有40%的可能性等于95元。
由于可转换债券中认股权证具有期权的性质,本文考虑利用二项式模型来估计可转换债券的价值。
可转换债券在二项树末端(第步)的价格可以被表示为:
CV
其中:CV表示可转换债券的转换价值,表示上期可转换债券的利息收入。
从最后一个时间点通过反向计算来确定可转换债券的当前价值。
在二项树的每个节点,有下述计算步骤:
1.计算,为贴现利率
2.如果当前步长包括赎回日期,定义赎回价格,转换价值},如果,那么。
3.如果当前步长包括回售,设置回售价格}。
4.转换价格}。
5.如果当前步长包括利息支付日,将利息收入加入到可转换债券价格中。
利用EXCEL编程,将上述算法实现在“可转换债券计算器”中。
本文将通过计算一个实例来说明上述算法的应用。
可转换债券计算器
实例:
发行人新钢股份
发行日期 2008年8月21日
期限 5年
到期日 2013年8月20日
转股起止日 2009年2月23日至2013年8月20日
面值 1000元
票面利率 1.5%,1.8%,2.1%,2.4%,2.8%,
最新转换价格 8.22元
转换比例 38.4615
是否有赎回条款是
赎回日期根据条件
赎回价格 103元
是否有回售条款是
回售日期根据条件
回售价格 104元
发行时市场价格 100元
在权证实务中,被广泛用于进行权证定价的模型是著名的BLACK-SCHOLES模型(以下简称“BS”模型),该模型在海外的期权,权证市场数十年的发展过程中已经得到了检验,被证实为成熟而有效的。
本文将以认购权证为例来说明权证的定价问题。
比如说,考虑武汉钢铁(上证:600005)的认购权证,武钢(上证:580001)。
它给予持有人在2006年11月22日按2.9元购买1股武汉钢铁股票的权利。
所以,行权价格为每股2.9元,行权日为2006年11月22。
如果以代表武汉钢铁的股票价格,表示行权价格,表示认购权证的价值,表示行权日,那么武钢认购权证在日的价值可表示为:
显然,武钢认购权证的价值与其基础股票(武汉钢铁)的价格相关。
在到期日,如果武汉钢铁的价格每股还是2.81元,低于行权价格,则武钢认购权证的价值就等于零;如果武汉钢铁的价格为每股3.10元,高于行权价格,则武钢认购权证的价值就等于0.20元。
一般来说,认购权证的持有人希望标的证券的价格越高越好。
接下来的问题是如何确定认购权证在到期日之前的价格。
在2006年2月5日,武汉钢铁股票的收市价是2.81。
投资者愿意为武钢认购权证支付多少权利金来换取未来认购权利?在时刻,认购权证的价格至少与两件事相关:基础股票在时刻的价格,及距离到期日的长度。
在认购权证的有效期内,和都在不断变化,它们同时都在不断影响认购权证的价格。
因为和每日都在变化,我们称它们为变量。
除此之外,认购权证的价格还受到其它几种因素的影响。
第一种因素是利率(用表示)由于认购权证的收益将发生在未来,利率通过货币的时间价值影响认购权证价格。
其次,行权价格(用表示)直接影响期权价格,行权价格越高,期权的价格就越低。
第三,在认购权证存续期内,基础股票的红利(用表示)影响期权的价格。
最后,表示基础股票随机性的波动率指标(用表示)对期权的价格有重要的影响。
由于,,,和不是每天都在变化,称它们为影响期权价格的参数。
根据BLACK-SCHOLES1973的期权定价模型,如果基础股票的价格波动服从过程:
则,在时刻,期权的价格可被表示为:
为了利用模拟就技术估算期权的价格,我们必须产生服从正态分布的随机数,并用它们模拟标的股票在周期之间价格的走势。
我们将式1改写为离散形式:
如果基础股票的价格走势服从对数正态分布,式1可被简化为:
对上式进行积分运算后,有:
而上式的离散形式为:
下表说明了如何利用公式模拟权证(我们可以将其看成欧式期权)的电子表格算法。
假设权证的标的股票在时刻时的价格等于4.47元,波动率等于20%。
电子表格同时模拟了认购权证和认沽权证的价格。
这两种权证的到期日都是位于第314日,行权价格为3.60元,利率设为1.8%,股价变动周期是以日为单位。
股票价格的最终结果模拟是在第319行,认购权证和认沽权证的收益分别是在第321和324行。
行321和324是认购权证和认沽权证的价格。