Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- Shares covered (required)
-
Unit shares Default 100 Range 100 to 10000000
About this input
How many shares the option covers. One option contract usually covers 100 shares.
- Risk-free rate (yearly, continuous) (required)
-
Unit % Default 0.045 Range 0 to 0.2
About this input
The yearly risk-free interest rate, continuously compounded, as a percentage. It enters only the chances and the model value of the option, not your profit or loss.
- Strike price (required)
-
Unit currency/share Default 105 Range 0.01 to 1000000
About this input
The price per share at which the option can be exercised, with at most four decimal places: the price your shares are sold at if a call is exercised, or the price you pay if a put is.
- Share price today (required)
-
Unit currency/share Default 100 Range 0.01 to 1000000
About this input
What one share costs today, in dollars, with at most four decimal places. A covered call is counted as buying the shares at this price.
- Premium received per share (required)
-
Unit currency/share Default 2 Range 0 to 1000000
About this input
The money you receive per share for selling the option, with at most four decimal places. It must be less than the share price for a covered call, or less than the strike for a cash-secured put.
- Days to expiry (required)
-
Unit days Default 30 Range 1 to 730
About this input
Calendar days until the option expires, from 1 to 730. Yearly returns multiply by 365 over this number.
- Dividend yield of the shares (yearly, continuous) (required)
-
Unit % Default 0.015 Range 0 to 0.2
About this input
The shares' yearly dividend yield, as a continuous rate. It enters only the chances and the model value of the option; the dividends you receive are not added to your profit or loss.
- Strategy (required)
-
Default Covered call Allowed Covered call, Cash-secured put
About this input
Covered call: you own the shares and sell a call on them, so they may be called away at the strike. Cash-secured put: you hold enough cash to buy the shares at the strike and sell a put, so you may have to buy them.
- Implied volatility (yearly) (required)
-
Unit % Default 0.25 Range 0.01 to 3
About this input
The yearly volatility the option's market price implies, as a percentage. It sets how widely the share price may move by expiry, and so every chance shown.
Outputs
- Chance the option ends in the money (risk-neutral)
-
Unit %
About this output
The chance the option ends in the money, so that the shares are called away (call) or put to you (put). It is the risk-neutral chance the option's price implies, not a forecast.
- Profit or loss at expiry, by share price
-
No unit declared
About this output
Your profit or loss at expiry, and that of holding the shares alone, at 44 share prices: 41 evenly spaced around today's price, plus the strike, the break-even and today's price.
- Best case at expiry
-
Unit currency
About this output
Your best case at expiry, in dollars: for a call, the gain from today's price to the strike plus the premium; for a put, the premium.
- Model Status
-
No unit declared
About this output
OK when the result is computed; CHECK when it is computed but deserves attention, with the reason; NOT VALID when an input is out of range, with what to fix.
- Chance of each price range at expiry
-
No unit declared
About this output
The price ranges at expiry between the break-even, today's price and the strike, in order, with the risk-neutral chance of each and your profit or loss at its edges. The top range has no upper edge.
- Workbook self-check
-
No unit declared
About this output
PASS when the workbook's own consistency checks hold for this result: put-call parity, the chances, the break-even and strike rows of the payoff table, its order, and the wiring of both tables; FAIL means the result should not be relied on.
- Chance of any profit at expiry (risk-neutral)
-
Unit %
About this output
The risk-neutral chance you make any profit at expiry: the chance the share price ends above your break-even, or 0 when even the best case is not a profit.
- Premium you receive
-
Unit currency
About this output
The premium you receive for all the shares covered: the premium per share times the shares.
- Black-Scholes d1
-
No unit declared
About this output
The Black-Scholes term d1 for the strike, the time to expiry, the volatility and the two rates.
- Black-Scholes d2
-
No unit declared
About this output
The Black-Scholes term d2, d1 less the volatility times the square root of the time to expiry. The normal distribution at d2 is the chance a call ends in the money.
- Best-case return, yearly (called away / put expires)
-
Unit %/year
About this output
The best case at expiry divided by the money committed, made yearly by multiplying by 365 over the days to expiry (without compounding). For a call the best case is being called away at the strike; for a put it is the put expiring.
- Return if the price does not move, yearly
-
Unit %/year
About this output
The profit or loss if the share price at expiry equals today's price, divided by the money committed and made yearly the same way.
- Model value of the option you sold (Black-Scholes)
-
Unit currency/share
About this output
The Black-Scholes value per share of the option you sold, from the same inputs. Compare it with the premium you receive.
- Worst case at expiry (the shares go to zero)
-
Unit currency
About this output
Your worst case at expiry, in dollars, if the shares become worthless: the break-even times the shares, as a loss.
- Break-even share price at expiry
-
Unit currency/share
About this output
The share price at expiry at which you neither gain nor lose: today's price less the premium for a covered call, the strike less the premium for a cash-secured put.
- Money committed (shares at today's price, or the strike in cash)
-
Unit currency
About this output
The money the position ties up: the shares at today's price for a covered call, the strike in cash for a cash-secured put.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.
Methodology
Purpose and model boundary
This calculator works out the income and the risk of selling one option for its premium: a covered call, where you own the shares and sell a call on them, or a cash-secured put, where you hold enough cash to buy the shares at the strike and sell a put. You enter the strategy, the share price today, the strike, the premium per share, the days to expiry and the shares covered, and, for the chances, the implied volatility, the risk-free rate and the shares' dividend yield. The main result is the premium you receive. The page also shows the best-case return and the return if the price does not move, both made yearly, the chance the option ends in the money, your break-even share price and your best case at expiry, with your profit or loss for every share price at expiry and the chance the price ends in each range.
Every figure on this page is computed by the spreadsheet; the page adds nothing to it. The option's model value, d1 and d2 use the same Black-Scholes formulas, term for term, as the Option Pricing Binomial Black Scholes Greeks Calculator, which also gives the Greeks; for the income a dividend stock pays over the years, use the Dividend Growth Yield on Cost Calculator.
The chances are the risk-neutral odds that the option's price implies, not a forecast of where the shares will go. The model is educational. It is not financial, investment, tax or legal advice.
Inputs and units
- Strategy: Covered call or Cash-secured put.
- Share price today, strike price and premium received per share, in dollars with at most four decimal places. The share price and the strike run from 0.01 to 1,000,000 and the premium from 0 to 1,000,000. The premium must be less than the share price for a covered call, or less than the strike for a cash-secured put.
- Days to expiry, a whole number of calendar days from 1 to 730.
- Shares covered, a whole number from 100 to 10,000,000; one option contract usually covers 100 shares.
- Implied volatility, from 1% to 300% a year: the volatility the option's market price implies.
- Risk-free rate and dividend yield of the shares, each from 0% to 20% a year, continuously compounded. They enter only the chances and the model value of the option, not your profit or loss.
Every input is required. Money is in US dollars; volatility, rates and yields are yearly percentages.
Governing relationships
Write S for the share price today, K for the strike, p for the premium per share, n for the shares covered, D for the days to expiry, σ for the implied volatility, r for the risk-free rate and q for the dividend yield, with T = D / 365 years.
- The premium you receive is p × n.
- Your profit or loss at expiry, per share, when the price then is x: for a covered call, min(x, K) − S + p; for a cash-secured put, p − max(K − x, 0). The page multiplies by the shares covered.
- The break-even is S − p for a covered call and K − p for a cash-secured put. The best case is (K − S + p) × n for a covered call, being called away at the strike, and p × n for a put that expires. The worst case, if the shares go to zero, is minus the break-even times the shares.
- The money committed is the shares at today's price for a covered call, or the strike in cash for a put. Each return is the profit or loss divided by the money committed, made yearly by multiplying by 365 / D without compounding: the best-case return, and the return if the price at expiry equals today's.
The chances are Black-Scholes risk-neutral probabilities. The chance the price at expiry is above X is
P(above X) = N((ln(S / X) + (r − q − σ² / 2) T) / (σ √T))
where N is the standard normal distribution. With d1 = (ln(S / K) + (r − q + σ² / 2) T) / (σ √T) and d2 = d1 − σ √T, the chance a call ends in the money is N(d2) and a put's N(−d2). The chance of any profit is the chance the price ends above the break-even, or 0 when even the best case is not a profit. The model value of the option you sold is the Black-Scholes value: S e^(−qT) N(d1) − K e^(−rT) N(d2) for a call, and K e^(−rT) N(−d2) − S e^(−qT) N(−d1) for a put.
Calculation sequence
The spreadsheet first checks every input. It then computes T, d1, d2 and the model values of the call and the put; the break-even, the money committed, the best and worst cases and the two returns; and the chances. It builds the profit-or-loss table from 41 evenly spaced prices at expiry around today's price, widened to three standard deviations or past the strike and the break-even, plus the strike, the break-even and today's price, sorted; and the four price ranges between the break-even, today's price and the strike, in order, with the chance of each. A block of consistency checks, put-call parity among them, confirms the arithmetic before the status is returned.
Outputs and interpretation
The headline is the premium you receive. Beside it are the best-case return and the return if the price does not move, both yearly, the chance the option ends in the money, the break-even share price and the best case at expiry. The tables show the profit or loss at each price at expiry, beside holding the shares alone, and each price range with its chance. The worst case, the money committed, the chance of any profit, the model value of the option, d1, d2 and the workbook's self-check are returned to the API and MCP.
With the default inputs, a covered call on 100 shares at 100 dollars, selling the 105 call for 2.00 a share with 30 days to go, you receive 200 dollars. Your break-even is 98. If the shares are called away at 105 you make 700 dollars, 7% of the 10,000 committed in 30 days, or 85.17% a year; if the price does not move you keep the 200, 24.33% a year. At 25% implied volatility, a 4.5% risk-free rate and a 1.5% dividend yield, the chance the call ends in the money is 24.8%, and the chance of any profit is 61.0%. The model value of the call is about 1.14 a share, so the 2.00 premium is above it. Selling a put at 95 for 1.60 instead brings 160 dollars, a break-even of 93.40 and 20.49% a year whether the price stays or rises.
The first chart draws your profit or loss at expiry for each share price: blue where it is a profit, red where it is a loss, with holding the shares alone as a dashed grey line and dashed vertical guides at the strike and the break-even. The second chart shows the chance of each price range.
Validation and status logic
The workbook evaluates the conditions below from top to bottom and returns the first matching status.
| Priority | Condition | Returned status |
|---|---|---|
| 1 | The strategy is not one of the choices | NOT VALID: choose Covered call or Cash-secured put |
| 2 | The share price is outside the supported interval or has more than four decimal places | NOT VALID: the share price must be from 0.01 to 1,000,000 dollars, in steps of 0.0001 |
| 3 | The strike is outside the supported interval or has more than four decimal places | NOT VALID: the strike price must be from 0.01 to 1,000,000 dollars, in steps of 0.0001 |
| 4 | The premium is outside the supported interval or has more than four decimal places | NOT VALID: the premium must be from 0 to 1,000,000 dollars a share, in steps of 0.0001 |
| 5 | The premium is not below the share price (call) or the strike (put) | NOT VALID: the premium must be less than the share price for a covered call, or less than the strike for a cash-secured put |
| 6 | The days to expiry are not a whole number in the supported interval | NOT VALID: the days to expiry must be a whole number from 1 to 730 |
| 7 | The implied volatility is outside the supported interval | NOT VALID: the implied volatility must be between 1% and 300% a year |
| 8 | The risk-free rate or the dividend yield is outside the supported interval | NOT VALID: the risk-free rate and the dividend yield must each be between 0% and 20% a year |
| 9 | The shares are not a whole number in the supported interval | NOT VALID: the shares must be a whole number from 100 to 10,000,000 |
| 10 | The workbook's self-check fails | CHECK: the self-check of the workbook failed for this result, so do not rely on it; please report it |
| 11 | For a covered call, the strike is below the break-even | CHECK: the strike is below your break-even, so even if the shares are called away you lose money |
| 12 | None of the preceding conditions applies | OK |
NOT VALID is a refusal, not a numeric answer: every number reads zero and the tables are empty. CHECK accompanies a computed result but calls for the stated review. The self-check is reported separately as arithmetic-integrity evidence; it does not replace this ordered status chain.
Assumptions and limitations
The option is European and held to expiry: early assignment, which can happen to an American call before an ex-dividend date, is not modelled, and neither is rolling, closing the option early or combining several options. The dividends you receive and the interest on a put's cash are not added to your profit or loss; the dividend yield and the risk-free rate enter only the chances and the model value. Commissions and taxes are left out. The chances assume the share price follows the lognormal distribution that the implied volatility describes; real prices jump and their volatility changes, so the chances are the market's risk-neutral odds, not a forecast. Returns are made yearly by simple multiplication, not compounded.
Restrictions and non-computing states
This calculator enforces its numeric and choice limits before it accepts a result. The share price, the strike and the premium must be whole numbers of 0.0001 dollars, so that the sign of the best case is exact; the page's sliders move by 0.01. The premium must be below the share price for a covered call or below the strike for a put, the days to expiry and the shares are whole numbers, and the strategy comes from its list.
Errors and warnings
A request rejected by the page's input limits is not a computed result. A transport or service failure cannot establish a fresh workbook answer. Review the workbook's References and Disclaimer, and check any trade with a qualified professional before using a result for a real decision.
References
Sources and further reading
The share price, strike, premium, volatility and rates come from the inputs, not market data. The workbook's References sheet identifies the sources below. The links explain the methods the model follows; they do not endorse this calculator.
- The Option Pricing Binomial Black Scholes Greeks Calculator on this site: its workbook's d1, d2 and option-value formulas (sheet Calculations, cells H46, H47 and H50) are reused here term for term, and its shipped example (a 100 share price and strike, one year, 5% rate, 20% volatility) gives the same d1 of 0.35, d2 of 0.15 and call value of about 10.4506 in both workbooks.
- Microsoft Support's NORM.S.DIST documentation describes the standard normal distribution the chances and the model value use.
The profit or loss at expiry is the payoff arithmetic the methodology states; the chances are the Black-Scholes risk-neutral probabilities, not forecasts.
This is an educational estimate, not financial, investment, tax or legal advice. Options can lose money quickly, early assignment and taxes can change the outcome, and the odds shown are not predictions; check any trade with a qualified professional.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.