Professional Documents
Culture Documents
HW7
HW7
HW7
鮑欣禾 112071469
筆記
LatticeEurCallDivP vs. LatticeAmCallDivP
import numpy as np
price = lattice[0, 0]
return price, lattice
LatticeEurCallDivP vs. LatticeAmCallDivP
np.set_printoptions(precision=2, suppress=True)
price, lattice =LatticeEurCallDivP(50, 50, 0.02, 1, 0.2, 10, 0.1)
print("Option price:", price)
print("\nLattice:\n",lattice)
LatticeEurCallDivP vs. LatticeAmCallDivP
import numpy as np
price = lattice[0, 0]
return price, lattice
LatticeEurCallDivP vs. LatticeAmCallDivP
price = lattice[0, 0]
return price, lattice
LatticeEurPutDivP
np.set_printoptions(precision=2, suppress=True)
price, lattice = LatticeEurPutDivP(50, 50, 0.02, 1, 0.2, 10, 0.1)
print("Option price:", price)
print("\nLattice:\n", lattice)
LatticeEurCallDivD vs. LatticeAmCallDivD
import numpy as np
price = lattice[0, 0]
return price, lattice
np.set_printoptions(precision=2, suppress=True)
price, lattice =LatticeEurCallDivD(50, 50, 0.02, 1, 0.2, 10, 5, 3)
print("Option price:", price)
print("\nLattice:\n", lattice)
LatticeEurCallDivD vs. LatticeAmCallDivD
import numpy as np
price = lattice[0, 0]
return price, lattice
price = lattice[0, 0]
return price, lattice
price = lattice[0, 0]
return price, lattice
df_lattice = pd.DataFrame(lattice)
print("Price:", price)
print("Lattice:")
print(df_lattice)
TriEurPut
TriEurPut
TriAmPut
import numpy as np
import pandas as pd
4.6
plot(1:N, LatticeC1);
4.4
3.8
3.6
3.4
3.2
0 10 20 30 40 50 60 70