| Financial Toolbox | Search  Help Desk |
| yldoddl | Examples See Also |
Syntax
yld = yldoddl(sd, md, lcd, rv, price, cpn, per, basis, maxiter) yld = yldoddl(sd, md, lcd, rv, price, cpn, per, basis) yld = yldoddl(sd, md, lcd, rv, price, cpn, per) yld = yldoddl(sd, md, lcd, rv, price, cpn)
Arguments
sdsd must be earlier than or equal to md.mdlcdrvpricecpnper2.basis0 = actual/actual (default), 1 = 30/360,2 = actual/360, 3 = actual/365.maxiteryld. Default = 50.Description
yld = yldoddl(sd, md, lcd, rv, price, cpn, per, basis, maxiter)
returns the yield of a security with odd last period.
Example
Using this data:sd = '02/07/1993'; md = '06/15/1993'; lcd = '10/15/1992'; rv = 100; price = 99.878; cpn = 0.0375; per = 2; basis = 1; yld = yldoddl(sd, md, lcd, rv, price, cpn, per, basis)returns
yld =
0.0411 (or 4.11%)
See Also
acrubond, cfdates, proddl, yldbond, yldmat, yldoddf, yldoddfl,
yldtbill
Reference
Mayle, Standard Securities Calculation Methods, Volumes I-II, 3rd edition. Formulas 10, 12, 14, 15.