Fidamen

Black-Scholes Options Calculator

This calculator implements the Black‑Scholes analytic formulas for European option pricing and standard Greeks (Delta, Gamma, Vega, Theta, Rho) using a continuous dividend yield. It also includes a solver to recover implied volatility from a market option price and returns a solver status and model price at the recovered volatility.

Use the price mode to compute fair values and sensitivities given volatility. Use the implied volatility mode to input an observed market price and solve for the implied annual volatility. The tool includes built‑in sanity checks and guidance for calibration and model limits.

Updated Nov 18, 2025QA PASS — golden 25 / edge 120Run golden-edge-2026-01-23

Governance

Record cb8676574dce • Reviewed by Fidamen Standards Committee

Closed‑form Black‑Scholes formulas for European calls and puts with continuous dividend yield. Produces option prices and standard Greeks.

Inputs

Advanced inputs

Market price (for implied volatility)

Results

Updates as you type

Call price

Put price

Delta (call)

Delta (put)

Gamma

Vega (per 1.0 vol)

Theta (call, per year)

Theta (put, per year)

Rho (call)

Rho (put)

OutputValueUnit
Call priceUSD
Put priceUSD
Delta (call)
Delta (put)
Gamma
Vega (per 1.0 vol)
Theta (call, per year)
Theta (put, per year)
Rho (call)
Rho (put)
Primary result

Visualization

Methodology

Pricing follows the original Black‑Scholes–Merton closed‑form solution under the assumptions of constant volatility, lognormal underlying returns, continuous dividend yield, and no early exercise (European options). Intermediate terms d1 and d2 are computed and passed into the standard normal cumulative and density functions.

Implied volatility is found by numerically solving for sigma that makes the Black‑Scholes model price equal to the observed market price. The solver uses bracketed root‑finding with optional Newton updates and reports status codes for convergence, out‑of‑bounds results, or invalid input.

Operational controls and accuracy practices: validate put-call parity, verify forward price consistency, and check implied vol against typical ranges. For implementation and numerical stability, follow established secure development and numeric testing practices per NIST and IEEE guidance.

Key takeaways

This calculator provides analytic Black‑Scholes prices and Greeks and a solver for implied volatility with explicit solver status and model price validation.

Use sanity checks (put‑call parity, forward price, implied vol bounds) and follow cited standards for numerical reliability and secure implementation. Be mindful of the model's assumptions and limitations before using results for trading or regulatory reporting.

Worked examples

Example 1: S=100, K=100, T=0.5, r=3%, q=0, sigma=20% → computes call and put price and Greeks. Verify put-call parity: C - P = S*e^{-qT} - K*e^{-rT}.

Example 2: Given market call price 2.50 with same market inputs, use implied volatility mode to recover sigma. Check solver status; if the status reports nonconvergence, verify input price is within no-arbitrage bounds (between intrinsic value and forward price discounted).

F.A.Q.

What inputs are required?

Spot price (S), strike (K), time to expiry in years (T), risk‑free rate (r), continuous dividend yield (q), and volatility (sigma). For implied volatility mode, provide the observed market option price.

Are American options supported?

No. Black‑Scholes is for European options without early exercise. For American options or for underlying assets with discrete dividends, use specialized numerical methods (binomial trees, finite differences) and validate against market models.

What does the solver status mean?

The solver returns a status code: 0 indicates successful convergence; positive values indicate warnings (e.g., slow convergence, price outside model bounds) and negative values indicate failure. If the solver fails, verify inputs and price bounds and consider using alternative methods.

How should I interpret Greeks units?

Delta and Gamma are in underlying units per one unit move; Vega is the change in option price per one absolute change in volatility (e.g., per 1.0 = 100 percentage points). Theta is returned per year. Convert units to per‑day by dividing by trading days if desired.

What are the model limitations?

Black‑Scholes assumes constant volatility and lognormal returns. It does not capture volatility smiles, jumps, stochastic volatility, liquidity effects, or transaction costs. Use model diagnostics and market calibration before trading decisions.

Sources & citations

Further resources

Versioning & Change Control

Audit record (versions, QA runs, reviewer sign-off, and evidence).

Record ID: cb8676574dce

What changed (latest)

v1.0.02025-11-18MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Public QA status

PASS — golden 25 + edge 120

Last run: 2026-01-23 • Run: golden-edge-2026-01-23

Engine

v1.0.0

Data

Baseline (no external datasets)

Content

v1.0.0

UI

v1.0.0

Governance

Last updated: Nov 18, 2025

Reviewed by: Fidamen Standards Committee (Review board)

Credentials: Internal QA

Risk level: low

Reviewer profile (entity)

Fidamen Standards Committee

Review board

Internal QA

Entity ID: https://fidamen.com/reviewers/fidamen-standards-committee#person

Semantic versioning

  • MAJOR: Calculation outputs can change for the same inputs (formula, rounding policy, assumptions).
  • MINOR: New features or fields that do not change existing outputs for the same inputs.
  • PATCH: Bug fixes, copy edits, or accessibility changes that do not change intended outputs except for previously incorrect cases.

Review protocol

  • Verify formulas and unit definitions against primary standards or datasets.
  • Run golden-case regression suite and edge-case suite.
  • Record reviewer sign-off with credentials and scope.
  • Document assumptions, limitations, and jurisdiction applicability.

Assumptions & limitations

  • Uses exact unit definitions from the Fidamen conversion library.
  • Internal calculations use double precision; display rounding follows the unit's configured decimal places.
  • Not a substitute for calibrated instruments in regulated contexts.
  • Jurisdiction-specific rules may require official guidance.

Change log

v1.0.02025-11-18MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Areas: engine, content, ui • Reviewer: Fidamen Standards Committee • Entry ID: 560f9f1a7c00