PnLLiquidationBreak-evenTarget ExitPosition SizerFunding CostAverage EntryScenarioMax LeverageFunding ArbHedge RatioCompound FundingCrypto ProfitPresent ValueFuture ValueNPVIRRCAGRAPY / APRBond PricePre-Trade CheckRisk / RewardPortfolio RiskCarry TradeDCA EntryAverage Down?Scale-OutFunding BreakevenRug Pull CheckerSwap Price ImpactBonding CurveMarket Cap CalculatorWallet CheckerImpermanent Loss CalculatorProbability CalculatorMarket-Implied OddsKelly CalculatorUp/Down Fair ValueSpread CheckerArbitrage CheckerBlack-Scholes CalculatorOptions Payoff CalculatorStraddle & Strangle CalculatorCovered Call & Protective Put CalculatorImplied Volatility CalculatorSpread & Iron Condor CalculatorBarrier Touch CalculatorAmerican Option CalculatorOption Greeks CalculatorOptions Profit CalculatorOptions Strategy PickerCash-Secured Put CalculatorPip Value CalculatorMargin Level CalculatorBreakeven CalculatorPnL CalculatorRisk/Reward CalculatorScenario CalculatorAverage Entry CalculatorMargin Required CalculatorCurrency ConverterPosition Size CalculatorSwap / Rollover CalculatorCorrelation CalculatorFibonacci Retracement CalculatorOpen AnalysisSession StructureValue MigrationBreakout AcceptanceVaR / CVaR CalculatorSharpe Ratio CalculatorHurst Exponent CalculatorCointegration TestPortfolio TearsheetGARCH Volatility CalculatorRisk Parity CalculatorDeflated Sharpe Ratio CalculatorKelly Growth-Security FrontierReturn Unsmoothing CalculatorEVT Tail Risk CalculatorMonte Carlo Simulation CalculatorOrder-Book Impact CalculatorDocs

Black-Scholes Option Calculator

OPTIONS · PRICE & GREEKS · LIVE DERIBIT, BINANCE OR BYBIT CHECK, OR MANUAL INPUTS

Theoretical option price and Greeks from Black-Scholes: manual inputs, or checked live against a real Deribit, Binance or Bybit option's own quoted price.

Pulls that instrument's own live spot, strike, days to expiry, and implied volatility from Deribit, then checks whether its quoted mark price is consistent with Black-Scholes at that IV.

Fill in the fields to see the theoretical price

What is Black-Scholes and why check a real instrument against it?

Black-Scholes is the standard model for theoretically pricing a European option from five inputs: spot, strike, time to expiry, volatility, and the risk-free rate, plus an optional continuous dividend yield for stocks and ETFs. Deribit's, Binance's and Bybit's options are European-style (no early exercise), so the model applies cleanly. This calculator does two things: prices any hypothetical option from manual inputs, or pulls a real Deribit (BTC, ETH), Binance (BTC, ETH, gold, silver) or Bybit (BTC, ETH) instrument's own spot/strike/expiry/IV and checks whether its quoted mark price is actually consistent with Black-Scholes at that volatility: a live sanity check, not an estimate.

The formulas

  • d1 = [ln(S/K) + (r − q + σ²/2)T] / (σ√T), d2 = d1 − σ√T
  • Call = S·e^(−qT)·N(d1) − K·e^(−rT)·N(d2)
  • Put = K·e^(−rT)·N(−d2) − S·e^(−qT)·N(−d1)
  • Delta(call) = e^(−qT)·N(d1), Delta(put) = −e^(−qT)·N(−d1); Gamma = e^(−qT)·φ(d1) / (S·σ·√T); Vega = S·e^(−qT)·φ(d1)·√T
  • Theta(call) = −S·e^(−qT)·φ(d1)·σ/(2√T) + q·S·e^(−qT)·N(d1) − r·K·e^(−rT)·N(d2), Theta(put) = −S·e^(−qT)·φ(d1)·σ/(2√T) − q·S·e^(−qT)·N(−d1) + r·K·e^(−rT)·N(−d2), per year (the tool reports per day); Rho(call) = K·T·e^(−rT)·N(d2), Rho(put) = −K·T·e^(−rT)·N(−d2)

q is the continuous dividend yield, entered as percent per year (1.2 means 1.2%). Leave it at 0 for crypto: the formulas then reduce to plain Black-Scholes. It applies to the manual inputs only; the live mode does not use it.

Worked example

Classic textbook case: S=$100, K=$100, r=5%, volatility=20%, 1 year to expiry:

  • d1 = 0.35, d2 = 0.15
  • Call = $10.4506, Put = $5.5735
  • Delta(call) = 0.6368

Coin-denominated price convention

Deribit quotes BTC/ETH option premiums in the underlying coin, not USD. This tool converts the standard USD Black-Scholes price into that convention by dividing by spot. Cross-checked live against a real deep-in-the-money Deribit instrument, where this formula's coin price matched Deribit's own quoted mark price to within normal bid-ask noise. Greeks shown here stay standard USD-denominated Black-Scholes Greeks, the universal convention every options calculator uses, rather than a further coin-adjusted variant.

Binance: USDT-settled, no coin conversion

Binance European options (BTC, ETH, gold and silver) are quoted and settled in USDT per one unit of the underlying, so the textbook formulas apply as they are and the price is shown in USDT. The inputs are the contract's own: the Binance index as spot, its mark IV, and the risk-free rate Binance states for that contract (it can be negative, and the price uses it as stated; a rate typed here is not used). Checked against an independent Python implementation on live Binance contracts, and the gap to Binance's own mark price is shown. A contract whose mark is only a cent or two can show a large percentage gap; read the absolute gap there. When the market is not trading (gold and silver outside their session), no check is shown, because the mark price and mark IV are not a consistent pair then.

Bybit: USDT-settled, priced off the forward

Bybit options (BTC and ETH) are quoted and settled in USDT per one unit of the underlying. Bybit prices each expiry off its own forward and states no interest rate, so the inputs are the contract's forward as the base, its mark IV and a rate of 0; a rate typed here is not used. Delta and gamma are per unit of that forward and rho is not offered (there is no rate in the model). The gap to Bybit's own mark price is shown. A contract whose mark is only a cent or two can show a large percentage gap; read the absolute gap there.

Checked against QuantLib

On 5,000 random European options, the price and every Greek from this calculator match QuantLib, the open-source quantitative finance library, to within 1e-10. The method, the exact differences per output and a script to run the same check yourself are in the methodology docs.

Where to go next

Want the second order Greeks (vanna, vomma, charm) too? Use the option Greeks calculator.

Already decided on a position and just want the payoff at expiry, not today's theoretical price? Use the Options Payoff Calculator. Selling premium against coin you already hold? Try the Covered Call Calculator. Have a price but need the volatility instead of the price? Use the Implied Volatility Calculator.

Use via API or MCP

This calculation is available as a deterministic API call: useful for bots or AI agents that need to price options or check a live quote against the model, not guess.

EMBED ON YOUR SITE

<!-- TradingCalc widget: please keep the link below exactly as given (address and words) -->
<div class="tradingcalc-widget" data-widget="black-scholes-calculator"><a href="https://tradingcalc.io/black-scholes-calculator?utm_source=embed&amp;utm_medium=backlink&amp;utm_campaign=black-scholes-calculator">Black-Scholes Option Calculator by TradingCalc.io</a></div>
<script async src="https://tradingcalc.io/embed.js"></script>

Free, no signup. Keep the text link in the code exactly as given, with its address and its words: it is the attribution and it points visitors to the full calculator. Change colors, size and start values or read the installation guide and FAQ.

FAQ
Q.01

What does "live mode" actually check?

It fetches a real Deribit (BTC, ETH), Binance (BTC, ETH, gold, silver) or Bybit (BTC, ETH) instrument's own spot price, strike, days to expiry, and implied volatility, runs them through Black-Scholes, and compares the result to the venue's own quoted mark price: a direct, reproducible check of whether the exchange's price is internally consistent, not an AI guess about fair value.

Q.02

Why is the price shown in coin terms in live mode?

Deribit's BTC/ETH options settle in the underlying coin. This tool converts the standard USD Black-Scholes price by dividing by spot to match that convention, so it lines up with the mark price Deribit itself quotes. Binance options settle in USDT, so for a Binance instrument the price is in USDT per unit with no conversion.

Q.03

Why does the risk-free rate default to 0%?

Crypto options markets conventionally treat the risk-free rate as negligible. There's no equivalent to a government bond yield embedded in the pricing the way there is for traditional equity options. You can still override it manually.

Q.04

How do I price a stock or ETF option with a dividend?

Enter the annual dividend yield in percent in the Dividend yield field (SPY at about 1.2 means 1.2), in manual mode. The model treats it as a continuous yield: the call gets cheaper and the put dearer. The implied-volatility solver, the option chain and the live Deribit mode do not use a dividend yield.

Q.05

Has this been checked against another options library?

Yes. On 5,000 random European options the price and every Greek match QuantLib, the open-source quantitative finance library, to within 1e-10. The docs list the largest difference per output and a script that repeats the check against the live endpoint.

Q.06

Are the Greeks coin-denominated too?

No: delta, gamma, theta, vega, and rho are standard USD-denominated Black-Scholes Greeks, the convention every options calculator and textbook uses. Only the price itself gets an additional coin-denominated convenience figure.