StrategyXL StrategyXL

Options income

Read an options chain as insight, not a data dump

Pull the whole chain from your own Charles Schwab connection, and StrategyXL does the analysis a raw chain leaves to you — covered-call, cash-secured-put, and vertical-spread yields, the true called-away return on a Buy-Write, an earnings overlay, a live monitor, and a roll board — all laid out on one Excel sheet.

StrategyXL Options Chain in Excel: your inputs on the left, an analysis zone with the insight panel, income setups, and Buy-Write returns in the middle, and a mirrored broker-style calls/puts chain table on the right.
The Options Chain sheet — inputs · the analysis zone (insight panel, income setups, Buy-Write) · the broker-style chain table. · Click to enlarge.
StrategyXL Options Chain in Excel: your inputs on the left, an analysis zone with the insight panel, income setups, and Buy-Write returns in the middle, and a mirrored broker-style calls/puts chain table on the right.

You pick a symbol and a range of days-to-expiration and set one Reference DTE — the expiration everything keys off. StrategyXL pulls the whole chain in a single read-only call, computes the analytics in-process, and formats four stacked sections next to a mirrored calls / puts table. It's a snapshot: one click re-pulls whenever you want fresh numbers, so you can read the tape, size a trade, and move on — no streaming firehose to babysit.

1

The insight panel

Always on, anchored to your Reference DTE — the read a raw chain makes you assemble in your head, done for you:

  • ·Expected move — priced off the ATM straddle
  • ·ATM implied volatility
  • ·Put/call ratios — by open interest and volume, with a sentiment read
  • ·Max pain
  • ·OI walls — top open-interest strikes as resistance / support
  • ·Most active contracts, plus an earnings line

The panel prints its own caveats: early-session volume is noisy, these are heuristics, and it's raw material for your own analysis — not advice.

2

Income setups, priced and annualized

Define the setups you actually trade and StrategyXL resolves the legs off the live chain and does the return math — covered calls, cash-secured puts, and vertical put / call credit spreads (set the width). Pick each strike by delta or by price.

For every setup you get the credit (at the mid), the net capital at risk, the return on that capital, and an annualized % — so a 9-DTE put and a 45-DTE put are finally comparable on the same axis.

The annualized figure is a simple annualization (return × 365 / DTE), not a compounded CAGR — compounding a fixed-capital, capped-risk credit trade would flatter the number past the point of honesty. It's the yardstick, not a promise.

3

Buy-Write: the true called-away return

Buy 100 shares, write a call against them, and plan to get called away. The question that matters is "if I'm assigned, what did I actually make?" — and that's the number StrategyXL computes:

If-called return = premium collected + (strike − your cost) × 100 + dividends you collect while holding

From that you get the return on net cost and its annualized %, your breakeven, the call's delta as a rough assignment-odds proxy, and the strike's %OTM. Two details income traders will appreciate: dividends are prorated over the hold and folded in, and LEAPs land in the same table — target a long-dated call and StrategyXL pulls that expiration in a second targeted request and merges it in, so you never widen the whole chain to reach it.

Snapshot to find, stream to watch

The Setups Monitor

The chain is a snapshot — so how do you watch a setup? Click any income or Buy-Write row and it opens a live Setups Monitor that streams just that setup. Each armed setup shows a three-strike cluster — the target strike shaded, one riskier and one safer flanking it — and the whole grid (credit, capital at risk, return, annualized %, liquidity) recomputes on every tick.

The Setups Monitor streaming live — three-strike clusters and the underlying panel recomputing on each tick.

For a position you already hold

Roll Analysis

Given a position you hold, the Roll Analysis board lines up every roll, adjustment, and exit at once — each measured against a CLOSE NOW anchor ("what does it cost to get out today?"). It frames the whole position — credits collected, effective breakeven, cushion — and covers single legs, balanced and unbalanced/ratio spreads, and the structural moves (adjust contracts, morph to a cash-secured put, take assignment). Every number is live.

StrategyXL Roll Analysis board comparing roll, adjustment, and close-now scenarios for an open options position, each measured against a close-now anchor.
Roll Analysis — every roll / adjust / exit vs. closing now, on one live board. · Click to enlarge.
StrategyXL Roll Analysis board comparing roll, adjustment, and close-now scenarios for an open options position, each measured against a close-now anchor.

Your connection, your keys, read-only

Options data comes from your own Charles Schwab connection — you bring your own credentials, they're stored encrypted on your PC, and nothing routes through a StrategyXL server. StrategyXL only ever calls market-data endpoints; there is no order or account endpoint anywhere in the product, and that's enforced in code, not just by convention. See Live Data for how the connection works and the live sXL_ formulas you can build your own monitors from.

More to explore

Own the core for a one-time $99

Not $165 to $2,400 every year. An optional annual renewal keeps the research and live-data feeds current — everything else is yours to keep.

StrategyXL is a research and testing tool — everything it shows is raw material for your own analysis, not a signal service and not financial advice.

StrategyXL is an independent product and is not affiliated with, endorsed by, or sponsored by Charles Schwab & Co., Inc. "Charles Schwab" is a trademark of its respective owner.

Questions? — every message gets a real reply.

Get in touch

Send a note and I'll get back to you — every message gets read.

Please provide your full name.
Please provide your email address.
Please provide a valid email address.
Please enter your message.