It's not easy to get intuitive feel about arb inequality involving European put/calls of 2 strikes K1 < K2. No stoch or Black/Scholes required. Just use hockey stick diagram i.e. range-of-possibilities payoff diagram.
Essential rule #1 to internalize -- if a (super-replicating) portfolio A has terminal value dominating B, then at any time before maturity, A dominates B. Proof? arbitrage. If at any time A is cheaper, we buy A and sell B and keep the profit. At maturity our long A will adequately cover our short B.
----Q1: Exactly four assets are available: The bond Z with Z0 = $0.9; and three calls. The underlying is not available for you to trade. The calls have identical expiry T, strike K = 20; 22.5; 25, and time-0 price C0(K), where C0(20) = 6.40; C0(22.5) = 4.00; C0(25) = 1.00. Any arbitrage
Consider the portfolio B {long C(22.5) short C(25)} and A {25 Z - 22.5 Z} = {2.5 Z}
At maturity, A is worth $2.5 since the bond has maturity value $1 by definition.
At maturity, B < $2.5, obvious by hockey stick. This is the part to get intuitive with.
By Rule #1, any time before maturity, A should dominate B. In reality, A0 = 2.5 Z0 but B0 = $3 -> arb.
This trick question has some distractive information!
----Q2: P141 [[xinfeng]] has a (simple) question -- put {K=80} is worth $8 and put {K=90} is worth $9. No dividend. Covered on Slide 30 by Roger Lee. Need to remember this rule -- 80/90*P(90) should dominates P(80) at time 0 or any time before expiry, otherwise arb.
Consider portfolio A {80/90 units of the K=90 calls} vs B {1 unit of the K=80 call}
If stock finishes above $80 then B = 0 so A >= B i.e. dominates
If stock finishes below $80, then B = 80-S. Hockey stick shows A = 80 - S*80/90 so A dominates.
Therefore at expiration A dominates and by Rule #1 A should be worth more at time 0. In reality, A0=B0.
My main blog
Labels
_fuxi
(75)
_IV
(146)
_misc
(5)
{610610
(30)
algo
(1)
automatedTrading
(8)
banking/economy
(3)
book
(14)
c++misc
(125)
c++real
(15)
c++STL/java_container
(7)
cppTemplate
(1)
db
(13)
DB_tuning
(4)
deepUnder
(1)
dotnet
(69)
eTip
(17)
excelVBA
(12)
finance+sys
(34)
financeMisc
(24)
financeRisk
(2)
financeTechMisc
(4)
financeVol
(21)
finmath
(17)
fixedIncome
(25)
forex
(16)
IDE
(24)
invest
(1)
java
(43)
latency
(4)
LinearAlgebra
(3)
math
(30)
matlab
(24)
memoryMgmt
(11)
metaPrograming
(2)
MOM
(15)
msfm
(1)
murex
(4)
nofx
(11)
nosql
(3)
OO_Design
(1)
original_content
(4)
scriptUnixAutosys
(19)
SOA
(7)
socket/stream
(15)
sticky
(1)
subquery+join
(2)
swing
(32)
sybase
(6)
tech_orphan
(12)
tech+fin_career
(30)
telco
(11)
thread
(21)
timeSaver
(13)
tune
(10)
US_imm
(2)
US_misc
(2)
windoz
(20)
z_algo+dataStructure
(4)
z_arch
(2)
z_c#GUI
(30)
z_career
(10)
z_career]US^Asia
(2)
z_careerBig20
(1)
z_careerFinanceTech
(11)
z_FIX
(6)
z_forex
(31)
z_hib
(2)
z_ikm
(7)
z_inMemDB
(3)
z_j2ee
(10)
z_oq
(14)
z_php
(1)
z_py
(26)
z_quant
(4)
z_skillist
(3)
z_spr
(5)