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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
Buy an OTM call and Buy an OTM put | neutral | Long | Net premium paid | Unlimited |
| 6. Short Strangle | ![]() |
Sell an OTM call and sell an OTM put | neutral | Short | Unlimited | Net premium received |
| 7. Long Straddle | ![]() |
Buy a call and buy a put at same strikes | neutral | Long | Net premium paid | Unlimited |
| 8. 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 | ![]() |
Sell OTM call and buy OTM put | short | neutral | Unlimited | Put strike less net premium paid |
| 10. Positive Risk Reversal | ![]() |
Buy OTM call and sell OTM Put | long | neutral | Put strike less net premium received | Unlimited |
| 11. 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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy Lower Call | 1 | Call | |||||||
| Sell Higher Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy Lower Put | 1 | Put | |||||||
| Sell Higher Put | -1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Lower Call | -1 | Call | |||||||
| Buy Higher Call | 1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Lower Put | -1 | Put | |||||||
| Buy Higher Put | 1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy OTM Put | 1 | Put | |||||||
| Buy OTM Call | 1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell OTM Put | -1 | Put | |||||||
| Sell OTM Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy ATM Call | 1 | Call | |||||||
| Buy ATM Put | 1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell ATM Call | -1 | Call | |||||||
| Sell ATM Put | -1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy OTM Put | 1 | Put | |||||||
| Sell OTM Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell OTM Put | -1 | Put | |||||||
| Buy OTM Call | 1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy Lower Call | 1 | Call | |||||||
| Sell 2 Middle Calls | -2 | Call | |||||||
| Buy Higher Call | 1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Lower Call | -1 | Call | |||||||
| Buy 2 Middle Calls | 2 | Call | |||||||
| Sell Higher Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy Lower Put | 1 | Put | |||||||
| Sell 2 Middle Puts | -2 | Put | |||||||
| Buy Higher Put | 1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Lower Put | -1 | Put | |||||||
| Buy 2 Middle Puts | 2 | Put | |||||||
| Sell Higher Put | -1 | Put |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Buy Far OTM Put | 1 | Put | |||||||
| Sell OTM Put | -1 | Put | |||||||
| Sell OTM Call | -1 | Call | |||||||
| Buy Far OTM Call | 1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Far OTM Put | -1 | Put | |||||||
| Buy OTM Put | 1 | Put | |||||||
| Buy OTM Call | 1 | Call | |||||||
| Sell Far OTM Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell OTM Put | -1 | Put | |||||||
| Buy Lower Call | 1 | Call | |||||||
| Sell Higher Call | -1 | Call |
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.
| Leg | Qty | Type | Target Delta | Volatility | Strike | Price | Actual Delta | Cash Premium | Payoff at Spot |
|---|---|---|---|---|---|---|---|---|---|
| Sell Lower Put | -1 | Put | |||||||
| Buy Higher Put | 1 | Put | |||||||
| Sell OTM Call | -1 | Call |
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.