Financial DerivativesUnit 513 min read
Binomial & Black-Scholes: Pricing Models & Applications
Unit 5 of Financial Derivatives covers the binomial option pricing model (single/multi-period), Black-Scholes-Merton model assumptions, formula derivation, and practical applications in hedging and risk management using real-world examples from Nepalese markets.
TAKEAWAYS:
- The binomial model prices options by building a recombining tree of stock prices, allowing for early exercise in American options and discrete time steps.
- The Black-Scholes model assumes no dividends, constant volatility, and continuous trading—its formula requires and calculations.
- American vs. European options: Binomial models handle early exercise, while Black-Scholes assumes European-style (no early exercise).
- Volatility (σ) and risk-free rate (r) are critical inputs—higher volatility increases option premiums, while higher rates favor calls.
- Real-world tie: NEPSE-listed companies (e.g., Nabil Bank) use Black-Scholes to price employee stock options; eSewa could theoretically use binomial trees for dynamic pricing of digital services.
- Margin of error: Both models simplify reality—binomial trees are flexible but computationally intensive; Black-Scholes is elegant but sensitive to assumptions.
1. The Binomial Option Pricing Model: A Step-by-Step Tree
The binomial model is the only model that can price American options (options exercisable anytime before expiry). It works by:
- Building a stock price tree with up (u) and down (d) moves over discrete periods.
- Calculating option payoffs at each node.
- Discounting back using the risk-neutral probability .
Key Components
| Term | Formula/Explanation | Example (Nepali Context) |
|---|---|---|
| Up factor (u) | If , , , then . | |
| Down factor (d) | . | |
| Risk-neutral prob (q) | If , . | |
| Option value | Discounted expected payoff: . | For a call option, . |
Worked Example: Pricing a Call Option on Himalayan Bank Stock
Given:
- Current stock price () = Rs 400
- Strike price () = Rs 380
- Risk-free rate () = 6% per annum
- Volatility () = 20% per annum
- Time to expiry () = 6 months (1 period)
- Stock split: 2-for-1 (adjust strike price to Rs 190).
Step 1: Build the Price Tree
graph TD
A["S₀ = 400"] -->|"u = 1.18"| B["S₁ = 472"]
A -->|"d = 0.85"| C["S₁ = 340"]
B -->|"Call Payoff"| D["Max(472-190, 0) = 282"]
C -->|"Call Payoff"| E["Max(340-190, 0) = 150"]Step 2: Calculate Risk-Neutral Probability
Step 3: Compute Option Value
Interpretation: The call option on Himalayan Bank stock (adjusted for the 2-for-1 split) is worth Rs 214.50. If the stock rises to Rs 472, the option’s intrinsic value is Rs 282.
2. Multi-Period Binomial Model: American Options
For American options, we must check early exercise at every node. The process:
- Work backward from expiry.
- Compare intrinsic value vs. continuation value at each step.
- Use put-call parity to price puts if needed.
Example: 2-Period American Put on Ncell Stock
Given:
- , , , , year (2 periods).
- Dividend: Rs 100 paid at .
Step 1: Build the Tree (with Dividend Adjustment)
graph TD
A["S₀ = 2500"] -->|"u = 1.22"| B["S₁ = 3050"]
A -->|"d = 0.82"| C["S₁ = 2050"]
B -->|"u"| D["S₂ = 3703"]
B -->|"d"| E["S₂ = 2486"]
C -->|"u"| F["S₂ = 2541"]
C -->|"d"| G["S₂ = 1682"]Step 2: Calculate Put Payoffs at
- At :
- At :
- At :
- At :
Step 3: Backward Induction (Check Early Exercise) At :
- For :
- Continuation value:
- Intrinsic value: → No early exercise.
- For :
- Continuation value:
- Intrinsic value:
- Exercise early (Rs 350 > Rs 352.60? No, but close—this is a borderline case).
Final Put Value at :
Real-World Tie: Ncell uses binomial trees to dynamically price prepaid mobile data options (e.g., "Rs 500 for 1GB valid 30 days"). The model helps set strike prices based on expected volatility in data usage.
3. The Black-Scholes-Merton Model: Assumptions & Formula
The Black-Scholes model is a closed-form solution for European options, derived under strict assumptions:
Assumptions (and Their Violations in Reality)
| Assumption | Reality Check | Example in Nepalese Markets |
|---|---|---|
| No arbitrage | Always holds in efficient markets. | NEPSE enforces this via SEBON regulations. |
| No dividends | Most stocks pay dividends (e.g., Nabil Bank pays 10% annually). | Adjust using . |
| Constant volatility | Volatility changes (e.g., Nepal’s political instability spikes σ). | Use stochastic volatility models (e.g., Heston). |
| Continuous trading | Markets close (e.g., NEPSE closes at 3:30 PM). | Binomial model is better for discrete trading. |
| No transaction costs | Brokerage fees exist (e.g., Rs 50 per trade in NEPSE). | Subtract costs from option value. |
The Black-Scholes Formula for a Call Option
where:
Worked Example: Pricing a Call on Daraz Stock
Given:
- , , , , years.
Step 1: Calculate and
Step 2: Look Up and from Standard Normal Table
Step 3: Plug into Black-Scholes
Interpretation: The call option on Daraz stock is worth Rs 182.82. If Daraz’s stock rises to Rs 1300, the option’s intrinsic value is Rs 200.
4. Comparing Binomial and Black-Scholes Models
| Feature | Binomial Model | Black-Scholes Model |
|---|---|---|
| Option Type | American or European | European only |
| Time Steps | Discrete (flexible) | Continuous |
| Dividends | Handles discrete dividends easily | Requires adjustment |
| Volatility | Can model stochastic volatility | Assumes constant volatility |
| Computational Speed | Slower (tree construction) | Instant (closed-form) |
| Early Exercise | Yes | No |
| Use Case | Illiquid markets (e.g., NEPSE small caps) | Liquid markets (e.g., NEPSE top 10) |
When to Use Which?
- Binomial: Pricing American options, employee stock options (e.g., at Nabil Bank), or when volatility is not constant.
- Black-Scholes: Quick valuation for European options on highly liquid stocks (e.g., Ncell, Himalayan Bank).
5. Real-World Applications in Nepal
Example 1: NEPSE Index Futures (NIFTY 50)
- Idea Used: Black-Scholes for pricing index futures.
- How: NEPSE uses a modified Black-Scholes to set margin requirements for index futures contracts. If the NIFTY 50 index is volatile (high σ), margins increase.
- Worked Example:
- Suppose NIFTY 50 = 10,000, , months, , .
- Calculate call premium using Black-Scholes, then set initial margin = 1.5 × premium.
Example 2: eSewa’s Dynamic Pricing
- Idea Used: Binomial trees for real-time pricing adjustments.
- How: eSewa could use a 2-period binomial model to adjust transaction fees based on:
- Up move (u): High demand (e.g., Dashain) → higher fees.
- Down move (d): Low demand → discounts.
- Example:
- Current fee = Rs 5, , , .
- If demand rises to Rs 6, the "option" to charge more is valued using the tree.
Example 3: Nabil Bank’s Loan Hedging
- Idea Used: Black-Scholes for interest rate swaps.
- How: Nabil Bank uses Black-Scholes on zero-coupon bonds to hedge against rising interest rates.
- Example:
- Bank issues a 5-year loan at 8% but fears rates will rise.
- It enters a swap where it pays fixed (8%) and receives floating (LIBOR + 1%).
- The swap’s value is priced using Black-Scholes with current bond price, strike rate.
6. Common Pitfalls and Exam Traps
Ignoring Dividends:
- Mistake: Applying Black-Scholes directly to a dividend-paying stock.
- Fix: Adjust to .
- Exam Tip: If a question mentions dividends, always adjust the stock price.
American vs. European:
- Mistake: Using Black-Scholes for an American option.
- Fix: Use binomial model or put-call parity for early exercise.
- Example: A question asks for the price of an American put—binomial is the only correct method.
Volatility Misinterpretation:
- Mistake: Thinking higher volatility lowers option prices.
- Truth: Higher σ increases both call and put prices.
- Exam Tip: If σ doubles, the option premium rises significantly.
Stock Splits:
- Mistake: Forgetting to adjust and after a split.
- Rule: For a 2-for-1 split, new , new .
- Example: If and a 3-for-1 split occurs, new .
Risk-Neutral Probability:
- Mistake: Using the real-world probability (not ) in binomial pricing.
- Fix: Always use .
Exam Tip: How to Score Full Marks
Show All Steps:
- For binomial trees, draw the tree (even if not required) and label all nodes.
- For Black-Scholes, write down and formulas before plugging numbers.
Handle Units Carefully:
- If is in years but is annual, ensure matches (e.g., 6 months = 0.5 years).
- Example: If days, use years.
Adjust for Dividends/Splits:
- Dividend: Subtract from .
- Split: Divide both and by the split ratio.
Compare with Intrinsic Value:
- For calls: .
- For puts: .
- Exam Tip: If the model price is less than intrinsic, you’ve made a mistake.
Use Real-World Examples:
- If the question is about Nepal’s stock market, tie your answer to NEPSE, Ncell, or Nabil Bank.
- Example: "The binomial model is used by Nepal Investment Bank to price employee stock options, where early exercise is allowed."
Margin of Error:
- If asked about approximations, state:
- Binomial ≈ Black-Scholes as periods → ∞.
- Black-Scholes fails if dividends or volatility is not constant.
- If asked about approximations, state:
Final Visual Summary
flowchart TD
A["Option Pricing Models"] --> B["Binomial Model"]
A --> C["Black-Scholes Model"]
B --> D["Discrete Time Steps\nHandles Early Exercise\nFlexible for Dividends"]
C --> E["Continuous Time\nNo Early Exercise\nAssumes Constant σ"]
D --> F["Used for:\n- American Options\n- Employee Stock Options\n- Illiquid Markets"]
E --> G["Used for:\n- European Options\n- Liquid Markets\n- Quick Valuation"]
H["Real-World Use in Nepal"] --> I["NEPSE Futures\nNcell Options\nNabil Bank Hedging"]Based on the TU BBA syllabus for Financial Derivatives (BNK202), unit 5.
Discussion
Loading…