Cancelable Swap Model
A pricing model is presented for pricing cancelable fixed-for-floating interest rate swap.
Last updated
A pricing model is presented for pricing cancelable fixed-for-floating interest rate swap.
Last updated
Cancelable Swap Model
A pricing model is presented for pricing cancelable fixed-for-floating interest rate swap. Here, party A makes regular payments that depend on the average level of a Libor rate over a set of Asian observation points, while party B makes upfront fixed rate payments.
We first describe the general form of the cancelable swap. Let denote the swap notional, be the swap maturity, and , for , denote a reset time; here . Furthermore let , for and , be points such that
.
Next, let
,
where is the price at time of a zero-coupon bond with unit face value and maturity , be the period Libor rate at time . Also, let
,
The valuation model is a “disconnected” tree discretization of a two-factor, risk-neutral Black-Karazinski (BK) short-interest rate process; in particular, the SDEs governing the short-interest rate process admit respective deterministic mean reversion and volatility parameters. The disconnected tree discretization above is non-recombinant by design, but employs an interpolation scheme to approximate short-interest rate values at tree nodes along a time slice.
Calibration of the model parameters is accomplished by matching, in a least squares sense, the model price against the market price for each respective European style payer swaption or caplet in a cache of calibration securities.
We consider two benchmark models, that is, a single-factor short-interest rate model of the Hull-White (HW) form and a single-factor short-interest rate model of the BK form. We assume that the HW and BK short-interest rate processes satisfy respective risk-neutral SDEs of the form,
And
Where
· the respective sets of volatility time and mean reversion time break points.
Observe that the price of a cancelable swap price is given by that of the underlying swap plus that of a Bermudan swaption that reverses the payment flows. We employed the HW tree benchmark to examine the potential error in pricing the swap component, due to the approximation of the Libor rate average value by that of a Libor rate level at a single point.
Next, to avoid pricing mismatches due to distributional differences between the HW and BK short-interest rate respective model assumptions, we employed the BK benchmark, but replaced the Libor rate average value by that of a Libor rate level at a single point.
The benchmark placement of the approximating Libor reset point, at the start of the accrual period, avoids having to compute a Libor rate directly under BK short-interest rate dynamics.
References:
https://finpricing.com/lib/EqCallable.html
for , be the arithmetic average of Libor rates over the set of points, .
Party A must pay at , for ,
, (2.1a)
where is a cap level and . In addition, let be an annualized fixed rate. Party B must pay to Party A,
, (2.1b)
at , for , where .
To summarize, for , the other party must pay the amount (2.1a), at , while Party B must pay, at , the amount (2.1b). Additionally, for , Party A must pay the amount (2.1a), at , while Party B does not make any payment. Moreover, Party B may elect to cancel the swap, at , for .
For the particular live deal above, the Libor average level, , is approximated by the period Libor rate that fixes at the accrual period midpoint, . We examine the impact of this approximation, on the price calculation, in our testing.
, (4.1.1a)
, (4.1.1b)
· denotes the short-interest rate,
· is a piecewise constant mean reversion rate,
· is a piecewise constant volatility function,
· is chosen to fit the initial term structure of discount factors, and
· is a standard Brownian motion.
We construct a trinomial tree to approximate the short-interest rate process,, based on the algorithm described in [Canale, 1996]. Let
,
where , be a partition of the interval, , from valuation to the last payment time. We assume that the respective volatility and mean reversion functions, and , are constant over each interval, , for . Moreover, we ensure that the set of time slices,, includes the following events,
· the reset point, , for and
One party makes regular payments that depend on the average level of a period Libor rate over a set of Asian observation points. We note that, for a trinomial tree discretization of a BK short-interest rate process, the computation of a Libor rate may be numerically unstable, if the tree is bushy. However, a HW trinomial tree construction does not suffer from numerical instability in computing a Libor rate. We therefore considered both HW and BK respective benchmark short-interest rate tree constructions.
In particular, recall that the AX2 model pricing of the cancelable swap approximates the Libor rate average level, , by the period Libor rate value at the midpoint, , of the accrual period, ; for our BK based benchmark, we instead approximate the Libor rate average level by the period Libor rate value at the start, , of the accrual period.
Let , for , denote the value from Party B’s perspective, at , of the remaining swap payments over the accrual periods, , where . In particular,
(4.1.2)
where denotes expectation under the risk-neutral probability measure. Furthermore, let
denote the value, at , of a European swaption to receive fixed-rate payments in exchange for floating-rate payments. Also, let
, (4.1.3)
where is a stopping time, be the value at of a Bermudan swaption to receive fixed-rate payments in exchange for floating-rate payments. The value at of the cancelable swap, , is then given by
. (4.1.4)
Since the average Libor rate level, , is an interest rate path dependent quantity, we employ crude Monte Carlo simulation to identify short-interest rate paths along our trinomial tree; an estimate of the swap price, , is then given by the arithmetic average of the swap value with respect to each Monte Carlo path. The Monte Carlo estimate of will converge to the corresponding trinomial tree based value as the number of Monte Carlo paths tends to infinity.
We consider a portfolio of European style caplets. In particular, the () caplet is specified as follows,
· Libor fixing time, , with corresponding accrual period, ,
· payoff at equal to where is a strike level.
For each option in the portfolio above, we obtain from WM a corresponding Black’s implied volatility. We then price the payer swaption above based on Black’s analytical formula. Let denote the price for the () caplet calculated using Black’s model as described above.
We assume that the volatility function in (4.1.1a and b),, is constant over the respective periods, , . In particular, let be the constant volatility value that corresponds to the respective intervals, , . Furthermore let , for , denote the benchmark option price for the caplet where . We seek to solve
,
in a least squares sense, for the unknown, ; that is, we seek to minimize
with respect to . A necessary condition for a minimum is that
. (4.2.1)
We solve (4.2.1) for the unknown, , using Newton’s method based on our short-interest rate trinomial tree.