Black–Scholes
Not calculatedEuropean closed form
Finance / Python models
Compare a closed-form solution, a branching tree and a simulated distribution. See how the assumptions move the price.
Calculate to compare the three models.
Black–Scholes
Not calculatedEuropean closed form
Binomial tree
Not calculatedDiscrete exercise model
Monte Carlo
Not calculatedEuropean simulation
Simulation uncertainty will appear here.
Enter a market premium to solve for volatility.
Black–Scholes values. Brighter cells indicate higher prices.
Black–Scholes assumes European exercise, constant volatility and interest rates, continuous dividend yield, and lognormal stock prices. Greeks measure local changes under those assumptions.
The Cox–Ross–Rubinstein tree compares continuation value with immediate exercise at each step for American options. More steps generally improve the approximation. Continuous yield does not model discrete dividend dates.
Monte Carlo samples exact terminal stock prices under the risk-neutral model. Each normal draw is paired with its negative. The approximate 95% interval measures sampling uncertainty across independent pairs, not uncertainty in the model.
Time uses calendar days divided by 365. Theta is per calendar day; vega and rho are per percentage point. Implied volatility uses European bounds and bisection. At expiry or zero volatility, Greeks are marked unavailable.
All valuation and chart data are calculated in Python. Manual inputs only, with no live market quotes. These are theoretical model values.