| Financial Toolbox | Search  Help Desk |
| yldoddfl | Examples See Also |
Yield with odd first and last periods and settlement in first period.
Syntax
yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn,per,basis,maxiter) yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn,per,basis) yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn,per) yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn)
Arguments
sdsd must be earlier than or equal to md.mdidfdlcdrvpricecpnper2.basis0 = actual/actual (default), 1 = 30/360,2 = actual/360, 3 = actual/365.maxiteryld. Default = 50.Description
yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn,per,basis,maxiter)
returns the yield of a security with odd first and last periods and the settlement date in the first period.
Example
Using this data:sd = '03/15/1993'; md = '03/01/2020'; id = '03/01/1993'; fd = '07/01/1993'; lcd = '01/01/2020'; rv = 100; price = 95.71; cpn = 0.04; per = 2; basis = 1; yld = yldoddfl(sd,md,id,fd,lcd,rv,price,cpn,per,basis)returns
yld =
0.0427 (or 4.27%)
See Also
acrubond, cfdates, prbond, proddfl, yldbond, yldmat, yldoddf,
yldoddl, yldtbill
Reference
Mayle, Standard Securities Calculation Methods, Volumes I-II, 3rd edition. Formulas 16, 17, 18, 19.