CONVEXIT Function
calculates and returns a scalar containing the convexity of a noncontingent cash flow
- CONVEXIT( times,flows,ytm)
The CONVEXIT function calculates and returns a scalar containing the
convexity of a noncontingent cash flow.
- times
- is an n-dimensional column vector of times.
Elements should be non-negative.
- flows
- is an n-dimensional column vector of cash flows.
- ytm
- is the per-period yield-to-maturity of the
cash-flow stream. This is a scalar and should be positive.
Convexity is essentially a measure of how duration,
the sensitivity of price to yield, changes as interest rates
change:

With cash flows that are not yield-sensitive, and the assumption of
parallel shifts to a flat term-structure, convexity is given by

where P is the present value,
y is the effective per period yield-to-maturity,
K is the number of cash flows, and the k-th
cash flow is c(k) tk periods from the present.
The statements
timesn=T(do(1,100,1));
flows=repeat(10,100);
ytm=0.1;
convexit=convexit(timesn,flows,ytm);
print convexit;
result in the following output:
CONVEXIT
199.26229
Copyright © 2000 by SAS Institute Inc., Cary, NC, USA. All rights reserved.