risksnap-icon

Options

The Black-Scholes generalized formula can be used to price european options on stocks without dividends (the original model by Black and Scholes, 1973), options on stocks with a continuous dividend yield (Merton, 1973), options on futures (Black 1976) and options on currencies (Garman and Kohlhagen - 1983).

Options can be bought to possibly capitalize on a view with the loss capped at the premium paid, or sold to earn income at the risk that the option is exercised with possibility of unlimited losses. Options can be sold/bought back to lock in current gains/losses.Strategies can be used to combine options, to mitigate costs/risk or increase income. Calculators are tools for understanding risk characteristics of various market products .

For current spot, yields, dividend yields refer to the Surface Tab. The grid in Surface Tab provides current implied volatility .

Please click on User Agreement before using any calculators on RiskSnap. User Agreement

💲  Online Black-Scholes Option Pricer

Option Pricer 1
















Option Pricer 2
















About Options

• Equity Options

The expected forward for an equity option in the generalized Black-Sholes is f = s * exp((r-q)t) that is, the alternative to selling the equity now, investing the proceeds at r but foregoing the dividends, q, until the forward date t. However, the forward price of an equity where there is no active market for the forward will be influenced by other factors such as unpredictability and timing of dividends, supply and demand as determined by the repo market (ie. borrowing of shares for collateral or short selling). Where there is a reasonably active options market, the forward can be determined through put-call parity. From the forward, the dividend yield can be backed out. The forward can also be derived through the futures market if such exists for the equity.

• Options on Futures

In the futures market, the futures price is the forward, so the forward is generally unequivocal. Therefore there is no need for a carrying charge (such as the dividend yield for equities). The settlement date is taken to be the last trading day of the contract underlying the option contract, and impacts the discounting of the expected price.

• Foreign Exchange Options

The over-the-counter market for foreign exchange is somewhat complicated by the quoting conventions. For example, the Euro, Pound Sterling and Australian dollar are quoted conventionally as the number of U.S. dollars required to purchase one unit of foreign currency. Most other currencies are quoted as the number of foreign currency needed to buy one U.S. dollar, e.g. the Canadian Dollar, the Japanese Yen and Chinese Yuan. In the option pricer, if a price is on the EURUSD pair, then the Numerator Currency is USD, or the domestic currency. In the north american trading capital markets USD is the nominal domestic currency, with reporting in the actual domestic currency.

• Volatility

Volatility normally is derived from market quotes (implied volatility), and in cases where liquidity is reduced or lacking, can be derived from proxies, including historical standard deviation. Market volatility usually has curvature such that an adjustment is needed for time to expiry, as well as the strike/delta of an option. As an option becomes less in the money or more in the money, the hedging characteristics change, and a premium is charged for the increased risk. In addition, in some markets, puts are preferred over calls and vice versa. Therefore, the volatility for a one month option of a particular strike may not be the same for the same option but at a different strike or delta.

• Delta

The most immediate risk to the price of an option is the market price of the underlying. The initial hedge, for writers of options, is the completion of a delta hedge. The delta provides the number of units of the underlying required. When the option is at-the-money, the strike of that option is at the current market price and the delta of the option is 0.50 or 50 delta. The option has a 50/50 chance of moving in or out-of-the money. That is, the option's value changes as if 1/2 of the notional was at risk. An option that is very deep in-the-money has a delta of 1 and behaves the same as the underlying with very little impact from the implied volatility. An option with a very low delta has almost no value. The forward delta is important to foreign exchange options since the forward price (expected spot at expiry) is derived from interest rates, which at times can change more rapidly than the spot price. A writer of foreign exchange options will hedge the forward risk through the forward market. The forward delta, indicates the hedge amount needed.

Strategies - Equity Options

Options are used both for hedging and for earning income. Strategies are combinations of options based on expectations of future movements of the underlying (spot), and volatilities. Risk, as for all capital markets instruments, always remains but the extent can be managed either through caps or through selling/buying back the option during the option’s life (to expiry).

Strategies can be used to build structured notes as in the costless collar.

In the following, for each of the strategies, the structure, the participant’s view and the maximum/minimum gains are listed. (fees which may or may not be required by the broker are not shown). Expiry dates are the same for all strategies and expressed in years, e.g. 30 days = .082192 years. ATM = At-the-money, OTM=out-of-the-money.

Please click on User Agreement before using any calculators on RiskSnap. User Agreement

Strategy Chart Structure Equity View Volatility View Max Loss Max Gain
1. Bull Call Spread Bull Call Spread Buy a lower strike call and sell a higher strike call. long neutral Net premium paid higher strike less lower strike less net premium paid
2. Bull Put Spread Bull Put Spread Buy a lower strike put and sell a higher strike put long neutral Higher strike less lower strike plus net premium received Net premium received
3. Bear Call Spread Bear Call Spread Sell a lower strike call and buy a higher strike call short neutral Higher strike less lower strike plus net premium received Net premium received
4. Bear Put Spread Bear Put Spread Sell a lower strike put and buy a higher strike put short neutral Net premium paid higher strike less lower strike less net premium paid
5. Long Strangle Long Strangle Buy an OTM call and Buy an OTM put neutral Long Net premium paid Unlimited
6. Short Strangle Short Strangle Sell an OTM call and sell an OTM put neutral Short Unlimited Net premium received
7. Long Straddle Long Straddle Buy a call and buy a put at same strikes neutral Long Net premium paid Unlimited
8. Short Straddle Short Straddle Sell a call and sell a put at same strikes neutral short Unlimited Net premium received less difference between put strike and call strike if not exactly same.
9. Negative Risk Reversal Negative Risk Reversal Sell OTM call and buy OTM put short neutral Unlimited Put strike less net premium paid
10. Positive Risk Reversal Positive Risk Reversal Buy OTM call and sell OTM Put long neutral Put strike less net premium received Unlimited
11. Long Call Butterfly Spread Long Call Butterfly Spread Buy one ITM call, sell 2 ATM Calls, buy one OTM Call; strikes equidistant neutral Short Net premium paid ATM strike less lower strike less net premium paid
12. Short Call Butterfly Spread Short Call Butterfly Spread Sell one ITM call, buy 2 ATM Calls, sell one OTM Call; strikes equidistant neutral long ATM strike less OTM strike less net premium received Net premium received
13. Long Put Butterfly Spread Long Put Butterfly Spread Buy one OTM Put, sell 2 ATM Puts, buy one ITM Put; strikes equidistant neutral short Net premium paid ITM strike less 1 ATM strike less net premium paid
14. Short Put Butterfly Spread Short Put Butterfly Spread Sell one OTM put, buy 2 ATM Puts, sell one ITM Put; strikes equidistant neutral long 1 ATM strike less ITM strike less net premium received Net premium received
15. Short Iron Condor Short Iron Condor Buy one OTM Put, Sell one ATM put, Sell one OTM Call, Buy one OTM Call further above; strikes equidistant apart neutral short Lower put strike less higher put strike, or, lower call strike less higher call strike; less net premium received Net premium received
16. Long Iron Condor Long Iron Condor Sell one OTM Put, Buy one ATM put, Buy one OTM Call, Sell one OTM Call further above; strikes equidistant apart neutral long Net premium paid Higher put strike less lower put strike, or, higher call strike less lower call strike; less net premium paid
17. Bullish Seagull Bullish Seagull Buy a lower strike call and sell a higher strike call, Sell one OTM Put, zero premium long neutral Put strike Higher call strike less lower call strike
18. Bearish Seagull Bearish Seagull Sell a lower strike put and buy a higher strike put, , Sell one OTM Call, zero premium short neutral Unlimited Higher put strike less lower put strike

🧮  Strategies - Calculators

Calculators for the above strategies follow. These use delta-based strike selection, separate volatility inputs for each leg, and the RiskSnap pricing engine.

1. Bull Call Spread Calculator

Buy a lower strike call and sell a higher strike call. This is a debit spread.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy Lower Call1Call
Sell Higher Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

2. Bull Put Spread Calculator

Sell a higher strike put and buy a lower strike put. This is a credit spread.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy Lower Put1Put
Sell Higher Put-1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

3. Bear Call Spread Calculator

Sell a lower strike call and buy a higher strike call. This is a credit spread.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Lower Call-1Call
Buy Higher Call1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

4. Bear Put Spread Calculator

Buy a higher strike put and sell a lower strike put. This is a debit spread.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Lower Put-1Put
Buy Higher Put1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

5. Long Strangle Calculator

Buy an out-of-the-money put and an out-of-the-money call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy OTM Put1Put
Buy OTM Call1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

6. Short Strangle Calculator

Sell an out-of-the-money put and an out-of-the-money call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell OTM Put-1Put
Sell OTM Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

7. Long Straddle Calculator

Buy an at-the-money call and an at-the-money put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy ATM Call1Call
Buy ATM Put1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

8. Short Straddle Calculator

Sell an at-the-money call and an at-the-money put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell ATM Call-1Call
Sell ATM Put-1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

9. Negative Risk Reversal Calculator

Sell an out-of-the-money call and buy an out-of-the-money put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy OTM Put1Put
Sell OTM Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

10. Positive Risk Reversal Calculator

Buy an out-of-the-money call and sell an out-of-the-money put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell OTM Put-1Put
Buy OTM Call1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

11. Long Call Butterfly Spread Calculator

Buy one lower strike call, sell two middle calls, buy one higher strike call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy Lower Call1Call
Sell 2 Middle Calls-2Call
Buy Higher Call1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

12. Short Call Butterfly Spread Calculator

Sell one lower strike call, buy two middle calls, sell one higher strike call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Lower Call-1Call
Buy 2 Middle Calls2Call
Sell Higher Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

13. Long Put Butterfly Spread Calculator

Buy one lower strike put, sell two middle puts, buy one higher strike put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy Lower Put1Put
Sell 2 Middle Puts-2Put
Buy Higher Put1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

14. Short Put Butterfly Spread Calculator

Sell one lower strike put, buy two middle puts, sell one higher strike put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Lower Put-1Put
Buy 2 Middle Puts2Put
Sell Higher Put-1Put

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

15. Short Iron Condor Calculator

Buy a far OTM put, sell a nearer OTM put, sell a nearer OTM call, buy a farther OTM call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Buy Far OTM Put1Put
Sell OTM Put-1Put
Sell OTM Call-1Call
Buy Far OTM Call1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

16. Long Iron Condor Calculator

Sell a far OTM put, buy a nearer OTM put, buy a nearer OTM call, sell a farther OTM call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Far OTM Put-1Put
Buy OTM Put1Put
Buy OTM Call1Call
Sell Far OTM Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

17. Bullish Seagull Calculator

Buy a lower strike call, sell a higher strike call, and sell an OTM put.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell OTM Put-1Put
Buy Lower Call1Call
Sell Higher Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.

18. Bearish Seagull Calculator

Sell a lower strike put, buy a higher strike put, and sell an OTM call.

Bull Call Spread
LegQtyTypeTarget DeltaVolatilityStrikePriceActual DeltaCash PremiumPayoff at Spot
Sell Lower Put-1Put
Buy Higher Put1Put
Sell OTM Call-1Call

Inputs use decimals. Example: 20% volatility is 0.20. Put deltas should be negative, e.g. -0.25. Each leg has its own volatility input.