Ewan Li

Stocks-in-play breakout

Opening-range breakout on stocks in play

reservedaccountINTRA1bookorb

What it is

Reserved, not trading: $45,000 of the INTRA1 Alpaca paper account is set aside for it. The published 5-minute opening-range breakout on the day's stocks in play (Zarattini, Barbon and Aziz) without its stop, held to the close, as protocol 8's research tested it. Its ranking needs a real-time consolidated feed that this account does not have. It stays reserved until one is available and has been checked against SIP on a live morning, and even then its entries in the 9:35 minute are at risk.

The rule

  • Universe: common stocks opening above $5, with a 14-session average volume of at least 1,000,000 shares and a 14-session average true range above $0.50.
  • Stocks in play: the 9:30–9:35 bar's volume at least 100% of its mean over the previous 14 sessions that have one (at least 10); in each half of the list, which a hash of the ticker splits in two, the 10 with the highest ratio.
  • Entry: from 9:35, a buy stop at the first 5-minute bar's high if it closed up, or a sell stop at its low if it closed down; a doji keeps its place and trades nothing.
  • Exit: at the close. There is no stop.
  • Size: each place gets a tenth of its half's book, sized as if the stop were one ATR away: 1% of the place at risk, at most 4 times the place.
  • Data: the ranking needs the consolidated volume of the 9:30–9:35 bar as it ends; the free real-time feed (IEX) carries a few percent of it and none of the opening auction.
NameValueUnitWhere it livesPinned by
BOOKS.orbINTRA1—syseq/intraday/runner.py:38—
RESERVEDorb—syseq/intraday/runner.py:41—
ALLOC45000USD, set asidesyseq/intraday/runner.py:40—
LOOKBACK14sessionssyseq/research/orb.py:26—
MIN_RV_SESSIONS10sessionssyseq/research/p8data.py:32—
N_PRIMARY10stocks in each halfsyseq/research/p8rules.py:35—
NO_STOP_RISK_ATR1ATRssyseq/research/p8rules.py:38tests/test_p8.py:128
COMMISSION0.0035USD a share a side, in the researchsyseq/research/orb.py:29—
SLIPPAGE.base0.01USD a share on each stop-order fill, in the researchsyseq/research/orb.py:30—

Its read

What is read
—
Read on
—
Trades needed
—
Trades logged
—
Hard stop
—
Shipped on
—
Deployed commit
c7b1582

Record so far

Closed trades
0
Won
—
P&L
—
Net P&L
—
Closed without a P&L
—
Closed without a net P&L
—
Open
0
Record Trade journal
Cost model

Reserved: no trades. Its research charged $0.0035 a share a side and a cent a share of slippage on each stop-order fill.

Trades

0 trades

No trade yet.

Where the research is

  • The day-trading accounts (findings systematic-equity/DESIGN/180)
  • The research trial's pre-registration (findings systematic-equity/DESIGN/120)
  • How the rule was tested (findings systematic-equity/RESEARCH/230)
  • Real-time data for it (findings systematic-equity/RESEARCH/280)