matlab教程ch4固定收益计算

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第4章固定收益计算MATLAB教学网Matlab.net.cn4.1基本概念短期国库券政府票据长期国库券零息票债券美国固定收益种类固定收益相关概念交易日(TradeDate)交割日(ExerciseDate)到期日(Maturity)应计天数计算方法美国国债报价方式绝对利差静态利差期权调整后利差4.2现金流计算函数现值(PresentValue)与终值(FutureValue)即期利率(SpotInterestRate)与远期利率(ForwardInterestRate)零息利率(Zero-Rate)当前收益率(CurrentYield)到期收益率(YieldToMaturity,YTM)4.2.1固定收益证券基本概念4.2.2现金流基本计算现金流现值现金流终值年金利率年金期间数内部收益率4.2.3复杂形式现金流计算根据贴现率、债券发行日、到期日计算债券收益率根据债券收益率计算贴现率计算债券价格年回报率转化为相应月回报率债券价格给定的零息券收益率固定收益到期收益率现金流转换为对应债券4.2.4短期债券回购计算调用方式TBEDiscount=tbillrepo(RepoRate,InitialDiscount,PurchaseDate,SaleDate,Maturity)输入参数RepoRate债券的回购率InitialDiscount初始贴现率PurchaseDate购买日期SaleDate卖出日期Maturity到期日输出参数TBEDiscount回购盈亏平衡点的贴现率4.2.5对美国短期债券进行定价调用方式Price=tbillprice(Rate,Settle,Maturity,Type)输入参数Rate债券的收益率Settle债券的结算日Maturity债券的到期日Type(Optional)债券的类型,1表示货币市场(actual/360),默认值是12表示债券(actual/365)3表示贴现率(actual/360)输出参数Price债券的价格4.2.6国库券收益调用方式[MMYield,BEYield,Discount]=tbillyield(Price,Settle,Maturity)输入参数Price面值为100的国库券的价格Settle结算日Maturity到期日输出参数MMYield货币市场的收益BEYield债券市场的收益Discount债券的贴现率4.2.7可转让定期存单(CD)定价可转让定期存单应计收益调用方式AccrInt=cdai(CouponRate,Settle,Maturity,IssueDate,Basis)可转让定期存单收益率调用方式Yield=cdyield(Price,CouponRate,Settle,Maturity,IssueDate,Basis)输入参数Price面值是100美元的净价(CleanPrice)。CouponRate每年的收益率Settle结算日Maturity到期日IssueDate发行日Basis(Option)应计天数法则输出参数YieldCD的收益率4.2.8可转换债券定价调用方式[CBMatrix,UndMatrix,DebtMatrix,EqtyMatrix]=cbprice(RiskFreeRate,StaticSpread,Sigma,Price,ConvRatio,NumSteps,IssueDate,Settle,Maturity,CouponRate,Period,Basis,EndMonthRule,DividendType,DividendInfo,CallType,CallInfo,TreeType)输入参数RiskFreeRate无风险利率StaticSpread静态价差,为超过无风险利率部分Sigma股票波动的标准差Price股票价格ConvRatio转换比例NumSteps计算的步数IssueDate发行日Settle结算日Maturity到期日可转让存款CD价格调用方式[Price,AccrInt]=cdprice(Yield,CouponRate,Settle,Maturity,IssueDate,Basis)CouponRate息票率Period二叉树离散的时间段Basis(Optional)应计天数法则,取值如下0=actual/actual(default)1=30/360(SIA)2=actual/3603=actual/365,4=30/360(PSA)5=30/360(ISDA)6=30/360(European)7=act/365(Japanese)EndMonthRule月末法则DividendType红利类型,0-红利以绝对形式表示1以收益率形式表示DividendInfo除息信息,缺失值表示没有除息。第一行是除息日期,第二行是除息的数量CallType看涨期权的类型,0(默认值)表示现全价,1表示净价CallInfo第一列为日期,面值为100元的债券的回购价格,默认值为无赎回条款TreeType树形图的类型,0为默认值,表示二叉树,1表示三叉树输出参数CBMatrix可转换债券的可转换价格矩阵,CBMatrix(1,1)为可转换价格UndMatrix二叉树格式的债券价格DebtMatrix转债的债券部分价格,为一矩阵形式EqtyMatrix转债的股票部分价格,为一矩阵形式4.2.9固定收益久期与凸度调用方式[Duration,ModDuration]=cfdur(CashFlow,Rate)输入参数CashFlow为各期现金流Rate贴现率输入参数Duration久期ModDuration修正久期凸度调用方式Convexity=cfconv(CashFlow,Yield)输入参数CashFlow各期现金流Yield收益率输出参数Convexity凸度4.3利率期限结构步步为营法计算零息率期限调用方式[ZeroRates,CurveDates]=zbtyield(Bonds,Yields,Settle,Compounding)输入参数Bonds息票的时间、利率、面值Yields债券息票的收益率Settle结算日Compounding利息支付频率输出参数ZeroRates零息率曲线日期对应的利率CurveDates曲线日期给定债券定价格求零息率曲线调用方式[ZeroRates,CurveDates]=zbtprice(Bonds,Prices,Settle,OutputCompounding)输入参数BondsBonds为一个向量,分别为债券的日期、利率、票面价值、期间、日期计算方法、月末法则。Prices债券的当前价格Settle结算日期OutputCompounding利息的支付方式,输出参数ZeroRates各个时间的利率CurveDates与利率对应的日期4.3.2计算特定时间利率调用方式Rates=ratetimes(Compounding,RefRates,RefEndTimes,RefStartTimes,EndTimes,StartTimes)Rates=ratetimes(Compounding,RefRates,RefEndDates,RefStartDates,EndDates,StartDates,ValuationDate)输入参数Compounding每年支付利息的频率,可以选取1、2、3、4、6、12、365等。RefRates每个时间段的利率RefEndTimes时间段的结束时刻RefStartTimes时间段的开始时刻EndTimes新时间段的结束时刻StartTimes新时间段的结束时刻RefEndDates时间段的结束日期RefStartDates每个日期段的利率EndDates时间段的结束日期StartDates时间段的开始日期ValuationDate利率的评估日

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功