Option Pricing Package to calculate different options with different methods in Python.
- European Call/Put (by black scholes or numerical methods)
- American Call/Put (by numerical methods)
- Bull Call/Put Spread
- Bear Call Spread
- Straddle
- Strangle
- Collar
- Butterfly
- Geometric Asian (by black scholes or monte carlo)
- Arithmetic Asian (by monte carlo or control variate)
- Black Scholes
- Implicit/Explicit/Theta-Scheme(Crank–Nicolson) Finite Difference Method
with Dirichlet or Neumann Boundary condition - Radial Basis Function: Gaussian/Multiquadric/Inverse Multiquadric/Inverse Quadric RBF
- Radial Basis Function with Finite Difference
- Monte Carlo Simulation
with Geometric Brownian Motion with jump at fixed date or without jump - Variance Reduction: Control Variate