1. Introduction
In general, hedging designates a variety of trading strategies designed to reduce the risk related to the price movements of certain assets. Hedging strategies often involve trading securities that are closely related; in particular, derivative securities are predominantly used as hedges against their underlying assets.
In this note, we specifically consider the risk related to writing an option contract. It is interesting to recall that one of the basic models for the evaluation of option contracts is based on a hedging argument: in a complete market, the value of an option is equal to the capital required to set up a portfolio providing a perfect hedge, meaning one that produces the same payoff for all possible realizations of the price of the underlying asset. This is the rationale behind the so-called delta-neutral option hedging strategy. Assuming that trading can be done in continuous time and that there are no transaction costs, under the delta-neutral hedging strategy, the value of the hedging portfolio is equal to the value of the option at all times.
In practice, it is not possible to adjust hedging positions continuously. Under many market models where the number of traded securities is finite and the number of possible asset price transitions is infinite, it is not possible to eliminate risk completely, that is, to replicate the derivatives’ payoff exactly, by using a discrete-time hedging strategy. The cost associated with a complete removal of risk through super-replication is often prohibitive (see
Soner et al. 1995). Finally, when trading involves transaction costs, continuous-time hedging strategies may result in infinite costs. It then becomes necessary to design discrete-time hedging strategies that incorporate transaction costs. There are multiple papers studying the impact of transaction costs in hedging schemes, including the following: (
Hodges and Neuberger 1989;
Boyle and Vorst 1992;
Grannan and Swindle 1996;
Toft 1996;
Clewlow and Hodges 1997;
Martellini and Priaulet 2002;
Zakamouline 2006;
Zhao and Ziemba 2007).
In the context of an incomplete market, global hedging approaches aim at finding hedging strategies that optimize a criterion based on the terminal payoff at maturity. In other words, instead of trying to track the option value at all times, global hedging approaches consider only the end result of successive trades. Global hedging approaches are particularly interesting when risk cannot be completely eliminated or when transaction costs are present. The criterion considered may be a combination of risk and return considerations. For instance, assuming that the option is exercised at date
T, and denoting the option payoff and the value of the hedging portfolio at
T by
and
, respectively, the following criteria, among others, have been proposed in the literature (see for instance
Schweizer 1995;
Follmer and Leukert 2000;
Francois et al. 2014;
Hodges and Neuberger 1989;
Ni et al. 2012):
Expected shortfall: ,
Quadratic risk: ,
Semi-quadratic risk: ,
Risk-return utility: ,
Exponential utility:
The use of global hedging procedures is currently hindered in practice by the heavy numerical burden associated with dynamic programs calculating the solution to the optimization problem. This issue is critical due to the importance of timely execution of trades when rebalancing hedging portfolios. The current work proposes a decomposition methodology based on post-decision state variables, which reduces the complexity of computations associated with the solution of a global hedging problem in the presence of transaction costs to the level of a problem without transaction fees. This approach reduces the dimensionality of the problem and leads to substantial gains in terms of computing time. The approach presented in the current paper should therefore contribute to increase the applicability of global hedging algorithms in practice by alleviating the issue of high computing time and thus allowing for a faster and more precise execution of trades during portfolio rebalancing operations.
2. Discrete-Time Global Hedging Model
Consider a set of discrete dates and a probability space endowed with a filtration satisfying the usual conditions. Two assets are traded in an arbitrage-free market. Asset B is risk-free and its deterministic price at date t is denoted by . Asset S is risky; its price process is -adapted and has the Markov property with respect to . An agent is hedging a short position on a simple contingent claim with a self-financing portfolio.
In a hedging context,
is the set of rebalancing dates. For
, let
represent the number of shares of assets
B and
S, respectively, within the portfolio at date
t, before the rebalancing decision. A trading strategy
is an
-predictable process.
1 The portfolio value at date
t associated with the trading strategy
is defined as
When there are no transaction costs, a trading strategy is said to be self-financing if, for all
,
The global hedging problem that is solved by the agent is then
where
is called the penalty function and
is the set of admissible self-financing trading strategies. Under mild conditions on functions
C and
g and on the process
, it can be shown that Problem (
1) has a solution.
This shows why the numerical burden associated with global hedging procedures is larger than with delta-hedging; the former relies on some optimization problem that must be solved, whereas delta-hedging only requires differentiating option prices with respect to the underlying asset value. Delta-hedging however has the disadvantage of being a myopic hedging strategy as it only considers risk for small variations of the underlying asset price. This becomes problematic when the hedge is performed in discrete time or when jumps occur within the underlying asset price path, e.g. as the result of occasional large price movements.
At date , define the value function:
The global hedging problem can then be characterized by the following discrete-time dynamic program.
where, at each date
, a rebalancing decision
is taken;
represents the expectation, conditional to
, which is information available at
t; and
contains any constraint or limitation on the number of shares of asset
S that can be held at
t after the rebalancing, given that
The portfolio value at
reflects the self-financing constraint
so that
Given any initial portfolio
, setting
for
yields a hedging strategy solving Problem (
1).
Notice that the solution of the dynamic program (
2)–(4) characterizes the optimal hedging strategy at all rebalancing dates, for all possible instances of the underlying asset price and portfolio value. The method is general and can be applied to any derivative characterized by a payoff function that depends on the price of the underlying asset at maturity or exercise,
2 to any penalty function
g, and to any market model, in all cases provided that the conditional expectation in (3) can be computed or approximated.
Since, in many market models, asset prices are continuous and possibly unbounded, some form of approximation is needed for the computation of the value function (see for instance
Breton and de Frutos 2012). Assume that
M discrete possible values are considered for each of the three variables
and
d. The complexity of the recursion (
2)–(4) is
for each time-step iteration of the dynamic program since it involves looping over all discretized values for state variables
s and
v, all decisions
d and all transitions
, at each rebalancing date. Typically, finding the optimal hedging strategy for 12 time steps using a cubic splines interpolation scheme with 100 discretized values for each variable requires around one minute of computing time on a standard personal workstation.
Analogous continuous-time versions of the hedging problem (
1) relying on the solution of the Hamilton-Jacobi-Bellman equation are presented in the literature; see for instance (
Hodges and Neuberger 1989). However, as the partial differential equation often cannot be solved in closed-form in continuous-time for more complex models, the solution relies on the discretization of time, which showcases the relevance of the discrete-time version of the problem.
3. Transaction Fees and Post-Decision Variables
Under most market specifications, uncertainty about asset prices decreases with the frequency of observation dates. As a result, when there are no transaction costs, the expected hedging penalty can often be reduced by increasing the number of rebalancing dates. For instance, when trading is continuous, one can obtain a perfect hedge in the geometrical Brownian motion model by applying the delta-hedging strategy at an infinite number of rebalancing dates. This observation raises the issue of transaction costs, which should normally be considered when setting up a hedging strategy.
Where there are transaction costs, the self-financing constraint becomes, for all
,
where
are transaction costs. Various types of costs can be considered, for instance,
for some positive constant
c. The inclusion of transaction costs in the DP model requires an additional state variable because the composition of the portfolio is needed to compute the costs associated to a rebalancing decision.
At date , define the value function : expected minimal global hedging penalty at date t if the current price of the underlying asset is s and the current portfolio composition is .
The global hedging problem can then be characterized by the dynamic program
and the optimal hedging strategy by a function
achieving the minimum in (6). This approach to solving the global hedging problem is followed for instance in (
Godin 2016). Note that when the length of time steps is small, the DP model endogenously decides on the optimal rebalancing frequency, as it would choose not to rebalance when it is not optimal to do so.
Assuming again that
M discrete possible values are considered for each of the variables
and
d, the complexity of the recursion becomes
because of the additional state variable. Finding the optimal hedging strategy for 12 time steps using a cubic splines interpolation scheme with 100 discretized values for each variable, using the recursion (
5)–(6), would now require roughly one hour of computing time on a standard personal workstation.
It is, however, possible to reduce the complexity of the algorithm to solve (
1) to
, using a decomposition technique relying on the concept of post-decision state variables, as discussed in (
Powell 2007).
For
, define an auxiliary post-decision value function through
and set
The dynamic program becomes
Equation (9) considers all possible transitions from the tri-dimensional state variable, while Equation (10) considers all possible rebalancing decisions at each state, so that the complexity is reduced to by performing the computations (9)–(10) sequentially instead of simultaneously.
The reason why using post-decision state variables makes it possible to reduce the complexity of the dynamic programming algorithm in the current framework is that the evolution of the asset price does not depend on the hedging decisions, and the post-decision state variable (the portfolio composition) does not depend on the transition of the exogenous asset price variable. Therefore, the dimension of the post-decision state variable is no greater than that of the state variable. This decomposition technique would work for any dynamic program where the evolution of endogenous and exogenous variable values at a given time step are independent. This is not the case for the global hedging problem without transaction fees presented in
Section 2, where the endogenous state variable (the value of the portfolio) depends on the evolution of the underlying asset price.
4. Conclusions
An efficient method for obtaining the solution of a global hedging problem in the presence of transaction costs is presented. The method relies on a modification of the usual dynamic programming algorithm in order to incorporate post-decision state variables. This makes it possible to reduce the computational complexity from to . This technique is shown to be applicable in the presented framework since endogenous variable transitions are not impacted by exogenous variable movements.
In finance, the ability to perform computations quickly is crucial for the timely execution of trades. Therefore, obtaining the hedging policy in less than a minute through the method presented in this paper, rather than in roughly an hour with the usual method, represents an appreciable improvement. The post-decision state variable approach should therefore increase the applicability of global hedging schemes in practice, which are currently hindered by their heavy associated numerical burden.