Excel - PRICE 函式



描述

PRICE 函式返回支付定期利息的證券每 100 美元面值的價格。

語法

PRICE (settlement, maturity, rate, yld, redemption, frequency, [basis])

引數

引數 描述 必填/可選
結算日

證券的結算日期。

證券結算日期是指證券交易給買方後,發行日期之後的日期。

必填
到期日 證券的到期日。到期日是證券到期失效的日期。 必填
利率 證券的年息票利率。 必填
收益率 證券的年收益率。 必填
贖回價值 證券每 100 美元面值的贖回價值。 必填
頻率

每年付息次數。

  • 對於每年支付一次,頻率 = 1
  • 對於每半年支付一次,頻率 = 2
  • 對於每季度支付一次,頻率 = 4
必填
基礎

要使用的日曆基礎型別。

請檢視下面給出的日曆基礎表。

可選

日曆基礎表

基礎 日曆基礎
0 或省略 美國 (NASD) 30/360
1 實際/實際
2 實際/360
3 實際/365
4 歐洲 30/360

註釋

  • 當 N > 1(N 是結算日期和贖回日期之間應支付的息票數)時,PRICE 按如下方式計算:

    $$PRICE = \left [ \frac{redemption}{\left ( 1+\frac{yld}{frequency} \right )^{\left ( N-1+\frac{DSC}{E} \right )}} \right ]$$

    $+\left [ \sum_{k=1}^{N}\frac{100 \times \frac{rate}{frequency}}{\left ( 1+\frac{yld}{frequency} \right )^{\left ( k-1+\frac{DSC}{E} \right )}} \right ]$

    $-\left ( 100 \times \frac{rate}{frequency} \times \frac{A}{E}\right )$

    其中,

    DSC = 從結算日到下一個付息日的日數。

    E = 結算日期所在的付息期間的天數。

    A = 從付息期間開始到結算日的日數。

  • 當 N = 1(N 是結算日期和贖回日期之間應支付的息票數)時,PRICE 按如下方式計算:

    $$DSR = E-A$$

    $$T1 = 100*\frac{rate}{frequency}+redemption$$

    $$T2 = \frac{yld}{frequency} * \frac{DSR}{E}+1$$

    $$T3 = 100 *\frac{rate}{frequency}*\frac{A}{E}$$

    $$price = \frac{T1}{T2}-T3$$

  • 日期應使用 DATE 函式輸入,或作為其他公式或函式的結果輸入。例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。如果日期以文字形式輸入,可能會出現問題。

  • Microsoft Excel 將日期儲存為連續的序列號,以便在計算中使用。預設情況下,1900 年 1 月 1 日是序列號 1,2008 年 1 月 1 日是序列號 39448,因為它是 1900 年 1 月 1 日之後的第 39,448 天。

  • 結算日期是買方購買息票(如債券)的日期。

  • 到期日是息票到期的日期。

  • 例如,假設 2008 年 1 月 1 日發行了一筆 30 年期債券,並在六個月後被買方購買,那麼:

    • 發行日期為 2008 年 1 月 1 日。

    • 結算日期為 2008 年 7 月 1 日。

    • 到期日為 2038 年 1 月 1 日,即 2008 年 1 月 1 日發行日期之後的 30 年。

  • 結算日、到期日、頻率和基礎將截斷為整數。

  • 如果結算日或到期日不是有效的 Excel 日期,則 PRICE 返回 #VALUE! 錯誤值。

  • 如果任何指定的引數是非數字的,則 PRICE 返回 #VALUE! 錯誤值。

  • 如果 yld < 0 或 rate < 0,則 PRICE 返回 #NUM! 錯誤值。

  • 如果 redemption ≤ 0,則 PRICE 返回 #NUM! 錯誤值。

  • 如果頻率不是 1、2 或 4,則 PRICE 返回 #NUM! 錯誤值。

  • 如果 basis < 0 或 basis > 4,則 PRICE 返回 #NUM! 錯誤值。

  • 如果 settlement ≥ maturity,則 PRICE 返回 #NUM! 錯誤值。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

PRICE Function
advanced_excel_financial_functions.htm
廣告