Options Desk

Find → grade A/B/C → contract + exits → the trader orders by hand → journal at the bid → review · 7 layers

Built today
Built earlier
Not built yet
Needs the trader
▶ Click any layer header to open detail page
As of Mon Oct 19 2026, 3:50 PM EDT
No agent places ordersThe halt file stays: code order paths refusePaper enters at the ask, marks and exits at the bidNothing has a tested edge yet
📅 Week plan, Mon Oct 19 – Fri Oct 23: day by day, earnings, economic calendar, open picks, Friday review →
L1 SOURCES MIXED Where the ideas come from (read-only)
Fidelity · 14 LiveVol scansoption-flow scans; all 14 work after scan names fixed today; market hours onlyscripts/options/fidelity_livevol_read.py
Webull public rankings3 option + 19 stock top lists, no loginscripts/options/webull_rankings_public.py
Cboe delayed chainspublic, ~15 min late: bid/ask, greeks, OIscripts/options/lotto_scan.py
tastytrade · 65 curated lists5,454 tickers; metrics for 5,098 (IV rank, earnings, beta, liquidity)scripts/tastytrade_client.py
Webull live chaintoken copied again 3:49 PM; live chain worksscripts/webull_client.py
PotterBox screenerbox state ARMED / WATCH / SKIP, second opinionscripts/options/potter_box_screen.py
X (Grok CLI) · YouTube creatorschatter + creator videos; not in the gradescripts/intelligence/extract_creator_intel_fast.py
Webull capital flowcode in morning scan; 0 today (no token then)scripts/beam_v5/morning_scan.py
tastytrade IV-rank streamfailed today: reads an old session tokenscripts/tastytrade_client.py
Perplexity + X steps of the scanskipped todayscripts/beam_v5/morning_scan.py
lists · metrics · chains (Cboe ~15 min delayed)
L2 MONEY LANE BUILT TODAY Locator + guard for the signed-in brokerage browser
Locatorfinds the signed-in brokerage browser wherever it runs (config or auto-detect)src/trust_system/browser/money_lane.py
GuardURL allowlist for research pages; GET only + named read-only POSTssrc/trust_system/browser/money_lane.py
Webull token copierreads the session token from the open tab; never prints valuesscripts/options/wb_extract_tokens.py
Read-only scopedecisions: read scope (M-158), Fidelity added (M-159), locate + navigate (M-160)GLOSSARY.md
Neverorders · order tickets · typing · credentials · transfers · settingssrc/trust_system/browser/money_lane.py
read-only pulls through the guard
L3 FIND + GRADE MIXED Morning scan, combined list, A/B/C score card
Morning scan (discovery engine)4 phases: wide net, options filter, NLP, deep pull; ran 2:26-2:28 PMscripts/beam_v5/morning_scan.py
combine_lists.pyone table from the three sites; 266 liquid names gradedscripts/options/combine_lists.py
Score carddirection from money scans · IV rank · attention · earnings · 5-day move · tradabilityscripts/options/combine_lists.py
Grades at 2:32 PM5 A · 12 B · 249 Cdata/options/graded/graded-2026-10-19-1432.md
Earnings capearnings before expiry caps a name at B (IV crush)scripts/options/combine_lists.py
Combined conviction scoreone score per ticker; scores file last written Jul 28data/beam_v5/conviction_scores.json
graded names with a reason each
L4 CONTRACT + EXITS BUILT TODAY How to trade it, exits written at entry
Contract rule2-14 days out · |delta| 0.25-0.40 · spread ≤ 15% · OI ≥ 100 · ≤ $150scripts/options/combine_lists.py
Exit rule, fixed at entrytake profit +100% · stop −50% · else close the day before expiryscripts/options/options_journal.py
Lotto shortlist (prices, not picks)cheap short-dated OTM menu on Cboe pricesscripts/options/lotto_scan.py
Entry habitlimit at mid, step a cent or two, never the askdata/research/options-desk-2026-10-19/WORKFLOW-PLAN.md
picks with contract + exit rule
L5 THE TRADER, IN THE WEBULL APP MIXED Human only: every real order is placed by hand
Real orders by handchecks the live bid/ask in the app firstdata/research/options-desk-2026-10-19/WORKFLOW-PLAN.md
Order code blockedthe halt file makes every code order path refusedata/EXECUTION_HALT
Webull paper sandboxofficial OpenAPI paper keys; the trader applies (~5 min)data/research/webull-paper-2026-10-19/REPORT.md
real fills (logged) + every A/B pick on paper
L6 JOURNAL + DAILY MARK MIXED Paper at the ask, marked at the bid, real fills apart
Journal ledger + daily page17 paper picks today (5 A, 12 B)scripts/options/options_journal.py
4:15 PM mark at the bidapplies the written exits; run by hand for nowscripts/options/mark_journal.py
Real-fill loggerone command per real Webull fill; never places ordersscripts/options/log_fill.py
Timers (10 AM, 1 PM, 4:15 PM)only after a day of hand runs worksscripts/options/mark_journal.py
closed picks, dollars after fees, by grade
L7 REVIEW NOT BUILT YET Does the grading pick better than chance?
Proof testA beats B, and beats zero, after spread + feesdata/options/journal/2026-10-19.md
If A does not winthe grading is noise: change the grading, not the sizedata/research/options-desk-2026-10-19/WORKFLOW-PLAN.md
PotterBox vs pickshown on every pick; not in the grade until the journal says sodata/options/journal/2026-10-19.md
Daily commands (run by hand until timers exist)
morning_scan.py --phase all --money-lane~10 AM / ~1 PM · discovery through the guard
combine_lists.py --budget 150graded A/B/C table + contract
options_journal.py add-picksA/B picks into the journal
mark_journal.py~4:15 PM · mark at the bid, apply exits
log_fill.py buy CONTRACT QTY PRICEthe trader's real fills
timersnot built · after hand runs pass
Multi-Modal Agent Specs

Each layer has a detail page with code links, decisions, gaps, and an editable ideas textarea. Detail pages double as spec documents — edit the ideas field, hand to an agent, ship.