STRATEGY LAB / SPXW 0DTE
Research deskFUN RUN
Replay the rule. Audit the evidence. Keep the assumptions visible.
Configure a backtest
01Equity curve
Select a run or start a historical test
Only verified or explicitly labeled simulation results appear here.
Evidence & coverage
02A missing quote is not a zero-return trade. Historical NBBO and an as-of-entry contract universe are required for strict results.
Trade ledger
Recorded decisions and modeled fills
| Session | Contract | Side | Entry | Exit | Net P&L | Exit reason | |
|---|---|---|---|---|---|---|---|
| Run a test to inspect individual trades. | |||||||
Daily coverage audit
Saved research
Stored in TRADERNo saved runs.
CONTROLLED EXECUTION / PAPER ONLY
Paper replay
Step through the recorded sequence. Future quotes remain hidden.
Choose a trade from the ledger
Historical replays require a completed, evidence-backed trade.
Simulation only. No order is transmitted to Schwab or any exchange.
Execution log
Waiting for a replay.
SPECIFICATION / DATA LINEAGE
Strategy & data
A testable rule set, not a promise of future performance.
The FUN RUN rule
Read the completed SPY minute
Red candle → CALL. Green candle → PUT. A flat candle means no trade. The candle is not usable until it closes.
Select same-day SPXW, closest ATM
Use the SPX level and available strikes at entry—not a future price or today's chain for an expired contract. Buy at ask plus slippage.
Take profit at an executable bid
Targets, contract fees, and adverse slippage are explicit. No fills at candle highs or a theoretical midpoint.
Flatten at the deadline
The initial engine does not assume a trailing stop. Missing deadline quotes make the outcome unavailable, not profitable.
SQL market-data cache
TRADERSuccessful provider responses are reused by request key. Failed requests are not counted as historical evidence.
Schwab connectivity
DISABLEDApproval is pending. This version has no live-order route. Provider credentials stay on the server.
Account management
Accounts are created either directly in TRADER SQL or through the registration page available only at 127.0.0.1. Generated passwords are hashed and must be changed at first login.
