Finance & Business · Treasury, Fixed Income & Financial Risk · Equity-option valuation and Greeks

Option Pricing Binomial Black Scholes Greeks Calculator

Prices a synthetic call or put through Black-Scholes or a recombining Cox-Ross-Rubinstein tree, supports European and American tree exercise, and exposes analytic or tree-derived price sensitivities.

Last updated
Dashboard

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

OPT Valuation Model
About this input

Selects the closed-form European route or the visible CRR tree.

Default Black-Scholes Allowed Black-Scholes, CRR binomial tree
OPT Option Type
About this input

Selects call or put payoff and corresponding sensitivities.

Default Call Allowed Call, Put
OPT Exercise Style Conditional
About this input

Active only in the binomial route; Black-Scholes always uses European exercise.

Default European Allowed European, American
OPT Binomial Steps Conditional
About this input

Active reviewable tree depth in CRR mode.

Default 10 Allowed 3, 5, 10, 12
OPT Spot Price
About this input

Current underlying price.

Unit user currency per underlying Default 100 Range 0.01 to 1000000000
OPT Strike Price
About this input

Contract exercise price.

Unit user currency per underlying Default 100 Range 0.01 to 1000000000
OPT Time To Expiry Years
About this input

Year fraction to expiry.

Unit years Default 1 Range 0.01 to 10
OPT Risk Free Rate
About this input

Constant continuously compounded discount rate.

Unit fraction/year Default 0.05 Range -0.95 to 1
OPT Dividend Yield
About this input

Constant continuous carry yield.

Unit fraction/year Default 0 Range -0.95 to 1
OPT Volatility
About this input

Constant annualized volatility.

Unit fraction/square-root year Default 0.2 Range 0.0001 to 5

Outputs

OPT Option Value
About this output

Selected Black-Scholes or CRR option value.

Unit user currency per option
OPT Intrinsic Value
About this output

Immediate call or put exercise payoff at current spot.

Unit user currency per option
OPT Time Value
About this output

Option value less intrinsic value.

Unit user currency per option
OPT Delta
About this output

Analytic Black-Scholes delta or first-layer tree delta.

Unit option value per unit spot
OPT Gamma
About this output

Analytic Black-Scholes gamma or second-layer tree gamma.

Unit delta per unit spot
OPT Vega Per Volatility Point Conditional
About this output

Black-Scholes price sensitivity to a one-percentage-point volatility change; hidden and zero in tree mode.

Unit user currency per 1 percentage point volatility
OPT Theta Per Year
About this output

Analytic calendar-time theta or central two-step tree theta.

Unit user currency per year
OPT Rho Per Rate Point Conditional
About this output

Black-Scholes price sensitivity to a one-percentage-point risk-free-rate change; hidden and zero in tree mode.

Unit user currency per 1 percentage point rate
OPT CRR Up Factor Conditional
About this output

Per-step CRR upward stock multiplier; hidden and zero in Black-Scholes mode.

Unit multiplier
OPT CRR Down Factor Conditional
About this output

Reciprocal CRR downward stock multiplier; hidden and zero in Black-Scholes mode.

Unit multiplier
OPT CRR Risk Neutral Probability Conditional
About this output

Risk-neutral up probability required to stay between zero and one.

Unit probability
OPT Valuation Route Used
About this output

Selected model and effective exercise convention.

No unit declared
Model Status
About this output

OK identifies a finite selected valuation; NOT VALID identifies intake, probability, or arithmetic failure.

No unit declared

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

  1. Validate model/type selectors and all common price, time, rate, yield, and volatility inputs. Validate style and step count only in tree mode.
  2. Calculate immediate intrinsic value.
  3. In Black-Scholes mode, calculate d1, d2, normal density/CDF terms, value, and analytic Greeks.
  4. In CRR mode, calculate dt, u, d, p, and the per-step discount factor. Reject a probability outside [0,1].
  5. Populate the recombining stock tree to the selected depth, set terminal payoffs, and roll value backward with the selected exercise rule.
  6. Select analytic or tree value, delta, gamma, and theta. Expose vega/rho only for Black-Scholes and tree factors/probability only for CRR.
  7. Build the expiry-payoff chart at nine workbook-generated underlying prices from 0.5K through 1.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.

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.