fb462b7168
/closed-positions serves 50-row pages regardless of limit; stepping by the requested size truncated every wallet's exit history to its most recent ~50 closes (1% coverage for hyperactive wallets) — sold-mirroring was silently falling back to the hold-to-res ceiling almost everywhere. Now: page by returned size, cache exits incrementally in duckdb (immutable events — deep backfill once, a page or two per refresh; title/outcome columns for display). Deep-exit 30d replay: $18,270 (+1727%), 259W/79L/29R/284S, misses 253 -> 1 (mirrored exits recycle capital as fast as the signal does). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"started":1780831596.882717,"updated":1783423596.883656,"days":30,"bank":1000.0,"stake":725.52,"stake_pct":0.04,"class_pct":{"volume":0.04,"whale":0.12},"event_cap":0,"hwm":18138.08,"dd_threshold":0.8,"capped_count":0,"max_entry":0.95,"fee_rate":0.03,"slip":0.005,"lag_est_s":90,"fees_paid":2494.16,"equity":18270.3,"liquid":17804.21,"invested":466.09,"reserve":0.0,"realized":17138.08,"pnl":17270.3,"unreal":132.22,"resolved_count":651,"wins":259,"losses":79,"refunds":29,"sold":284,"open_count":1,"missed_count":1,"wallets":[{"name":"Kruto2027","wallet":"0xe8ca3f758c93f44f3ec210542ab78afb7c0bcccb","bets":47,"won":9,"lost":5,"ref":1,"sold":31,"class":"volume","invested":466.09,"realized":2030.33,"conv_thr":108},{"name":"fortuneking","wallet":"0x86c878cde72660ec52f5e6f0f0438b76de8fc867","bets":88,"won":19,"lost":16,"ref":0,"sold":53,"class":"volume","invested":0.0,"realized":-2300.58,"conv_thr":892},{"name":"LSB1","wallet":"0x41558102a796ba971c7567cad41c307e59f8fa41","bets":197,"won":147,"lost":18,"ref":0,"sold":32,"class":"volume","invested":0.0,"realized":9756.05,"conv_thr":200},{"name":"imwalkinghere","wallet":"0xd96750bf8d941a8186e592b0ae6e096da66aa266","bets":141,"won":75,"lost":37,"ref":0,"sold":29,"class":"volume","invested":0.0,"realized":6897.8,"conv_thr":98},{"name":"iohihoo","wallet":"0xfc81760d44a21acc9fd4b749a5bf9a9b2eeae072","bets":27,"won":6,"lost":3,"ref":3,"sold":15,"class":"volume","invested":0.0,"realized":-341.21,"conv_thr":55},{"name":"Stavenson","wallet":"0xf5fe759cece500f58a431ef8dacea321f6e3e23d","bets":4,"won":0,"lost":0,"ref":0,"sold":4,"class":"volume","invested":0.0,"realized":254.43,"conv_thr":5130},{"name":"0x4bFb-whale","wallet":"0x73afc8160c17830c0c7281a7bf570c871455b880","bets":40,"won":2,"lost":0,"ref":0,"sold":38,"class":"volume","invested":0.0,"realized":966.76,"conv_thr":1089},{"name":"ArbTrader","wallet":"0x72e1597864456eda62878413cf3e60c332e4a45d","bets":108,"won":1,"lost":0,"ref":25,"sold":82,"class":"volume","invested":0.0,"realized":-125.48,"conv_thr":97}],"current":[{"title":"Map 3 Total Rounds: Over/Under 19.5","name":"Kruto2027","outcome":"Over","stake":329.16,"val":466.09,"pnl":132.22,"end":"2026-07-07"}],"resolved":[{"title":"Exact Score: Any Other Score?","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":721.37,"date":1783390478},{"title":"United States to score first vs. Belgium?","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":83.51,"date":1783390477},{"title":"United States vs. Belgium: United States 1st Half O/U 0.5","name":"LSB1","won":null,"status":"sold","stake":217.48,"pnl":74.3,"date":1783390471},{"title":"United States vs. Belgium: 1st Half O/U 2.5","name":"LSB1","won":null,"status":"sold","stake":264.43,"pnl":50.35,"date":1783390471},{"title":"Will Belgium win on 2026-07-06?","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":332.75,"date":1783390468},{"title":"Belgium leading at halftime?","name":"LSB1","won":null,"status":"sold","stake":224.25,"pnl":63.09,"date":1783390447},{"title":"United States vs. Belgium: Team to Advance","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":241.17,"date":1783390348},{"title":"Exact Score: United States 2 - 1 Belgium?","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":33.21,"date":1783390280},{"title":"Exact Score: United States 1 - 2 Belgium?","name":"LSB1","won":null,"status":"sold","stake":659.62,"pnl":47.89,"date":1783390258},{"title":"Portugal vs. Spain: Will the Match Go to Extra Time?","name":"LSB1","won":null,"status":"sold","stake":453.15,"pnl":362.47,"date":1783372988},{"title":"BK Hacken vs. Djurgardens IF: O/U 5.5","name":"LSB1","won":true,"status":"won","stake":640.15,"pnl":124.09,"date":1783310400},{"title":"England to score first vs. Mexico?","name":"LSB1","won":null,"status":"sold","stake":625.55,"pnl":173.77,"date":1783308220},{"title":"Mexico vs. England: Both Teams to Score in First Half","name":"LSB1","won":null,"status":"sold","stake":625.55,"pnl":191.4,"date":1783307888},{"title":"IFK Goteborg vs. AIK: 1st Half O/U 0.5","name":"LSB1","won":true,"status":"won","stake":201.22,"pnl":18.28,"date":1783224000},{"title":"Will US Yacoub El Mansour win on 2026-07-05?","name":"LSB1","won":true,"status":"won","stake":617.69,"pnl":102.74,"date":1783224000},{"title":"Exact Score: Brazil 0 - 0 Norway?","name":"LSB1","won":true,"status":"won","stake":621.8,"pnl":93.75,"date":1783224000},{"title":"Washington Spirit vs. Houston Dash: 2nd Half O/U 1.5","name":"Kruto2027","won":true,"status":"won","stake":126.02,"pnl":200.09,"date":1783137600},{"title":"Exact Score: Daejeon Hana Citizen FC 0 - 1 Bucheon FC 1995?","name":"LSB1","won":true,"status":"won","stake":608.76,"pnl":58.18,"date":1783137600},{"title":"Degerfors IF vs. Malmo FF: O/U 0.5","name":"LSB1","won":true,"status":"won","stake":611.08,"pnl":36.93,"date":1783137600},{"title":"Exact Score: Canada 0 - 2 Morocco?","name":"LSB1","won":true,"status":"won","stake":612.56,"pnl":109.9,"date":1783137600},{"title":"Washington Spirit vs. Houston Dash: Washington Spirit 2nd Half O/U 0.5","name":"Kruto2027","won":null,"status":"sold","stake":160.65,"pnl":41.47,"date":1783120436},{"title":"Exact Score: Australia 1 - 0 Egypt?","name":"LSB1","won":true,"status":"won","stake":517.71,"pnl":35.74,"date":1783051200},{"title":"Argentina vs. Cabo Verde: Will the Match Go to a Penalty Shootout?","name":"LSB1","won":false,"status":"lost","stake":454.18,"pnl":-462.92,"date":1783051200},{"title":"ITF Elvas: Elena Micic vs Han Shi","name":"fortuneking","won":null,"status":"sold","stake":650.22,"pnl":-662.35,"date":1783025933},{"title":"ITF Skopje: Nikola Kolyachev vs Vladyslav Orlov","name":"fortuneking","won":null,"status":"sold","stake":603.27,"pnl":268.3,"date":1783020142},{"title":"ITF Ajaccio: Robin Catry vs Clement Lemire","name":"fortuneking","won":null,"status":"sold","stake":603.27,"pnl":400.48,"date":1783010944},{"title":"Cary: Rei Sakamoto vs Timo Legout","name":"fortuneking","won":null,"status":"sold","stake":603.27,"pnl":513.86,"date":1783004962},{"title":"Bitcoin Up or Down - July 2, 1:10AM-1:15AM ET","name":"imwalkinghere","won":true,"status":"won","stake":237.67,"pnl":110.08,"date":1782964800},{"title":"Counter-Strike: Atreides vs Subtop De France (BO3) - CCT Europe Challengers Series Playoffs","name":"ArbTrader","won":false,"status":"refund","stake":603.26,"pnl":0.06,"date":1782964800},{"title":"Will COD Mekn\u00e8s win on 2026-07-02?","name":"LSB1","won":true,"status":"won","stake":639.84,"pnl":259.62,"date":1782964800},{"title":"Portugal to score first vs. Croatia?","name":"LSB1","won":true,"status":"won","stake":634.46,"pnl":80.79,"date":1782964800},{"title":"Exact Score: Portugal 1 - 1 Croatia?","name":"LSB1","won":true,"status":"won","stake":637.69,"pnl":94.89,"date":1782964800},{"title":"Exact Score: Portugal 1 - 2 Croatia?","name":"LSB1","won":true,"status":"won","stake":284.98,"pnl":13.12,"date":1782964800},{"title":"Exact Score: Portugal 2 - 1 Croatia?","name":"LSB1","won":false,"status":"lost","stake":642.01,"pnl":-645.82,"date":1782964800},{"title":"United States leading at halftime?","name":"LSB1","won":null,"status":"sold","stake":571.84,"pnl":675.4,"date":1782959318},{"title":"Rinderknech vs. Damm: Match O/U 40.5","name":"fortuneking","won":null,"status":"sold","stake":516.21,"pnl":906.12,"date":1782922660},{"title":"Set Handicap: D'agostino (-1.5) vs Homberg (+1.5)","name":"ArbTrader","won":null,"status":"sold","stake":478.33,"pnl":-9.66,"date":1782919537},{"title":"ITF Rabat: Florian Broska vs Matthieu Chambonniere","name":"fortuneking","won":null,"status":"sold","stake":516.21,"pnl":37.48,"date":1782918067},{"title":"ITF Rabat: Denis Klok vs Iiro Vasa","name":"ArbTrader","won":null,"status":"sold","stake":370.41,"pnl":-7.48,"date":1782912656},{"title":"Klok vs. Vasa: Set 1 Games O/U 8.5","name":"ArbTrader","won":null,"status":"sold","stake":183.86,"pnl":-3.71,"date":1782912656},{"title":"Set 1 Winner: Klok vs Vasa","name":"ArbTrader","won":null,"status":"sold","stake":112.66,"pnl":-2.28,"date":1782912656},{"title":"Klok vs. Vasa: Match O/U 23.5","name":"ArbTrader","won":null,"status":"sold","stake":145.08,"pnl":-2.93,"date":1782912337},{"title":"Denis Klok vs. Iiro Vasa: Total Sets O/U 2.5","name":"ArbTrader","won":null,"status":"sold","stake":279.84,"pnl":-5.65,"date":1782912242},{"title":"Klok vs. Vasa: Set 1 Games O/U 10.5","name":"ArbTrader","won":null,"status":"sold","stake":443.29,"pnl":-8.95,"date":1782912143},{"title":"Klok vs. Vasa: Match O/U 22.5","name":"ArbTrader","won":null,"status":"sold","stake":516.21,"pnl":-10.43,"date":1782912020},{"title":"Set Handicap: Klok (-1.5) vs Vasa (+1.5)","name":"ArbTrader","won":null,"status":"sold","stake":225.52,"pnl":-4.56,"date":1782911888},{"title":"ITF Hillcrest: Abigayel Vosloo vs Maayan Laron","name":"ArbTrader","won":null,"status":"sold","stake":479.22,"pnl":-9.68,"date":1782900409},{"title":"Homberg vs. D'agostino: Match O/U 22.5","name":"ArbTrader","won":null,"status":"sold","stake":293.45,"pnl":-5.93,"date":1782896377},{"title":"ITF Store: Maximilian Homberg vs Stefano D'agostino","name":"ArbTrader","won":null,"status":"sold","stake":207.31,"pnl":-4.19,"date":1782895333},{"title":"Maximilian Homberg vs. Stefano D'agostino: Total Sets O/U 2.5","name":"ArbTrader","won":null,"status":"sold","stake":480.38,"pnl":-9.7,"date":1782895084},{"title":"Ecuador to score first vs. Mexico?","name":"LSB1","won":true,"status":"won","stake":506.53,"pnl":64.45,"date":1782878400},{"title":"Juli\u00e1n Qui\u00f1ones: 1+ goals","name":"LSB1","won":true,"status":"won","stake":345.87,"pnl":122.74,"date":1782878400},{"title":"Exact Score: Mexico 1 - 1 Ecuador?","name":"LSB1","won":true,"status":"won","stake":506.53,"pnl":84.21,"date":1782878400},{"title":"England vs. DR Congo: DR Congo 1st Half O/U 0.5","name":"LSB1","won":true,"status":"won","stake":273.14,"pnl":50.92,"date":1782878400},{"title":"England vs. DR Congo: DR Congo O/U 0.5","name":"LSB1","won":true,"status":"won","stake":517.52,"pnl":265.36,"date":1782878400},{"title":"England to score first vs. DR Congo?","name":"LSB1","won":true,"status":"won","stake":528.13,"pnl":104.87,"date":1782878400},{"title":"England vs. DR Congo: Will the Match Go to Extra Time?","name":"LSB1","won":true,"status":"won","stake":280.74,"pnl":63.85,"date":1782878400},{"title":"Bitcoin Up or Down - July 1, 6:50PM-6:55PM ET","name":"imwalkinghere","won":true,"status":"won","stake":110.9,"pnl":17.98,"date":1782878400},{"title":"Bitcoin Up or Down - June 30, 7:55PM-8:00PM ET","name":"imwalkinghere","won":null,"status":"sold","stake":300.0,"pnl":210.44,"date":1782864046},{"title":"ITF Ajaccio: Louis Larue vs Laurent Lokoli","name":"fortuneking","won":null,"status":"sold","stake":519.02,"pnl":37.69,"date":1782852070}],"missed":[{"title":"Lyon: Nikolas Sanchez Izquierdo vs Luca Van Assche","name":"fortuneking","won":null,"status":"sold","stake":44.6,"capped":false,"pnl":98.55,"date":1781131560}],"missed_pnl":98.55} |