Files
winning-wallet-finder_github/live/backtest.json
T
jaxperro 4792235582 backtest: interchangeable wallets + rolling window (live/backtest.json)
portfolio.py now replays ANY wallet set over a rolling N-day window
(default 30) instead of the hardcoded four-from-June-1:

* live/backtest.json: {days, stake_cap_usd, class_pct, wallets:[{wallet,
  name, class}]} — edit to add/remove/swap wallets; seeded with the paper
  bot's current 7-wallet follow set
* class parity with the bot: 'whale' replays EVERY trusted bet at
  class_pct.whale of equity; 'volume' replays conviction bets at
  class_pct.volume, p80 threshold from PRE-window bets only (no peeking)
* outcomes read through trust.py (trusted rows) so any pasted-in wallet
  is scored honestly, not on cache marks
* ad-hoc CLI that leaves the dashboard feed alone:
    python3 portfolio.py --wallets 0xabc,0xdef:whale --days 14 --out /tmp/t.json
* fix: open positions with unknown entry time used to sort at t=0 and
  drain the bankroll before any historical bet ran; they now queue at the
  end (and pre-window entries are excluded)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 22:15:37 -04:00

18 lines
874 B
JSON

{
"days": 30,
"stake_cap_usd": 250,
"class_pct": {
"volume": 0.04,
"whale": 0.12
},
"wallets": [
{ "wallet": "0xe8ca3f758c93f44f3ec210542ab78afb7c0bcccb", "name": "Kruto2027", "class": "volume" },
{ "wallet": "0x86c878cde72660ec52f5e6f0f0438b76de8fc867", "name": "fortuneking", "class": "volume" },
{ "wallet": "0x41558102a796ba971c7567cad41c307e59f8fa41", "name": "LSB1", "class": "volume" },
{ "wallet": "0xd96750bf8d941a8186e592b0ae6e096da66aa266", "name": "imwalkinghere", "class": "volume" },
{ "wallet": "0xfc81760d44a21acc9fd4b749a5bf9a9b2eeae072", "name": "iohihoo", "class": "volume" },
{ "wallet": "0xf5fe759cece500f58a431ef8dacea321f6e3e23d", "name": "Stavenson", "class": "whale" },
{ "wallet": "0x73afc8160c17830c0c7281a7bf570c871455b880", "name": "0x4bFb-whale", "class": "whale" }
]
}