WOW — Wheel Options Wizard
Wheel Positions
Spread Positions
🔔 Alerts
Roll Analyzer
Scanner
Equities
Values
Config
0 hidden — restore
⚠ Schwab disconnected — Re-connect Schwab →  (update credentials · start over · reload)
⚡ Schwab auth expires in soon — reconnect now. Re-connect →
⚠ No data — Schwab auth needs reconnecting. Re-connect Schwab →
— Management Priority — — Contract — — Pricing — — Details —
⭐
Symbol↕
P/C ↕
% OTM / ITM↕
Prob % ITM↕
% Buy Back↕
Wks To Roll↕
Wks per 5% ITM↕
Wks Out↕
Acct↕
#−↕
Exp↕
Strike↕
Stock Price↕
Opt Price (Exp)↕
Bid↕
Ask↕
Mark↕
Value↕
Exec Time↕
Charting Text↕
Wheel Prem↕
⚠ No data — Schwab auth needs reconnecting. Re-connect Schwab →
Put Scanner
Call Scanner
Last run: today 9:30 AM 6 opportunities
— Core — — Technical — — Flags — — Option Data — — Underlying —
Symbol ↕
Prob % ITM ↕
ROR %/Wk ↕
Score ↕
Strike ↕
Wks Out ↕
Exp ↕
Opt Price (Exp) ↕
% OTM / ITM ↕
Strike Placmt ↕
Stock Price ↕
Strike BB% ↕
Price BB% ↕
RSI (D) ↕
IV ↕
Earn <10d ↕
Own? ↕
Similar? ↕
Opt Bid ↕
Opt Ask ↕
Opt Last ↕
Opt Mark ↕
Delta ↕
Theta ↕
Opt IV ↕
Trade Age ↕
Bid Sz ↕
Ask Sz ↕
Bid/ Strike ↕
Spread ↕
Und Name ↕
Earn Days ↕
Earn Date ↕
Und Factor ↕
Und Driver ↕
Und Family ↕
— Core — — Technical — — Flags — — Option Data — — Underlying —
Symbol ↕
Prob % ITM ↕
Est ROR %/Wk ↕
Prem ROR %/Wk ↕
CA ROR %/Wk ↕
Strike ↕
Wks Out ↕
Exp ↕
Stock Price ↕
Opt Price (Exp) ↕
Est Ret /Cont ↕
Prem Ret /Cont ↕
CA Ret /Cont ↕
Risk /Cont ↕
% OTM / ITM ↕
Strike Placmt ↕
Strike BB% ↕
Price BB% ↕
RSI (D) ↕
IV ↕
Earn <10d ↕
Own? ↕
Similar? ↕
Opt Bid ↕
Opt Ask ↕
Opt Last ↕
Opt Mark ↕
Delta ↕
Theta ↕
Opt IV ↕
Trade Age ↕
Bid Sz ↕
Ask Sz ↕
Bid/ Strike ↕
Spread ↕
Und Name ↕
Earn Days ↕
Earn Date ↕
Und Factor ↕
Und Driver ↕
Und Family ↕
⚠ No data — Schwab auth needs reconnecting. Re-connect Schwab →
Position:
Select a position above to see roll options.
Stock price ± 5 strikes × 5 weekly expiries — up to ~50 combinations per position
Spread Positions Legs matched by ticker+type+acct — unmatched legs stay in Wheel Positions
No spread positions detected. Refresh data from Wheel Positions first.
Ticker ↕ % OTM ↕ Prob % Max Profit ↕ Stock Price ↕ Strike ↕ Width ↕ Type ↕ # ↕ Exp ↕ Max Profit ↕ Max Loss ↕ %ROR ↕ % Buy Back ↕ P&L $ ↕ P&L % ↕ Avg Entry ↕ Acct ↕
🔔 Spread Alerts
Ticker Alert Type % OTM Prob % Max Triggered Status
Equity Positions
Loading equity positions…
⚠ No data — Schwab auth needs reconnecting. Re-connect Schwab →
By Expiration
Loading…
By Ticker (Options + Uncovered Equity + Cash)
System Status
Checking Schwab…
Checking token…
Checking data…
Options Helper v—
↺ Reconnect Schwab Required every 7 days. Disconnects any other device using the same credentials.
🔍 Connection check
Schwab Accounts
Accounts pulled from Schwab on connect. Toggle which to pull data from and include in P&L summaries.
Loading accounts…
OK to Trade List
Tickers the scanner watches for new opportunities. Positions pull from Schwab regardless of this list.
Only the ticker symbols are sent, never your account, positions or name. The server scans the shared list so Scanner results are ready when you open the tab. Turning this off stops sharing; old entries expire after 14 days.
Add tickers — one per line or comma-separated.
Display Preferences
Controls how data is displayed across all tabs.
Exec Time column shows timestamps in this zone
Mobile Notifications (ntfy)
Push alerts to your phone when a spread's % OTM drops to ≤2% or ≤1%. Install the free ntfy app, pick a unique topic name, subscribe in the app, then paste it here.
Get ntfy at ntfy.sh (free, no account needed). Use a random suffix in your topic name so only you receive it. The VPS checks every 15 min during market hours.
Portfolio Concentration Limits
Scanner flags positions when Own% or Similar% exceeds these thresholds.
% of portfolio
% of portfolio
Sync Across Devices
Set a sync passcode once — any device with the same passcode loads your Schwab credentials and active session automatically. Encrypted end-to-end; the server stores only ciphertext.
Import from Another Device
Already set up on desktop? Enter your sync passcode here to load credentials and your Schwab session on this device.
Positions History
Ticker ↕
P/C ↕
Acct ↕
Strike ↕
Expiry ↕
Status ↕
Opened ↕
Closed ↕
# ↕
Net Premium ↕
ROR %/wk
Loading…
Profits
Open Positions
Ticker ↕
P/C ↕
Acct ↕
Strike ↕
Expiry ↕
Opened ↕
# ↕
Net Collected ↕
Loading…
Closed Positions
Ticker ↕
P/C ↕
Acct ↕
Strike ↕
Expiry ↕
Opened ↕
Closed ↕
# ↕
P/L ↕
Loading…
🔬 Learning — Position Grouping Walkthrough
All transactions for the selected ticker in chronological order. Assign each to a position number and add notes. Hit Save to persist.
Datetime Acct Action P/C Strike Expiry Qty Net Amt Pos# Notes
Load Positions History first, then switch to this tab.
— Option Chain
Calls
Strike
Puts
Bid SzAsk SzIV%DeltaLastMarkBidAskPrem RORCA ROREst RORProb ITM
Prob ITMPrem RORBidAskMarkLastDeltaIV%Bid SzAsk Sz
— Fundamentals
— Live ↗
1 Year · Daily
3 Month · Daily
5 Day · 15 Min ⚠ intraday may lag ~90 min
4 Hr · 5 Min ⚠ intraday may lag ~90 min
Clear selection
Filter