Option Pricing

Quant casefile for a derivatives toolkit that moves from Black-Scholes fundamentals to richer model assumptions and practical scenario checks.

Coverage Five model lenses

From Black-Scholes to Heston and Merton jump diffusion.

Output Live Streamlit app

Interactive checks for spot, strike, time, rates, and volatility without opening a notebook.

Use case Explainer plus tool

Built to teach, compare assumptions, and support fast review decisions.

Summary

Role

Model builder, explainer, and interface designer for a compact derivatives reference.

Stack

Python, Streamlit, numerical methods, model comparison, and scenario experimentation.

Why I built it

  • Black-Scholes is widely taught, but in practice it is only the entry point for how traders and analysts think about options.
  • I wanted one place to compare baseline assumptions, practical limitations, and richer alternatives without hiding inside theory-only notes.
  • The result became both a learning surface and a quick scenario-check tool.

Model comparison

ModelBest used forMain tradeoff
Black-ScholesFast baseline valuationAssumes constant volatility and log-normal returns
Binomial treeEarly exercise intuition and discrete stepsSlower and more parameter sensitive
Monte CarloFlexible scenario generationComputationally heavier
HestonStochastic volatility contextMore calibration overhead
Merton jump diffusionGap-risk and jump intuitionAdded model complexity

Core inputs

  • Spot price
  • Strike price
  • Time to expiration
  • Risk-free rate
  • Volatility

Greeks in practice

Delta

Sensitivity to underlying-price changes and the simplest read on directional exposure.

Gamma

How quickly delta changes as the underlying moves, which matters for convexity and hedge stability.

Theta

Time decay and the cost of waiting while an option position remains open.

Vega

Sensitivity to volatility changes and how repricing can move the option even without a directional move.

Rho

Rate sensitivity, most relevant when contracts are longer-dated or rates are moving materially.

Where it helps in practice

Financial trading

Frame relative-value checks and compare what different assumptions imply for the same option.

Risk management

Use Greeks and scenario comparisons to understand how directional and volatility risk interact.

Investment analysis

Turn a pricing question into explicit drivers instead of treating the output as a black box.

Algorithmic thinking

Build intuition for when simple closed forms are enough and when richer simulation or tree methods matter.

App

Streamlit demo

Interactive valuation surface for comparing inputs, model behavior, and pricing outcomes.

Code

GitHub repo

Implementation for model comparison, numerical methods, and sensitivity experimentation.

Limits and extensions

  • Constant-volatility assumptions break under real surfaces.
  • Jump risk, skew, and market frictions matter during event-driven periods.
  • The natural extension path is implied-volatility work, richer stochastic-volatility treatment, and more visual sensitivity analysis.

References used in the study path

  • Black and Scholes, 1973
  • Merton, 1973
  • Cox, Ross, and Rubinstein, 1979
  • Hull, 2017
  • Gatheral, 2006
  • Cont and Tankov, 2009