Commit Graph

3217 Commits

Author SHA1 Message Date
jaxperro f39c659edc docs: batch-three findings (T11 TTL optimal, T12 no exit rule, T14 imbalance band, T15 churn) + backtest paper-parity + Profitable bench
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:26:59 -04:00
jaxperro 2cfd9a6cf0 T12 verdict: STAY +$5.95/unwind (n=265) — maker-sharp unwinds are not exit signals; Study C keeps no exit rule; concentration caveat stated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:23:04 -04:00
jaxperro 94af7e9d15 backtest book regenerated under maker/hold parity 2026-07-23 18:21:40 -04:00
copybot[bot] 7fe52849a6 copybot: live paper feed [skip ci] 2026-07-23 22:19:18 +00:00
copybot[bot] 7baabe2286 copybot: live paper feed [skip ci] 2026-07-23 22:16:32 +00:00
jaxperro 71194b219f T12 + T15 scripts (runs in flight; verdict headers follow with results)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:14:07 -04:00
jaxperro 004911bba3 backtest execution follows the paper bot's follow flags (#20/#21 parity): maker entries at the sharp's price, hold-through exits; sold-unresolved carry as open at exit print
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:09:11 -04:00
jaxperro 243022deca T14: depth structure as fill filter — balanced-book band (imb .25-.47) is the one cross-harness structure; extremes adverse both ways; slope quartiles = tie artifact; l1_frac inconsistent
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:51:07 -04:00
copybot[bot] 7abde0ab7f copybot: live paper feed [skip ci] 2026-07-23 21:37:10 +00:00
jaxperro a33b885da5 T11: maker-entry patience curve — 60s TTL already optimal; patience past 60s harvests adverse selection (loser fill-rate 100% at 5m+)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:25:49 -04:00
jaxperro 41812b63f6 docs: lock in Study C #22 + Study D #23 state (wwf-lagbot deployed, shakedown findings, batch-two verdicts)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:09:09 -04:00
jaxperro d4053ee2b9 T9 Stage-2: wwf-lagbot lead-lag paper harness (Study D #23) + nightly chain grading
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 16:54:53 -04:00
copybot[bot] 97737fee2d copybot: live paper feed [skip ci] 2026-07-23 20:17:27 +00:00
copybot[bot] 60fab12e8b copybot: live paper feed [skip ci] 2026-07-23 20:17:11 +00:00
copybot[bot] 32f2946b5d copybot: live paper feed [skip ci] 2026-07-23 19:55:30 +00:00
copybot[bot] e36eb7d2c2 copybot: live paper feed [skip ci] 2026-07-23 19:55:16 +00:00
jaxperro 052eda04d1 research: Study C FREEZE — maker inventory-lean pre-registration (follow arm verdict; fade failed its concentration gate)
score_lean wired into the nightly (walk-forward as-of screening, frozen
trigger, chain truth); params/study_lean.json frozen; forward window =
ledger rows dated after this commit. Fade $2k+ arm excluded by the
pre-declared gate (top event 32%, tail net-negative) — tracked
report-only. Follow $150-500: robust across 869 events (top 14%).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:49:50 -04:00
copybot[bot] 829e7634dd copybot: live paper feed [skip ci] 2026-07-23 19:46:43 +00:00
copybot[bot] 6dec0eec63 copybot: live paper feed [skip ci] 2026-07-23 19:46:19 +00:00
copybot[bot] 05a42ea605 copybot: live paper feed [skip ci] 2026-07-23 19:44:33 +00:00
copybot[bot] c743711927 copybot: live paper feed [skip ci] 2026-07-23 19:44:06 +00:00
jaxperro 2c9faf8584 copybot: expected-resolution ETA on open bets (display metadata only)
Feed builder enriches open bet records with end_ts via the cached
_market lookup — one fetch per position lifetime, <=8 per publish pass,
fetched-but-unknown marked to prevent refetch loops. No execution-path
change; both dashboards render it under the LIVE pill with the
in-play-resolves-earlier tooltip.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:43:41 -04:00
copybot[bot] 9799368af0 copybot: live paper feed [skip ci] 2026-07-23 19:33:55 +00:00
copybot[bot] 2fd88aa4b3 copybot: live paper feed [skip ci] 2026-07-23 19:33:32 +00:00
jaxperro df101db78a docs: batch-two results (T6-T10) — two survivors, the slow-repricing theme
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:17:15 -04:00
jaxperro e6287c788d research: event_leadlag (T9) — POSITIVE: same-outcome siblings reprice slowly after leader bursts
2,191 episodes (400 highest-volume event/outcome groups, name-matched
semantics only): follower drift +4.12c mean in leader direction at +5m
(43% >+2c vs 17% adverse; p50=0 — thin siblings often don't print).
Tradable leg chain-true: n=2,028 · EV +$9.73/$100 buying the follower at
its last print in the leader's direction. STATED OPTIMISM: stale-print
entry (the T4 lesson — prints are not books); resting asks may have
repriced without printing. Stage-2 = execution realism (live book reads
or a paper scanner leg). Theme with T6: edge lives where repricing is
SLOW — the far side of the requote wall.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:16:48 -04:00
jaxperro 0b12820eeb research: settle_discount (T7) — mechanism confirmed via incumbents; residual UNPROVEN (63% of volume outside tape-resolution = round-3 lower-bound caveat)
Incumbent census (volume-ranked): industrialized niche — top harvester
$3.2M vol/5,854 buys at +2.27% per ~4h hold; several ~$1M at +2.4-3.4%;
two big operators NEGATIVE (-3%) — residual risk is real, top-5 share
only 20%. Bucket returns (+6.2%/90-95c etc) are UPPER bounds: $129M of
high-price buys sit on non-tape-resolved tokens where upsets linger.
Verdict: park at our capital scale (pennies on idle cash); revisit as an
idle-cash overlay once nightly chain coverage closes the bias, or if
bankroll grows 10x.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:14:04 -04:00
jaxperro 0ea6f642d1 research: copy_age_slices (T10) — inconclusive at n<=15/cell; 6-24h bucket positive both books (age~market-type confound noted); reruns as fills accrue
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:11:33 -04:00
jaxperro aab3bc7d9e research: miss_audit (T8) — chain-only guard counterfactual (v0 fallback retracted in-file)
98 chain-graded misses. The useful inversion: crater_reject misses were
GOOD misses (-$7.74/-$6.32 per $100 both books) — unfillable entries were
adversely selected, consistent with the week's winner's-curse theme, and
puts a question mark on the 07-20 requote-retry's EV (follow-up: score
retry outcomes). Everything else outlier-dominated at n<=21/bucket (one
+1567% longshot carries depth_thin); no filter changes warranted. Ledger
deepens daily — maker-window expiries now feed it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:10:38 -04:00
jaxperro 85ef7809f0 research: maker_lean (T6) — WALK-FORWARD POSITIVE: follow small maker leans, fade whale bags
9,165 chain-graded leans, 3 walk-forward days, as-of screening (no
self-selection). FOLLOW +$2.51/lean pooled (59% hit @ 58c avg), positive
ALL THREE days (+1.60/+2.20/+3.60) — day-consistency the surge signal
never had under truth. Size structure tells the mechanism: $150-500
leans FOLLOW +$2.90 (absorbed retail flow = signal); $2k+ leans FOLLOW
-$1.73 / FADE +$13.38 n=422 (whale bags = makers getting picked off).
Caveats: last-print entry optimism, thin vs the fee hurdle as taker
(maker-entry execution is the natural pairing), $2k+ fade cell needs an
event-concentration check before pre-registration.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 15:08:43 -04:00
copybot[bot] ce59ebaa88 copybot: live paper feed [skip ci] 2026-07-23 19:01:08 +00:00
copybot[bot] e1700e88c8 copybot: live paper feed [skip ci] 2026-07-23 19:00:55 +00:00
jaxperro bf7c100573 docs: HANDOFF — #20/#21 flipped live at 0108cca, windows open
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 14:38:42 -04:00
copybot[bot] 96aa0426ad copybot: live paper feed [skip ci] 2026-07-23 18:36:39 +00:00
jaxperro 0108ccadb3 copybot: FLIP #20 + #21 — entry_mode=maker, exit_mode=hold on both books (forward windows open at this commit)
User-directed flip 2026-07-23 (ahead of the Friday read; the user go is
the gate, per both pre-registrations). Maker entries: GTC at the sharp's
price, 60s registry TTL, no chase. Hold-through: mirrored exits ignored
and ledgered to copybot_ignored_exits[.live].jsonl as the live
counterfactual. Verdict bars unchanged: #20 keep/revert at n>=30 resolved
(fill>=70% or ROI>=parity edge / revert fill<55%@40, ROI<=0@30); #21
keep/revert at n>=30 resolved ignored-exits (hold>=mirror / revert
-$50@30 or 25% attributable DD).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 14:36:12 -04:00
jaxperro 4cb108b801 docs: T1 maker-quoting Stage-1 kill — the wall pays speed, not formulas (FINDINGS coda + README verdict)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 14:31:04 -04:00
jaxperro 4383d250be docs: #16 formally closed (kill executed as pre-registered); T1 sim hardened (per-second vol memo + streamed progress)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 14:01:39 -04:00
jaxperro 222a750bd7 docs + audit sweep 2026-07-23: fill-model lesson, five-test day, archive pass
FINDINGS: 'The fill model is the next scorer' section (A2 chain grade
-$7.54/fill x1344 confirms the surge kill; oracle harness chain grade
vetoes the ledger-positive tiers; virtual-book +26% variance footnote;
the five tandem tests and the makers-on-the-wall through-line).
HANDOFF: snapshot -> 07-23 (7-wallet rev 5, dark flags, Friday agenda
incl #20/#21). READMEs: /test consolidation row, measurement-harness
research row, study statuses + new script inventory.
Archive: value/ (closed 07-19) + its test, ETHERSCAN_MIGRATION.md,
order_probe v1 -> archive/; replay_out/ gitignored; links repaired.
Tests: all 7 active scripts pass post-move.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 13:55:27 -04:00
copybot[bot] 2d3c5dbfa8 copybot: live paper feed [skip ci] 2026-07-23 17:31:01 +00:00
jaxperro e2621fa53d copybot: #20/#21 dark flags — entry_mode maker + exit_mode hold (defaults unchanged: taker/mirror)
entry_mode=maker (#20): GTC limit at the sharp's own price via
place_limit_order; live bids park in the pending registry with
maker_ttl_s=60 (registry-side cancel — venue GTD needs >=3min); instant
partial crosses cancel their remainder (07-10 invariant). Paper leg: a
paper_maker registry filled from RTDS prints <= bid, expired by heartbeat
sweep into honest misses. maker_stats counters; fills rows tagged maker;
ba_at_signal recorded (taker counterfactual).

exit_mode=hold (#21): _handle_their_sell choke-point returns without
ordering; every ignored sell -> copybot_ignored_exits[.live].jsonl +
state tail (the mirror counterfactual's forward control). Reconcile
logs hold-through once per position (no backstop spam, no EXIT-STUCK
alarms in hold mode).

Dark by default: real configs boot byte-identical banners; all 8 test
scripts pass; flip = one config change at Friday's read per the
pre-registrations.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 13:30:32 -04:00
jaxperro efb33e0e8b research: sell_mirror_study — reproducible basis for the hold-through pre-registration
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 13:15:26 -04:00
jaxperro 50f1f0ae12 research: maker_sharps (T2) + sibling_sum_scan (T4) exploratory passes
T2: the maker species is real and distinct — 673 wallets clear the taker
screen's z>=2.5 discipline on the orders_matched stream (~33 expected by
chance), pooled +$5.9M over 47,693 resolved bets in ~6 tape days; only
96/673 overlap the taker informed set, 3/37 watch_sharps. Not copyable by
taking (their edge IS the spread) — follow-ons: inventory-lean signal,
T1 generic maker sim.

T4: print-substrate sibling-sum scan reads 2.8%/1.5% violation minutes but
the top examples expose the artifact (resolution-time dust prints at bids,
not standing offers); persistence p50 1min. Verdict: inconclusive at v0,
needs standing-book data (L2 recording / live paired scanner) — parked
behind the T1 decision.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 12:57:19 -04:00
copybot[bot] 2b37d29b11 copybot: live paper feed [skip ci] 2026-07-23 16:50:32 +00:00
copybot[bot] cc8dfa7623 copybot: live paper feed [skip ci] 2026-07-23 16:50:11 +00:00
copybot[bot] 9afe5e88ba copybot: live paper feed [skip ci] 2026-07-23 16:43:20 +00:00
jaxperro f2fb8d67b7 research: copy_maker_entry (T3) — resting-bid copy entries beat taker FAKs
54 chain-graded parity+ signals @$100: maker bid at their price fills 93%
within 60s, EV/signal +$17.45 vs taker +$12.86 (+36%) — fee removal +
no pay-up. No adverse-selection asymmetry at the 60s window (winners fill
92% vs losers 94%); mild asymmetry only in patient tails, so 60s-then-
cancel is the shape. Queue-position optimism stated: maker wins while real
priority >~68%; markout re-read stream will refine. Candidate execution
change behind mirror-exactly + pre-registration.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 12:42:26 -04:00
copybot[bot] b146a6595c copybot: live paper feed [skip ci] 2026-07-23 16:41:41 +00:00
jaxperro 896504ccea research: copy_edge_slices (T5) — parity-era copy edge by niche/lag/band/wallet, chain-true
Paper pooled +18.6% (n=35, clears hurdle+2pp). Concentration: esports +22.0%
(n=29, 83% of stake) and gkmgkldfmg +33.4% (n=19). Live pooled ~breakeven at
$1-2 stakes (rounding drag, concentrated in the esports cell) — the #14
size-up tension in one table. Slippage by lag: <=3s fills BETTER than their
print (-0.66c mean). Exploratory measurement; cells small; meta-niche
coverage 0% until snapshots accrue (title fallback used).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 12:36:34 -04:00
copybot[bot] 826bb6891c copybot: live paper feed [skip ci] 2026-07-23 16:31:00 +00:00
copybot[bot] 6ef8898568 copybot: live paper feed [skip ci] 2026-07-23 16:30:09 +00:00