Finding a Zero-Cost Arbitrage Portfolio from State Payoffs
Summary
The document asks how to construct an arbitrage portfolio after showing, using the fundamental theorem of asset pricing, that no equivalent martingale measure exists for a two-asset, three-state market. The accepted answer sets up positions in a risk-free account and two risky assets. It first imposes zero initial cost, then expresses the resulting payoff in each state as linear functions of the risky-asset positions.
Choosing positions within the inequalities that make every state payoff nonnegative, with at least one strictly positive, produces an arbitrage. The answer supplies a concrete portfolio and verifies its zero cost and positive payoffs in all three states. The approach illustrates how to turn a theoretical arbitrage existence result into a portfolio by solving payoff constraints. The example assumes the stated market prices, risk-free account behavior, and state payoffs; the document does not develop a general algorithm for larger markets.
Key ideas
- Set the portfolio’s initial value to zero by offsetting risky positions with the bond position.
- Express each state payoff in terms of the chosen positions and constrain every payoff to be nonnegative.
- An arbitrage requires a strictly positive payoff in at least one state.
- Solving the resulting inequalities yields portfolios that exhibit an arbitrage directly.
Tags
Full text
# How to find an arbitrage when the solution is not obvious (2 assets in a market)?
# How to find an arbitrage when the solution is not obvious (2 assets in a market)?
I am struggling to find an arbitrage in the following configuration. I know how to prove that there is an arbitrage (using the fundamental theorem of asset pricing). So I ve proven there is an arbitrage. But how to find it?
I have two assets and a bond in a market where, the risk free asset has as interest $r$, and the two assets are defined as, where the lower script is the time of the asset, super script represents which asset (first or second) :
$$S_0^1 = 10 ; \qquad S_1^1 = \begin{bmatrix}12 \\ 8 \\ 6 \end{bmatrix}$$
$$S_0^2 = 5 ; \qquad S_1^2 = \begin{bmatrix}10 \\ 4 \\ 5 \end{bmatrix}$$
In that configuration, an obvious choice (given by the starting prices) is long asset 2 and short twice asset 1.
> I know that if $S_0^2 = 6$, there is still an arbitrage. However, I can't find anymore how many shares of each asset I should take. In fact, actually I can if $r = 0$. In that case scenario, there is an arbitrage consisting in zero positions in the bond, a short position in stock 1 and two long positions in stock 2. This is not true anymore when $r > 0 $.
So I have two questions, can someone find an arbitrage here when I changed the price of the second asset, as well as what should be the method in general?
Also, is it possible that for creating an arbitrage, one has to invest in the bond ? I think it shouldn't change the arbitrage opportunities because the bond scales every output identically. Maybe this is the reason why I can't find a solution to my problem.
Cheers.
EDIT
My proof that there exists an arbitrage for $S_0^2 = 6$.
Using the fundamental theorem of asset pricing stating that there is an equivalent martingale measure iff the market is free of arbitrage, I am building up an EMM.
In order to do that, I search the solution to the following equation, where $p$ is the price of the second asset:
$$ \begin{bmatrix}10 \\ p \\ 1 \end{bmatrix} = \left ( \begin{matrix}12, 8 , 6 \\ 10, 4 , 5 \\ 1,1,1 \end{matrix} \right ) \begin{bmatrix}q_1 \\ q_2 \\ q_3 \end{bmatrix} $$
here $r$ is taken as equal to $0$. However the matrix is still invertible if for instance $r = 0.05$. I did the computations, it should be right, however it is a pain to write down in latex as those numbers are no longer integers...
the last line of the matrix comes from the fact that the sum of the probabilities has to be equal to $1$. Finally, using the implicit condition that all probabilities are positive, one get the three following conditions for the existence of the probabilities (iff existence of an EMM iff no arbitrage):
$$ 3 \leq p $$ $$ p \leq \frac{25} {3} $$ $$ 7 \leq p $$
thus, my conclusion is that when $ p \notin [7, 8 + \frac 1 3] \implies $ there exists an arbitrage. Am I making a mistake ?
## Answer by Alex (score 2, accepted)
https://quant.stackexchange.com/a/53616
Let $S_t^k$ be the price of the $k^{th}$ risky asset at time $t$.
Let $x$ be your position in $S_t^0$ (risk-free bank account), $y$ your position in $S_t^1$ and $z$ your position in $S_t^2$.
You need to check two things to find an arbitrage strategy.
- Normally arbitrage strategies have zero initial cost, that is $$xS_0^0+yS_0^1+zS_0^2 =x+10y+6z\overset{!}=0.$$ Thus, $x=-10y-6z$.
- The payoff needs to be non-negative in every state and strictly positive in at least one state: $$xS_1^0+yS_1^1+zS_1^2 = \begin{bmatrix}x+12y+10z \\ x+8y+4z \\ x+6y+5z\end{bmatrix}= \begin{bmatrix}2y+4z \\ -2y-2z \\ -4y-z\end{bmatrix}.$$ As you see, if you chose $y<0$ and $z\in\left(-\frac{1}{2}y,-y\right)$, you'll get an arbitrage!
Example
Let $x=22$, $y=-4$ and $z=3$.
- Your initial cost is $22-4\cdot10+3\cdot6=0$.
- You payoff in state 1 is $22-4\cdot12+3\cdot10=4$.
- Your payoff in state 2 is $22-4\cdot8+3\cdot4=2$.
- Your payoff in state 3 is $22-4\cdot6+3\cdot5=13$.
So, you have zero cost but a positive payoff in every state $\implies$ arbitrage!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.