| Financial Toolbox | Search  Help Desk |
| bondconv | Examples See Also |
Syntax
[pc, yc] = bondconv(sd, md, rv, cpn, yld, per, basis) [pc, yc] = bondconv(sd, md, rv, cpn, yld, per) [pc, yc] = bondconv(sd, md, rv, cpn, yld)
Arguments
sdsd must be earlier than or equal to md.mdrvcpnyldper2.basis0 = actual/actual (default), 1 = 30/360,2 = actual/360, 3 = actual/365.Description
[pc, yc] = bondconv(sd, md, rv, cpn, yld, per, basis)
returns the convexity for a security in periods pc and years yc.
Example
Given this data for a security: Settlement date01-Dec-199401-Jan-2000$100.005%4.34%2 (semi-annual)actual/actual
Find the convexity:
[pc,yc] = bondconv('12/1/1994','1/1/2000',100, 0.05, 0.0434, 2,0)
pc =
92.13 (periods)
yc =
23.03 (years)
See Also
bonddur, cfconv, cfdur, datenum
Reference
Mayle, Standard Securities Calculation Methods, Volumes I-II, 3rd edition. Formulas 8, 9.