diff --git a/copybot_fills.jsonl b/copybot_fills.jsonl index 20dc0325..02a9c3a5 100644 --- a/copybot_fills.jsonl +++ b/copybot_fills.jsonl @@ -991,3 +991,4 @@ {"ts": 1785072254.7, "wallet": "0x921433c93558b9a4ba807ec824d02aad7ea2ddbf", "token": "113359571003047396767826426301838860151873706137356935468347609290162612073776", "name": "AIcAIc", "outcome": "Bilibili Gaming", "title": "LoL: Anyone's Legend vs Bilibili Gaming (BO3) - LPL Group Ascend", "detect_lag_s": 17.7, "their_price": 0.52, "my_price": 0.52, "slippage_pct": 0.0, "shares": 236.84, "cost": 123.16, "fee": 1.7735, "mode": "paper", "book": {"bb": 0.51, "ba": 0.52, "spread": 0.01, "bid5c": 69105.5, "ask5c": 61075.71}, "maker": true} {"ts": 1785074431.7, "side": "SELL", "token": "113359571003047396767826426301838860151873706137356935468347609290162612073776", "shares": 236.84, "price": 0.95, "fee": 0.3375, "mode": "paper"} {"ts": 1785080092.1, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", "name": "gkmgkldfmg", "outcome": "RE.Arise", "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "detect_lag_s": 2.1, "their_price": 0.64, "my_price": 0.64, "slippage_pct": 0.0, "shares": 198.66, "cost": 127.14, "fee": 1.3731, "mode": "paper", "book": {"bb": 0.62, "ba": 0.64, "spread": 0.02, "bid5c": 71.83, "ask5c": 3638.56}, "maker": true} +{"ts": 1785082936.7, "side": "SELL", "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", "shares": 198.66, "price": 1.0, "fee": 0.0, "mode": "paper"} diff --git a/copybot_ignored_exits.jsonl b/copybot_ignored_exits.jsonl index 60cbe00a..42708937 100644 --- a/copybot_ignored_exits.jsonl +++ b/copybot_ignored_exits.jsonl @@ -639,3 +639,6 @@ {"ts": 1785081938.2, "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.39, "shares_held": 198.66, "cost_held": 127.14, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "outcome": "RE.Arise", "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "mode": "paper"} {"ts": 1785082268.6, "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.88, "shares_held": 0.8746, "cost_held": 0.61, "title": "Will Benjamin Netanyahu visit New York City by December 31?", "outcome": "Yes", "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", "mode": "paper"} {"ts": 1785082270.6, "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.68, "shares_held": 198.66, "cost_held": 127.14, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "outcome": "RE.Arise", "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "mode": "paper"} +{"ts": 1785082604.8, "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.88, "shares_held": 0.8746, "cost_held": 0.61, "title": "Will Benjamin Netanyahu visit New York City by December 31?", "outcome": "Yes", "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", "mode": "paper"} +{"ts": 1785082606.4, "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.58, "shares_held": 198.66, "cost_held": 127.14, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "outcome": "RE.Arise", "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "mode": "paper"} +{"ts": 1785082935.6, "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", "their_size": 0, "their_prev": 0, "frac": 1.0, "reason": "band", "sell_px": 0.88, "shares_held": 0.8746, "cost_held": 0.61, "title": "Will Benjamin Netanyahu visit New York City by December 31?", "outcome": "Yes", "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", "mode": "paper"} diff --git a/copybot_rejects.jsonl b/copybot_rejects.jsonl index fba54264..066606d6 100644 --- a/copybot_rejects.jsonl +++ b/copybot_rejects.jsonl @@ -151,3 +151,4 @@ {"ts": 1785081671.6, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "token": "79552797164205325524457029364665614172020871278311614290972301960793710176283", "cond": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a", "usd": 25.87, "price": 0.372883, "reason": "$26 < conviction floor $471", "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "mode": "paper"} {"ts": 1785081680.9, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "token": "79552797164205325524457029364665614172020871278311614290972301960793710176283", "cond": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a", "usd": 16.94, "price": 0.440822, "reason": "$17 < conviction floor $471", "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "mode": "paper"} {"ts": 1785081809.0, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "token": "79552797164205325524457029364665614172020871278311614290972301960793710176283", "cond": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a", "usd": 14.38, "price": 0.51, "reason": "$14 < conviction floor $471", "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "mode": "paper"} +{"ts": 1785082343.8, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "token": "79552797164205325524457029364665614172020871278311614290972301960793710176283", "cond": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a", "usd": 17.78, "price": 0.4203356973995272, "reason": "$18 < conviction floor $471", "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "mode": "paper"} diff --git a/copybot_state.json b/copybot_state.json index 458ddd4b..1244aadf 100644 --- a/copybot_state.json +++ b/copybot_state.json @@ -1,7 +1,6 @@ { "started_at": 1783541947.246319, "seen_tx": [ - "0xa6d7df5f08b2662037c907578631f2f297aff4d388149a88773ae95dbb9a99f0", "0x72bb97027dff3e9d55287ba3a40a93ac0efd5dac5443195437cbe42d3334a9a3", "0x4e46f4cb357d1eb782744a4897665985a2ade8e4066894f2bb65bb1e423651f4", "0x357a9040dd123258ac9cf5a2f66bd3d616471babf19f8c2b45ec718346428610", @@ -5000,7 +4999,8 @@ "0xaee471ddde0641d05c0cc4870252bb10e2b988fdbd4000a6cbc7fa9a0de99076", "0x0a6b4b65f36dca53d20b228e144cc322834808395a7a86a311950f08e1262902", "0x66802142cf1a55c64bfee1f946664c610421aff51c997d84f9eef25253e58e91", - "0xb79a8df3c7149aa5b70990747f79a1b5df3ced0097188133ded1bcbbe27a61a8" + "0xb79a8df3c7149aa5b70990747f79a1b5df3ced0097188133ded1bcbbe27a61a8", + "0xdc1001aa13d9a3aa9bdffc5694cac43ec555e4f3abe492d8960c0996dba57526" ], "their_pos": { "0x41558102a796ba971c7567cad41c307e59f8fa41": { @@ -7968,7 +7968,8 @@ "38870680360291703970571093973856484238741940564373297411198274857317071595974": 883.184209, "3632761527830851126218403972215896322866498280718052589856316229871893863849": 0.0, "98557002898950649707610758478512958595262755016561795127783281070673537274115": 0.0, - "87487743469750392958947952876753408155494601892410984995877493631209977764869": 0.0 + "87487743469750392958947952876753408155494601892410984995877493631209977764869": 0.0, + "79552797164205325524457029364665614172020871278311614290972301960793710176283": 0.0 }, "0x921433c93558b9a4ba807ec824d02aad7ea2ddbf": { "113186575675900877797300695454355745875377602467971187276073118459901699932154": 767.49, @@ -13628,15 +13629,6 @@ "event": null, "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", "cond": "0xfe395db7923c74606153cd29c07c46c2e4421f57983408965937dacf02aa062d" - }, - "98557002898950649707610758478512958595262755016561795127783281070673537274115": { - "shares": 198.66, - "cost": 127.1424, - "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", - "outcome": "RE.Arise", - "event": "dota2-kw1-rearis-2026-07-26", - "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", - "cond": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a" } }, "spend": { @@ -13826,7 +13818,7 @@ "113359571003047396767826426301838860151873706137356935468347609290162612073776": "0x0b1cbc36ef6e5b8616ab4b64e0fc050343a2e8322a1d3002ef68ee61fdaeeef5", "98557002898950649707610758478512958595262755016561795127783281070673537274115": "0x904d962699c97f6e7be08a16b505ae8dd59dedd8818f848c7da59d48bf4bb47a" }, - "cash": 1400.294531110607, + "cash": 1598.9545311106071, "lag": { "n": 273, "sum_s": 6612.591609954834, @@ -18856,12 +18848,14 @@ "exit_price": null, "pnl": null, "settled": null, - "end_ts": 1785024000 + "end_ts": 1785024000, + "sold_shares": 198.66, + "sold_proceeds": 198.66 } }, "hwm": 3279.700634625008, - "feed_sig": "e5b95a28bfb0254c7c69845a50d9e6d3", - "feed_pushed_at": 1785082134.6570141, + "feed_sig": "2e06a2d263e15d31335795e7949884d0", + "feed_pushed_at": 1785082803.5094624, "missed": [ { "ts": 1783611728, @@ -22170,21 +22164,20 @@ "111238155193029214626119372717509509454868187612257655146390848111901958320265": 1, "54808825071623730922593344072571837691813951745707044026991588993889799442913": 1, "45276939554340428771698865022604030782253660716041002232668611227463504055173": 1, - "30518385375198439635185229487622977022492810585983145828956543777339451661080": 554, + "30518385375198439635185229487622977022492810585983145828956543777339451661080": 556, "17278012384173360502232131272354786231595802723343593413625940837844848366978": 1, "35613520187412099541224398067273773941235385627221930769717313222719613151332": 1, "30105308353288988924984162628182939641372197734077392129497102501234749347616": 1, "30763135880765767714915424809927017029690489225123793413196619783027580637320": 1, "111811929502290362982122721758046162774175984777524039918857735995004907450973": 42, - "107156085038944146438947590438365026964800691960988984359921209164919978522933": 1, - "98557002898950649707610758478512958595262755016561795127783281070673537274115": 6 + "107156085038944146438947590438365026964800691960988984359921209164919978522933": 1 }, "trade_cursor": { "0x41558102a796ba971c7567cad41c307e59f8fa41": 1783900970, "0xd96750bf8d941a8186e592b0ae6e096da66aa266": 1783871702, "0xe8ca3f758c93f44f3ec210542ab78afb7c0bcccb": 1785077212, "0xbadaf319415c17f28824a43ae0cd912b9d84d874": 1785080346, - "0xd7d36345c4aab150e59577e360696b01d01d698b": 1785082087, + "0xd7d36345c4aab150e59577e360696b01d01d698b": 1785082344, "0x921433c93558b9a4ba807ec824d02aad7ea2ddbf": 1785074847, "0xa1d57d329227c75b12b09f927fb3d6d6ef8f1343": 1785061483, "0x215adbb63b47d0ca92f849fe2c2dc1adb0f6254c": 1785048738, @@ -22195,9 +22188,9 @@ "ts": 1785008984 }, "last_fill": { - "ts": 1785080092, - "side": "BUY", - "price": 0.64, + "ts": 1785082936, + "side": "SELL", + "price": 1.0, "shares": 198.66, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "outcome": "RE.Arise" @@ -22208,51 +22201,6 @@ "misses": 17 }, "ignored_exits": [ - { - "ts": 1785017275.6, - "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", - "their_size": 0, - "their_prev": 0, - "frac": 1.0, - "reason": "band", - "sell_px": 0.88, - "shares_held": 0.8746, - "cost_held": 0.61, - "title": "Will Benjamin Netanyahu visit New York City by December 31?", - "outcome": "Yes", - "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", - "mode": "paper" - }, - { - "ts": 1785017603.8, - "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", - "their_size": 0, - "their_prev": 0, - "frac": 1.0, - "reason": "band", - "sell_px": 0.88, - "shares_held": 0.8746, - "cost_held": 0.61, - "title": "Will Benjamin Netanyahu visit New York City by December 31?", - "outcome": "Yes", - "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", - "mode": "paper" - }, - { - "ts": 1785017938.2, - "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", - "their_size": 0, - "their_prev": 0, - "frac": 1.0, - "reason": "band", - "sell_px": 0.88, - "shares_held": 0.8746, - "cost_held": 0.61, - "title": "Will Benjamin Netanyahu visit New York City by December 31?", - "outcome": "Yes", - "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", - "mode": "paper" - }, { "ts": 1785018268.7, "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", @@ -25207,6 +25155,51 @@ "outcome": "RE.Arise", "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "mode": "paper" + }, + { + "ts": 1785082604.8, + "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", + "their_size": 0, + "their_prev": 0, + "frac": 1.0, + "reason": "band", + "sell_px": 0.88, + "shares_held": 0.8746, + "cost_held": 0.61, + "title": "Will Benjamin Netanyahu visit New York City by December 31?", + "outcome": "Yes", + "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", + "mode": "paper" + }, + { + "ts": 1785082606.4, + "token": "98557002898950649707610758478512958595262755016561795127783281070673537274115", + "their_size": 0, + "their_prev": 0, + "frac": 1.0, + "reason": "band", + "sell_px": 0.58, + "shares_held": 198.66, + "cost_held": 127.14, + "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", + "outcome": "RE.Arise", + "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", + "mode": "paper" + }, + { + "ts": 1785082935.6, + "token": "30518385375198439635185229487622977022492810585983145828956543777339451661080", + "their_size": 0, + "their_prev": 0, + "frac": 1.0, + "reason": "band", + "sell_px": 0.88, + "shares_held": 0.8746, + "cost_held": 0.61, + "title": "Will Benjamin Netanyahu visit New York City by December 31?", + "outcome": "Yes", + "wallet": "0xbadaf319415c17f28824a43ae0cd912b9d84d874", + "mode": "paper" } ] } \ No newline at end of file diff --git a/live/copybot_live.json b/live/copybot_live.json index e433b402..51909fb3 100644 --- a/live/copybot_live.json +++ b/live/copybot_live.json @@ -1,17 +1,17 @@ { "mode": "paper", "bankroll": 1000.0, - "stake": 127.09, + "stake": 129.95, "stake_pct": 0.04, "event_cap": 0, "hwm": 3279.7, - "cash": 1400.29, - "deployed": 1777.03, + "cash": 1598.95, + "deployed": 1649.89, "reserve": 0.0, - "realized": 2177.29, + "realized": 2248.81, "adjustments": 0.03, "ledger_drift": -0.02, - "open_count": 24, + "open_count": 23, "fees_paid": 386.53, "fee_rate": 0.03, "lag": { @@ -63,11 +63,13 @@ "cost": 127.14, "fee": 1.37, "opened": 1785080090, - "status": "open", - "exit_price": null, - "pnl": null, - "settled": null, - "end_ts": 1785024000 + "status": "closed", + "exit_price": 1.0, + "pnl": 70.15, + "settled": 1785082936, + "end_ts": 1785024000, + "sold_shares": 198.66, + "sold_proceeds": 198.66 }, { "token": "113359571003047396767826426301838860151873706137356935468347609290162612073776", @@ -3096,9 +3098,9 @@ ], "missed_pnl": 111095.86, "last_fill": { - "ts": 1785080092, - "side": "BUY", - "price": 0.64, + "ts": 1785082936, + "side": "SELL", + "price": 1.0, "shares": 198.66, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "outcome": "RE.Arise" @@ -3115,14 +3117,14 @@ "last_ts": 1785059815 }, "gkmgkldfmg": { - "realized": 776.39, - "n": 86, + "realized": 846.54, + "n": 87, "wins": 0, - "open_cost": 127.14, - "open_n": 1, + "open_cost": 0.0, + "open_n": 0, "miss_n": 53, "miss_pnl": 188.74, - "last_ts": 1785080090 + "last_ts": 1785082936 }, "1kto1m": { "realized": 223.38, @@ -3195,5 +3197,5 @@ "last_ts": 0 } }, - "updated": 1785082278 + "updated": 1785082936 } \ No newline at end of file diff --git a/live/copybot_live_full.json b/live/copybot_live_full.json index a27bf34e..e585875a 100644 --- a/live/copybot_live_full.json +++ b/live/copybot_live_full.json @@ -1,6 +1,6 @@ { "mode": "paper", - "updated": 1785082278, + "updated": 1785082936, "wallet_pnl": { "0xbadaf319": { "realized": 525.84, @@ -13,14 +13,14 @@ "last_ts": 1785059815 }, "gkmgkldfmg": { - "realized": 776.39, - "n": 86, + "realized": 846.54, + "n": 87, "wins": 0, - "open_cost": 127.14, - "open_n": 1, + "open_cost": 0.0, + "open_n": 0, "miss_n": 53, "miss_pnl": 188.74, - "last_ts": 1785080090 + "last_ts": 1785082936 }, "1kto1m": { "realized": 223.38, @@ -108,11 +108,13 @@ "cost": 127.14, "fee": 1.3731, "opened": 1785080090, - "status": "open", - "exit_price": null, - "pnl": null, - "settled": null, - "end_ts": 1785024000 + "status": "closed", + "exit_price": 1.0, + "pnl": 70.15, + "settled": 1785082936, + "end_ts": 1785024000, + "sold_shares": 198.66, + "sold_proceeds": 198.66 }, { "token": "113359571003047396767826426301838860151873706137356935468347609290162612073776", diff --git a/rtds_shadow.jsonl b/rtds_shadow.jsonl index bb793347..fa186acf 100644 --- a/rtds_shadow.jsonl +++ b/rtds_shadow.jsonl @@ -2385,3 +2385,5 @@ {"ts": 1785081403.13, "trade_ts": 1785081402, "lat_s": 1.13, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "name": "gkmgkldfmg", "side": "BUY", "size": 5, "price": 0.33, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "tx": "0x69d758362e19cb9561eadf6706863cae1f6df1fe1f90be47099edc6e91c9835c", "seen": false} {"ts": 1785081532.26, "trade_ts": 1785081531, "lat_s": 1.26, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "name": "gkmgkldfmg", "side": "BUY", "size": 26.72, "price": 0.5381287425149701, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "tx": "0x6c4190134fdd632dd688face5fb16426d075a5cfe64e050743ee3f4c85e8c933", "seen": false} {"ts": 1785081808.88, "trade_ts": 1785081808, "lat_s": 0.88, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "name": "gkmgkldfmg", "side": "BUY", "size": 28.2, "price": 0.51, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "tx": "0x88aaf304029716eb60a207d2d9bc8c881c1e8dcf190eb73c888aa598b01ba43f", "seen": false} +{"ts": 1785082343.73, "trade_ts": 1785082343, "lat_s": 0.73, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "name": "gkmgkldfmg", "side": "BUY", "size": 42.3, "price": 0.4203356973995272, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "tx": "0x46e7e9c8928f21cec12bf084d21800fe6926f604ab328460451136988c4b5b2c", "seen": false} +{"ts": 1785082550.99, "trade_ts": 1785082550, "lat_s": 0.99, "wallet": "0xd7d36345c4aab150e59577e360696b01d01d698b", "name": "gkmgkldfmg", "side": "SELL", "size": 1171.73, "price": 0.5, "title": "Dota 2: KW vs RE.Arise - Game 1 Winner", "tx": "0xdc1001aa13d9a3aa9bdffc5694cac43ec555e4f3abe492d8960c0996dba57526", "seen": false}