53 Commits

Author SHA1 Message Date
jaxperro 0a865b98bf FREEZE conviction floors at 2026-07-24 p80s (floor_pin all 7, mirrored to live example + backtest) — user directive: set once and let them cook; re-pin = deliberate act
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 14:40:49 -04:00
jaxperro 74704cd99d live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-24 13:38:58 -04:00
jaxperro 85954d8021 #25 dark flag: conviction_scope trade|position (rolling net-USD aggregate per wallet-token; clip-built conviction fires at the floor crossing). Default trade — no behavior change.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:18:23 -04:00
jaxperro 54f4c511ab band-guarded mirror exits (#21 successor): mirror sells >=90c only, sub-band sells ignored+ledgered; sell-band study slice; backtest parity
Sell-band evidence: every band <90c LOSES by mirroring (<30c +$79/sell
given up, 50-70c +$7.29); >=90c SAVES (-$0.85/sell, n=68).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:34:20 -04: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 48e941dd94 copybot: add JuiceFarm (7th seat, auto p80 floor) to paper + live follow sets
Bench promotion per the #13 method run early: +17.4%/+33.5% both windows
(n=5), insider z 2.5 (p_luck 0.7%), 64% day-of entries, 1% refunds.
gkmgkldfmg stays per user call. Live mirrors paper exactly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 12:16:25 -04:00
jaxperro 7f33c66a5c live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-23 10:43:47 -04:00
jaxperro 4015cf0230 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-22 12:48:54 -04:00
jaxperro 6892aa5b1e live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-21 12:19:03 -04:00
jaxperro 8987bceb42 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-20 13:19:59 -04:00
jaxperro dfb562645f live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-19 12:54:10 -04:00
jaxperro 0d608103d3 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-18 10:36:27 -04:00
jaxperro 80ebdb6616 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-17 21:39:05 -04:00
jaxperro 43d26b4704 follow set rev 4: AIcAIc re-added (EWC catalyst, +22% forward since drop); bench Vahan88/EdwardIN not promoted
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 17:22:55 -04:00
jaxperro adbbb784c3 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-16 15:36:43 -04:00
jaxperro 954a2c8a21 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-15 11:25:19 -04:00
jaxperro 709faa2bca live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-15 00:59:11 -04:00
jaxperro f048022860 follow set rev 3: AIcAIc → BikesAreTheBikes (backtest + forward decision)
30-day backtest replay of all 11 proving wallets: Bikes leads at +$7,804
(slow geopolitics/novelty markets — the most copyable flow profile in the
set: 12 conviction bets >$100 in his last 60 trades, no in-play delay, no
5-min races). AIcAIc out: weakest incumbent forward (+$32 paper, −$9.5
live, only negative wallet) and his sell-timing class is the one most
flattered by zero-lag backtest fills — benched in backtest.json to re-prove.
badaf keeps his seat: +105% ROI on invested and 6-0 forward. LSB1 (+$55)
and imwalkinghere (uncopyable) stay out — both validated by this replay.
42021 cut from the bench (+$15 dud). Bench now: Vahan88, EdwardIN, LSB1,
imwalkinghere, AIcAIc.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 17:30:27 -04:00
jaxperro 5ac5396c7a floor_pin: manual floors survive the daily p80 sync (Kruto stays 80)
The 08:00 daily sync_floors.py unconditionally overwrote every paper-book
floor with the trusted p80 — silently reverting Kruto 80→125.61 the morning
after the deliberate lowering, so the paper book stopped matching the live
book (which reads a different config) and the 'catch more Kruto flow'
experiment ran on real money only. sync_floors now honors a per-wallet
floor_pin; Kruto pinned to 80 in paper + backtest (live already 80 via
per_wallet_min_usd). All three books gate Kruto at 80 again.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 13:10:11 -04:00
jaxperro 7334de070f live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-13 10:59:39 -04:00
jaxperro 4ffe20d6b8 follow set: drop imwalkinghere + demote LSB1, Kruto floor 126.84→80, bench 4
5-day forward sample (101 paper + 31 live copies): imwalkinghere produced
ZERO copies — his flow is 5-min BTC Up/Down markets that resolve faster
than any copy can act, and his missed bets would have LOST $390. LSB1 is
the worst forward performer (−$397, 2-4; misses also negative) → demoted
to backtest.json for re-proving. Kruto: +$736 from TWO copies at the
highest z on the table (19.3) — floor lowered to catch more flow. Bench
adds to backtest for forward proving: Vahan88, 42021, BikesAreTheBikes,
EdwardIN. badaf vindicated (+$310, 6-0 + the 0.001 counterfactual) and
stays; AIcAIc gets a week under RTDS before judgment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 22:19:27 -04:00
jaxperro c88618f220 no price floor: min_price 0.01 → 0 (both books), cap stays 0.95
User call 2026-07-13 after a big 0.001 longshot was floor-blocked (the
same band class that blocked the 16x Hive copy at 0.05). Executor's
protected prices now round to 4dp and scale with the price — the old 2dp
rounding zeroed the bound on sub-penny books (BUY never bounds below the
quoted cross; SELL never above the quoted bid; verified at 0.001/0.002).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 21:48:20 -04:00
jaxperro 3c300f48e2 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-12 10:58:08 -04:00
jaxperro 74508304a6 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-11 14:51:50 -04:00
jaxperro 705f8b2c39 live retune (user 2026-07-10): caps off, 4% paper-parity, abs guard, pending registry
1. Caps retired: risk block mirrors the paper sentinels; sizing is the
   paper bot's 4%-of-equity (class_pct 0.04/0.12), floored at the venue's
   $1 min order (4% of a $22 book is $0.89 — sub-min stakes died at the
   gate). bankroll rebased to the real $22.28 equity; spend tracker reset
   (the confusing $35 is gone with the daily cap).
2. Price guard is now ABSOLUTE +0.05 (both books): 0.14→0.15 follows,
   0.14→0.20 skips. The relative 5% blocked one-tick moves on cheap
   in-play books.
3. Pending-order registry: in-play 'delayed' holds are no longer cancelled
   at 20s — the executor hands them to state.pending_orders with full copy
   context; the heartbeat resolver adopts the fill whenever it lands
   (bets/my_pos/cash/ledger, TTL 600s → cancel + honest miss). Recovers
   Rune-Eaters-class holds (+$7.50 forfeited by the old cancel).
   5 stub-client paths pass incl. adopt + expire.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 17:17:26 -04:00
jaxperro a813ab7cb8 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-10 11:29:25 -04:00
jaxperro cece7d7d3c live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-09 12:42:29 -04:00
jaxperro c90fe340aa copybot: follow-set update (deploy_bot.sh) 2026-07-08 12:18:27 -04:00
jaxperro d02fb05e9d live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-08 10:55:02 -04:00
jaxperro ed3880bf71 copybot: follow-set update (deploy_bot.sh) 2026-07-07 22:09:25 -04:00
jaxperro c647e569c0 feeds: capped-exit sharps + backtest refresh; pinned paper-bot floors
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 21:23:33 -04:00
jaxperro b2a4a03d5b feeds: capped-exit sharps + backtest refresh; pinned paper-bot floors
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 20:57:17 -04:00
jaxperro bb4ec2b905 feeds: capped-exit sharps + backtest refresh; pinned paper-bot floors
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 19:42:44 -04:00
jaxperro d0d0582c03 copybot: follow-set update (deploy_bot.sh) 2026-07-07 02:58:10 -04:00
jaxperro fa9591c379 copybot: follow-set update (deploy_bot.sh) 2026-07-07 02:56:49 -04:00
jaxperro 6d2fb0f34b copybot: their-bet stake ceiling replaces stake cap + banked reserve (parity with backtest)
stake = class % of equity (drawdown-braked), capped at the signal's own
position size so far (OPEN caps at their fill, ADDs grow with their
position). No sweep, no $250 pin — fills stay within size the market
demonstrably absorbed from the signal itself.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 23:45:56 -04:00
jaxperro 64b56c0818 copybot: follow-set update (deploy_bot.sh) 2026-07-05 23:36:25 -04:00
jaxperro abeb74a6f7 add ArbTrader to follow 2026-07-05 23:33:03 -04:00
jaxperro 6f8fdb7aff copybot: follow-set update (deploy_bot.sh) 2026-07-05 23:10:53 -04:00
jaxperro 034e128281 copybot: whale class follows ALL trades — no conviction floor
Whale-class wallets bypass min_their_usd and per-wallet floors entirely:
both current whales win ~92% across their ENTIRE book (Stavenson 469-39,
0x4bFb 862-72 all-time trusted; 99.2% last 30d for the whale), so
size-filtering them only costs flow. The 0.95 entry cap stays (execution
guard, validated). Floors removed from the paper config for both.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:45:45 -04:00
jaxperro f8a0f0caee copybot: stop following shisan888
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:30:28 -04:00
jaxperro 5c0e50efb2 copybot: wallet classes replace raw multipliers — 'volume' 4% / 'whale' 12%
follow.wallet_class marks each wallet (default: volume); follow.class_pct
maps class -> equity fraction. Stavenson + 0x4bFb-whale are whales at 12%,
everyone else rides volume at 4%. Drawdown brake, stake cap, and the
base-fraction sweep threshold unchanged. Verified: $120 whale / $40 volume.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 19:14:46 -04:00
jaxperro b1b6246883 copybot: per-wallet stake multiplier — Stavenson + 0x4bFb-whale bet 3x (12% of equity)
follow.stake_mult ({address: mult}) scales the equity fraction for that
wallet's signals; drawdown brake and stake cap still apply, and the
profit-ratchet sweep threshold stays on the BASE fraction so which wallet
happens to trade doesn't change when profits get banked. Verified: $40
base stake -> $120 for the two, $40 for everyone else, case-insensitive.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 19:09:31 -04:00
jaxperro a1ce5e5663 copybot: lower Stavenson conviction floor to $1k (p80 $3.9k fired too rarely)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 03:02:55 -04:00
jaxperro d73c175e53 copybot: add Stavenson, 0x4bFb-whale, iohihoo to the July paper test
The three trusted-record holders from the May->June re-validation (51-0,
112-4, 98-10 trailing conviction records; see FINDINGS 'holder blind spot').
Existing five wallets unchanged; p80 floors from the cache (Stavenson 3922.17,
whale 940.14, iohihoo 55.63).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 02:58:04 -04:00
jaxperro 7e9ccdf5c8 profit ratchet: stakes pin at $250, surplus swept to a banked reserve
Once working equity exceeds stake_cap/pct ($6,250 at 4%), surplus cash sweeps
to state["reserve"]/portfolio reserve - banked, never bet, immune to drawdown
- keeping stakes at the $250 level where marketable fills sit inside typical
book depth. Feed/summary gain reserve; realized = cash+exposure+reserve-bank.
June backfill: equity $15,684 (+1468%), $9,185 banked, next stake pinned $250.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 00:49:22 -04:00
jaxperro 132793a166 follow imwalkinghere (5th wallet): top fee-adjusted sharp
+$2,454 copy P&L, 72.4% conviction win (144-55), $257 avg bet, 2.1h median
lead. Added to bot configs (p80 floor $115.27) + backtest set. June backfill
with him: +2677% (in-sample selection bias + compounding, next stake $1,070 -
treat as a ceiling; depth-aware fills become necessary at these clip sizes).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 00:41:25 -04:00
jaxperro b6db6f3833 asymmetric price guard (better prices never blocked) + 0.95 entry cap
- guard: by rule, a price BELOW the sharp's fill always passes (strictly
  better odds; the symmetric guard once skipped a 0.70->0.51 improvement that
  won +$36). Only adverse drift is gated by price_guard_pct.
- entry cap: June sweep (0.75-1.0) peaked at max_entry 0.95 - >95c favorites
  added ~23 wins yet lowered final equity (slip+fee eat 1-3% payouts, capital
  compounds better elsewhere); deep caps cut real winners. Set in all configs
  + portfolio MAX_ENTRY (env-overridable for sweeps; PORTFOLIO_OUT added).
  Canonical June backfill: +716%, 219W/52L, $374 fees.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:35:51 -04:00
jaxperro e85809e8b1 uncap per-trade sizing: pure 4%-of-equity compounding
max_trade/max_position guards lifted in both paper configs; backtest STAKE_CAP
-> inf. June backfill uncapped: +531%, next stake $252, $195 fees.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 11:26:08 -04:00
jaxperro e1d264ddfe event cap off: follow every conviction trade (max_per_event 0 everywhere)
Engine default + both bot configs + backtest set to 0 (cap logic stays, opt-in
via risk.max_per_event). June backfill without the cap: +465%, 237 resolved
(202W/35L), 22 missed, $170 fees.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 11:21:08 -04:00