Chder

Allocation

Watch items

Today's movers

SymbolPriceDay %Day $

Day $ is your dollar move on the shares you hold, not the ticker's move.

Accounts

AccountValueCashUnrealized

Log a trade

Cash impact is the total dollars in or out — e.g. selling 1 contract at $0.23 = +23. Expired / Assigned / Called Away = 0.

Settings

Server — recommended

Set this to /api once the Worker is deployed. Market data then comes through the Worker, which holds the Alpaca credentials as encrypted secrets — no API key is stored in, or sent to, this browser at all. It also syncs your trade log across devices and records the account value at every market close. Requests are authenticated by your Cloudflare Access session and re-verified by the Worker. See README.md.

Refresh holdings from any device

The scheduled job only runs on the Mac. Away from it — on the iPad or a phone — ask Claude for a snapshot and paste it back here. Your browser is already signed in to Cloudflare Access, so it can save it without any credentials changing hands.

Alpaca keys in this browser — fallback only

Only needed if you are not running the Worker — for example opening this file straight off disk. Keys entered here sit in this browser's localStorage in plain text, so any script that ever runs on this origin can read them. Use a market-data-only key and treat it as disposable. If you set an API base above, clear these.

Phone alerts

Scan signals, exit alerts (50% TP, 21 DTE, 2× stop) and index drawdown alerts get pushed to your phone via ntfy.sh. Saving with a new topic sends a TEST alert.

Net wheel P&L — line by line

DateItemAmount

Every line is checkable against Robinhood. Shares are listed at the raw purchase price with put premium as its own line (Robinhood folds that premium into its displayed average — same economics, counted once here). The open short call appears as its credit; the cost to buy it back isn't deducted until you actually close it.

Scanner setup

NVDL follows NVDA's earnings, TSLL follows TSLA's, IREN its own. SOXL and TQQQ are index-based — no earnings. Any expiry that crosses a listed date is auto-rejected.

Position