Microsoft Excel在债券定价上的应用
- 格式:doc
- 大小:553.00 KB
- 文档页数:7
Excel在债券定价上的应用可回售债券的定价Microsoft Excel在债券定价上的应用(十四)含期权债券的定价(下)——可回售债券的定价在上一期债券教室中,我们介绍了含期权债券的概念,并重点解析了其中一种可回售债券的定价原理及用Excel软件为可回售债券定价的具体过程。
在本期债券教室中,我们将为大伙儿介绍另外一种可回售债券的定价原理,同样仍将用Excel软件演示可回售债券定价的运算步骤。
可回售债券可回售债券(Callable Bonds或Prepayable Bonds),这类债券给予发行人在期权执行日能够提早回售债券的权益。
在期权行使日,如果市场的利率下降到低于该债券的票面利率,发行人能够选择以事先约定的价格提早回售这只债券,并以较低的市场利率发行新的债券,从而降低自己整体的融资成本,因此回售权是爱护发行人利益的期权,它是对利率的看跌期权。
可回售债券(Putable Bonds),该债券给予投资人能够要求发行人提早买回债券的权益。
在期权行使日,如果市场利率上升同时高出债券的票面利率,投资人会期望将手中的债券回售给发行人,取得本金后投资于更高收益的债券,以提升自己整体的投资效益,因此回售权是爱护投资人利益的期权,它是对利率的看涨期权。
可回售债券的理论价格应包含两种价值,一是假设该债券为不含期权债券的价值,二是可回售期权价值。
由于可回售期权关于投资人而言是有利的因素,因此该期权价值应该是正值。
用公式能够表达如下:可回售债券理论价格= 假设该债券为不含期权债券的价格+ 可回售期权价值公式(3)需要注意的是,回售权同样能够分为欧式期权(European Option) 与美式期权(American Option),欧式期权是指投资人仅能在某个特定的时点上执行该期权,而美式期权则是在一段时刻内都能够执行。
可回售债券的定价原理可回售债券的定价原理与可赎回债券相似,第一用BDT 模型建立起利率二叉树.然后运算出每个节点处不含期权债券的价值和所含回售权的价值,并分不按照对应的折现利率向前递推,直到最左边的根节点,根节点上不含期权债券的价值加上所含回售权的价值,确实是可回售债券的理论价。
excel里的yield函数Yield函数是Excel中专门用于计算债券收益率的函数,它是基于已知收益率和债券价格计算未知收益率的函数。
使用Yield函数可以帮助投资者更准确地估算债券的回报率和投资风险。
下面我们将对Excel中的Yield函数进行详细介绍。
一、Yield函数的语法Yield(Settlement,Maturity,Rate,Pr,Redemption,Frequency,[Basis])参数说明:Settlement:债券的结算日期,格式必须为日期格式,例如:2022/1/1。
Rate:债券的年利率,例如:0.05。
Pr:债券的当前价格,例如:97.3125。
Redemption:债券到期时赎回金额,例如:100。
Frequency:债券的付息频率,取值必须为1(年付)或2(半年付)或4(季付)或12(月付)。
Basis:可选项,表示结算日和到期日之间的计息基数方式,取值范围为0-4或者省略(默认值为0)。
Yield函数的计算方法是使用迭代算法(iteration algorithm)不断逼近目标解。
迭代的计算公式如下:n:表示当前期数;N:表示债券付息总期数;CFn:表示第n期的现金流量;r:表示当前期间的实际收益率;P:表示债券当前的价格。
迭代算法的计算过程如下:1、首先假设收益率r等于年利率Rate,计算债券当前的价格。
2、如果计算得到的债券价格小于实际价格Pr,则将收益率r递增一定比例(10%),重新计算债券价格。
4、如果计算得到的债券价格和实际价格相差小于一定误差(例如0.0000001),则认为找到了收益率r的近似解,返回该收益率r作为Yield函数的结果。
5、如果没有找到近似解,则重复步骤2-4,直到找到近似解或者达到最大迭代次数(例如1000次)为止。
使用Yield函数时需要注意以下几个事项:1、债券的结算日期和到期日期必须为真实存在的日期,否则不会正确计算收益率。
Excel公式和函数。
债券相关函数Excel公式和函数在债券投资中起着重要的作用。
债券的现值反映了债券的内在价值,而收益率则是投资者从债券投资中获得的利益。
通过使用Excel中的PRICE、TBILLEQ和YIELD等函数,可以计算不同条件下(如不同的付息方式)的债券价格和收益率。
其中,PRICE函数用于返回面值为100元、定期支付利息的有价证券的价格。
它需要输入一些参数,包括证券的结算日、到期日、年息票利率、年收益率、清偿价值、年付息次数和日计数基准类型。
例如,如果要计算某人于2008年7月1日购买的面值为100的债券的发行价格,可以输入已知条件并选择PRICE函数进行计算。
除了在编辑栏中插入函数外,也可以在函数库中选择插入函数来计算债券的价格。
在设置各参数后,可以得到该证券的发行价格。
在债券投资中,熟练掌握Excel公式和函数的使用方法可以帮助投资者更好地进行投资决策。
PRICEDISC函数用于计算折价发行的有价证券的价格,其语法为PRICEDISC(settlement。
maturity。
discount。
n。
basis)。
其中,参数Discount表示有价证券的贴现率,其余参数的意义与PRICE函数相同。
在输入“成交日期”和“到期日期”时,需要使用DATE函数或将函数作为其他公式的结果输入。
如果参数Settlement或者Maturity不是合法日期,PRICEDISC函数将返回错误值#VALUE。
在使用函数时,需要注意以下几点:1.在输入日期时,应使用DATE函数进行输入,或者将函数作为其他公式的结果进行输入;若以文本形式输入日期,将会出现错误。
2.如果参数Settlement或者Maturity不是合法日期,PRICE函数将返回错误值#NUM。
3.如果参数Yld或者Rate小于0,PRICE函数将返回错误值#NUM。
4.n≤0,PRICE函数将返回错误值#NUM。
5.如果参数Frequency不为1、2或者4,PRICE函数将返回错误值#NUM。
Excel的YIELD函数计算债券的收益率Excel是一种功能强大的电子表格软件,它提供了多种数学和金融函数来帮助用户进行数据分析和计算。
其中一个重要的金融函数是YIELD函数,它被用来计算债券的收益率。
本文将介绍Excel的YIELD函数的基本用法和计算债券收益率的步骤。
1. YIELD函数概述YIELD函数是Excel中的一个金融函数,它用于计算定期付息的债券的收益率。
债券是一种长期借款工具,它通常被用于融资和投资。
债券的收益率是指持有债券一定时间后获得的收益,包括利息和债券买卖时的价格变动。
2. YIELD函数语法YIELD函数的语法如下:=YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])参数说明:- settlement: 债券的结算日期,即购买债券的日期。
- maturity: 债券的到期日期。
- rate: 债券的年息票利率。
- pr: 债券的发行价格。
- redemption: 债券的赎回价值。
- frequency: 债券的付息频率,如年付息、半年付息等。
- [basis]: 可选参数,用于指定日计数基准。
如果省略此参数,Excel默认使用美国NASD方法计算。
3. 计算债券的收益率要使用YIELD函数计算债券的收益率,需要提供债券的相关信息,包括结算日期、到期日期、利率、发行价格、赎回价值和付息频率等。
以下是计算债券收益率的步骤:步骤1: 打开Excel,并选中一个空白单元格。
步骤2: 输入YIELD函数的语法,包括参数和对应的值。
步骤3: 按下回车键,Excel会自动计算债券的收益率并在选定的单元格中显示结果。
4. 示例让我们通过一个示例来演示如何使用YIELD函数计算债券的收益率。
假设有一张债券,发行价格为100元,到期日为2023年1月1日,年息票利率为5%,付息频率为一年一次。
我们想要计算在2022年7月1日购买这张债券时的收益率。
使用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会根据这些参数计算出债券的价格,并在该单元格中显示计算结果。
excel证券使用技巧Excel证券使用技巧Excel 是一种广泛使用的电子表格软件,它不仅可以进行简单的数据输入和计算,还可以应用于复杂的证券分析和投资决策过程。
以下是一些 Excel 证券使用技巧,可以帮助投资者更好地利用 Excel 进行证券分析和决策。
1. 数据导入:Excel 可以导入从证券交易所或金融网站获取的证券数据。
使用数据->获取外部数据功能,可以直接从网站上下载证券数据,并自动更新数据。
2. 数据清晰:一旦导入数据,可以使用 Excel 的筛选和排序功能来整理和清晰化数据。
使用筛选功能可以根据特定的条件过滤数据,使用排序功能可以根据某列的数值大小对数据进行排序。
3. 数据分析:Excel 提供了广泛的数据分析功能,可以帮助投资者进行证券分析和决策。
例如,可以使用 Excel 的图表功能来绘制股票价格和成交量的趋势图,以及其他技术指标的图表。
4. 公式运算:Excel 的公式功能可以应用于证券分析和决策。
例如,可以使用 Excel 的平均函数来计算股票的平均价格,使用标准差函数来计算股票价格的波动性等。
5. 数据可视化:使用 Excel 的条件格式功能可以根据特定的条件对证券数据进行格式化,以便更好地可视化数据。
例如,可以将盈利数据以不同的颜色显示,以便更好地观察股票的盈利能力。
6. 应用宏:Excel 的宏功能可以用于自动化一系列的操作。
例如,可以编写一个宏来自动下载证券数据并进行数据分析,从而节省时间和精力。
7. 透视表:Excel 的透视表功能可以用于对证券数据进行汇总和分析,以便更好地了解证券的情况。
透视表可以对数据进行分类、汇总和计算,并根据需要进行筛选和排序。
8. 数据连接:Excel 可以连接到外部数据源,并与其他软件或数据库进行交互。
例如,可以将 Excel 的证券数据与交易软件或金融数据库进行连接,从而实现数据的自动更新和交互。
总而言之,Excel 是一个强大的工具,可以帮助投资者进行证券分析和决策。
训练三十三:EXCEL函数在债券投资中的应用举例在债券投资进程中,投资者往往会思索以下效果:①在债券发行日,依照债券的基本状况,假定以以后的发行价购入,持有到期将会到达多少收益率?②在债券的上市日,依照债券的基本状况,结合以后社会必要报酬率,上市日的收盘价大约在什么范围?在多少价钱之间动摇?③在债券上市之后,假定按以后的市场价钱购入,持有到期将会到达多少收益率?假定以投资者自身的希冀的投资报酬率为规范,该债券在投资者心目中的最低价钱为多少?④在投资者持有债券后,债券价钱发作较大的动摇,投资者想在以后的价钱上应如何操作,是继续持有还是落袋为安?⑤债券投资的最微风险主要是利率风险,在存在加息或是减息预期时,债券市场价钱将会发生多大变化?上述效果,都是投资者在债券投资时经常要思索的效果。
在EXCEL函数的支持下,这些效果的处置变得方便快捷。
我们可以应用EXCEL树立一个债券投资的决策剖析体系。
〔一〕债券发行日:要不要在发行日停止债券投资?投资机构对上汽债的保守估量的收益率为6.8%~7.2%1。
我们将该数值区域作为投资者希冀报酬率的上下限区间。
应用PV函数在单元格B5中键入〝=PV〔B1,B2,B3,B4〕〞,见表中C列公式,即可求动身行日该债券的价值为71.22元,见表4。
假定在单元格B1中键入7.2%,那么债券的价值为69.68元。
即依照以后投资者期报酬率在6.8%~7.2%计算,该债券的价值在69.68~71.22元区间内。
也就是说,随债券附送的3.6份认股权证在二级市场的价值至少要到达28.78~30.32元〔即发行价减去债券局部的价值〕,投资者才干到达其希冀报酬率。
假设投资者剖析,该局部的认股权证在市场价钱中会高于28.78~30.32元,那么完全可担忧认购该债券。
也就是说,在发行日,投资者可以用不同的投资报酬率,应用PV函数预算债券投资价钱,作为投资者能否投资或是投资机遇的选择工具。
〔二〕债券上市日:债券上市参考价为多少?能否适宜投资?上汽债于2008年1月8日上市买卖,这时,投资者往往会思索上市的收盘价为多少?1上汽63亿分别买卖可转债今发行,上海商报,2007年12月19日,忻尚伦我们仍可以借助PV函数来求出上汽债上市日的价钱,即求其现值。
债券教室Microsoft Excel在债券定价上的应用(五)收益率曲线的制作方法(一)——三次样条拟合法在固息债、浮息债以及含权债的定价中,读者反复地看到两个概念:收益率曲线和利率期限结构,不熟悉的读者很容易对这两个概念造成混淆,而实际上它们的定义截然不同,在债券市场上的应用也完全不一样,因此读者有必要进行区分。
在本期债券教室中,我们将首先向大家介绍收益率曲线的概念并用Excel演示收益率曲线的制作方法。
收益率曲线的认识 (Yield Curve)收益率曲线描绘的是附息债券的到期收益率 (Yield to Maturity) 与剩余年期的关系,横轴表示基准债券的剩余年期,纵轴表示不同剩余年期相对应的到期收益率。
曲线上的某一点代表着:如果将该点所对应的剩余年期的债券持有到期,期间所有的利息收入和期末返还的本金所带来的内部投资报酬率 (Internal Rate of Return)为多少。
收益率曲线的作用在于:对于任何一个剩余年期,在收益率曲线上都可以找到相对应的合理到期收益率。
如果市场中某只债券的到期收益率大幅偏离收益率曲线,则说明有可能定价不合理,存在套利机会。
需要注意的是:对于浮息债和含权债无法制作收益率曲线,因为浮息债和含权债在未来的现金流是不确定的,无法用以计算到期收益率。
收益率曲线制作方法(一)——三次样条拟合法(1)曲线拟合函数曲线拟合函数定义为 (x为债券剩余年期,y为债券的到期收益率):2dx3++=公式(1)cxbxay+其中,a、b、c、d都是参数,采用最小二乘法求解。
(2)目标函数最小二乘法的目标函数为:∑∧-2)min yy公式(2)(其中,y为市场收益率,yˆ为透过样条法计算出来的理论收益率。
(3)优化方式选取市场中不同到期期限的基准债券的到期收益率,通过最小二乘法计算出a、b、c、d,求得收益率曲线。
在Excel中制作收益率曲线的方法(一)——三次样条拟合法(1)选取样本,计算到期收益率以制作上交所企业债的收益率曲线为例,我们选取出20个样本(在此基于演示方便),分别列示出它们的剩余年期和到期收益率,一种方法是根据我们在前几期金融工程报中介绍的收益率计算方法自行计算,具体过程在此不赘述,仅于下表中显示计算结果:另一种方法非常简单,我们可以直接从“红顶收益战略家5.0”中直接导入这20个样本的剩余年期和收益率字段,操作方法参见以下画面:(2)设置曲线拟合函数,计算最小二乘法参数根据三次样条拟合法,假设理论收益率满足公式(1),首先设置参数a=0,b=0,c=0,d=0,分别计算出各债券的理论收益率接着根据公式(2),计算最小二乘法的参数,即实际收益率与理论收益率的残差的平方,从而得到最小目标函数E。
Excel财务应用19——有价证券的发行价格
标签:PRICE分类:Excel应用2010-04-02 16:14
【例】欲发行某面值为200元的债券,发行日为2009年2月10日,到期日为2015年9月30日,债券本年利率为6.1%,按半年期支付,收益率为7.0%,以实际天数/365为日计数基准,求该债券的发行价格该定为多少。
具体操作步骤如下:
(1) 建立一个数据模型表。
(2) 在D7计算单元中输入公式“=PRICE(B1,B2,B4,B5,B3,B6,B7)”,即可计算出债券发行价格。
如图:
PRICE 函数返回定期付息的面值为100的整数倍的有价证券的发行价格。
语法:PRICE(settlement,maturity,rate,yld,redemption,frequency,basis) 其中,settlement为债券的成交日,maturity为到期日,rate为年息票利率,yld 为年收益率,redemption为面值100的证券到期清偿额,frequency为年付息次数,如
果按年支付,则=1,如果按半年支付,则=2,如果按季度支付,则=4,basis为日基数基准类型。
excel在金融中的应用
Excel在金融中的应用非常广泛,以下是一些常见的应用:
1. 财务分析:Excel可以用于制作财务报表、计算财务指标、分析财务数据等。
2. 风险管理:Excel可以用于计算风险指标、制定风险管理策略、模拟风险情景等。
3. 投资分析:Excel可以用于计算投资回报率、制定投资策略、分析投资组合等。
4. 金融建模:Excel可以用于建立金融模型,例如股票价格模型、期权定价模型、债券定价模型等。
5. 数据分析:Excel可以用于处理金融数据,例如数据清洗、数据可视化、数据挖掘等。
6. 金融工程:Excel可以用于开发金融工具,例如金融衍生品定价工具、投资组合优化工具等。
总之,Excel在金融中的应用非常广泛,可以帮助金融从业者更好地
分析、管理和决策。
债券教室
Microsoft Excel在债券定价上的应用(五)
收益率曲线的制作方法(一)——三次样条拟合法
在固息债、浮息债以及含权债的定价中,读者反复地看到两个概念:收益率曲线和利率期限结构,不熟悉的读者很容易对这两个概念造成混淆,而实际上它们的定义截然不同,在债券市场上的应用也完全不一样,因此读者有必要进行区分。
在本期债券教室中,我们将首先向大家介绍收益率曲线的概念并用Excel演示收益率曲线的制作方法。
收益率曲线的认识 (Yield Curve)
收益率曲线描绘的是附息债券的到期收益率 (Yield to Maturity) 与剩余年期的关系,横轴表示基准债券的剩余年期,纵轴表示不同剩余年期相对应的到期收益率。
曲线上的某一点代表着:如果将该点所对应的剩余年期的债券持有到期,期间所有的利息收入和期末返还的本金所带来的内部投资报酬率 (Internal Rate of Return)为多少。
收益率曲线的作用在于:对于任何一个剩余年期,在收益率曲线上都可以找到相对应的合理到期收益率。
如果市场中某只债券的到期收益率大幅偏离收益率曲线,则说明有可能定价不合理,存在套利机会。
需要注意的是:对于浮息债和含权债无法制作收益率曲线,因为浮息债和含权债在未来的现金流是不确定的,无法用以计算到期收益率。
收益率曲线制作方法(一)——三次样条拟合法
(1)曲线拟合函数
曲线拟合函数定义为 (x为债券剩余年期,y为债券的到期收益率):
2dx
3
+
+
=公式(1)
cx
bx
a
y+
其中,a、b、c、d都是参数,采用最小二乘法求解。
(2)目标函数
最小二乘法的目标函数为:
∑∧-2)
min y
y公式(2)
(
其中,y为市场收益率,yˆ为透过样条法计算出来的理论收益率。
(3)优化方式
选取市场中不同到期期限的基准债券的到期收益率,通过最小二乘法计算出a、b、c、d,求得收益率曲线。
在Excel中制作收益率曲线的方法(一)——三次样条拟合法
(1)选取样本,计算到期收益率
以制作上交所企业债的收益率曲线为例,我们选取出20个样本(在此基于演示方便),分别列示出它们的剩余年期和到期收益率,一种方法是根据我们在前几期金融工程报中介绍的收益率计算方法自行计算,具体过程在此不赘述,仅于下表中显示计算结果:
本的剩余年期和收益率字段,操作方法参见以下画面:
(2)设置曲线拟合函数,计算最小二乘法参数
根据三次样条拟合法,假设理论收益率满足公式(1),首先设置参数a=0,b=0,c=0,d=0,分别计算出各债券的理论收益率
接着根据公式(2),计算最小二乘法的参数,即实际收益率与理论收益率的残差的平方,从而得到最小目标函数E。
(3)规划求解计算参数
有了目标函数,就可以利用规划求解计算出四个参数a,b,c,d。
用鼠标或键盘方向键选中单元格F20后,点击“工具”菜单中的“规划求解”,在如下对话框中点选最小值,
并将可变单元格设置为a,b,c,d所对应的四个单元格$C$24:$C$27,然后点击求解按钮:
在Excel中将出现如下计算结果,即利用最小二乘法计算出的a,b,c,d四个参数。
(4)绘制收益率曲线和散点
将收益率曲线的横轴分为30年(符合市场标准),每隔0.5年取一个点,利用求解的曲线拟合方程计算出每个点对应的理论收益率,并将原有样本的剩余年期和对应的市场收益
率列示在右边。
用鼠标或键盘方向键选中插入图表的区域,点击“插入”菜单中的“图表”,以上述30年的剩余年期系列为x轴,对应的理论收益率系列为y轴,建立一条平滑曲线,这条曲线就是我们制作的收益率曲线。
同时,以右侧列示样本的剩余年期系列为x轴,对应的市场收益率系列为y轴,往收益率曲线图表中添加入对应的散点。
这样就可以直观地观测到曲线的拟
合效果。
(5)曲线的修正
由于我们直接将市场上的所有债券价格拿来拟合收益率曲线,效果很可能会不理想,因此在实际制作中,还需要充分考虑以下四个因素并对曲线进行修正:
●该用哪些债券作为样本
●如何处理债券流动性问题
●债券价格出现异常状况是否考虑从样本中剔除
●曲线端点的长年期债券利率不合理该如何设定。