Pricing Path-Dependent Convertible Clauses with Trees and Finite Differences
Summary
The discussion considers whether tree and finite-difference methods can price convertible bonds whose call, put, or conversion-reset rules depend on past stock prices and allow early exercise. The central method is to add auxiliary state variables that record the relevant history, turning the problem into one that is Markovian in an expanded state space. For an Asian option, for example, the running average can serve as such a variable.
The method can become impractical when a clause requires tracking many past daily threshold observations: the example of a 15-of-30 condition would require a large collection of Boolean states. Simpler consecutive-day rules need fewer states. A second answer notes that rule checks in a tree or grid are possible at discrete observation dates and suggests starting with simpler path-dependent products. One-touch and consecutive-touch variants can also bound the value of the more complex clause, though the estimates may be rough and become more relevant near the trigger. The document gives modeling guidance, not a tested implementation or market calibration.
Key ideas
- Path dependence can be represented by adding state variables that summarize the relevant price history.
- An Asian option can track its running average as an auxiliary state.
- A 15-of-30 threshold clause may require too many Boolean history states for a practical grid calculation.
- Tree and grid methods can evaluate exercise rules at discrete observation dates.
- Simpler trigger structures can provide bounds for a more complex clause, with accuracy depending on proximity to the trigger.
Tags
Full text
# Is it possible to model path-dependent clauses using finite difference methods?
# Is it possible to model path-dependent clauses using finite difference methods?
I'm trying to build a convertible bond pricer. In my case a convertible bond is a complex derivative with call, put and conversion price reset clauses, and all of the clauses are triggered in a path-dependent fashion. For example, the call clause might be:
> In 30 consecutive trading days, if the closing stock price is bigger than 130% of conversion price in 15 trading days, then the issuer has the option to redeem the bond.
At the present stage I'm still looking for the right model. Considering the path-dependencies, I see Monte Carlo as somewhat the only way to go. And considering the call/put/reset-ability which are American in nature, LSMC (Least Square Monte Carlo) seems to be the only choice.
However, being non-deterministic and quite fiddly, LSMC should be a last resort. If possible, I would prefer easier methods such as finite difference methods and tree methods, but none of them seems able to deal with the path-dependencies entailed in the call/put/reset clauses.
Is there any way to somehow accommodate such path-dependencies in tree models/finite difference models instead of LSMC? Thanks!
## Answer by Antoine Conze (score 1, accepted)
https://quant.stackexchange.com/a/44655
The usual approach to deal with path dependency in finite differences/lattices solvers is to capture the path dependency trough one or more auxiliary variable(s) that make the problem non path dependent in the augmented space, and to discretize along these auxiliary variable(s).
For instance that's easily done for asian options where the path dependency is captured through $M_t = $the average stock price, with dynamics $M_{t+1} = (t M_t + S_{t+1})/(t+1)$
In your case, a parisian clause with 15 out of 30 consecutive days above 130, it is a bit more complicated, and if I am not mistaken you would need 29 boolean auxiliary variables to keep track of whether or not the stock was above 130 in each of the past 29 days, so that's an added dimensionality of $2^{29}$ which makes the problem untractable.
You can however look at the 15 out of 15 consecutive days above 130 case, in which case you only need one auxiliary variable $N_t = $ number of consecutive days the stock price has been above 130. Then the dynamics for $N_t$ is \begin{eqnarray*} N_{t+1} &=& N_t + 1 \text{ if } S_{t+1} \geq 130 \\ N_{t+1} &=& 0 \text{ if } S_{t+1} < 130 \\ \end{eqnarray*}
In any case since with low interest rates $\mathbb{E}_t[S_{t+n}] \approx S_t$ when there is no dividend, viewed from inception pricing with a 15 days out of 30 consecutive days clause or simply with a one touch clause should not make much of difference. It really starts to matter once you get close to 130 (and in particular if you have started to accumulate days above 130).
Hope it helps.
Edit: you can also note that one touch gives a sub-replication price (more optionality to the issuer than the actual 15/30 clause) and 15/15 gives a super-replication price (less optionality to the issuer than the 15/30 clause), so the true price is is between.
## Answer by AdB (score 2)
https://quant.stackexchange.com/a/44643
If you are asking whether it is possible to price path-dependent American options in tree based models, the short answer is yes. You simply construct your tree/grid and evaluate the rules in each node (analogous to what you would do in your MC simulations). These rules can be arbitrarily complex. Note, however, that you can only evaluate them at a discrete set of times (just like the fact that you can only observe the stochastic processes at a discrete set of times in MC simulations).
I recommend that you begin by having a look at bi- and trinomial lattice methods for pricing path dependent options. You may want to begin by studying how they are implemented for simple path-dependent derivatives such as Asian options, for which there is a lot of literature, before moving on to more complex products.Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.