“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 3:20 PM ET · 19:20 UTC · the system never places trades — review and execute manually in thinkorswim.
🧠 Morning read
**Morning Read**
The single most important action today is reviewing the MSTR covered call for a potential roll — it's flagged on both delta (0.63) and a monitoring event, is showing negative captured premium, and carries earnings-before-expiry risk, making it the most time-sensitive position in the book. The income picture is significantly offside, with projected income of $27.12 against a $250 target, leaving a $222.88 gap, so the MSTR opportunity cluster (CSPs, covered calls, bull put spread) across multiple WATCH scores in the mid-to-high 70s deserves close attention as a potential way to close that gap. Primary risk to watch is the MSTR earnings event falling before expiry on the existing covered call — that binary event could move the position sharply and should weigh heavily on any roll timing or new position sizing decisions.
Action queue 7
Symbol
Strategy
Reason
Action
●
MSTR
covered_call
position ROLL
ROLL
○
MSTR
cash_secured_put
score 76.18 → WATCH
WATCH
○
MSTR
cash_secured_put
score 76.18 → WATCH
WATCH
○
MSTR
covered_call
score 76.18 → WATCH
WATCH
○
MSTR
covered_call
score 76.18 → WATCH
WATCH
○
MSTR
covered_call
score 75.73 → WATCH
WATCH
○
MSTR
bull_put_spread
score 73.29 → WATCH
WATCH
⚡ 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 41%?
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 $83,642Total $202,139$117,938 idleTarget 80% · $78,070 to deploy
Deploy ~$27,637 to reach your 80% target — adds ~$57/day theta:
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.
Shares you own: shares 200you paid $300.00/shcost basis $282.74/shunrealized−$26,055
portfolio_fit 8/16: no portfolio
risk 6/14: IV-rank 24.957
liquidity 8/10: OI 948/vol 487
dte 4/5: dte 28 vs pref [30,45]
buying_power 2/5: no portfolio
diversification 2/5: no portfolio
MSTRbull put spread
WATCH
Sell $140P / buy $135 · Oct 16$1.66 credit28 DTE · Δ -0.29 · $3.34 max risk
score 73rating WatchBP ~$334theta +$17/day
portfolio_fit 8/16: no portfolio
premium 10/15: income 0.3320 vs target 0.25
risk 7/14: IV-rank 24.957
liquidity 8/10: OI 2431/vol 3104
buying_power 2/5: no portfolio
diversification 2/5: no portfolio
MSTRlong equity
NO_ACTION
spot $153.47
data gate: cannot evaluate this cycle
AAPLPASSNo action
AAPLbear call spread
PASS
Sell $350C / buy $360 · Oct 16$1.97 credit28 DTE · Δ 0.27 · $8.03 max risk
score 71rating PassBP ~$803theta +$13/day
portfolio_fit 8/16: no portfolio
premium 6/15: income 0.1970 vs target 0.25
risk 9/14: IV-rank 31.043
liquidity 8/10: OI 21182/vol 4141
buying_power 2/5: no portfolio
diversification 2/5: no portfolio
PLTRNO_ACTIONNo action
PLTRlong equity
NO_ACTION
spot $176.59
data gate: cannot evaluate this cycle
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.
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.
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.
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.
⚑ Elevated put flow: MSTR — a risk warning (possible hedging/bearish positioning); the system flags it, you decide. Derived from option volume vs open interest — no paid feed.
MSTRput vol/OI 0.311vol 41,351⚑ heavy put flow
IBITput vol/OI 0.173vol 68,023
TSLAput vol/OI 0.152vol 35,530
AMDput vol/OI 0.139vol 17,283
AAPLput vol/OI 0.134vol 30,989
DALput vol/OI 0.128vol 1,272
AVGOput vol/OI 0.123vol 14,414
SOFIput vol/OI 0.104vol 11,467
SPYput vol/OI 0.072vol 171,375
JPMput vol/OI 0.071vol 2,457
PLTRput vol/OI 0.07vol 11,161
NVDAput vol/OI 0.068vol 39,866
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.