Excel - ODDFPRICE 函式



描述

ODDFPRICE 函式返回每 100 美元面值的證券價格,該證券具有奇數(短或長)的第一個期間。

語法

ODDFPRICE (settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])

引數

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

證券的結算日期。

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

必填
到期日

證券的到期日。

到期日是證券失效的日期。

必填
發行日 證券的發行日期。 必填
首次付息日 證券的首次付息日期。 必填
收益率 證券的年收益率。 必填
頻率

每年付息次數。

  • 對於年度支付,頻率 = 1
  • 對於半年支付,頻率 = 2
  • 對於季度支付,頻率 = 4
必填
基準

要使用的日計數基準型別。

請檢視下方的日計數基準表。

可選

日計數基準表

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

備註

  • ODDFPRICE 的計算方法如下:

    • 奇數短首次付息

      $ODDFPRICE = \left [ \frac{贖回價}{\left ( 1+\frac{收益率}{頻率} \right )^{\left ( N-1+\frac{結算日至下次付息日天數}{付息期天數} \right )}} \right ]$

      $+\left [ \frac{100 \times \frac{利率}{頻率} \times \frac{首次付息日至第一次付息日天數}{付息期天數}}{\left ( 1+\frac{收益率}{頻率} \right )^{\frac{結算日至下次付息日天數}{付息期天數}}} \right ]$

      $+\left [\sum_{k=2}^{N} \frac{100 \times \frac{利率}{頻率}}{\left ( 1+\frac{收益率}{頻率} \right )^{\left ( k-1+\frac{結算日至下次付息日天數}{付息期天數} \right )}} \right ]$

      $-\left [ 100 \times \frac{利率}{頻率} \times \frac{應計天數}{付息期天數}\right ]$

      其中,

      A = 從付息期開始到結算日期的天數(應計天數)。

      結算日至下次付息日天數 = 從結算日到下次付息日的天數。

      首次付息日至第一次付息日天數 = 從奇數首次付息日開始到第一次付息日的天數。

      付息期天數 = 付息期中的天數。

      N = 結算日期和贖回日期之間應支付的息票數量。(如果此數字包含小數部分,則將其提高到下一個整數。)

    • 奇數長首次付息

      $ODDFPRICE = \left [ \frac{贖回價}{\left ( 1+\frac{收益率}{頻率} \right )^{\left ( N+N_g+\frac{結算日至下次付息日天數}{付息期天數} \right )}} \right ]$

      $+\left [ \frac{100 \times \frac{利率}{頻率} \times \left [ \sum_{i=1}^{NC} \frac{DC_i}{NL_i} \right ]}{\left ( 1+\frac{收益率}{頻率}\right )^{\left ( N_g+\frac{結算日至下次付息日天數}{付息期天數} \right )}} \right ]$

      $+\left [\sum_{k=1}^{N} \frac{100 \times \frac{利率}{頻率}}{\left ( 1+\frac{收益率}{頻率}\right )^{\left ( k-N_g+\frac{結算日至下次付息日天數}{付息期天數} \right )}} \right ]$

      $-\left [ 100 \times \frac{利率}{頻率} \times \sum_{i=1}^{NC}\frac{A_i}{NL_i}\right ]$

      其中,

      Ai = 從奇數期間內第 i 個或最後一個準付息期的開始到結算日期的天數。

      DCi = 從起息日(或發行日)到第一個準付息日的天數 (i = 1) 或準付息期中的天數 (i = 2,..., i = NC)。

      結算日至下次付息日天數 = 從結算日到下次付息日的天數。

      付息期天數 = 付息期中的天數。

      N = 第一個實際付息日和贖回日期之間應支付的息票數量。(如果此數字包含小數部分,則將其提高到下一個整數。)

      NC = 擬合到奇數期間的準付息期數量。(如果此數字包含小數部分,則將其提高到下一個整數。)

      NLi = 奇數期間內第 i 個或最後一個準付息期的正常天數。

      Nq = 結算日期和第一個付息日之間的整個準付息期數。

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

  • Microsoft Excel 將日期儲存為連續的序列號,以便可以將其用於計算。預設情況下,1900 年 1 月 1 日是序列號 1,2008 年 1 月 1 日是序列號 39448,因為它比 1900 年 1 月 1 日晚了 39448 天。

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

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

  • 例如,假設 30 年期債券於 2008 年 1 月 1 日發行,並在六個月後由買方購買,則:

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

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

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

  • 結算日、到期日、發行日、首次付息日和基準將被截斷為整數。

  • 如果結算日、到期日、發行日或首次付息日不是有效的 Excel 日期,ODDFPRICE 將返回 #VALUE! 錯誤值。

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

  • 必須滿足以下日期條件。否則,ODDFPRICE 將返回 #NUM! 錯誤值:

    到期日 ≥ 首次付息日 ≥ 結算日 ≥ 發行日

  • 如果利率 < 0 或收益率 < 0,ODDFPRICE 將返回 #NUM! 錯誤值。

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

  • 如果基準 < 0 或基準 > 4,ODDFPRICE 將返回 #NUM! 錯誤值。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

ODDFPRICE Function
advanced_excel_financial_functions.htm
廣告