Systematic equity
v2b-TOM
RSI(2) pullback with an SPY trend core
What it is
The shadow of v2b. It runs v2b's rules with one change: its SPY core is also held through the turn of the month. Simulated at the official close on its own local paper ledger, beside v2b's. Its record starts on 2026-09-28, a day it held only cash because its first scan missed the order window; it first traded on 2026-09-29.
The rule
- Universe: S&P 500 members closing at $5 or more, with a 63-session median dollar volume of at least $10M and 252 sessions of history.
- Pullback sleeve (43.7%): buy a stock whose RSI(2) is below 10 while its close is above its 200-session average, lowest RSI(2) first when more trigger than there are free slots; up to 20 slots of 5% of the sleeve. Sell at a close above the 5-session average, after 10 sessions, or when the stock leaves the universe.
- Core sleeve (56.3%): hold SPY while it closes above its 200-session average, or while the next session is one of a month's last 4 sessions or first 3. The core is re-sized only when that flips or when it drifts more than 10% from its target.
- Halt: the pullback sleeve makes no new entries once the book's value has fallen 25% from its peak, which is permanent, or, once it has a year of history, while its trailing-year Sharpe is below −0.5.
- Orders: decided at about 15:40 ET on that day's 5-minute snapshot, only between 15:25 and 15:50 and never on a session that closes early, and filled in the simulated ledger at the official close, at 5 bp a side.
| Name | Value | Unit | Where it lives | Pinned by |
|---|---|---|---|---|
| universe.min_price | 5 | USD, as-traded close | syseq/strategy/config.py:13 | tests/test_frozen_params.py:15 |
| universe.min_adv | 10000000 | USD a day, 63-session median | syseq/strategy/config.py:14 | tests/test_frozen_params.py:15 |
| universe.adv_window | 63 | sessions | syseq/strategy/config.py:15 | tests/test_frozen_params.py:15 |
| universe.min_history | 252 | sessions | syseq/strategy/config.py:16 | tests/test_frozen_params.py:15 |
| pullback.trend_sma | 200 | sessions | syseq/strategy/config.py:21 | tests/test_frozen_params.py:15 |
| pullback.rsi_period | 2 | sessions | syseq/strategy/config.py:22 | tests/test_frozen_params.py:15 |
| pullback.rsi_entry_below | 10 | — | syseq/strategy/config.py:23 | tests/test_frozen_params.py:15 |
| pullback.exit_sma | 5 | sessions | syseq/strategy/config.py:24 | tests/test_frozen_params.py:15 |
| pullback.max_hold_sessions | 10 | sessions | syseq/strategy/config.py:25 | tests/test_frozen_params.py:15 |
| pullback.slots | 20 | — | syseq/strategy/config.py:26 | tests/test_frozen_params.py:15 |
| pullback.slot_weight | 0.05 | of the pullback sleeve | syseq/strategy/config.py:27 | tests/test_frozen_params.py:15 |
| core.symbol | SPY | — | syseq/strategy/config.py:32 | tests/test_frozen_params.py:15 |
| core.trend_sma | 200 | sessions | syseq/strategy/config.py:33 | tests/test_frozen_params.py:15 |
| TOM_BEFORE | 4 | sessions at the end of a month | syseq/strategy/challenger.py:18 | tests/test_challenger.py:15 |
| TOM_AFTER | 3 | sessions at the start of a month | syseq/strategy/challenger.py:19 | tests/test_challenger.py:15 |
| pullback_capital | 0.437 | of the book | syseq/strategy/config.py:39 | tests/test_frozen_params.py:15 |
| core_capital | 0.563 | of the book | syseq/strategy/config.py:40 | tests/test_frozen_params.py:15 |
| CORE_BAND | 0.1 | of the core's target | syseq/strategy/orders.py:13 | — |
| HALT_DRAWDOWN | −0.25 | the book's fall from its peak | syseq/execution/paper.py:22 | — |
| HALT_SHARPE_12M | −0.5 | trailing-year Sharpe | syseq/execution/paper.py:23 | — |
| version | v2b-tom | — | syseq/strategy/challenger.py:21 | tests/test_challenger.py:15 |
Its read
Record so far
Its NAV at each session's close as its ledger keeps it, before the interest and dividends the ledger credits it; the line is the $100,000 it was given.
The book's value — data table
| Session | NAV |
|---|---|
| Sep 28, 2026 | $100,016.10 |
| Sep 29, 2026 | $99,983.68 |
| Sep 30, 2026 | $99,561.98 |
| Oct 1, 2026 | $99,799.98 |
| Oct 2, 2026 | $100,551.95 |
| Oct 5, 2026 | $101,039.28 |
| Oct 6, 2026 | $101,402.72 |
| Oct 7, 2026 | $101,276.50 |
| Oct 8, 2026 | $101,247.43 |
| Oct 9, 2026 | $101,638.54 |
| Oct 12, 2026 | $101,080.46 |
| Oct 13, 2026 | $100,952.21 |
Each closed trade's P&L as the record keeps it, by the day it closed; its cost model says what that includes.
Closed trades — data table
| Closed | Symbol | P&L | Net P&L | Return |
|---|---|---|---|---|
| Sep 30, 2026 | PSX | +$23.46 | — | +1.11% |
| Oct 1, 2026 | CRM | +$101.35 | — | +4.95% |
| Oct 1, 2026 | TRGP | +$45.44 | — | +2.03% |
| Oct 1, 2026 | VRSN | +$48.42 | — | +2.42% |
| Oct 2, 2026 | ADM | +$27.26 | — | +1.22% |
| Oct 2, 2026 | EBAY | +$22.74 | — | +1.03% |
| Oct 2, 2026 | GL | −$6.28 | — | −0.34% |
| Oct 2, 2026 | IBKR | +$51.90 | — | +2.36% |
| Oct 2, 2026 | NUE | +$36.27 | — | +1.66% |
| Oct 2, 2026 | OKE | +$24.40 | — | +1.07% |
| Oct 2, 2026 | STLD | +$89.77 | — | +4.45% |
| Oct 2, 2026 | DE | +$58.19 | — | +2.86% |
| Oct 5, 2026 | ELV | +$7.91 | — | +0.35% |
| Oct 5, 2026 | HOOD | −$39.01 | — | −1.92% |
| Oct 5, 2026 | MDLZ | −$30.93 | — | −1.50% |
| Oct 5, 2026 | MS | −$29.32 | — | −1.43% |
| Oct 5, 2026 | NDAQ | +$6.76 | — | +0.27% |
| Oct 5, 2026 | EG | +$7.28 | — | +0.35% |
| Oct 5, 2026 | DXCM | +$37.41 | — | +1.70% |
| Oct 5, 2026 | GPN | +$101.49 | — | +4.75% |
| Oct 5, 2026 | IQV | +$61.98 | — | +2.95% |
| Oct 5, 2026 | KO | +$20.42 | — | +0.90% |
| Oct 6, 2026 | IFF | +$37.91 | — | +1.72% |
| Oct 7, 2026 | REGN | −$17.52 | — | −1.22% |
| Oct 7, 2026 | JNJ | +$18.33 | — | +0.85% |
| Oct 7, 2026 | AMGN | +$49.47 | — | +2.41% |
| Oct 7, 2026 | GILD | +$32.20 | — | +1.43% |
| Oct 7, 2026 | MRK | +$47.68 | — | +2.23% |
| Oct 7, 2026 | PFE | +$45.50 | — | +2.05% |
| Oct 7, 2026 | VRTX | +$7.55 | — | +0.33% |
| Oct 7, 2026 | VZ | −$4.94 | — | −0.27% |
| Oct 8, 2026 | BBY | −$9.46 | — | −0.49% |
| Oct 8, 2026 | BNY | −$48.19 | — | −2.39% |
| Oct 8, 2026 | KHC | −$90.27 | — | −4.24% |
| Oct 8, 2026 | SJM | +$61.21 | — | +2.88% |
| Oct 8, 2026 | BMY | +$27.39 | — | +1.21% |
| Oct 8, 2026 | TGT | +$23.70 | — | +1.06% |
| Oct 8, 2026 | DGX | +$32.71 | — | +1.55% |
| Oct 8, 2026 | EG | +$63.68 | — | +2.88% |
| Oct 9, 2026 | DOC | −$72.08 | — | −3.39% |
| Oct 9, 2026 | SOLV | +$34.16 | — | +1.54% |
| Oct 9, 2026 | BIIB | +$71.67 | — | +3.23% |
| Oct 9, 2026 | VTRS | +$24.28 | — | +1.05% |
| Oct 12, 2026 | ROST | −$5.79 | — | −0.33% |
| Oct 12, 2026 | WAB | +$33.79 | — | +1.67% |
| Oct 13, 2026 | SW | −$56.65 | — | −2.66% |
| Oct 13, 2026 | DE | −$21.58 | — | −1.15% |
| Oct 13, 2026 | QCOM | −$4.18 | — | −0.25% |
| Oct 13, 2026 | GRMN | +$62.65 | — | +2.87% |
| Oct 13, 2026 | HOOD | +$69.09 | — | +3.18% |
| Oct 13, 2026 | MSI | +$18.42 | — | +0.99% |
Record Local ledger
Cost model
5 bp a side, filled at the official close; the book's value is after every fee. Cash earns the T-bill rate; dividends are not credited.
Trades
72 trades
| Opened | Closed | Account | Symbol | Side | Size | Entry | Exit | P&L | Net P&L | Return | Held | Exit by | Status | Record |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 13, 2026 | — | SIM-V2B-TOM | CDNS | long | 6 | 334.200012 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 13, 2026 | — | SIM-V2B-TOM | FIX | long | 1 | 1,626.640015 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 13, 2026 | — | SIM-V2B-TOM | MU | long | 2 | 953.190002 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 13, 2026 | — | SIM-V2B-TOM | SMCI | long | 56 | 39.07 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 13, 2026 | — | SIM-V2B-TOM | STX | long | 2 | 747.200012 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 13, 2026 | — | SIM-V2B-TOM | VRTX | long | 4 | 485.220001 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 12, 2026 | — | SIM-V2B-TOM | KLAC | long | 11 | 190.119995 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 12, 2026 | — | SIM-V2B-TOM | SNDK | long | 1 | 1,487.329956 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 9, 2026 | — | SIM-V2B-TOM | BEN | long | 69 | 32.00 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 9, 2026 | — | SIM-V2B-TOM | IVZ | long | 74 | 29.51 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 9, 2026 | Oct 13, 2026 | SIM-V2B-TOM | MSI | long | 4 | 444.179993 | 449.01001 | +$18.42 | — | +0.99% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 9, 2026 | — | SIM-V2B-TOM | SWKS | long | 28 | 76.349998 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | AMAT | long | 4 | 509.570007 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | Oct 9, 2026 | SIM-V2B-TOM | BIIB | long | 10 | 218.429993 | 225.710007 | +$71.67 | — | +3.23% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | COHR | long | 7 | 302.350006 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | DAL | long | 27 | 82.139999 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | Oct 13, 2026 | SIM-V2B-TOM | GRMN | long | 8 | 268.440002 | 276.410004 | +$62.65 | — | +2.87% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 8, 2026 | Oct 13, 2026 | SIM-V2B-TOM | HOOD | long | 20 | 107.010002 | 110.519997 | +$69.09 | — | +3.18% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | LRCX | long | 6 | 320.589996 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | ROK | long | 5 | 434.140015 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | — | SIM-V2B-TOM | TER | long | 5 | 398.720001 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 8, 2026 | Oct 9, 2026 | SIM-V2B-TOM | VTRS | long | 127 | 17.440001 | 17.639999 | +$24.28 | — | +1.05% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 8, 2026 | Oct 12, 2026 | SIM-V2B-TOM | WAB | long | 7 | 280.799988 | 285.769989 | +$33.79 | — | +1.67% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 7, 2026 | Oct 13, 2026 | SIM-V2B-TOM | DE | long | 3 | 656.869995 | 650.00 | −$21.58 | — | −1.15% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 7, 2026 | Oct 8, 2026 | SIM-V2B-TOM | DGX | long | 9 | 227.059998 | 230.809998 | +$32.71 | — | +1.55% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 7, 2026 | Oct 8, 2026 | SIM-V2B-TOM | EG | long | 6 | 362.299988 | 373.100006 | +$63.68 | — | +2.88% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 7, 2026 | Oct 13, 2026 | SIM-V2B-TOM | QCOM | long | 12 | 177.119995 | 176.860001 | −$4.18 | — | −0.25% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 7, 2026 | Oct 9, 2026 | SIM-V2B-TOM | SOLV | long | 25 | 85.879997 | 87.290001 | +$34.16 | — | +1.54% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 6, 2026 | — | SIM-V2B-TOM | INTC | long | 19 | 112.50 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | AMGN | long | 5 | 402.980011 | 413.079987 | +$49.47 | — | +2.41% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 8, 2026 | SIM-V2B-TOM | BMY | long | 37 | 58.810001 | 59.580002 | +$27.39 | — | +1.21% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | GILD | long | 15 | 144.630005 | 146.850006 | +$32.20 | — | +1.43% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | MRK | long | 15 | 139.539993 | 142.789993 | +$47.68 | — | +2.23% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | PFE | long | 79 | 27.41 | 28.00 | +$45.50 | — | +2.05% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | — | SIM-V2B-TOM | PFG | long | 19 | 111.029999 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 5, 2026 | Oct 12, 2026 | SIM-V2B-TOM | ROST | long | 9 | 226.369995 | 225.839996 | −$5.79 | — | −0.33% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 8, 2026 | SIM-V2B-TOM | TGT | long | 14 | 152.990005 | 154.759995 | +$23.70 | — | +1.06% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | VRTX | long | 4 | 503.50 | 505.640015 | +$7.55 | — | +0.33% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 5, 2026 | Oct 7, 2026 | SIM-V2B-TOM | VZ | long | 48 | 45.849998 | 45.77 | −$4.94 | — | −0.27% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 5, 2026 | SIM-V2B-TOM | DXCM | long | 25 | 85.360001 | 86.900002 | +$37.41 | — | +1.70% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 5, 2026 | SIM-V2B-TOM | GPN | long | 27 | 78.379997 | 82.18 | +$101.49 | — | +4.75% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 6, 2026 | SIM-V2B-TOM | IFF | long | 26 | 82.419998 | 83.919998 | +$37.91 | — | +1.72% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | — | SIM-V2B-TOM | INCY | long | 18 | 115.300003 | — | — | — | — | — | — | open | Local ledger (1) |
| Oct 2, 2026 | Oct 5, 2026 | SIM-V2B-TOM | IQV | long | 8 | 258.209991 | 266.089996 | +$61.98 | — | +2.95% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 7, 2026 | SIM-V2B-TOM | JNJ | long | 8 | 256.029999 | 258.450012 | +$18.33 | — | +0.85% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 5, 2026 | SIM-V2B-TOM | KO | long | 25 | 85.650002 | 86.510002 | +$20.42 | — | +0.90% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 2, 2026 | Oct 13, 2026 | SIM-V2B-TOM | SW | long | 51 | 42.540001 | 41.450001 | −$56.65 | — | −2.66% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 1, 2026 | Oct 2, 2026 | SIM-V2B-TOM | DE | long | 3 | 667.26001 | 687.00 | +$58.19 | — | +2.86% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 1, 2026 | Oct 9, 2026 | SIM-V2B-TOM | DOC | long | 111 | 19.440001 | 18.799999 | −$72.08 | — | −3.39% | — | close>sma_exit | closed | Local ledger (1) |
| Oct 1, 2026 | Oct 8, 2026 | SIM-V2B-TOM | SJM | long | 18 | 115.949997 | 119.410004 | +$61.21 | — | +2.88% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 30, 2026 | Oct 5, 2026 | SIM-V2B-TOM | EG | long | 5 | 365.170013 | 366.809998 | +$7.28 | — | +0.35% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | ADM | long | 27 | 79.400002 | 80.449997 | +$27.26 | — | +1.22% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 8, 2026 | SIM-V2B-TOM | BBY | long | 24 | 88.75 | 88.400002 | −$9.46 | — | −0.49% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 8, 2026 | SIM-V2B-TOM | BNY | long | 14 | 146.979996 | 143.610001 | −$48.19 | — | −2.39% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 1, 2026 | SIM-V2B-TOM | CRM | long | 9 | 225.309998 | 236.690002 | +$101.35 | — | +4.95% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | EBAY | long | 20 | 105.209999 | 106.400002 | +$22.74 | — | +1.03% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 5, 2026 | SIM-V2B-TOM | ELV | long | 5 | 392.730011 | 394.51001 | +$7.91 | — | +0.35% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | GL | long | 13 | 166.080002 | 165.679993 | −$6.28 | — | −0.34% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 5, 2026 | SIM-V2B-TOM | HOOD | long | 18 | 116.220001 | 114.110001 | −$39.01 | — | −1.92% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | IBKR | long | 25 | 86.18 | 88.300003 | +$51.90 | — | +2.36% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 8, 2026 | SIM-V2B-TOM | KHC | long | 92 | 23.450001 | 22.48 | −$90.27 | — | −4.24% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 5, 2026 | SIM-V2B-TOM | MDLZ | long | 36 | 59.32 | 58.490002 | −$30.93 | — | −1.50% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 5, 2026 | SIM-V2B-TOM | MS | long | 11 | 192.759995 | 190.190002 | −$29.32 | — | −1.43% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 5, 2026 | SIM-V2B-TOM | NDAQ | long | 23 | 91.849998 | 92.190002 | +$6.76 | — | +0.27% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | NUE | long | 9 | 236.240005 | 240.389999 | +$36.27 | — | +1.66% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | OKE | long | 25 | 86.860001 | 87.879997 | +$24.40 | — | +1.07% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Sep 30, 2026 | SIM-V2B-TOM | PSX | long | 8 | 252.25 | 255.309998 | +$23.46 | — | +1.11% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 7, 2026 | SIM-V2B-TOM | REGN | long | 2 | 750.51001 | 742.119995 | −$17.52 | — | −1.22% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | — | SIM-V2B-TOM | SPY | long | 73 | 764.200012 | — | — | — | — | — | — | open | Local ledger (1) |
| Sep 29, 2026 | Oct 2, 2026 | SIM-V2B-TOM | STLD | long | 9 | 221.899994 | 231.990005 | +$89.77 | — | +4.45% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 1, 2026 | SIM-V2B-TOM | TRGP | long | 8 | 273.48999 | 279.309998 | +$45.44 | — | +2.03% | — | close>sma_exit | closed | Local ledger (1) |
| Sep 29, 2026 | Oct 1, 2026 | SIM-V2B-TOM | VRSN | long | 7 | 279.839996 | 286.899994 | +$48.42 | — | +2.42% | — | close>sma_exit | closed | Local ledger (1) |
- (1) Record Local ledger
Cost model
5 bp a side, filled at the official close. The P&L is after the exit fee only, because the entry fee left the book's cash at entry; the return is after both. Dividends are not credited.
Where the research is
- The shadow's pre-registration (findings systematic-equity/DESIGN/90)
- v2b, the rules it shadows (findings systematic-equity/DESIGN/30)
- Where the turn-of-month core came from (findings systematic-equity/RESEARCH/140)
- The window on 1926–62 market history (findings systematic-equity/RESEARCH/190)