Restrike

At-the-money put overlay the strategy the research measures

Size the next one

Everything here describes the position you would open, not the one you hold. The open position is on the .

Pricing checks running running…

Instrument and sizing

Notional is the size of the obligation, not the premium: strike × 100 × contracts. At 30% you have agreed to buy shares worth 30% of your account if the put is assigned, and the other 70% is what absorbs the fall. It is the one number every figure on this tab follows from. Every term, in one place.

30% notional against
— of equity
Falling under the requirement is a margin call, not a wipeout, but a broker can liquidate without calling, and in a fast decline it will. Being forced out at the bottom is the failure, not the loss. This page tells you what each size means; the choice stays with you.
Read the whole of it: what that moment actually is, and what this page will not tell you

Falling under the requirement is a margin call, not a wipeout. You still own everything, and you can cure it by adding cash, closing the put yourself, or selling shares. But every margin agreement also lets the broker liquidate immediately, without notice and without a call, and in a fast decline that is what happens. You do not choose what gets sold or when. For a strategy whose whole premise is staying invested through drawdowns, being forced out at the bottom is the failure, not the loss itself.

This page does not tell you which size to run. It tells you what each size means and leaves the choice with you, because the right number depends on your income, your other holdings and how you behave in a drawdown, none of which it can see.

Market inputs —
0 = backtest mode

ATM implied vol is the mid IV of the put you are actually selling: take it from the chain rather than from VIX, unless the expiry happens to sit 30 days out. Your broker's chain shows both.

saved in this browser

The order

—
—
Credit received
—
 
Close-at-50% debit
—
 
Notional
—
 
Cash if assigned
—
 
Premium per share—
Given up to the spread—
Contracts—
Actual vs target notional—
Breakeven at expiry—
If you open it on top of what you already hold
Effective leverage — adds — of SPY-equivalent exposure, not the notional
Premium — — a year gross, if every cycle expired worthless. Not a forecast
Cushion — —
Margin call at — —
Why notional isn't leverage
Notional, as a share of equity —
SPY-equivalent exposure added —
Put delta (per share)—
Total SPY-equivalent exposure—
Notional overstates leverage. An at-the-money put carries roughly half a share of delta, so a position at 30% notional adds about — of SPY-equivalent exposure, not 30%. That gap is why the notional number and the leverage number are both shown here. People argue about the wrong one.
What the premium number isn't
Cycles per year at this DTE—
Implied 1-sigma move over the hold—
Assignment probability (rough, N(-d2))—

What this number isn't

The annualized figure is gross premium if every cycle expired worthless. It is not a return forecast and you will not keep it.

Backtested at these settings, the 50% profit target hit after a median of 9 trading days, and only 17% of cycles ran the full term. Plan around being flat well before expiry rather than around the expiry date, and expect the next contract to be available sooner than the calendar suggests.
The margin formula, and where it breaks
Equity—
Maintenance requirement if opened—
Excess—

Email me when this cushion falls below a floor I set: , under Position alerts.

Short put modelled as the Cboe strategy-based rule: mark + max(pct×underlying − OTM amount, 10%×strike), where pct is 20% for equity and ETF options and 15% for broad-based index options. Added to that is the maintenance requirement on the long SPY shares, which is the larger of the two and the one most calculators leave out. Portfolio margin, if you have it, is risk-based and much lower. This models the strategy-based case.
Worst 30-day fall since 1993—
Your break vs that—

How the break point is solved

Falling price and rising vol both raise the requirement, so the break point is solved with the put re-marked at a higher IV as SPY drops. Set the response to zero to see the price-only answer. It will look far safer than it is.
—

Overnight shock test

— — —

Your cushion the morning after, at each size and maintenance requirement. Deliberately worse than October 1987: a size that survives it is one you can stop thinking about.

held thin called

Every size, every cost

Reading this table
Each cell is your cushion the morning after, at that notional and that maintenance requirement. Actual is what you can really hold once contracts round to whole numbers, when several target rows collapse to the same actual. That is the granularity problem, not a bug. CALLED means equity is below the requirement and the broker liquidates at the worst possible moment. The default is a 22% overnight gap with maintenance sweeping to 40%, deliberately unfair, worse than October 1987, and the point is that a size which survives it is a size you can stop thinking about.

This is a point-in-time shock, not a historical path. The path version, rolling the whole strategy day by day through 1990–2024 with a daily margin check, is overlay.py --stress, and it is the one that produced the 25–40% survivable band. Use this screen for "what if tonight", use that one for "what size do I run".
—
—

—

Progress to target
—
—
How this tool is meant to be used

It is a monthly loop with one number in it. Roughly every four weeks: check the window is open, take the contract count off your current equity, sell it, then wait for the 50% target, which historically arrives after about nine trading days, not thirty.

Most of the time the answer really is "sell 3 SPYM puts." That is the product, not a shortcoming of it. What the tool is actually protecting you from is narrower than it looks:

Sizing drift. The count comes off current equity every cycle. Accounts grow, people keep selling the same number of contracts, and leverage creeps up without a decision ever being made. Recomputing is the whole discipline.

Granularity. One SPY contract is 77% of a $100k account. Which instrument, and how many, is genuinely not obvious, and getting it wrong is not a rounding error.

The ceiling. Run the Shock test once, find the notional that survives a 22% gap with the requirement doubled, then never think about it again.

Quitting during a normal bad run. One cycle in eight loses money. The log scores each loss against — losing cycles on record so a bad month reads as ordinary instead of as evidence.

Position, Margin, Shock test and Notes are setup and justification. You touch them when something changes, not monthly.

—

Expiries

Don't chase an exact DTE
The tinted row is the one you can open now. Open window is your target DTE ±5 days, and anything inside it is fine.

Do not chase an exact DTE. Monthly expiries are 28–35 days apart, so an exact 30-day entry usually does not exist. The backtest cannot resolve 28 from 30 days apart at all, and the median cycle closes after about 13 calendar days anyway, so entry precision is washed out long before expiry. Sell the monthly nearest your target, in whatever part of the window you happen to be looking.

A monthly expiration moves to the Thursday when its Friday is a market holiday, Good Friday or Juneteenth, and the list shows the Thursday. Weekly Fridays that fall on a holiday are not moved here. Check the chain.
Also on this tab setup and justification, touched when something changes rather than monthly
The call leg, if you write one covered calls against shares you already hold, and it adds nothing to the requirement

The call leg, if you write one

Both legs together

Put strike — from today's price
Call strike — from today's price
Credit, both legs — one opening a month
As % of equity — gross, before anything is given back

The two legs do not offset each other on the way down. A rise past the call strike costs you the rest of the rise. A fall past the put strike assigns you more shares, at the strike, while the shares you already hold are falling with them. It is not a hedge in either direction.
Read the whole of it: where this one actually hurts

The two legs do not offset each other on the way down. That is the thing to understand before running both. A rise past the call strike costs you the rest of the rise and nothing more. A fall past the put strike assigns you more shares, at the strike, while the shares you already hold are falling at the same time.

So the combination is not a hedge in either direction. It sells the top of the rise and it doubles down into the fall, and the premium from both legs is the whole of what you are paid for that.

One opening a month, two different closes. Both legs go on together on the third Friday. The put comes off when it has made half its maximum profit and then waits for the next month; the call runs to expiry. That is the cadence every figure on the research page is measured at.

The call adds nothing to your margin requirement, because your shares cover it. The requirement, cushion and shock test above are the put's alone, and they are the numbers that decide whether a fall closes you out.

What the pair is measured to do, over the same three decades as everything else here, is roughly the put overlay's return at close to the index's own worst drawdown. It was the best risk-adjusted combination in the study, and it earns less than the put alone. Both figures, with the drawdown beside every return, are on the research page.

Early assignment on the call what being called away before the ex-date costs

Early assignment on the call

—

The open position, close and re-size the monthly loop, with one number in it

The open position

—
Credit collected —  
Mark now —  
Break-even —  
To the strike —  
Notional —  

Close and re-size

 
Put the real quote in. The modelled mark drifts.
Debit to close—
Realised on this cycle—
Equity after closing— 
Next position—
Change vs what you hold—
Credit on the new one—
What it compounds to a 30-year projection with the drawdown beside every figure, and why a 401(k) comes first

What the edge is worth over time

Why a 401(k) beats this, and by how much

A match paying fifty cents on the dollar is an instant 50% on what you put in, against about — a year from the overlay, roughly — bigger, guaranteed, on day one.

Even with no match, a traditional plan's deduction lets you invest about — more up front at the rate above, and that head start compounds from day one. The edge measured here is a fraction of a point a year against it, so the tax-advantaged account wins for a long time on any reading. A Roth is closer and still wins.

You also cannot run this inside those accounts. Retirement accounts are not permitted to borrow, so any options trade requiring margin is prohibited. Cash-secured puts are allowed, but that means holding cash instead of shares, a different strategy, and historically a worse one.

Two honest exceptions: money you will need before 59½, and money with no tax-advantaged home left. The second case is what this tool is for.

The order your money should go in

prioritywhy
1. 401(k) to the full match Fifty cents per dollar is an instant 50% on your contribution. Nothing below competes with it.
2. Max the tax-advantaged space Traditional or Roth, per your bracket now versus later.
3. A conservative bridge, if retiring early Money you spend within 10 years does not belong in a strategy with a — drawdown.
4. This strategy Long-horizon taxable money with nowhere better to go.
Difference at year 30
—
Deepest drawdown
—
Called at
—
What this is and is not

This is arithmetic on a backtested figure, not a forecast. It takes the index return and the overlay edge measured over the backtest window and compounds them forward. Neither number is a prediction, and the future does not have to resemble a sample that contained exactly one 2008.

The edge is read off your notional using the measured curve: —. It grows roughly in line with size, which is the honest way of saying most of it is leverage rather than skill.

The drawdown column is not decoration. Every extra point of edge in this table was bought with a deeper hole and a shorter distance to a margin call. A projection that shows only the upside of leverage is the oldest way to mislead someone with a spreadsheet.

What is left out: commissions, the fills you actually get, dividends reinvested imperfectly, any year you skip cycles, and the possibility that you stop after a bad month. The last one is the largest and the least modellable.

It is a monthly loop with one number in it. Check the window, take the count off today's equity, sell it, and wait for half the maximum profit, which has been about nine trading days. Everything above is how you decide that number; everything in here you touch when something changes.

Where the numbers come from Backtest of 30-day ATM puts on SPY, — · — cycles
Figures quoted throughout come from a backtest of 30-calendar-day at-the-money puts on SPY, closed at 50% of maximum profit. Option prices are modelled from VIX and calibrated against Cboe's PUT index. Margin follows the Cboe strategy-based rule, plus maintenance on the shares you hold against the position. The pricing and margin maths on this page re-implement the formulas overlay.py used to produce every figure quoted here; on every load the page prices six reference contracts and four margin cases and compares them, and the row above is the result. If that row is ever red, do not trust the numbers above it.

Portfolio

What you own, what it does, and the equity every other tab is sized from.

About beta
Shares and price are yours to type; beta is a starting estimate you should overwrite if you have a better one. It is not decoration. It is what converts "SPY falls 22%" into "your book falls 25%", and every margin number on the other tabs runs on it.

Option contracts are left out of the blend. A contract is a liability at market value rather than market exposure, and this tool does not model option delta, so it has no beta to contribute. Including one at zero would not be neutral, it would drag the blended figure toward 1.00 and make a book look closer to the index than it is. Contracts still count toward your equity, because that is what the account is worth; they are only absent from this one number.

Cash and money market funds are different: they are held at beta 0 and DO stay in the blend, because cash genuinely does not fall with the index and a book holding it genuinely falls less.

Send feedback

Something broken, or something you wish it did. It goes straight to the person who builds Restrike.

This sends what you type, the screen if ticked, and an address to answer: your account's when you are signed in. Nothing from your log or your holdings.

—

—

—

Strategies

What each one is, what counts as a win, and what the log has recorded under its name. This list is what the strategy picker offers on every position.

Settings and notifications

What reaches you without your having to look. What counts as a win is set per strategy on the tab.

Position alerts every strategy you run · checked once a day at the hour you choose, one email per trigger
Email me below this margin cushion
Sends once when the cushion first drops under your number, and goes quiet again when it recovers.
—
Email me at this DTE
Names every open position that reached the day you set, once each. Reads expiry dates from your log, so it works with or without a brokerage connected; whether to roll, close or leave it alone is yours. Turned on at 3 days when you create an account, so a Friday expiry arrives on the Tuesday.
—
When a short put or covered call nears assignment
Covers both sides: a short put deep in the money leaves you long the shares; a covered call in the money hands them over.
Learn more
The two mean opposite things. A short put deep in the money leaves you long the shares and paying the strike for them. A covered call in the money hands over shares you already hold, at the strike, realising whatever gain they carried in that tax year. On a call an upcoming dividend makes early assignment more likely, which is the mirror of the put rule, and the email says which case it is looking at.
Off
When a position reaches its strategy’s win rule
Only positions you still hold. A resting good-till-cancelled order that already filled closes the position, so no email is sent.
Learn more
If you leave a good-till-cancelled order to buy back at that level, a fill closes the position and no email is sent. One arriving means the opposite: the mark is past your target and the contract is still yours, so the order has not filled. On a thin chain the mid can sit past your limit for days while nobody pays the ask. The rule is the one set per strategy on the Strategies tab, 50% of maximum profit where none is set. A covered call is measured only under a rule you set for its strategy, since the research holds calls to expiry.
Off
Cycle reminders Put overlay only the at-the-money put overlay’s monthly cycle · quiet unless you are running it
Email
When the overlay’s window opens
The target DTE you set, measured against the next third Friday.
Off
On the overlay’s roll day
The day this month’s contract comes off. For your own roll day on any position, use Email me at this DTE above.
Off
Send at
 · position alerts arrive at this hour too
days notice
Calendar feed
The overlay’s window opens
Off
The overlay’s roll day
Off
Monthly expiry as its own entry
Only worth adding if you want the expiry marked whether or not you roll on it; the roll day already names it.
Off
My positions’ expiries, and my roll day for each
One entry per open position on the day it expires, plus one at the DTE set above. Entries disappear when a position closes.
Off

Your own positions carry your instrument and strike; everything else in the feed is the same for everybody. Anyone holding the link can read them, so leave that row off unless you want that. It never carries your equity, size or cost.

Put the overlay’s dates in your calendar

A private link your calendar subscribes to once and then keeps up to date on its own: the window opening, your target day, and the expiry, twelve months ahead. It carries dates only, never your equity or what anything cost. Your own positions can go in it too, and that is off until you ask for it above.

By default these are the put overlay's dates and nothing else's. They are computed third Fridays against the target DTE you set, so the feed shows the same twelve months whether or not you have a position open. Switching on your own positions above adds the expiries of what you actually hold, whatever strategy they belong to.

Change your settings and the calendar follows. Turn an event off, move your DTE, switch instrument: the link stays the same and your calendar picks the change up on its next refresh, usually within a day. You never need a new link because something changed here.

The scorecard

What each strategy has actually done, scored against your own rule rather than against a good month.

Cycles