財務函數
出自 MBA智库百科(https://wiki.mbalib.com/)
- 該條目對應的頁面分類是財務函數。
目錄 |
什麼是財務函數[1]
財務函數是指在一般的財務數據計算中用到的函數,主要包括折舊計算函數、本金和利息計算函數、投資計算函數、報酬計算函數和證券計算函數等。
財務函數的分類[2]
按照函數的功能,財務函數主要可以分為以下幾類。
資產計算主要是用來求內部收益率、折舊率等,函數主要有IRR、FV、DB、SLN、VDB以及AMORLINC等。
貸款計算主要是用來求支付額、累積額、支付次數以及利率等,函數主要有PMT、CUMIPMT、NPER、RATE以及EFFECT等。
2.證券的計算
證券的計算主要是用來計算證券的價格和收益率等,函數主要有PRICEMAT、PRICE、YIELD、DISC、COUPNCD、DURATION以及MDURATION等。
3.國庫券的計算
計算國庫券的函數主要有TBILLEQ、TBILLPRICE以及TBILLYIELD等。
財務函數功能及用法[1]
財務函數具體的功能和用法如下。
(1)有價證券的利息:ACCRINT
用途:返回定期付息有價證券的應計利息。
語法:ACCRINT(issue,first interest,settlement,rate,par,frequency,basis)
參數:issue為有價證券的發行日,first interest為有價證券的起息日,settlement為有價證券的成交日(即發行日之後證券賣給購買者的日期),rate為有價證券的年息票利率,par為有價證券的票麵價值(如果省略par,函數ACCRINT將par看作$1000),frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型。
(2)一次性付息證券的利息:ACCRINTM
用途:返回到期一次性付息有價證券的應計利息。
語法:ACCRINTM(issue,maturity,rate,par,basis)
參數:issue為有價證券的發行日,maturity為有價證券的到期日,rate為有價證券的年息票利率,par為有價證券的票麵價值,basis為日計數基準類型。
(3)結算期間的折舊值:AMORDEGRC
用途:返回每個會計期間的折舊值。
語法:AMORDEGRC(cost,date_purchased,first_period, salvage,period,rate,basis)
參數:cost為資產原值,date_purchased為購入資產的日期,first_period為第一個期間結束時的日期,salvage為資產在使用壽命結束時的殘值,period是期間,rate為折舊率,basis是所使用的年基準。
(4)按線性折舊法計算折舊值:AMORLINC
用途:返回每個會計期間的折舊值,該函數為法國會計系統提供。如果某項資產是在會計期間內購入的,則按線性折舊法計算。
語法:AMORLINC(cost,date_purchased,first_ period,salvage,period,rate,basis)
參數:cost為資產原值,date_purchased為購入資產的日期,first_period為第一個期間結束時的日期,salvage為資產在使用壽命結束時的殘值,period為期間,rate為折舊率,basis為所使用的年基準。
(5)截止到成交日的天數:COUPDAYBS
用途:返回當前付息期內截止到成交日的天數。
語法:COUPDAYBS(settlement,maturity,frequency,basis)
參數:settlement為有價證券的成交日(即發行日之後證券賣給購買者的日期),maturity為有價證券的到期日,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型。
(6)成交日所在的付息期的天數:COUPDAYS
用途:返回成交日所在的付息期的天數。
語法:COUPDAYS(settlemem,maturity,frequency,basis)
參數:settlement為有價證券的成交日(即發行日之後證券賣給購買者的日期),maturity為有價證券的到期日(即有價證券有效期截止時的日期),frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(7)成交日到下一付息日間的天數:COUPDAYSNC
用途:返回從成交日到下一付息日之間的天數。
語法:COUPDAYSNC(settlement,maturity,frequency,basis)
參數:settlemem為有價證券的成交日,maturity為有價證券的到期日,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(8)返回付息次數:COUPNUM
用途:返回成交日和到期日之間的利息應付次數,向上取整到最近的整數。
語法:COUPNUM(settlement,maturity,frequency,basis)
參數:同(7)
(9)成交日之前的付息日:COUPPCD
用途:返回成交日之前的上一付息日的日期。
語法:COUPPCD(settlement,maturity,frequency,basis)
參數:同(7)
(10)某期間償還的利息數額:CUMIPMT
用途:返回一筆貸款在給定的start-period到end-period期間累計償還的利息數額。
語法:CUMIPMT(rate,nper,pv,start_period,end_period,type)
參數:rate為利率,nper為總付款期數,pv為現值,start_period為計算中的首期(付款期數從1開始計數),end_period為計算中的末期,type為付款時間類型(O為期末付款,1為期初付款)。
(1 1)某期間償還的本金數額:CUMPRlNC
用途:返回一筆貸款在給定的start-period到end-period期間累計償還的本金數額。
語法:CUMPRlNC(rate,nper,pv,start_period,end_period,type)
參數:rate為利率,nper為總付款期數,pv為現值,start_period為計算中的首期(付款期數從1開始計數),end_period為計算中的末期,type為付款時間類型(0為期末付款,1為期初付款)。
(12)固定餘額遞減法計算折舊值:DB
用途:使用固定餘額遞減法計算一筆資產在給定期間內的折舊值。
語法:DB(cost,salvage,life,period,month)
參數:cost為資產原值,salvage為資產在折舊期末的價值(也稱為資產殘值),life為折舊期限(有時也稱作資產的使用壽命),period為需要計算折舊值的期間(period必須使用與life相同的單位),month為第一年的月份數(省略時假設為12)。
(13)餘額遞減法計算折舊值:DDB
用途:使用雙倍餘額遞減法或其他指定方法,計算一筆資產在給定期間內的折舊值。
語法:DDB(cost,salvage,life,period,factor)
參數:cost為資產原值,salvage為資產在折舊期末的價值(也稱為資產殘值),life為折舊期限(有時也稱作資產的使用壽命),period為需要計算折舊值的期間(period必須使用與life相同的單位),factor為餘額遞減速率(如果factor省略,則假設為2)。
(14)貼現率:DISC
用途:返回有價證券的貼現率。
語法:DISC(settlement,maturity,pr,redemption,basis)
參數:settlement為有價證券的成交日(即在發行日之後,證券賣給購買者的日期),maturity為有價證券的到期日,pr為面值$100的有價證券的價格,redemption為面值$100的有價證券的清償價值,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(15)分數表示的價格轉換為小數:DOLLARDE
用途:將按分數表示的價格轉換為按小數表示的價格,如證券價格轉換為小數表示的數字。
語法:DOLLARDE(fractional_dollar,fraction)
參數:fractional_dollar為以分數表示的數字,fraction為分數中的分母(整數)。
(16)小數表示的價格轉換為分數:DOLLARFR
用途:將按小數表示的價格轉換為按分數表示的價格。
語法:DOLLARFR(decimal_dollar,fraction)
參數:decimal dollar為小數,fraction為分數中的分母(整數)。
(17)有價證券的修正期限:DURATION
用途:返回假設面值$100的定期付息有價證券的修正期限。期限定義為一系列現金流現值的加權平均值,用於計量債券價格對於收益率變化的敏感程度。
語法:DURATION(settlement,maturity,coupon,yld,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,coupon為有價證券的年息票利率,yld為有價證券的年收益率,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(18)計算實際年利率:EFFECT
用途:利用給定的名義年利率和一年中的複利期數,計算實際年利率。
語法:EFFECT(nominal_rate,npery)
參數:nominal_rate為名義年利率,npery為每年的複利期數。
(19)返回未來值:FV
用途:基於固定利率及等額分期付款方式,返回某項投資的未來值。
語法:FV(rate,nper,pmt,pv,type)
參數:rate為各期利率,nper為總投資期(即該項投資的付款期總數),pmt為各期所應支付的金額,pv為現值(即從該項投資開始計算時已經入賬的款項,或一系列未來付款的當前值的累積和,也稱為本金),type為數字0或1(0為期末,1為期初)。
(20)本金的未來值:FVSCHEDULE
用途:基於一系列複利返回本金的未來值,用於計算某項投資在變動或可調利率下的未來值。
語法:FVSCHEDULE(principal,schedule)
參數:principal為現值,schedule為利率數組。
(21)一次性付息證券的利率:INTRATE
用途:返回一次性付息證券的利率。
語法:INTRATE(settlement,maturity,investment,redemption,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,investment為有價證券的投資額,redemption為有價證券到期時的清償價值,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(22)利息償還額:IPMT
用途:基於固定利率及等額分期付款方式,返回投資或貸款在某一給定期限內的利息償還額。
語法:IPMT(rate,per,nper,pv,fv,type)
參數:rate為各期利率,per為用於計算其利息數額的期數(1~nper),nper為總投資期數,pv為現值(本金),fv為未來值(最後一次付款後的現金餘額。如果省略向,則假設其值為零),type指定各期的付款時間是在期初還是期末(0為期末,1為期初)。
(23)一組現金流的內部收益率:IRR
用途:返回由數值代表的一組現金流的內部收益率。
語法:IRR(values,guess)
參數:values為數組或單元格的引用,包含用來計算返回的內部收益率的數字。guess為對函數IRR計算結果的估計值。
(24)特定投資期內要支付的利息:ISPMT
用途:計算特定投資期內要支付的利息。
語法:ISPMT(rate,per,nper,pv)
參數:rate為投資的利率,per為要計算利息的期數(1~nper),nper為投資的總支付期數,pv為投資的當前值(對於貸款而言,pv為貸款數額)。
(25)Macauley修正期:MDURATION
用途:返回假設面值$100的有價證券的Macauley修正期限。
語法:MDURATION(settlement,maturity,coupon,yld,frequency,basisl
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,coupon為有價證券的年息票利率,yld為有價證券的年收益率,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(26)修正內部收益率:MIRR
用途:返回某一期限內現金流的修正內部收益率。
語法:MIRR(values,finance_rate,reinvest_rate)
參數:values為一個數組或對包含數字的單元格的引用(代表著各期的一系列支出及收入,其中必須至少包含一個正值和一個負值,才能計算修正後的內部收益率),finance_rate為現金流中使用的資金支付的利率,reinvest_rate為將現金流再投資的收益率。
(27)計算名義年利率:NOMINAL
用途:基於給定的實際利率和年複利期數,返回名義年利率。
語法:NOMINAL(effect_rate,npery)
參數:effect_rate為實際利率,npery為每年的複利期數。
(28)返回投資的總期數:NPER
用途:基於固定利率及等額分期付款方式,返回某項投資(或貸款)的總期數。
語法:NPER(rate,pmt,pv,fv,type)
參數:rate為各期利率,pmt為各期所應支付的金額,pv為現值(本金),fv為未來值(即最後一次付款後希望得到的現金餘額),type可以指定各期的付款時間是在期初還是期末(O為期末,1為期初)。
(29)投資凈現值:NPV
用途:通過使用貼現率以及一系列未來支出(負值)和收入(正值),返回一項投資的凈現值。
語法:NPV(rate,value1,value2,…)
參數:rate為某一期間的貼現率,value1,value2,…為1~29個參數,代表支出及收入。
(30)有價證券的價格:ODDFPRICE
用途:返迴首期付息日不固定的面值$100的有價證券的價格。
語法:ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,issue為有價證券的發行日,first coupon為有價證券的首期付息日,rate為有價證券的利率,yld為有價證券的年收益率,redemption為面值$100的有價證券的清償價值,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(31)有價證券的收益率:ODDFYIELD
用途:返迴首期付息日不固定的有價證券(長期或短期)的收益率。
語法:ODDFYIELD(settlement,maturity,issue,firstcoupon,rate,pr,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,issue為有價證券的發行日,first為有價證券的首期付息目,為有價證券的利率,pr為有價證券的價格,redemption為面值$100的有價證券清償價值,frequency為年付息次數(按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(32)末期付息日不固定的證券價格:ODDLPRICE
用途:返回末期付息日不固定的面值$100的有價證券(長期或短期)的價格。
語法:ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,last_interest為有價證券的末期付息日,rate為有價證券的利率,yld為有價證券的年收益率,redemption為面值$100的有價證券的清償價值,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(33)末期付息日不固定證券的收益率:ODDLYIELD
用途:返回末期付息日不固定的有價證券(長期或短期)的收益率。
語法:ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,last interest為有價證券的末期付息日,rate為有價證券的利率,pr為有價證券的價格,redemption為面值$100的有價證券的清償價值,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(34)貸款的每期付款額:PMT
用途:基於固定利率及等額分期付款方式,返回貸款的每期付款額。
語法:PMT(rate,riper,pv,fv,type)
參數:rate為貸款利率,nper為該項貸款的付款總數,pv為現值(也稱為本金),fv為未來值(或最後一次付款後希望得到的現金餘額),type指定各期的付款時間是在期初還是期末(1為期初,0為期末)。
(35)投資在一定期間內的本金償還額:PPMT
用途:基於固定利率及等額分期付款方式,返回投資在某一給定期間內的本金償還額。
語法:PPMT(rate,per,nper,pv,fv,type)
參數:rate為各期利率,per為用於計算其本金數額的期數(1~nper),nper為總投資期(該項投資的付款期總數),pv為現值(也稱為本金),fv為未來值,type指定各期的付款時間是在期初還是期末(1為期初,0為期末)。
(36)定期付息的有價證券的價格:PRICE
用途:返回定期付息的面值$100的有價證券的價格。
語法:PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,rate為有價證券的年息票利率,yld為有價證券的年收益率,redemption為面值$100的有價證券的清償價值,fequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(37)折價發行的有價證券的價格:PRICEDISC
用途:返回折價發行的面值$100的有價證券的價格。
語法:PRICEDISC(settlement,maturity,discount,redemption,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,discount為有價證券的貼現率,redemption為面值$100的有價證券的清償價值,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(38)到期付息的有價證券的價格:PRICEMAT
用途:返回到期付息的面值$100的有價證券的價格。
語法:PRICEMAT(settlement,maturity,issue,rate,yld,basisl
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,issue為有價證券的發行日(以時間序列號表示),rate為有價證券在發行日的利率,yld為有價證券的年收益率,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(39)投資的現值:PV
用途:返回投資的現值(即一系列未來付款的當前值的累積和),如借入方的借入款即為貸出方貸款的現值。
語法:PV(rate,nper,pmt,fv,type)
參數:rate為各期利率,nper為總投資(或貸款)期數,pmt為各期所應支付的金額,如為未來值,type指定各期的付款時間是在期初還是期末(1為期初,0為期末)。
(40)計算各期利率:RATE
用途:返回年金的各期利率。函數RATE通過迭代法計算得出,且可能無解或有多個解。
語法:RATE(nper,pmt,pv,fv,type,guess)
參數:nper為總投資期(即該項投資的付款期總數),pmt為各期付款額,pv為現值(本金),知為未來值,type指定各期的付款時間是在期初還是期末(1為期初,0為期末),guess為對函數計算結果的估計值。
(41)到期收回的金額:RECEIVED
用途:返回一次性付息的有價證券到期收回的金額。
語法:RECEIVED(settlement,maturity,investment,discount,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,investment為有價證券的投資額,discount為有價證券的貼現率,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(42)線性折舊值:SLN
用途:返回某項資產在一個期間中的線性折舊值。
語法:SLN(cost,salvage,life)
參數:cost為資產原值,salvage為資產在折舊期末的價值(也稱為資產殘值),限(有時也稱作資產的使用壽命)。
(43)按年限總和折舊法計算折舊值:SYD
用途:返回某項資產按年限總和折舊法計算的指定期間的折舊值。
語法:SYD(cost,salvage,life,per)
參數:cost為資產原值,salvage為資產在折舊期末的價值(也稱為資產殘值),限(有時也稱作資產的使用壽命),per為期間(單位與life相同)。
(44)等效收益率:TBILLEQ
用途:返回國庫券的等效收益率。
語法:TBILLEQ(settlement,maturity,discount)
參數:settlement為國庫券的成交日(即在發行日之後,國庫券賣給購買者的日期),maturity為國庫券的到期日,discount為國庫券的貼現率。
(45)國庫券的價格:TBILLPⅪCE
用途:返回面值$100的國庫券的價格。
語法:TBILLPRICE(settlement,maturity,discount)
參數:settlement為國庫券的成交日,maturity為國庫券的到期日,discount為國庫券的貼現率。
(46)國庫券的收益率:TBILLYIELD
用途:返回國庫券的收益率。
語法:TBILLYIELD(settlement,maturity,pr)
參數:settlement為國庫券的成交日,maturity為國庫券的到期日,pr為面值$100的國庫券的價格。
(47)使用雙倍餘額遞減法計算折舊值:VDB
用途:使用雙倍餘額遞減法或其他指定的方法,返回指定的任何期間內(包括部分期問)的資產折舊值。
語法:VDB(cost,salvage,life,start_pefiod,end_period,factor,no_swish)
參數:cost為資產原值,salvage為資產在折舊期末的價值(也稱為資產殘值),life為折舊期限(有時也稱作資產的使用壽命),start_period為進行折舊計算的起始期間,end為進行折_period舊計算的截止期間;factor為餘額遞減速率(如果factor省略,則假設為2);no_switch為一邏輯值,指定當折舊值大於餘額遞減計算值時,是否轉到直線折舊法。
(48)計算內部收益率:XIRR
用途:返回一組現金流的內部收益率,這些現金流不一定定期發生。若要計算一組定期現金流的內部收益率,可以使用IRR函數。
語法:XIRR(values,dates,guess)
參數:values為與dates中的支付時間相對應的一系列現金流,dates為與現金流支付相對應的支付日期表,guess為對函數XIRR計算結果的估計值。
(49)現金流的凈現值:XNPV
用途:返回一組現金流的凈現值,這些現金流不一定定期發生。若要計算一組定期現金流的凈現值,可以使用函數NPV。
語法:XNPV(rate,values,dates)
參數:rate為應用於現金流的貼現率,values為與dates中支付時間相對應的一系列現金流,dates為與現金流支付相對應的支付日期表。
(50)計算有價證券的收益率:YIELD
用途:返回定期付息有價證券的收益率,函數YIELD用於計算債券收益率。
語法:YIELD(settlement,maturity,rate,pr,redemption,frequency,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,rate為有價證券的年息票利率,pr為面值$100的有價證券的價格,redemption為面值$100的有價證券的清償價值,frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(51)有價證券的年收益率:YIELDDISC
用途:返回折價發行的有價證券的年收益率。
語法:YIELDDISC(settlement,maturity,pr,redemption,basis)
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,pr為面值$100的有價證券價格,redemption為面值$100的有價證券清償價值,basis為日計數基準類型(O或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。
(52)年收益率:YIELDMAT
用途:返回到期付息的有價證券的年收益率。
語法:YIELDMAT(settlement,maturity,issue,rate,pr,basisl
參數:settlement為有價證券的成交日,maturity為有價證券的到期日,issue為有價證券的發行日(以時間序列號表示),rate為有價證券在發行日的利率,pr為面值$100的有價證券的價格,basis為日計數基準類型(0或省略為30/360,1為實際天數/實際天數,2為實際天數/360,3為實際天數/365,4為歐洲30/360)。