DEV PREVIEW · decision-support only

Morning Brief 2026-09-17

Net Liquidation$199,629
Cash$122,938
Buying Power$122,938
BP Committed$78,976 (40%)
Assignment Obligation—
Premium Still Working$2,160
Realized This Month$0
Projected Theta/day$25
Open Trades0
Top Performer—

“Premium Still Working” is open premium not yet realized — it does not count as realized income until the trade is closed, expired, or assigned.

10 item(s) · Scheduled · 8:00 AM ET snapshot · generated 1:35 PM ET · 17:35 UTC · the system never places trades — review and execute manually in thinkorswim.

🧠 Morning read

**Morning Read** The MSTR covered-call roll is the single most important action today — delta has drifted to ~0.45 and earnings fall before expiry, both flagged as triggers, meaning the position needs reassessment before it moves further against you. The income book is significantly behind pace with a large gap between projected and target, so after addressing the MSTR roll, review the WATCH-tier opportunities (MSTR, PLTR, AMD, AAPL all scoring mid-70s) as potential contributors. Key risk to watch: any new position opened on MSTR carries earnings-before-expiry exposure, so sizing and strike selection deserve extra scrutiny there.

Action queue 8

SymbolStrategyReasonAction
●MSTRcovered_callposition ROLLROLL
○MSTRcash_secured_putscore 75.93 → WATCHWATCH
○MSTRcovered_callscore 75.9 → WATCHWATCH
○PLTRcash_secured_putscore 75.64 → WATCHWATCH
○AMDcash_secured_putscore 75.34 → WATCHWATCH
○AMDcash_secured_putscore 75.22 → WATCHWATCH
○AAPLbear_call_spreadscore 73.72 → WATCHWATCH
○AAPLbull_put_spreadscore 73.1 → WATCHWATCH

⚡ Live check 8:00 PM ET · 00:00 UTC
?
An intraday re-check of your positions on live quotes (every ~10 min, market hours). If a position's action has changed since the 8am brief because the market moved, it's flagged here — and you get a Telegram alert. Confirms whether a close/roll is still right at this moment.

All positions unchanged since the 8am brief ✓

Capital at work 40%
?
How much of your capital is working (securing short puts + stock) vs idle. The red line is your deployment target; the fill turns amber when you're below it. If under target, the list ranks new trades to deploy — sized to close the gap — with the extra daily theta they'd add. Goal: keep the bulk of capital at work for monthly income (a small reserve stays free for rolls/assignments).

Deployed $78,976Total $199,629$117,938 idleTarget 80% · $80,727 to deploy

Deploy ~$79,066 to reach your 80% target — adds ~$92/day theta:

MSTRcash secured put~$11,500 BP+$12/dayPLTRcash secured put~$16,000 BP+$12/dayAMDcash secured put~$50,000 BP+$42/dayAAPLbear call spread~$778 BP+$14/dayAAPLbull put spread~$788 BP+$13/day

Action list — by ticker 4
?
Your daily action list, grouped by ticker and ordered most-urgent first. Each card shows the recommended action — CLOSE / ROLL / MONITOR for positions you hold, TRADE / WATCH for new opportunities — with the key numbers and plain-English reasons behind it. The system decides nothing for you: you review each item and execute manually in thinkorswim.

MSTRROLL · WATCH · NO_ACTIONPosition maintenance
MSTR $145 CALL · 20 Nov 26
ROLL
Δ +0.45 DTE 64 strike $145 spot $133.4 captured -6% extrinsic $11.43 earnings before exp roll · delta breached watch · earnings/IV event
Shares you own: shares 200 you paid $300.00/sh cost basis $282.74/sh unrealized −$30,017
Order ticket mid $23.57 (live) · target 50% $5.40
BUY TO CLOSE [QTY] MSTR 20 Nov 26 $145 CALL LMT $23.57 DAY —then— SELL TO OPEN [QTY] MSTR [new exp] [new strike] CALL

Set [QTY] to your contract count and review in thinkorswim. The system does not transmit orders (D-030 Phase 1 — manual execution).

Roll to:
credit · Sell $148 CALL · 2026-10-23 (36 DTE) · Δ+0.34 · buy back $11.43 → net −$2.62
protect · Sell $165 CALL · 2026-10-23 (36 DTE) · Δ+0.19 · buy back $11.43 → net −$8.53
MSTR cash secured put
WATCH
Sell $115 PUT · Oct 16 $3.00 credit 29 DTE · Δ -0.20
score 76 rating Watch BP ~$11,500 theta +$12/day
MSTR covered call
WATCH
Sell $160 CALL · Oct 16 $2.80 credit 29 DTE · Δ 0.20
score 76 rating Watch theta +$13/day
Shares you own: shares 200 you paid $300.00/sh cost basis $282.74/sh unrealized −$30,017
MSTR long equity
NO_ACTION
spot $133.4
AAPLWATCHWatch
AAPL bear call spread
WATCH
Sell $350C / buy $360 · Oct 16 $2.22 credit 29 DTE · Δ 0.28 · $7.78 max risk
score 74 rating Watch BP ~$778 theta +$14/day
AAPL bull put spread
WATCH
Sell $325P / buy $315 · Oct 16 $2.12 credit 29 DTE · Δ -0.30 · $7.88 max risk
score 73 rating Watch BP ~$788 theta +$13/day
AMDWATCHWatch
AMD cash secured put
WATCH
Sell $500 PUT · Oct 16 $12.10 credit 29 DTE · Δ -0.24
score 75 rating Watch BP ~$50,000 theta +$42/day
AMD cash secured put
WATCH
Sell $490 PUT · Oct 16 $9.72 credit 29 DTE · Δ -0.20
score 75 rating Watch BP ~$49,000 theta +$39/day
PLTRWATCH · NO_ACTIONWatch
PLTR cash secured put
WATCH
Sell $160 PUT · Oct 16 $3.38 credit 29 DTE · Δ -0.23
score 76 rating Watch BP ~$16,000 theta +$12/day
PLTR long equity
NO_ACTION
spot $174.81

Open orders 0
?
Your live working orders at Schwab (refreshed intraday) and, for each short, whether a resting GTC buy-to-close is already in place (protected ✓) or not (exposed ⚠ — you could miss the window). Place standing closes from the section below.

As of 2026-10-03 00:00 · 0/1 shorts have a resting GTC close. ⚠ Exposed (no standing close): MSTR — place them in Standing closes below.

No working orders at Schwab right now.

Standing closes — GTC 1
?
A resting GTC (good-till-canceled) buy-to-close order at 50% of the credit you received. It sits at Schwab and fills automatically when the option decays to target, so you capture the win without watching — no missed window. Rolls/assignment still need attention (a static order can't handle those).

Place a resting GTC buy-to-close at 50% of the credit on each short so profits capture automatically — no missed window. Set [QTY] to your contract count.

MSTRMSTR 20 Nov 26 $145 CALLresting → $5.40 (now $11.43 · -6% captured)
GTC standing close
BUY TO CLOSE [QTY] MSTR 20 Nov 26 $145 CALL LMT $5.40 GTC

Volatility — IV rank 12
?
IV rank = where today's implied volatility sits within its ~1-year range (0 = cheapest, 100 = richest). Higher rank = richer option premium = better conditions to sell puts. Rows are sorted richest first; the sparkline is ~180 days of reference IV with today marked.

Sorted richest → cheapest. Higher rank = richer premium (better to sell puts). Sparkline = ~180-day reference-IV history; dot = today.

DALIV rank 61IV 49%
AAPLIV rank 49IV 25%
JPMIV rank 29IV 27%
PLTRIV rank 26IV 49%
SOFIIV rank 24IV 54%
MSTRIV rank 23IV 66%
TSLAIV rank 22IV 44%
AMDIV rank 18IV 51%
IBITIV rank 15IV 36%
SPYIV rank 15IV 12%
AVGOIV rank 4IV 36%
NVDAIV rank 0IV 30%

Held back by earnings 6
?
Names blocked by the earnings rule (R-E1). Selling premium across a scheduled earnings report is the biggest overnight-gap risk for an option seller — the stock can jump 10–20% and blow through your strike. Any candidate whose expiration is after the company's next earnings date is dropped (config: block_earnings). It comes back automatically once earnings has passed.

These names had eligible options today, but a company earnings report lands before expiration — blocked by rule R-E1 (an earnings gap can blow through the strike). They return automatically once earnings has passed.

AAPLreports ~Oct 28cash secured put, bull put spread, bear call spread
DALreports ~Oct 8cash secured put, bull put spread, bear call spread
JPMreports ~Oct 13cash secured put, bull put spread, bear call spread
MSTRreports ~Oct 28cash secured put, bull put spread, covered call, bear call spread
SOFIreports ~Oct 26cash secured put, bull put spread, bear call spread
TSLAreports ~Oct 20cash secured put, bull put spread, bear call spread

Flow — put activity 0
?
A free, Polygon-derived proxy for options flow: per symbol, put trading volume vs open interest. A high ratio = unusual/fresh put activity (often hedging or bearish positioning) — a risk warning when you're about to *sell* puts on that name. Not paid institutional flow (Unusual Whales); a sensible first-pass filter from data you already have.

No unusual put flow today. Derived from option volume vs open interest — no paid feed.

AMDput vol/OI 0.165vol 19,595
TSLAput vol/OI 0.098vol 21,523
SOFIput vol/OI 0.095vol 9,407
AVGOput vol/OI 0.087vol 9,866
NVDAput vol/OI 0.076vol 43,625
DALput vol/OI 0.075vol 663
MSTRput vol/OI 0.074vol 9,646
AAPLput vol/OI 0.062vol 14,132
IBITput vol/OI 0.059vol 22,538
SPYput vol/OI 0.056vol 130,509
PLTRput vol/OI 0.053vol 7,958
JPMput vol/OI 0.052vol 1,732

Recent runs
?
How each morning's list is produced, end to end: data sources → feature/vol store → rules gate → scoring + position review → decision engine → brief. Deterministic; the last step is always you.

Each run is a point-in-time snapshot. 8am = the official scheduled brief; manual = an intraday re-run. Tap to view any snapshot exactly as it was.

2026-10-03 8am4:49 PM ET · 20:49 UTC2026-10-03 8am4:36 PM ET · 20:36 UTC2026-10-03 8am3:51 PM ET · 19:51 UTC2026-10-03 8am3:32 PM ET · 19:32 UTC2026-10-03 8am1:40 AM ET · 05:40 UTC2026-10-03 8am12:48 AM ET · 04:48 UTC2026-10-03 8am12:31 AM ET · 04:31 UTC2026-10-03 8am11:23 PM ET · 03:23 UTC2026-10-03 8am10:10 PM ET · 02:10 UTC2026-09-18 8am3:20 PM ET · 19:20 UTC2026-09-17 8am1:35 PM ET · 17:35 UTC2026-09-17 8am1:33 PM ET · 17:33 UTC