ODDLPRICE()

Syntax. ODDLPRICE(Settlement,Maturity,Last_Interest,Rate,Yld,Redemption, Frequency,Basis)

Definition. This function calculates the price of a fixed-interest security in a final interest period whose length is different from the regular interest periods in the past. Compound interest is not taken into consideration.

Arguments

Take note of the following:

Important

Excel Help contains the following note:

“Dates should be entered with the DATE() function or as results of other formulas or functions. Problems might occur if dates are entered as text.”

Background. To implement the finance mathematical benefit principle

Payment of the creditor = Payment of the debtor

for the start of the transaction, the price of a fixed-interest security (loan) plus potential accrued interest equals the cash value of the debtor’s future payments certified in this security. The price is the percentage of the security’s par value, as if the par value was 100 monetary units.

The cash value calculation is no problem, if the purchase date (change of ownership) of a security with an annual interest payment is the same as the day of the interest payment. In this case, only the whole year needs to be taken into consideration. A situation in which the change of ownership takes place between interest due dates or in which interest payments take place several times a year is not so easy. In finance mathematics there are several ways to deal with a year that is broken up into parts. The best known methods are Moosmüller and Braess/Fangmeyer as well as ISMA.

You can find details about the correlation between the ISMA method and the Excel function calculations in the background information about PRICE() and YIELD().

In the case being discussed, the principle used by Excel can be formulated as follows as a result of the simple yield (no compound interest) at a given market interest (annual yield):

image with no caption

The accrued interest from the partial interest since the last interest date and the partial yield are calculated from the days until maturity (based on the total number of days in the year).

The function is not used outside the final time period until maturity.

Example. In the sample files for this function there is an example that shows a calculation for a fictitious bond with the required terms. It is similar to the calculation shown earlier in Figure 15-3. The result is the same as what the function ODDLPRICE() would deliver.

See Also

ODDFPRICE(), ODDFYIELD(), ODDLYIELD(), PRICE(), PRICEDISC(), YIELD(), YIELDDISC()