Skip to content
All library documents

Superhedging a European Call with a Binomial-Tree Linear Program

Article Quant Q&A · Author: Lion Heart

Summary

The document frames European call pricing on a finite binomial stock tree as a superhedging problem. With zero interest, the goal is to find the least initial wealth that can fund a bond-and-stock portfolio, adjusted at the tree’s nodes without later cash injections, and still cover the call payoff at maturity. This can be expressed as a linear program with constraints for the initial cost, self-financing rebalancing, and terminal coverage.

It also asks how to interpret the primal portfolio and the dual solution, including risk-neutral probabilities and the martingale property. The only provided answer gives a qualitative explanation of the minimum-cost superhedge and suggests solving the LP; it does not supply the tree’s numerical solution, construct the matrices, or work through the dual. The exercise therefore introduces useful pricing ideas but leaves the calculations and the proposed changes to stock prices unresolved.

Key ideas

  • A superhedging portfolio seeks the lowest initial cost that guarantees enough wealth to cover the option payoff.
  • The binomial-tree constraints enforce self-financing portfolio changes and terminal payoff coverage.
  • The primal LP describes bond and stock holdings, while its dual can be related to risk-neutral probabilities.
  • The provided answer explains the setup qualitatively but does not calculate a solution or analyze the altered tree.

Tags

Full text
# Using the call option to solve this linear program


# Using the call option to solve this linear program












Hello I have to do a project for a finance class and the Professor has given us the following problem. I'm not a finance student and am just now being introduced to the subject. I do not understand this problem at all. All Im asking is if someone can better help me understand what the professor wants and point me in the right direction in how to solve this. Or if you could share relevant links that my help me out. I appreciate it greatly.

Figure 1 describes the stock price process (St) for t = 0, 1, 2, 3 by a binomial tree. The aim is to price a European call option with strike K = 100 whit maturity T = 3. Assume further that the interest rate is constant to zero.

1.Compute the expected, (discounted) payoff of the call option at time t = 0 using the physical measure given in Figure 1. That is you use pricing rule B to price this call option.

2.We now want to use pricing rule C the call option. Solve the following linear program

$min_{(w,x,y)} w$

$s.t.: x_0 + y_0S_0 ≤ w$

$x_{n-} + y_{n−}S_n ≥ x_n + y_nS_n$ for all interior nodes n

$x_{n−} + y_{n−}S_n ≥ C_n$ for all terminal nodes n

To do so you will have to find a matrix A and vectors b and b such that you can reformulate the problem as

$min_x c^T x$ s.t. $A · x ≥ b.$

Interprete the solution of the LP, i.e. the optimal values of w, x and y, very carefully. How to you have to invest in the bond and the stock to replicate the payoff of the option? Start at time t = 0 with your description. You can use the R-package LpSolve for solving the linear program. Note however that in the package every decision variable is assumed to be non-negative. You will have to find a way to change this restriction.

$n-$ is the preceeding node and $n+$ is the succesor node

3.Now, turn to the dual problem

$max_{λ≥0} b^T x$ s.t. $A^T · λ = c.$

Interpret the dual solution und understand the risk neutral probabilities and the martingale property.

4.Change the values 105 to 108, 108 to 110, 109 to 115 in Figure 1. How does the optimal investment resp. the risk neutral distribution change?

## Answer by Magic is in the chain (score 1)

https://quant.stackexchange.com/a/50637

This is kinda 'super-replication'. You want to find the minimum amount $w$ that you need to invest such that a portfolio of $x$ amount of bank account and $y$ units of the stock, which costs less than $w$ initially and which you can dynamically adjust subject to no new injection of money ($x_{n-} + y_{n−}S_n ≥ x_n + y_nS_n$), returns at least the option payoff at maturity.

You can then set this up as an LP problem and use the mentioned R package to solve the LP.

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.