Verbatim
On the record Entry 001 Opened Jul 13, 2026
V

Teaching a neural network to trade, in public.Every experiment published, win or lose.

A one-person lab building custom neural networks to predict short-term stock moves. Every experiment is written down before it runs; every verdict is posted unedited, losses included.

what runs here
  • A custom neural network ensemble, built by one trader, watches the market minute by minute, every session.
  • When it predicts a +5% move, the signal fires in real time.
  • A machine grades every flagged signal overnight.
  • Follow along at The Graded Tape by morning, wins and misses alike.
Subscribe to the letters See the record ↗
6,141 signals graded 0 withheld graded by code each morning
00 The system Current state
V
Raw market datavendor flatfiles,per minuteData preparation11 automated stepsNeural ensemblesix members, prob-mean(predictions averaged)Intraday signalsfired in real time, timestampedMachine gradingcode, unattendedThe public taperebuilt nightly,numbers locked in
No human step between the data and the tape: the record cannot be edited, only appended.
The loop runs every night: the models retrain on yesterday’s data, and the tape re-posts by morning.
Training runs · six members walking forward
data through Aug 28, 2026 · re-drawn nightly0.300.350.400226452679905training window (walk-forward index)precision @ 1% FPRwindow 0: v1_champion 0.281 / v4_twohead 0.282 / v6_pruned 0.275 / v8_noewc 0.281 / logistic 0.268window 8: v1_champion 0.359 / v4_twohead 0.357 / v6_pruned 0.354 / v8_noewc 0.358 / logistic 0.333window 16: v1_champion 0.356 / v4_twohead 0.357 / v6_pruned 0.355 / v8_noewc 0.356 / logistic 0.336window 24: v1_champion 0.346 / v4_twohead 0.348 / v6_pruned 0.343 / v8_noewc 0.346 / logistic 0.326window 32: v1_champion 0.343 / v4_twohead 0.346 / v6_pruned 0.340 / v8_noewc 0.343 / logistic 0.321window 40: v1_champion 0.341 / v4_twohead 0.342 / v6_pruned 0.340 / v8_noewc 0.342 / logistic 0.318window 48: v1_champion 0.334 / v4_twohead 0.335 / v6_pruned 0.334 / v8_noewc 0.335 / logistic 0.312window 56: v1_champion 0.332 / v4_twohead 0.335 / v6_pruned 0.332 / v8_noewc 0.333 / logistic 0.312window 64: v1_champion 0.340 / v4_twohead 0.344 / v6_pruned 0.341 / v8_noewc 0.341 / logistic 0.321window 72: v1_champion 0.342 / v4_twohead 0.345 / v6_pruned 0.344 / v8_noewc 0.344 / logistic 0.325window 80: v1_champion 0.347 / v4_twohead 0.348 / v6_pruned 0.348 / v8_noewc 0.348 / logistic 0.328window 88: v1_champion 0.353 / v4_twohead 0.353 / v6_pruned 0.355 / v8_noewc 0.354 / logistic 0.334window 96: v1_champion 0.354 / v4_twohead 0.351 / v6_pruned 0.354 / v8_noewc 0.353 / logistic 0.334window 104: v1_champion 0.355 / v4_twohead 0.353 / v6_pruned 0.355 / v8_noewc 0.353 / logistic 0.335window 112: v1_champion 0.357 / v4_twohead 0.353 / v6_pruned 0.356 / v8_noewc 0.354 / logistic 0.336window 120: v1_champion 0.351 / v4_twohead 0.344 / v6_pruned 0.350 / v8_noewc 0.347 / logistic 0.327window 128: v1_champion 0.342 / v4_twohead 0.335 / v6_pruned 0.341 / v8_noewc 0.337 / logistic 0.317window 136: v1_champion 0.331 / v4_twohead 0.324 / v6_pruned 0.330 / v8_noewc 0.327 / logistic 0.307window 144: v1_champion 0.325 / v4_twohead 0.320 / v6_pruned 0.326 / v8_noewc 0.323 / logistic 0.305window 152: v1_champion 0.320 / v4_twohead 0.316 / v6_pruned 0.322 / v8_noewc 0.320 / logistic 0.303window 160: v1_champion 0.323 / v4_twohead 0.319 / v6_pruned 0.325 / v8_noewc 0.323 / logistic 0.306window 168: v1_champion 0.320 / v4_twohead 0.318 / v6_pruned 0.322 / v8_noewc 0.323 / logistic 0.306window 176: v1_champion 0.327 / v4_twohead 0.322 / v6_pruned 0.327 / v8_noewc 0.328 / logistic 0.312window 184: v1_champion 0.329 / v4_twohead 0.325 / v6_pruned 0.330 / v8_noewc 0.332 / logistic 0.315window 192: v1_champion 0.336 / v4_twohead 0.332 / v6_pruned 0.337 / v8_noewc 0.340 / logistic 0.323window 200: v1_champion 0.334 / v4_twohead 0.330 / v6_pruned 0.335 / v8_noewc 0.337 / logistic 0.317window 208: v1_champion 0.333 / v4_twohead 0.330 / v6_pruned 0.334 / v8_noewc 0.337 / logistic 0.316window 216: v1_champion 0.339 / v4_twohead 0.335 / v6_pruned 0.340 / v8_noewc 0.342 / logistic 0.324window 224: v1_champion 0.348 / v4_twohead 0.342 / v6_pruned 0.347 / v8_noewc 0.350 / logistic 0.330window 232: v1_champion 0.356 / v4_twohead 0.348 / v6_pruned 0.355 / v8_noewc 0.359 / logistic 0.338window 240: v1_champion 0.366 / v4_twohead 0.358 / v6_pruned 0.358 / v8_noewc 0.368 / logistic 0.347window 248: v1_champion 0.359 / v4_twohead 0.354 / v6_pruned 0.351 / v8_noewc 0.360 / logistic 0.342window 256: v1_champion 0.365 / v4_twohead 0.361 / v6_pruned 0.357 / v8_noewc 0.366 / logistic 0.350window 264: v1_champion 0.376 / v4_twohead 0.370 / v6_pruned 0.367 / v8_noewc 0.373 / logistic 0.361window 272: v1_champion 0.384 / v4_twohead 0.381 / v6_pruned 0.375 / v8_noewc 0.381 / logistic 0.370window 280: v1_champion 0.386 / v4_twohead 0.383 / v6_pruned 0.377 / v8_noewc 0.382 / logistic 0.371window 288: v1_champion 0.389 / v4_twohead 0.387 / v6_pruned 0.381 / v8_noewc 0.384 / logistic 0.373window 296: v1_champion 0.388 / v4_twohead 0.388 / v6_pruned 0.385 / v8_noewc 0.383 / logistic 0.372window 304: v1_champion 0.391 / v4_twohead 0.389 / v6_pruned 0.389 / v8_noewc 0.387 / logistic 0.374window 312: v1_champion 0.400 / v4_twohead 0.392 / v6_pruned 0.397 / v8_noewc 0.396 / logistic 0.381window 320: v1_champion 0.400 / v4_twohead 0.391 / v6_pruned 0.397 / v8_noewc 0.397 / logistic 0.379window 328: v1_champion 0.391 / v4_twohead 0.382 / v6_pruned 0.387 / v8_noewc 0.388 / logistic 0.369window 336: v1_champion 0.389 / v4_twohead 0.377 / v6_pruned 0.384 / v8_noewc 0.385 / logistic 0.371window 344: v1_champion 0.389 / v4_twohead 0.379 / v6_pruned 0.387 / v8_noewc 0.387 / logistic 0.375window 352: v1_champion 0.386 / v4_twohead 0.377 / v6_pruned 0.384 / v8_noewc 0.385 / logistic 0.375window 360: v1_champion 0.387 / v4_twohead 0.378 / v6_pruned 0.387 / v8_noewc 0.386 / logistic 0.378window 368: v1_champion 0.381 / v4_twohead 0.374 / v6_pruned 0.382 / v8_noewc 0.379 / logistic 0.371window 376: v1_champion 0.375 / v4_twohead 0.371 / v6_pruned 0.377 / v8_noewc 0.373 / logistic 0.364window 384: v1_champion 0.379 / v4_twohead 0.375 / v6_pruned 0.382 / v8_noewc 0.376 / logistic 0.372window 392: v1_champion 0.384 / v4_twohead 0.378 / v6_pruned 0.385 / v8_noewc 0.379 / logistic 0.374window 400: v1_champion 0.376 / v4_twohead 0.373 / v6_pruned 0.378 / v8_noewc 0.372 / logistic 0.365window 408: v1_champion 0.373 / v4_twohead 0.369 / v6_pruned 0.374 / v8_noewc 0.369 / logistic 0.359window 416: v1_champion 0.373 / v4_twohead 0.364 / v6_pruned 0.373 / v8_noewc 0.367 / logistic 0.358window 424: v1_champion 0.366 / v4_twohead 0.364 / v6_pruned 0.370 / v8_noewc 0.366 / logistic 0.358window 432: v1_champion 0.367 / v4_twohead 0.366 / v6_pruned 0.371 / v8_noewc 0.369 / logistic 0.362window 440: v1_champion 0.375 / v4_twohead 0.374 / v6_pruned 0.377 / v8_noewc 0.375 / logistic 0.368window 448: v1_champion 0.378 / v4_twohead 0.378 / v6_pruned 0.382 / v8_noewc 0.382 / logistic 0.372window 456: v1_champion 0.376 / v4_twohead 0.376 / v6_pruned 0.381 / v8_noewc 0.380 / logistic 0.373window 464: v1_champion 0.379 / v4_twohead 0.377 / v6_pruned 0.383 / v8_noewc 0.382 / logistic 0.375window 472: v1_champion 0.385 / v4_twohead 0.388 / v6_pruned 0.389 / v8_noewc 0.390 / logistic 0.383window 480: v1_champion 0.391 / v4_twohead 0.388 / v6_pruned 0.390 / v8_noewc 0.391 / logistic 0.383window 488: v1_champion 0.404 / v4_twohead 0.396 / v6_pruned 0.402 / v8_noewc 0.401 / logistic 0.395window 496: v1_champion 0.417 / v4_twohead 0.409 / v6_pruned 0.413 / v8_noewc 0.414 / logistic 0.408window 504: v1_champion 0.410 / v4_twohead 0.403 / v6_pruned 0.407 / v8_noewc 0.407 / logistic 0.400window 512: v1_champion 0.412 / v4_twohead 0.404 / v6_pruned 0.409 / v8_noewc 0.408 / logistic 0.402window 520: v1_champion 0.413 / v4_twohead 0.404 / v6_pruned 0.409 / v8_noewc 0.407 / logistic 0.401window 528: v1_champion 0.410 / v4_twohead 0.401 / v6_pruned 0.405 / v8_noewc 0.404 / logistic 0.396window 536: v1_champion 0.404 / v4_twohead 0.397 / v6_pruned 0.402 / v8_noewc 0.400 / logistic 0.391window 544: v1_champion 0.393 / v4_twohead 0.390 / v6_pruned 0.392 / v8_noewc 0.391 / logistic 0.379window 552: v1_champion 0.379 / v4_twohead 0.378 / v6_pruned 0.381 / v8_noewc 0.378 / logistic 0.366window 560: v1_champion 0.350 / v4_twohead 0.372 / v6_pruned 0.364 / v8_noewc 0.355 / logistic 0.361window 568: v1_champion 0.352 / v4_twohead 0.374 / v6_pruned 0.365 / v8_noewc 0.356 / logistic 0.351window 576: v1_champion 0.353 / v4_twohead 0.377 / v6_pruned 0.365 / v8_noewc 0.359 / logistic 0.350window 584: v1_champion 0.352 / v4_twohead 0.373 / v6_pruned 0.365 / v8_noewc 0.359 / logistic 0.350window 592: v1_champion 0.354 / v4_twohead 0.373 / v6_pruned 0.366 / v8_noewc 0.359 / logistic 0.353window 600: v1_champion 0.360 / v4_twohead 0.377 / v6_pruned 0.372 / v8_noewc 0.365 / logistic 0.357window 608: v1_champion 0.364 / v4_twohead 0.381 / v6_pruned 0.375 / v8_noewc 0.369 / logistic 0.361window 616: v1_champion 0.372 / v4_twohead 0.380 / v6_pruned 0.376 / v8_noewc 0.374 / logistic 0.358window 624: v1_champion 0.378 / v4_twohead 0.375 / v6_pruned 0.381 / v8_noewc 0.382 / logistic 0.360window 632: v1_champion 0.372 / v4_twohead 0.368 / v6_pruned 0.374 / v8_noewc 0.375 / logistic 0.359window 640: v1_champion 0.363 / v4_twohead 0.361 / v6_pruned 0.366 / v8_noewc 0.368 / logistic 0.352window 648: v1_champion 0.358 / v4_twohead 0.359 / v6_pruned 0.362 / v8_noewc 0.364 / logistic 0.350window 656: v1_champion 0.355 / v4_twohead 0.356 / v6_pruned 0.359 / v8_noewc 0.363 / logistic 0.347window 664: v1_champion 0.350 / v4_twohead 0.349 / v6_pruned 0.352 / v8_noewc 0.356 / logistic 0.343window 672: v1_champion 0.350 / v4_twohead 0.345 / v6_pruned 0.347 / v8_noewc 0.354 / logistic 0.340window 680: v1_champion 0.349 / v4_twohead 0.342 / v6_pruned 0.343 / v8_noewc 0.351 / logistic 0.341window 688: v1_champion 0.351 / v4_twohead 0.348 / v6_pruned 0.345 / v8_noewc 0.353 / logistic 0.344window 696: v1_champion 0.352 / v4_twohead 0.345 / v6_pruned 0.344 / v8_noewc 0.353 / logistic 0.344window 704: v1_champion 0.353 / v4_twohead 0.344 / v6_pruned 0.342 / v8_noewc 0.354 / logistic 0.341window 712: v1_champion 0.347 / v4_twohead 0.337 / v6_pruned 0.337 / v8_noewc 0.346 / logistic 0.333window 720: v1_champion 0.342 / v4_twohead 0.332 / v6_pruned 0.334 / v8_noewc 0.339 / logistic 0.330window 728: v1_champion 0.336 / v4_twohead 0.332 / v6_pruned 0.335 / v8_noewc 0.338 / logistic 0.331window 736: v1_champion 0.334 / v4_twohead 0.328 / v6_pruned 0.335 / v8_noewc 0.333 / logistic 0.329window 744: v1_champion 0.337 / v4_twohead 0.326 / v6_pruned 0.335 / v8_noewc 0.332 / logistic 0.333window 752: v1_champion 0.336 / v4_twohead 0.330 / v6_pruned 0.338 / v8_noewc 0.333window 760: v1_champion 0.343 / v4_twohead 0.335 / v6_pruned 0.345 / v8_noewc 0.340window 768: v1_champion 0.339 / v4_twohead 0.340 / v6_pruned 0.344 / v8_noewc 0.338window 776: v1_champion 0.340 / v4_twohead 0.345 / v6_pruned 0.343 / v8_noewc 0.343window 784: v1_champion 0.347 / v4_twohead 0.348 / v6_pruned 0.348 / v8_noewc 0.347window 792: v1_champion 0.349 / v4_twohead 0.347 / v6_pruned 0.343 / v8_noewc 0.347window 800: v1_champion 0.348 / v4_twohead 0.349 / v6_pruned 0.347 / v8_noewc 0.351window 808: v1_champion 0.356 / v4_twohead 0.359 / v6_pruned 0.356 / v8_noewc 0.363window 816: v1_champion 0.354 / v4_twohead 0.361 / v6_pruned 0.357 / v8_noewc 0.362window 824: v1_champion 0.355 / v4_twohead 0.358 / v6_pruned 0.356 / v8_noewc 0.360window 832: v1_champion 0.358 / v4_twohead 0.358 / v6_pruned 0.359 / v8_noewc 0.363window 840: v1_champion 0.367 / v4_twohead 0.367 / v6_pruned 0.369 / v8_noewc 0.371window 848: v1_champion 0.374 / v4_twohead 0.374 / v6_pruned 0.378 / v8_noewc 0.380window 856: v1_champion 0.386 / v4_twohead 0.387 / v6_pruned 0.391 / v8_noewc 0.391window 864: v1_champion 0.388 / v4_twohead 0.387 / v6_pruned 0.392 / v8_noewc 0.391window 872: v1_champion 0.383 / v4_twohead 0.379 / v6_pruned 0.388 / v8_noewc 0.386window 880: v1_champion 0.386 / v4_twohead 0.379 / v6_pruned 0.391 / v8_noewc 0.388 / sig_m32_R512 0.365window 888: v1_champion 0.388 / v4_twohead 0.383 / v6_pruned 0.393 / v8_noewc 0.391 / sig_m32_R512 0.381window 896: v1_champion 0.382 / v4_twohead 0.375 / v6_pruned 0.388 / v8_noewc 0.385 / sig_m32_R512 0.384window 904: v1_champion 0.377 / v4_twohead 0.369 / v6_pruned 0.382 / v8_noewc 0.380 / sig_m32_R512 0.381window 905: v1_champion 0.376 / v4_twohead 0.368 / v6_pruned 0.380 / v8_noewc 0.378 / sig_m32_R512 0.379logistic: 0.336 at window 750 (751 windows on the ledger)sig_m32_R512: 0.379 at window 905 (28 windows on the ledger)v8_noewc: 0.378 at window 905 (906 windows on the ledger)v6_pruned: 0.380 at window 905 (906 windows on the ledger)v4_twohead: 0.368 at window 905 (906 windows on the ledger)v1_champion: 0.376 at window 905 (906 windows on the ledger)v1_champion
v1_championv4_twoheadv6_prunedv8_noewcsig_m32_R512logistic
One line per ensemble member: precision at a 1% false-positive budget, 60-window rolling mean, appended every night when the models retrain. The newest member’s line is short because its history is short.
01 The record Exhibit A
V

The Graded Tape

A machine-kept record, hosted at gradedtape.com. Every morning, code scores yesterday’s signals against rules fixed in advance and writes them to a tape it can’t edit after the fact. Signals are grouped into bands by share price. Three of four price bands sit below zero, and they stay on the page.

Exhibit A. The Graded Tape, at gradedtape.com as of Aug 28, 2026
Signals graded6,141
Target-hit rate33.5%
Price bands making money1 of 4
Paper P&L, fixed trade sizes−$1,107.42
Price band Graded (count) Hit rate Total P&L Gain / loss, to scale
sub-$1 1940 35.8% +$390.20
$1-5 2590 32.8% −$645.47
$5-20 1316 31.8% −$632.06
$20+ 295 31.5% −$220.09
Figures are the Graded Tape's, filled in automatically from the record; the tape at gradedtape.com is the authority. Paper trades only, at the same fixed dollar size every time. Rows group signals by share price. Read the tape ↗
02 The problem Exhibit B
V

Most published track records are filtered before they reach you.

The winners are listed, the losers are gone, and the strategy quietly changed the month it stopped working.

Exhibit B is a track record assembled the usual way. The shaded months were left out of the brochure.

Exhibit B. Monthly returns, as published Illustrative: invented numbers, typical of the genre. Not Verbatim’s record.
01+3.1%
02−4.8%Left out
03+1.9%
04+2.6%
05−6.2%Left out
06+4.4%
07+0.8%
08−3.7%Left out
09+2.2%
10−5.1%Left out
11+3.5%
12+1.4%
The brochure shows 8 of 12 months: +19.9% All 12 months together: +0.1%
03 The build Committed before results Illustrative · format examples
V

Written down first. Run second. Published either way.

  1. 1 · The experiment is written down and timestamped before it runs; the write-ups are published as letters.
  2. 2 · It runs.
  3. 3 · The result is published unedited, win or lose.

Each experiment’s write-up names which stocks, how long the trade holds, what counts as a win, and how it’s scored. The experiment runs once, on data the model has never seen. The verdict is posted the same way every time, no matter what it says.

EXP-014  logged Apr 9, 2026

Small-cap overnight gap fade

The bar: average 5-day return above 0.4%, judged on data the model never saw.
Verdict: FAILED. The effect disappeared on fresh data.

EXP-015  logged May 2, 2026

Post-earnings drift, liquid names only

The bar: the highest-confidence signals hit their target more often than a preset bar.
Verdict: PASSED. It cleared the bar on fresh data.

EXP-016  logged Jul 1, 2026

3-day momentum versus peers

The bar: written and sealed Jul 1, 2026.
Verdict: OPEN. Grading from Aug 15, 2026.

These cards show the format: every experiment written down and timestamped before it runs. The graded results are on The Graded Tape. A win only counts against the full count of tries.

04 Method Fixed in advance
V

Why this record can be trusted.

day 1: trainday 2: trainday 3: trainday 4: trainday 5: trainday 6: trainday 7: trainday 8: trainday 9: validateday 10: validateday 11: testday 12: testday 13: outside the windowday 14: outside the windowfirst windowday 1: outside the windowday 2: trainday 3: trainday 4: trainday 5: trainday 6: trainday 7: trainday 8: trainday 9: trainday 10: validateday 11: validateday 12: testday 13: testday 14: outside the windowone day laterslides one trading day, every day
The model is only ever graded on days it has never trained on, by construction.
01

Judged only on data the model never saw

Every claim rests on data the model never trained on. Scores on the training data itself are shown only as a health check, never as a result.

02

A range on every number

Every headline number comes with its range of uncertainty and the count of trades behind it, so a real effect can be told from luck.

03

Rules that cannot be revised

When to enter, when to exit, how long to hold and how much to stake are all locked before any signal goes out. Changing a rule starts a new experiment; it never edits an old one.

04

The grader is code

Grading runs unattended each morning and publishes what it says. There is no editorial step between the result and the page.

05 Access The sequence
V

Access opens in the order the evidence arrives.

The writing is open today. Access to the trades themselves comes later, once the models have earned it.

Available today
Free, forever

The writing & the record

The essays and The Graded Tape, public and free. Read the misses before you pay for anything.

Free
Tier 1

The letters

The full build in public: each experiment written up before it runs, what went wrong when one fails, and the reasoning behind every verdict. This is what funds the lab.

$20 / mo · $200 / yr
Coming soon
Tier 2 · limited seats

Trade-along

The system's signals, published to members after a stated delay, under rules fixed in advance. Capped by design; an edge stops working once everyone has it.

TBD / mo
App & API access

The dashboard

Built only after the models have proven out in the open. Planned for 2027.

Planned 2027
Close
V

Read the misses first.

Start with the record and the failures. If the honesty holds up, the letters are where the work happens.

Subscribe to the letters See the record ↗