American Options PricerBinomial tree · LSMC · Greeks · Vol surface

Pricing models

Greeks

Model vs market

How each number reacts as the premium changes

Every point on these curves re-solves the implied vol for that premium and recomputes the Greeks at it (Black-Scholes). The white dashed line is the model price at the model σ; the amber line is your premium.

Greek surface

What happens to your position?

You entered at your premium. Move the sliders to see the option’s value and your profit or loss after spot, volatility and time change.

Where the P&L comes from

Edge at entry = model value − your premium (from your side). Then the Greeks explain the move: Δ·ΔS, ½Γ·ΔS², vega·Δσ, Θ·Δt. “Other” is the higher-order remainder.

P&L heat map

Green = profit, red = loss, per share, valued with Black-Scholes. The dotted vertical line is where you are now.

Convergence to Black-Scholes-Merton

European tree error shrinks roughly like 1/steps (with a saw-tooth from how the strike sits on the lattice). The American curve sits above it by the early-exercise premium.

Early-exercise boundary

Pipeline: log-moneyness k = ln(K/S) → OTM quotes → Black-Scholes implied vols → Savitzky-Golay smoothing per expiry → two-stage PCHIP interpolation (strike, then total variance in time). The red dashed line marks at-the-money.

Python render

NASDAQ-100 implied volatility surface rendered with matplotlib

Generated with python -m pricer surface NDX. Same pipeline, static picture for slides.

HW 1 sanity checks

From the slide: “If one fails, stop and find out why.” These run live against your current inputs.

Loading guide…