Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- OPT Valuation Model
-
Default Black-Scholes Allowed Black-Scholes, CRR binomial tree
About this input
Selects the closed-form European route or the visible CRR tree.
- OPT Option Type
-
Default Call Allowed Call, Put
About this input
Selects call or put payoff and corresponding sensitivities.
- OPT Exercise Style Conditional
-
Default European Allowed European, American
About this input
Active only in the binomial route; Black-Scholes always uses European exercise.
- OPT Binomial Steps Conditional
-
Default 10 Allowed 3, 5, 10, 12
About this input
Active reviewable tree depth in CRR mode.
- OPT Spot Price
-
Unit user currency per underlying Default 100 Range 0.01 to 1000000000
About this input
Current underlying price.
- OPT Strike Price
-
Unit user currency per underlying Default 100 Range 0.01 to 1000000000
About this input
Contract exercise price.
- OPT Time To Expiry Years
-
Unit years Default 1 Range 0.01 to 10
About this input
Year fraction to expiry.
- OPT Risk Free Rate
-
Unit fraction/year Default 0.05 Range -0.95 to 1
About this input
Constant continuously compounded discount rate.
- OPT Dividend Yield
-
Unit fraction/year Default 0 Range -0.95 to 1
About this input
Constant continuous carry yield.
- OPT Volatility
-
Unit fraction/square-root year Default 0.2 Range 0.0001 to 5
About this input
Constant annualized volatility.
Outputs
- OPT Option Value
-
Unit user currency per option
About this output
Selected Black-Scholes or CRR option value.
- OPT Intrinsic Value
-
Unit user currency per option
About this output
Immediate call or put exercise payoff at current spot.
- OPT Time Value
-
Unit user currency per option
About this output
Option value less intrinsic value.
- OPT Delta
-
Unit option value per unit spot
About this output
Analytic Black-Scholes delta or first-layer tree delta.
- OPT Gamma
-
Unit delta per unit spot
About this output
Analytic Black-Scholes gamma or second-layer tree gamma.
- OPT Vega Per Volatility Point Conditional
-
Unit user currency per 1 percentage point volatility
About this output
Black-Scholes price sensitivity to a one-percentage-point volatility change; hidden and zero in tree mode.
- OPT Theta Per Year
-
Unit user currency per year
About this output
Analytic calendar-time theta or central two-step tree theta.
- OPT Rho Per Rate Point Conditional
-
Unit user currency per 1 percentage point rate
About this output
Black-Scholes price sensitivity to a one-percentage-point risk-free-rate change; hidden and zero in tree mode.
- OPT CRR Up Factor Conditional
-
Unit multiplier
About this output
Per-step CRR upward stock multiplier; hidden and zero in Black-Scholes mode.
- OPT CRR Down Factor Conditional
-
Unit multiplier
About this output
Reciprocal CRR downward stock multiplier; hidden and zero in Black-Scholes mode.
- OPT CRR Risk Neutral Probability Conditional
-
Unit probability
About this output
Risk-neutral up probability required to stay between zero and one.
- OPT Valuation Route Used
-
No unit declared
About this output
Selected model and effective exercise convention.
- Model Status
-
No unit declared
About this output
OK identifies a finite selected valuation; NOT VALID identifies intake, probability, or arithmetic failure.
Methodology
Purpose and model boundary
This model prices a synthetic call or put through Black-Scholes or a recombining Cox-Ross-Rubinstein binomial tree. Black-Scholes provides analytic value and Greeks for European exercise. The tree supports European or American exercise at 3, 5, 10, or 12 steps and reports tree-derived price sensitivities. It is an educational model, not an executable quote, suitability analysis, implied-volatility service, or valuation opinion.
Inputs and units
Valuation model is Black-Scholes or CRR binomial tree, and option type is call or put. Exercise style and binomial steps become active only in tree mode; Black-Scholes always uses European exercise. Spot and strike are positive user-currency amounts per underlying, time to expiry is in years, risk-free rate and dividend yield are continuously compounded annual fractions, and volatility is an annual fraction per square-root year.
The workbook assumes constant rate, dividend yield, and volatility. All contract and market parameters are synthetic user inputs.
Governing relationships
Let S be spot, K strike, T time, r risk-free rate, q continuous dividend yield, sigma volatility, N(x) the standard normal CDF, and phi(x) its density:
d1 = [ln(S/K) + (r - q + sigma^2/2)T] / (sigma × sqrt(T))
d2 = d1 - sigma × sqrt(T)
Black-Scholes values are:
Call = S exp(-qT)N(d1) - K exp(-rT)N(d2)
Put = K exp(-rT)N(-d2) - S exp(-qT)N(-d1)
Call delta is exp(-qT)N(d1); put delta is exp(-qT)[N(d1)-1]. Gamma is exp(-qT)phi(d1)/(S sigma sqrt(T)). Vega per one volatility percentage point is S exp(-qT)phi(d1)sqrt(T) × 0.01. Theta per year uses the standard analytic calendar-time expression, including the rate and dividend terms for the selected call or put. Rho per one rate percentage point is K T exp(-rT)N(d2) × 0.01 for a call and -K T exp(-rT)N(-d2) × 0.01 for a put.
For a tree with n steps:
dt = T/n
u = exp(sigma × sqrt(dt)), d = 1/u
p = [exp((r-q)dt) - d] / (u-d)
discount = exp(-r dt)
Terminal node value is max(S_node-K,0) for a call or max(K-S_node,0) for a put. European nodes roll backward as discount × [pV_up + (1-p)V_down]. American nodes take the maximum of continuation and immediate intrinsic value at each node.
Tree delta uses the two first-step values. Tree gamma is the difference between the two second-step deltas divided by half the span between the second-step extreme stock prices. Tree theta is the central second-step value minus the root value divided by 2dt. Binomial vega and rho are not reported.
Calculation sequence
- Validate model/type selectors and all common price, time, rate, yield, and volatility inputs. Validate style and step count only in tree mode.
- Calculate immediate intrinsic value.
- In Black-Scholes mode, calculate
d1,d2, normal density/CDF terms, value, and analytic Greeks. - In CRR mode, calculate
dt,u,d,p, and the per-step discount factor. Reject a probability outside[0,1]. - Populate the recombining stock tree to the selected depth, set terminal payoffs, and roll value backward with the selected exercise rule.
- Select analytic or tree value, delta, gamma, and theta. Expose vega/rho only for Black-Scholes and tree factors/probability only for CRR.
- Build the expiry-payoff chart at nine workbook-generated underlying prices from
0.5Kthrough1.5K.
Outputs and interpretation
Option value is the selected model result. Intrinsic value is immediate exercise payoff, and time value is option value less intrinsic value. Delta, gamma, and theta use the selected model's analytic or finite-tree construction. Vega and rho are scaled to a one-percentage-point change and appear only in Black-Scholes mode. CRR up/down factors and risk-neutral probability appear only in tree mode. The route-used output records the effective model and exercise convention.
The chart shows payoff at expiry, not the current modeled option value across spot scenarios.
Validation and status logic
The workbook evaluates status in this order:
| Condition | Returned status |
|---|---|
| A selector or any active price, rate, volatility, tenor, style, or step input fails | NOT VALID: correct option selectors and every active price, rate, volatility, tenor, style, or step input |
| Selected-route value is negative/nonnumeric, or CRR probability/factors fail their derived domain | NOT VALID: selected option route produces a nonfinite value or an invalid risk-neutral probability |
| Neither condition applies | OK |
There is no CHECK branch. In CRR mode the derived gate requires 0 <= p <= 1, u > 1, and d > 0. Input failure takes precedence over the derived probability check.
Assumptions and limitations
- The underlying follows the selected lognormal or recombining-tree framework with constant parameters.
- Black-Scholes is European; exercise style is intentionally inert in that route.
- Dividend yield is continuous. No discrete dividend is modeled.
- A maximum 12-step tree is reviewable but may be too coarse for production valuation.
- There is no implied-volatility solver, term structure, smile, local/stochastic volatility, jumps, barrier, Asian, Bermudan, transaction-cost, liquidity, credit, or funding model.
- Model value and Greeks do not establish suitability, fair value, or investment merit.
Restrictions and non-computing states
Spot and strike must be 0.01 through 1,000,000,000; time 0.01 through 10 years; risk-free rate and dividend yield -0.95 through 1; and volatility 0.0001 through 5. Tree mode accepts only 3, 5, 10, or 12 steps and listed exercise styles. Black-Scholes ignores tree-only fields. A CRR state with invalid risk-neutral probability or factors prevents a result rather than clipping the probability.
Errors and warnings
This calculator refuses unknown options, missing active fields, or numbers outside their allowed ranges before calculation. Workbook NOT VALID distinguishes input-domain failure from an invalid or nonfinite selected valuation route. The workbook has no cautionary CHECK state. A connection or calculation-service failure is not a worthless option or a zero Greek.
References
Option-contract, call/put, strike, expiration, exercise, premium, and risk context follows the SEC's Investor Bulletin: An Introduction to Options and Investor.gov Options. The workbook independently implements the disclosed Black-Scholes and CRR relationships and embeds no security price, volatility surface, or market dataset.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.