Skip to content

IntermediateOptions, Derivatives & FinancePython

Run this module

cd "Black-Scholes Option Pricing"
python "options_tutorial.py"

View source on GitHub


Black-Scholes Option Pricing Utility

This module lets you price basic stock options (calls and puts) using the Black-Scholes formula, a foundation of modern financial analysis.

What is Black-Scholes?

  • Black-Scholes is a mathematical model used to estimate the fair price of European call and put options.
  • Options give you the right (but not the obligation) to buy or sell a stock at a set price in the future.
  • Professionals use this formula to value options and manage risk every day.

How to Use

  1. Fill in the current stock price, strike price, time to expiration, risk-free rate, and volatility.
  2. Call the black_scholes() function from black_scholes.py.
  3. Choose either "call" or "put" depending on your option.

Example

from black_scholes import black_scholes
S = 100     # Stock price
K = 105     # Strike price
T = 1       # Years to expiry
r = 0.03    # Risk-free rate (e.g., 3%)
sigma = 0.2 # Annual volatility (20%)
price = black_scholes(S, K, T, r, sigma, 'call')
print('Call Price:', price)

Why It Matters

  • Used by retail, institutional, and academic practitioners globally
  • Helps make informed decisions about trading, hedging, and investing
  • Required for financial certification exams and many job interviews

For other quant finance tools and learning, see more UTILS and Documentation files!


Continue in Options, Derivatives & Finance

  • Advanced Options Pricing

    This module covers advanced mathematical techniques for pricing financial derivatives. The focus is on models beyond the standard assumptions. Rather than assuming constant volatility, we explore dynamic and local volatility models. These models are crucial for correctly valuing exotic options and managing the risks of complex derivatives portfolios.

  • Bond Price and Yield

    This utility lets you calculate the fair price of a bond or estimate its yield to maturity (YTM), two of the most basic (and important!) ideas in investing.

  • CAPM

    CAPM is the idea that won a Nobel Prize and still anchors how the industry

  • Discounted Cash Flow (DCF)

    This tool calculates the present value of a series of future cash flows—the basic principle behind valuing businesses, real estate, projects, and stocks!

  • Dividend Tracker

    This utility does NOT use any external APIs. All data is managed locally for learning and experimentation.

  • Finance - Beta Calculator

    Beta measures how much a stock or portfolio moves compared to the overall market.

Browse all modules Learning paths