This account snapshot is encrypted. Enter your passphrase to unlock it.
Decryption happens here in the browser — the passphrase is never sent anywhere, which is also why nobody can reset it. If it's lost, ask Claude to re-sync a fresh snapshot; your trade log and settings are stored separately and are unaffected.
Recorded by the Worker's cron job just after every US market close — one point per trading day, building from the day you deploy it. Nothing here is back-filled, because the broker doesn't expose the history to reconstruct it.
| Symbol | Price | Day % | Day $ |
|---|
Day $ is your dollar move on the shares you hold, not the ticker's move.
| Account | Value | Cash | Unrealized |
|---|
| Symbol | Qty | Avg cost | Price | Day | Value | Unrealized | % | Weight | 52-week range |
|---|
Avg cost is Robinhood's displayed average — for shares acquired via put assignment it already folds the put premium in. The Wheel tab keeps the un-folded version so premium is never counted twice.
| Contract | Side | Qty | Credit | Mark | Open P&L | DTE | Moneyness | Coverage |
|---|
Marks come from Alpaca's indicative options feed when connected. Open P&L on a short option is credit received minus what it would cost to buy back now.
| Item | Account | Amount | Share of total |
|---|
Realized means booked — a position you actually closed. It excludes unrealized moves on what you still hold. Robinhood switched from calendar months to rolling ~30-day windows in April 2026; buckets are labelled by the month each window opens.
| Symbol | Frequency | Per share | Est. / yr | Yield / cost |
|---|
Estimated from the most recent declared distribution, annualized. Variable-distribution funds like JEPQ pay a different amount every month — treat this as a run-rate, not a promise.
| Window | Realized | Trades | Running total |
|---|
| Date | Ticker | What happened | Cash in / out | Running cash |
|---|
Cash in / out is money that actually moved. Selling an option is cash in. An assignment is cash out — you bought the shares — even though the option itself settled at zero. Running cash starts at zero when you opened the first position, so the final figure is what this whole exercise has cost or paid you so far, before counting what the shares are worth today.
Connect Alpaca in ⚙ Settings, set your cash in Setup, then hit Scan. Signals only fire on red days — a green day means the scanner stands down. Doing nothing is a position.
Reality check: the volatility risk premium is real, but done well this is ~15–30% annualized on deployed collateral with occasional deep drawdowns — not "$200k/year from 3 easy trades." SOXL fell ~90% in 2022. These rules exist so you survive that month.
| Month | Premium collected | Share value change | Net for month |
|---|
Premium is cash actually banked that month. Share value change is unrealized — it needs price snapshots from two different months, so it fills in from now as the dashboard gets opened over time. Net = that month's premium + that month's share move, never the running total.
| Date | Ticker | Action | Contract | Qty | Cash | Status | Cum. premium |
|---|
A simulated account with real constraints, so its returns are ones you could actually have achieved. One entry decision per day, taken between 15:30 and 16:10 ET — rule 1 compares spot to the previous close, so a dip at 10:30 that recovers by the bell is not a red day and must not book a trade. At the decision the best-paying signals are taken in order until a limit bites: the 30% cash reserve, four open positions, the per-ticker caps, and one put per ticker. Signals that don't fit are logged as Declined rather than taken, so you can see what the strategy turned down.
Open contracts are managed hands-off by rules 5–7 — buy back at 50% of max, stop at 2× credit, exit at 21 DTE — checked on every price refresh, since those are legitimately intraday decisions.
It runs the full wheel, both stages. A put that finishes in the money is assigned as 100 shares at the strike; from there it sells covered calls against them on green days at strikes above break-even, and when one is exercised the shares go at the strike and it's back to cash, ready to sell puts again. The two legs are collateralised differently and the account reflects that: a short put reserves the full strike × 100 in cash, a covered call reserves nothing because the shares are the collateral.
Known gaps. It can only act while this page is open in a browser, so a day where the tab was closed at 15:30 ET is a day the strategy didn't trade — moving the engine into the Worker's cron job would make it unattended. And it doesn't roll: at 21 DTE it closes rather than rolling out to a later expiry, which is what many wheel traders would actually do.
| Ticker | Shares | Cost basis | Price | Value | P&L |
|---|
| Date | Ticker | Action | Contract | Cash | Status | Cum. premium |
|---|
| Symbol | Price | Day | 52-week range | From 52w high | Held |
|---|
Dates come from what you enter in the scanner's Setup dialog. The wheel rules auto-reject any expiry that crosses one.