0DTE forward logs
info-gap-close
0DTE opening-gap momentum
information onlybookforward-p4startedOct 5, 2026
What it is
P4-GAP's decisions, held to 15:55 ET with the profit ladder from the owner's level-to-level guide in place of the sale at 10:06. Logged nightly beside P4-GAP as information only; no read is planned.
The rule
- Signal: P4-GAP's. At 09:36 ET, a gap of 0.5 daily SDs or more from the previous close, with the price still beyond the open, buys a call on a gap up and a put on a gap down; the gap and the daily SD are measured as P4-GAP measures them.
- Sessions: P4-GAP's: SPY and QQQ each need at least 300 regular-hours minutes of bars on the session and on the one before unless that one closed early, so a session that closes early has no trades.
- Contract: 0DTE, the $1 strike nearest the 09:36 price. Its last trade must be at most 5 minutes old and at least $0.05.
- Entry: at the open of the contract's first 1-minute bar from 09:36, if it starts within 3 minutes.
- Exit: at twice the price paid, half is sold and the stop moves to the price paid; at three times, half the rest is sold and the stop moves to twice the price paid; each further multiple raises the stop to the one below it. The ladder is not checked on the entry bar, and a raised stop applies from the next bar. What is left is sold at 15:55, at the open of the contract's 15:55 bar or its last trade before then.
- Stop: none until the ladder sets one. A stop the ladder set sells at the lower of the stop and the bar's open, less $0.01.
- Costs: bought $0.01 above and sold $0.01 below the bar's price, and $0.65 a contract a side; a ladder sale is at its level, once a bar's high is $0.01 above it. The log also records each trade at no costs, and at $0.02 a side with the same commission.
| Name | Value | Unit | Where it lives | Pinned by |
|---|---|---|---|---|
| signal | gapgo5 | — | lab4/forward.py:74 | — |
| structure | X0|hC|s0|L1 | — | lab4/forward.py:74 | — |
| GAP_SD | 0.5 | daily SDs | lab4/signals.py:22 | — |
| EXIT_MIN | 385 | minutes after 09:30 ET | lab4/grid.py:31 | — |
| STALE_MIN | 5 | minutes | lab4/structure.py:30 | — |
| WAIT_MIN | 3 | minutes | lab4/structure.py:30 | — |
| costs.base.slip | 0.01 | USD a side | lab4/structure.py:29 | — |
| costs.base.commission | 0.65 | USD a contract a side | lab4/structure.py:29 | — |
| costs.stress.slip | 0.02 | USD a side | lab4/structure.py:29 | — |
| MIN_RTH_MINUTES | 300 | regular-hours minutes | odte/backtest.py:25 | — |
Its read
Record so far
This rule is logged for information: its record is shown only as rows, never added up.
Record Forward log
Cost model
$0.01 a side and $0.65 a contract a side, on 1-minute OPRA bars; a ladder sale is at its level; also logged at no costs and at $0.02 a side
Signals
Each signal as the log wrote it, a table a session. Nothing here is added up.
Thu, Oct 8, 2026
| Time (ET) | Symbol | Side | Outcome | Contract | Exit | Exit by | Net |
|---|---|---|---|---|---|---|---|
| 09:36 | QQQ | put | ENTRY | P754 at 1.96 | 13:14 ET | stop | +149.2% |
Wed, Oct 7, 2026
| Time (ET) | Symbol | Side | Outcome | Contract | Exit | Exit by | Net |
|---|---|---|---|---|---|---|---|
| 09:36 | SPY | put | ENTRY | P775 at 1.29 | 15:55 ET | time | −99.5% |
Tue, Oct 6, 2026
| Time (ET) | Symbol | Side | Outcome | Contract | Exit | Exit by | Net |
|---|---|---|---|---|---|---|---|
| 09:36 | SPY | call | ENTRY | C778 at 1.36 | 15:53 ET | stop | +48.7% |
Where the research is
- The information rules and the forward log (findings tr-odte-option-scalp/DESIGN/31)
- The search (findings tr-odte-option-scalp/RESEARCH/60)