第二講 固定收益證券的matlab計(jì)算ppt課件_第1頁(yè)
第二講 固定收益證券的matlab計(jì)算ppt課件_第2頁(yè)
第二講 固定收益證券的matlab計(jì)算ppt課件_第3頁(yè)
第二講 固定收益證券的matlab計(jì)算ppt課件_第4頁(yè)
第二講 固定收益證券的matlab計(jì)算ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第二講固定收益證券的matlab計(jì)算,吳義能TELQ:294808610E-mail:wuyineng2003,第一節(jié)固定收益基本知識(shí),固定收益證券:一組穩(wěn)定現(xiàn)金流的證券.廣義上還包括了債券市場(chǎng)上的衍生產(chǎn)品及優(yōu)先股.以債券為主.一.固定收益的品種國(guó)債是固定收益的重要形式,以貼現(xiàn)債券(discountsecurity)與息票債券(couponbonds)兩種形式發(fā)行.,美國(guó)的固定收益證券可以分為以下幾個(gè)品種:,1.(短期)國(guó)庫(kù)券(Treasurybills,T-bills)期限小于一年,貼現(xiàn)發(fā)行,面值usu.110萬(wàn)美元.是流動(dòng)性最高的債券品種,違約風(fēng)險(xiǎn)小,其利率usu當(dāng)作無(wú)風(fēng)險(xiǎn)利率。2政府票據(jù)(Treasurynotes,T-notes)即美國(guó)中期國(guó)債,期限110年,是coupon.3.長(zhǎng)期國(guó)債(Treasurybonds,T-bonds)期限10年,面值110萬(wàn)美元,是coupon.4零息票債券(Zero-couponbond)零息票債券是指買(mǎi)賣(mài)價(jià)格相對(duì)面值有較大折讓的企業(yè)或市政債券。,本息剝離式國(guó)債,零息票債券往往由附息債券所”剝離”出來(lái):購(gòu)買(mǎi)息票國(guó)債的經(jīng)紀(jì)人可以要求財(cái)政部停止債券的現(xiàn)金支付,使其成為獨(dú)立證券序列,這時(shí)每一證券都具有獲得原始債券收益的要求權(quán).如一張10年期國(guó)債被剝離成20張半年期債券,每張都可視為零息票,它們到期日從6個(gè)月到10年不等,最后本多支付是另一張零息證券,所有的支付都單獨(dú)計(jì)算,并配有自己的CUSIP號(hào)碼由于這種債券息票被“剝離”了,因此被稱(chēng)為本息剝離式國(guó)債STRIPS(separatetradingofregisteredinterestandprincipalofsecurities).,5.美國(guó)CD存單美國(guó)CD存單(certificatedeposit):由銀行等金融機(jī)構(gòu)向存款人發(fā)行的證券,存單上標(biāo)有一個(gè)到期日和利率,并且以任意面值發(fā)行,可以買(mǎi)賣(mài),償還期限小于1年.6.回購(gòu)協(xié)議(repurchaseagreement)是短期抵押貸款.指一方向另一方出售證券的同時(shí),承諾在未來(lái)的某一天按協(xié)定的價(jià)格將相同的證券買(mǎi)回,通常由借款方發(fā)起并貸出證券,回購(gòu)中涉及的證券通常具有較高的信用質(zhì)量.回購(gòu)協(xié)議的步驟:(1)以債券作為抵押借入資金;(2)經(jīng)過(guò)一段時(shí)間,按照約定的價(jià)格買(mǎi)回抵押債券.,7.可轉(zhuǎn)換債券(convertiblesecurity)可轉(zhuǎn)換債券(簡(jiǎn)稱(chēng)可轉(zhuǎn)債)是一種具有固定收益的證券,其特點(diǎn)是持有者可以轉(zhuǎn)換為普通股股票,在合約的條款中規(guī)定了可轉(zhuǎn)換債券轉(zhuǎn)換為普通股的條件,持有者決定何時(shí)轉(zhuǎn)換為股票.可轉(zhuǎn)換債券介于普通股和普通債券之間,故又稱(chēng)股票類(lèi)連接證券.可轉(zhuǎn)債屬于次級(jí)債券,如果企業(yè)破產(chǎn),滿(mǎn)足要求權(quán)的次序是:優(yōu)先債權(quán)次級(jí)債可轉(zhuǎn)債優(yōu)先股普通股.,8.浮動(dòng)利率債券(FRN)浮動(dòng)利率債券(FRN,floatingratenotes)是償還期內(nèi)利率發(fā)生變化的債券.浮動(dòng)利率債券具有以下幾個(gè)特征:規(guī)定了利率上限與利率下限基準(zhǔn)利率大多為L(zhǎng)IBOR,也可為匯率、股票指數(shù)、債券指數(shù)等;利率可以正向浮動(dòng),也可以反向浮動(dòng)。,二固定收益相關(guān)概念,1交易日(tradedate)交易日就是買(mǎi)賣(mài)雙方達(dá)成交易的日期。但實(shí)際情況可能比這更復(fù)雜。2結(jié)算日(SettlementDate)指買(mǎi)入方支付價(jià)格和賣(mài)出方交割證券的日期。美國(guó)國(guó)債交割日為交易之后第一個(gè)營(yíng)業(yè)日(T+1)。交割日也可以由交易者之間商定,如果交割日剛好支付利息,則債券當(dāng)天出售者獲得當(dāng)天的利息支付,而債券的購(gòu)買(mǎi)者獲得其余款項(xiàng)。有時(shí)通過(guò)FedWine機(jī)構(gòu)交割證券,交易日即為交割日。3到期日(Maturity)指固定收益證券債務(wù)合約終止的日期。4本金(Principal)本金有時(shí)稱(chēng)面值(parvalue),是指固定收益票面金額,5票面利率(Couponrate)即發(fā)行人支付給持有人的利息,有時(shí)也稱(chēng)名義利率(nominalrate).票面利率一般指按照單利計(jì)算的年利息率,利息支付的頻率不同,實(shí)際利率當(dāng)然就不同。6月末法則(endofmonthruler)指當(dāng)債券到期日在某月的最后一天,而且該月天數(shù)小于30天,這時(shí)有兩種情況:到期日在每月固定日期支付;票息在每月的最后一天支付。Matlab默認(rèn)的是第種情況。如:今天2011年2月28日,半每付息制,下一次發(fā)息日可能是2011年8月28日,也可能是2011年8月31日,如果不用月末法則就是前者,如果用月末法則就是后者。,7起息日到交割日的天數(shù)(DCS)DSM:daysfromcoupontosettlement):指從計(jì)息日(含)到交割日(不含)之間的天數(shù)。注意,付息日作為下一個(gè)利息期限的第一天而不計(jì)入DCS。8交割日距離到期日的天數(shù)(DSM)DSM:daysfromsettlementtomaturity):其一般規(guī)則是包括交割日而不包括到期日。,第二節(jié)應(yīng)計(jì)天數(shù)簡(jiǎn)介,應(yīng)計(jì)天數(shù)是指,債券起息日或上一付息日至結(jié)算日的天數(shù),在此期間發(fā)生的利息稱(chēng)為應(yīng)計(jì)利息,matlab中可用helpdaysdif代碼查看。helpdaysdifDAYSDIFDaysbetweendatesforanydaycountbasis.DAYSDIFreturnsthenumberofdaysbetweenD1andD2usingthegivendaycountbasis.Enterdatesasserialdatenumbersordatestrings.D=daysdif(D1,D2)D=daysdif(D1,D2,Basis)OptionalInputs:Compounding,BasisInputs:D1-ScalarorVectorofdates.D2-ScalarorVectorofdates.,OptionalInputs:Basis-ScalarorVectorofday-countbasis.ValidBasisare:0=actual/actual(default)1=30/360(SIA)2=actual/3603=actual/365(NEW)4-30/360(PSAcompliant)(NEW)5-30/360(ISDAcompliant)(NEW)6-30/360(European)(NEW)7-act/365(Japanese),實(shí)務(wù)中計(jì)算方法如下:1.Act/Act:按照實(shí)際天數(shù)計(jì)算,分平閏年;2.Act/360:一年360天;3.Act/365:一年365天;4.30/360(European):每月30天,每年360天,起始日或到期日為31日的改為30日;5.30/360(ISDA):每月30日,每年360天,起始日或到期日為31日改為30日,到期日為31日,起始日不為30日、31日,則不變;6.30/360(PSA):每月30日,每年360天,起始日或到期日為31日改為30日,到期日為31日,起始日不為30日、31日,則不變,2月最后一天為30日;7.30/360(SIA):每月30日,每年360天,起始日或到期日為31日改為30日,到期日為31日,起始日不為30日、31日,則不變,不是閏年,起始日到期日都為2月28日,則都改為30日,閏年,起始日到期日都為2月29日,則改為30日;,8.Act/365(Japanese):每月30天,每年365天,不考慮閏年;由于各計(jì)數(shù)法則之間太難區(qū)別,我們只講matlab的用法:格式:NumDays:=daysdiff(StrateDate,EndDate,Basis)日期的格式可以是:純數(shù)字月/日/年的形式,如3/1/1999表示1999年3月1日,也可以是數(shù)字加英文月份的前三個(gè)字母,這時(shí)按日-月-年來(lái)排,如1-Mar-1999,在matlab2010b版本中,也支持”“英文月前三字母-日(數(shù)字)-年(數(shù)字)”的形式。,例1:計(jì)算Act/Act法則之下2007年2月27日至2007年3月31日之間的天數(shù)。代碼1:StartDate=27-Feb-2007;EndDate=31-Mar-2007;Basis=0;StartDate=27-Feb-2007;NumDays=daysdif(StartDate,EndDate,Basis)NumDays=32,代碼2:StartDate=2/27/2007;EndDate=3/31/2007;Basis=0;NumDays=daysdif(StartDate,EndDate,Basis)NumDays=32,代碼3:daysdif(2/27/2007,3/31/2007,0)ans=32,例2:請(qǐng)分別用30E/360,ISDA,PSA,SIA法計(jì)算例1中的應(yīng)計(jì)天數(shù)。解:30E/360,ISDA,PSA,SIA對(duì)basis代碼分別是:E_Days=daysdif(2/27/2007,3/31/2007,6)E_Days=33ISDA_Days=daysdif(2/27/2007,3/31/2007,5)ISDA_Days=34PSA_Days=daysdif(2/27/2007,3/31/2007,4)PSA_Days=34SIA_Days=daysdif(2/27/2007,3/31/2007,1)SIA_Days=34,由于matlab實(shí)際上是矩陣的計(jì)算,所以變量多可為向量形式,如我們可以把StrateDate和EndDate寫(xiě)成列向量,一次輸入多個(gè)起始日和到期日。在此,一般用列向量,列的間隔符號(hào)是英語(yǔ)分號(hào)。例3:計(jì)算1998-03-01分別至2001-03-01,2002-03-01和2003-03-01之間的應(yīng)計(jì)天數(shù)(ACT/ACT)。解:StartDate=3/1/1998;3/1/1998;3/1/1998;EndDate=3/1/2001;3/1/2002;3/1/2003;NumDays=daysdif(StartDate,EndDate)NumDays=109614611826,特別注意:,*作業(yè)1:請(qǐng)用matlab計(jì)算出下表中的應(yīng)計(jì)天數(shù),第三節(jié)應(yīng)計(jì)利息、貼現(xiàn)與現(xiàn)金流,一應(yīng)計(jì)利息(Accruedinterest)公式略。調(diào)用方式:AccruInterest=acrubond(IssueDate,Settle,FirstCouponDate,Face,CouponRate,Period,Basis)Period和Basis是可選項(xiàng)。Period指付息頻率。Period=n表示一年付n次息。,例4:公司債券發(fā)行日是2000年3月1日,到期日為2006年3月1日,每年支付兩次利息,交割日是2000年7月17日,息票率10%,面值100元,交割日和下一付息日(2000-09-01)之間的天數(shù)按30/360(European)計(jì)息。請(qǐng)計(jì)算應(yīng)計(jì)利息。解法一:(人工計(jì)算)30E/360E制度下,半年是180天,交割日和下一付息日之間的天數(shù),由于每月只算30天,所以是44天.那么該債券在本次結(jié)算時(shí),應(yīng)算從上一個(gè)付息日到交割日之間的天數(shù),即從2000-03-01至2000-7-17之間的天數(shù),顯然這是180=44=136天。由于每半年付一次息,其利率實(shí)為10%/2=5%,所以應(yīng)該利息AI為:AI=1005%136/180=3.7778,解法二:IssueDate=3/1/2000;Settle=17-jul-2000;FirstCouponDate=1-sep-2000;Face=100;CouponRate=0.1;Period=2;Basis=6;AccruInterest=acrubond(IssueDate,Settle,FirstCouponDate,Face,CouponRate,Period,Basis),運(yùn)行錯(cuò)誤.我查了一下help原來(lái)是這個(gè)7.0版的matlab這里的basis最高只支持到3。無(wú)賴(lài)之下,basis=6只好用1來(lái)代。因?yàn)?是30/360,與6的30E/360較接近。AccruInterest=acrubond(IssueDate,Settle,FirstCouponDate,Face,CouponRate,Period,1)AccruInterest=3.7778,二貼現(xiàn)率與票息率,格式一:Disc=rate2disc(Compounding,Rates,EndDates,StartDates,ValuationDate)where:ValuationDateisthedateofobservationforwhichthediscountfactorsarecalculated.Inthisparticularexample,useFebruary15,2000asthebeginningdateforallinterest-rateterms.StartDates=15-Feb-2000;EndDates=15-Aug-2000;15-Feb-2001;15-Aug-2001;15-Feb-2002;15-Aug-2002;Compounding=2;ValuationDate=15-Feb-2000;Rates=0.05;0.056;0.06;0.065;0.075;Disc=rate2disc(Compounding,Rates,EndDates,StartDates,.ValuationDate)可見(jiàn)利率越高,貼現(xiàn)率越低,1.票息率轉(zhuǎn)貼現(xiàn)率,格式二:用期數(shù)代替起始時(shí)間,Rate2disc函數(shù)也允許用期數(shù)來(lái)把票息率轉(zhuǎn)化為貼現(xiàn)率。畢竟,在現(xiàn)實(shí)中,貼現(xiàn)多以期數(shù)來(lái)計(jì)算。函數(shù)如下,這時(shí)相當(dāng)于ValuationDate為零。Disc=rate2disc(Compounding,Rates,EndTimes,StartTimes)Where:StartTimes列向量,指貼現(xiàn)期的起始期,一般設(shè)為OEndTimes列向量,實(shí)際上是產(chǎn)生現(xiàn)金流的期數(shù)上例也可以這樣來(lái)計(jì)算:StartTimes=0;0;0;0;0;EndTimes=1;2;3;4;5;Disc=rate2disc(Compounding,Rates,EndTimes,StartTimes),格式一,用起止日:Rates=disc2rate(Compounding,Disc,EndDates,StartDates,ValuationDate)格式二,用期數(shù)Rates=disc2rate(Compounding,Disc,EndTimes,StartTimes);各變量含義同前,運(yùn)行結(jié)果:Rates=0.05000.05600.06000.06500.0750,1.貼現(xiàn)率轉(zhuǎn)票息率disc2rate,有五種息券,貼現(xiàn)率分別為3%,4%,5%,6%,7%,期限分別為1,2,3,4,5年,一年付一次息,請(qǐng)計(jì)算各票的票息率(貼現(xiàn))。clear;Compounding=1;StartTimes=0;0;0;0;0;EndTimes=1;2;3;4;5;Disc=0.03:0.01:0.07Rates=rate2disc(Compounding,Disc,EndTimes,StartTimes),Rates=0.97090.92460.86380.79210.7130,由于折現(xiàn)率太低,所以利率很高。,三、計(jì)算內(nèi)部收益率,內(nèi)部收益率是使投資現(xiàn)金流現(xiàn)值等于價(jià)格的收益率,其計(jì)算公式為:其中:Ci為第i年度現(xiàn)金流,P為債券價(jià)格,N為年數(shù),r為內(nèi)部收益率。Matlab計(jì)算函數(shù):irr調(diào)用方式:Return=irr(Cashflow),例6:一項(xiàng)投資各期現(xiàn)金流如上表,請(qǐng)計(jì)算該投資的內(nèi)部收益率是多少?解:Cashflow=-5000,1000,2000,3000,4000;irr(Cashflow)ans=0.2727如果把這里的-5000改成-4000,那么ans=0.3825,這很容易理解。,四、現(xiàn)金流現(xiàn)值與終值,1現(xiàn)金流現(xiàn)值的計(jì)算現(xiàn)金流現(xiàn)值的計(jì)算公式是:matlab命令是:PesentVal=pvvar(Cashflow,Rte)PesentVal=pvvar(Cashflow,Rate,IrrCFDates)其中:IrrCFDates是指現(xiàn)金流發(fā)生的日期,Rate是指的貼現(xiàn)率.,例7:一項(xiàng)投資各年的現(xiàn)金流如下表,貼現(xiàn)率為0.08,求其現(xiàn)值。解:cashflow=-10000,2000,1500,3000,3800,5000;rate=0.08;pvvar(cashflow,rate)ans=1.7154e+003即:現(xiàn)值為1715.4。?請(qǐng)說(shuō)說(shuō)這項(xiàng)投資劃得來(lái)嗎?,例8:已知貼現(xiàn)率為0.09,投資各時(shí)期的現(xiàn)金流如上表,求其再值。解:cashflow=-10000,2500,2000,3000,4000;rate=0.09;irrcfdates=01/12/200702/14/200803/03/200806/14/200812/01/2008;PresentVal=pvvar(cashflow,rate,irrcfdates)PresentVal=142.1648,注意:irrcfdates這個(gè)向量應(yīng)寫(xiě)成列向量.此外,月和年要寫(xiě)成2位數(shù),如3月1日不能寫(xiě)成3/1,只能寫(xiě)成03/01,這是因?yàn)榱邢蛄康母髟匾3忠恢隆?判斷下列寫(xiě)法是否正確,irrcfdates=01/12/2007;02/14/2008;03/03/2008;06/14/2008;12/01/2008(正確的寫(xiě)法)irrcfdates=1/12/2007;2/14/2008;3/3/2008;7/14/2008;12/1/2008(錯(cuò)誤的寫(xiě)法,格式不統(tǒng)一)irrcfdates=1/12/20072/14/20083/3/20087/14/200812/1/2008(錯(cuò)誤的寫(xiě)法,格式不統(tǒng)一)irrcfdates=1/12/2007,2/14/2008,3/3/2008,7/14/2008,12/1/2008(錯(cuò)誤的寫(xiě)法,寫(xiě)成了行向量),如果內(nèi)部收益率每年都是變化的,怎么辦?現(xiàn)金流現(xiàn)值的公式是怎樣的?,精選,33,可變貼現(xiàn)率下現(xiàn)金流現(xiàn)值的計(jì)算:functionPreValFlow,PresetVal=PV_variable(P,r)%可變貼現(xiàn)率下現(xiàn)金流現(xiàn)值的計(jì)算%計(jì)算可變貼現(xiàn)率和對(duì)應(yīng)的現(xiàn)金流的現(xiàn)值.%P為各期現(xiàn)金流,r為貼現(xiàn)率向量,注意第0期的利率一定要設(shè)成0對(duì)應(yīng)P第的一期應(yīng)為負(fù)值,表示投資.%注意P為行向量,r也為行向量,此二向量的元素要一樣多.否則計(jì)算會(huì)出錯(cuò).a,b=size(r);fori=1:1:bC(i)=P(i)/(1+r(i)(i-1);%再變成1/(1+ri)i(次方)endPV_variable=sum(C);%注意要轉(zhuǎn)置PresetVal=PV_variable各期現(xiàn)值為:PreValFlow=C(見(jiàn)PV_variable.m文件),也可以用excel來(lái)計(jì)算,也很方便。見(jiàn)文件:可變貼現(xiàn)率情況下的現(xiàn)金流現(xiàn)值計(jì)算.xls,例9已知四項(xiàng)共5000元的零息投資組合在其后第1-4年分別到期,現(xiàn)金流分別為:1000,2000,3000,4000元,貼現(xiàn)率分別為5%,6%,7%,8%,求這四年的現(xiàn)金流的現(xiàn)值是多少?解:利用我自編的可變現(xiàn)金流現(xiàn)值的函數(shù)PV_variable進(jìn)行計(jì)算。cashflow=-5000,1000,2000,3000,4000;rate=0,0.05,0.06,0.07,0.08PV_variable(cashflow,rate)PresetVal=3.1214e+003各期現(xiàn)值為:PreValFlow=1.0e+003*-5.00000.95241.78002.44892.9401,現(xiàn)金流終值是債券到期時(shí)的價(jià)值。用fvvar函數(shù)。調(diào)用:FutureVal=fvvar(CashFlow,Rate,IrrCFDates)例10:題干同例7。求該現(xiàn)金流的終值。解:CashFlow=-10000,2000,1500,3000,3800,5000;Rate=0.08;FutureVal=fvvar(CashFlow,Rate)FutureVal=2.5205e+003如果將FutureVal貼現(xiàn)到當(dāng)前時(shí)刻就是現(xiàn)值。代碼如下:FresentValue=FutureVal/(1+Rate)5FresentValue=1.7154e+003貼現(xiàn)后的結(jié)果同例7。,2現(xiàn)金流終值,五計(jì)算贖回價(jià)格,對(duì)于可贖回債券,當(dāng)贖回時(shí)間小于等于一個(gè)計(jì)息周期時(shí),公式較簡(jiǎn)單:當(dāng)息票贖回時(shí)間大于一個(gè)息票期間時(shí),公式較繁雜:,其中:RV:贖回時(shí)的價(jià)格;DSC:結(jié)算日到下一個(gè)似息票日的天數(shù)DSR:結(jié)算日到贖回日之間的天數(shù)M:每年的息票期間Nq:似息票期間個(gè)數(shù)Y:息票率,這就是貼現(xiàn),具體地,是每100元的現(xiàn)值,調(diào)用方式:Price=zeroprice(Yield,Settle,Maturity,Period,Basis,EndMonthRule)輸入?yún)?shù):Yield:票息率Settle:結(jié)算日Maturity:到期日Period:(optional)付息頻率Basis:(optional)應(yīng)計(jì)天數(shù)法則EndMonthRule:(optional)月末法則輸出參數(shù):Price:零息券價(jià)格,解:該債券到期日小于一個(gè)計(jì)息周期,也可以視為一個(gè)贖回(注意

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論