mirror of
https://github.com/jaxperro/winning-wallet-finder.git
synced 2026-08-04 11:47:45 +00:00
4792235582
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>
18 lines
874 B
JSON
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" }
|
|
]
|
|
}
|