Greeks: Option Risk Metrics

Greeks measure the sensitivity of an option's price to various market variables. They are essential tools for every options trader.

๐Ÿ”ฅ Vibe Prompt

"Calculate all five Greeks (Delta, Gamma, Theta, Vega, Rho) for Call and Put options in Python. Explain each metric's real trading meaning. Output formatted table and charts."

Five Greeks Overview

| Greek | Symbol | Measures | Unit | |-------|--------|----------|------| | Delta | $\Delta$ | Price sensitivity to $1 stock change | $/$ | | Gamma | $\Gamma$ | Delta's sensitivity to stock change | $/$/$ | | Theta | $\Theta$ | Time decay per day | $/day | | Vega | $\nu$ | Price sensitivity to 1% volatility change | $/% | | Rho | $\rho$ | Price sensitivity to 1% rate change | $/% |

Real Trading Applications

Delta

  • Delta = 0.6: Stock up $1, Call up $0.60
  • Delta Neutral Strategy: Buy Call + short Delta shares โ†’ overall Delta โ‰ˆ 0

Gamma

  • High Gamma: Delta changes rapidly, good for short-term trading
  • Low Gamma: Delta stable, good for long-term holding

Theta (Time Decay)

  • Theta is seller's friend: Option sellers earn time value
  • Last 30 days: Fastest time decay (Theta spikes)

Vega

  • High Vega: Option price very sensitive to volatility
  • Before earnings: Expected volatility rises โ†’ Vega matters

Practice Exercise

๐Ÿ’ก Vibe Coding Practice: Ask AI to build a "Greeks Analysis Dashboard":

  1. Input option parameters, display all Greeks
  2. Plot Greeks vs stock price curves
  3. 3D surface of Greeks vs time
  4. Find Delta-neutral combinations

Visualizing Option Prices

import matplotlib.pyplot as plt
import numpy as np

stock_prices = np.linspace(50, 150, 100)
prices = [black_scholes(S, 100, 0.5, 0.05, 0.2, 'call') for S in stock_prices]
plt.plot(stock_prices, prices)
plt.axvline(100, color='gray', linestyle='--', alpha=0.5)
plt.title('Call Option Price vs Stock Price')
plt.xlabel('Stock Price')
plt.ylabel('Option Price')
plt.grid(True, alpha=0.3)
plt.show()

Sensitivity Analysis

Impact of Volatility

vols = [0.1, 0.2, 0.3, 0.4, 0.5]
S, K, T, r = 100, 100, 0.5, 0.05
for sigma in vols:
    call = black_scholes(S, K, T, r, sigma, 'call')
    put = black_scholes(S, K, T, r, sigma, 'put')
    print(f'Vol {sigma:.0%}: Call ${call:.2f}, Put ${put:.2f}')

Time Decay

  • As expiration approaches, time value decreases
  • Theta accelerates in the final 30 days
  • ATM options have the highest time value

Practical Applications

Real-World Use Cases

  1. Portfolio Insurance: Buy OTM puts to protect against market crashes
  2. Income Generation: Sell covered calls on stocks you already own
  3. Volatility Trading: Trade options based on volatility expectations
  4. Earnings Play: Trade options around earnings announcements

Greeks in Practice

| Greek | Trader's Focus | |-------|---------------| | Delta | Directional risk, hedge ratio | | Gamma | Convexity, risk of large moves | | Theta | Time decay, option seller's friend | | Vega | Volatility risk, earnings plays | | Rho | Interest rate risk, long-dated options |

Delta (ฮ”) โ€” Directional Risk

Delta measures how much an option's price changes when the underlying asset moves by $1.

| Option Type | Delta Range | Meaning | |-------------|------------|---------| | Call (ITM) | 0.50 to 1.00 | Moves with the stock | | Call (ATM) | ~0.50 | 50% chance of finishing ITM | | Call (OTM) | 0.00 to 0.50 | Low sensitivity | | Put (ITM) | -1.00 to -0.50 | Moves opposite the stock | | Put (ATM) | ~-0.50 | 50% chance of finishing ITM | | Put (OTM) | 0.00 to -0.50 | Low sensitivity |

Delta Examples

# Calculate position delta
call_delta = 0.65  # 65 delta
position_delta = call_delta * 10  # 10 contracts = 1,000 shares
print(f"Position delta: {position_delta}")  # Equivalent to owning 650 shares

# Delta-neutral hedge
stock_shares = 1000
call_delta = 0.65
contracts_to_hedge = stock_shares / (call_delta * 100)
print(f"Hedge with {contracts_to_hedge:.1f} contracts")

Delta Over Time

| Days to Expiry | ATM Delta | Deep ITM Delta | Deep OTM Delta | |---------------|-----------|----------------|----------------| | 60 | 0.50 | 0.95 | 0.05 | | 30 | 0.50 | 0.98 | 0.02 | | 7 | 0.50 | 0.99 | 0.01 | | 1 | 0.50 | 1.00 | 0.00 |

Gamma (ฮ“) โ€” Delta Acceleration

Gamma measures how much delta changes when the underlying moves by $1.

| Gamma Value | Meaning | Best For | |-------------|---------|----------| | High (~0.10) | Delta changes rapidly | Short-dated ATM options | | Medium (~0.05) | Moderate sensitivity | Standard options | | Low (~0.01) | Delta is stable | Long-dated options |

Gamma Risk

# Gamma scalping โ€” profiting from volatility
# Buy ATM option with high gamma
# Stock moves up โ†’ delta increases โ†’ sell more stock
# Stock moves down โ†’ delta decreases โ†’ buy back stock

entry_delta = 0.50
entry_gamma = 0.08

# Stock moves $1 up
new_delta = entry_delta + entry_gamma  # 0.58
# Sell 8 shares to remain delta-neutral

# Stock moves $1 down
new_delta = entry_delta - entry_gamma  # 0.42
# Buy 8 shares to remain delta-neutral

# Profit = number of scalps ร— spread captured

Theta (ฮ˜) โ€” Time Decay

Theta measures how much an option loses value each day.

| Option Type | Theta | Impact | |-------------|-------|--------| | Long Call | Negative (-$5/day) | Loses money daily | | Long Put | Negative (-$4/day) | Loses money daily | | Short Call | Positive (+$5/day) | Gains money daily | | Short Put | Positive (+$4/day) | Gains money daily |

Theta Decay Curve

| Days to Expiry | Daily Theta (ATM) | Decay Rate | |---------------|-------------------|------------| | 60 | -$0.80 | Slow | | 30 | -$1.50 | Moderate | | 14 | -$3.00 | Fast | | 7 | -$5.00 | Very fast | | 3 | -$10.00 | Exponential | | 1 | -$20.00 | Maximum |

Vega (ฮฝ) โ€” Volatility Risk

Vega measures how much an option's price changes when implied volatility moves by 1%.

| Event | IV Change | Vega Impact | |-------|-----------|-------------| | Earnings announcement | +10-20% | Option prices spike | | Market crash | +20-50% | Put options surge | | Normal trading | ยฑ2-5% | Gradual changes | | Post-earnings | -10-20% | IV crush, prices drop |

Vega Example

option_price = 5.00
vega = 0.15  # $0.15 per 1% IV change

# Earnings expected, IV rises 15%
price_change = vega * 15  # $2.25
new_price = option_price + price_change  # $7.25

# After earnings, IV drops 20% (IV crush)
price_change = vega * -20  # -$3.00
new_price = option_price + price_change  # $2.00

Rho (ฯ) โ€” Interest Rate Risk

Rho measures how much an option's price changes when interest rates change by 1%.

| Option | Rho Sensitivity | Current Impact | |--------|----------------|---------------| | Long-dated calls | Higher | Moderate ($0.10-0.50 per 1%) | | Short-dated calls | Very low | Negligible | | Puts | Negative | Puts lose value as rates rise |

Summary

The Greeks quantify option risk in different dimensions: delta (direction), gamma (acceleration), theta (time decay), vega (volatility), and rho (interest rates). Mastering these enables precise risk management.

Key takeaways:

  • Delta: directional exposure, 0-1 for calls, -1-0 for puts |
  • Gamma: delta's rate of change, highest for ATM options |
  • Theta: time decay, accelerates rapidly in the last 14 days |
  • Vega: volatility sensitivity, critical before earnings |
  • Rho: interest rate sensitivity, significant only for long-dated options |
  • Delta-neutral strategies isolate gamma and theta profits |
  • Short options profit from theta, long options profit from gamma |
  • Monitor vega around earnings to avoid IV crush |

What's Next: Combination Strategies

The next chapter covers combination strategies โ€” spreads, straddles, and strangles.

Unlock Full Tutorial

This chapter is paid content. Join the project to unlock over 5000 words of deep analysis, including 10+ god-tier Prompts and real Source Code examples!