YIELDP Function


YIELDP Function

Returns the yield-to-maturity for a periodic cash flow stream, such as a bond

Category: Financial

Syntax

YIELDP ( A,c,n,K,k ,p )

Arguments

A

  • specifies the face value.

  • Range: A > 0

c

  • specifies the nominal annual coupon rate, expressed as a fraction.

  • Range: c < 1

n

  • specifies the number of coupons per year.

  • Range: n > 0 and is an integer

K

  • specifies the number of remaining coupons from settlement date to maturity.

  • Range: K > 0 and is an integer

k

  • specifies the time from settlement date to the next coupon as a fraction of the annual basis.

  • Range:

p

  • specifies the price with accrued interest.

  • Range: p > 0

Details

The YIELDP function is based on the relationship

click to expand

where

click to expand

The YIELDP function solves for y .

Examples

The following example demonstrates the use of YIELDP with a face value of 1000, an annual coupon rate of 0.01, 4 coupons per year, 14 remaining coupons, time from settlement date to next coupon is 0.165, and the price with accrued interest is 800.

 data _null_;     y=yieldp(1000,.01,4,14,.165,800);  put y;  run; 

The value returned is 0.0775.




SAS 9.1 Language Reference Dictionary, Volumes 1, 2 and 3
SAS 9.1 Language Reference Dictionary, Volumes 1, 2 and 3
ISBN: N/A
EAN: N/A
Year: 2004
Pages: 704

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net