▸ TIER ASSIGNMENT — quality gates evaluated globally across all closed positions
Loading wallet data…
| TIER |
RANK |
QUALITY GATE |
BUDGET % |
YOUR WALLET |
LEVERAGE |
MAX BUDGET |
| ELITE |
≤ 50 |
PnL ≥ $2k │ WR ≥ 47% │ PF ≥ 1.10 │ Score ≥ 30 |
12% |
10× |
$422 col → $4,218 size |
| WR_95 |
any |
WR ≥ 95% │ Trades ≥ 50 │ PnL > $500 |
9% |
15× |
9% wallet × 15× |
| WR_85 |
any |
WR ≥ 85% │ Trades ≥ 50 │ PnL > $500 |
8% |
15× |
8% wallet × 15× |
| WR_75 |
any |
WR ≥ 75% │ Trades ≥ 50 │ PnL > $500 |
7% |
15× |
7% wallet × 15× |
| WR_65 |
any |
WR ≥ 65% │ Trades ≥ 50 │ PnL > $500 |
6% |
15× |
6% wallet × 15× |
| ACTIVE_1 |
51–100 |
PnL > $1000 |
5.5% |
10× |
$193 col → $1,933 size |
| ACTIVE_2 |
101–200 |
PnL > $500 |
4% |
10× |
$141 col → $1,406 size |
| ACTIVE_3 |
201–350 |
PnL > $500 |
3% |
10× |
$105 col → $1,054 size |
| ACTIVE_4 |
351+ |
PnL > $500 |
2% |
10× |
$70 col → $703 size |
| PROBATION |
— |
Non-ELITE with < 5 closed internal trades or risk scale < 0.75 |
$50 fixed |
10× |
$50 col → $500 size (simulated) |
* col = collateral per trade │ size = col × 10× leverage │ $22 floor ensures minimum $220 notional (Moonlander contract minimum)
💰 BUDGET RULES (per wallet)
initial = wallet × tier% (floor $22)
max = initial × 10×
— after each close —
profit → budget +25% of PnL
loss → budget −15% of loss
clamp: [initial × 30%, max]
⚡ tier change → reset to new initial
each wallet has its own budget
📏 POSITION LIMITS
ACTIVE+WR cap ≤ 50% of wallet
→ skip if cap reached
per-trade cap ≤ 50% of free balance
max 2 open positions / trader / symbol / side
2nd same-dir position: 50% collateral of 1st
total collateral per trader ≤ its budget
→ positions reduced/skipped if budget exhausted
bot size ≤ trader's actual size
losing streak ≥ 3 → MIN_SIZE forced
→ $22 col / $220 notional
🔬 TRUST & VALIDATION
PROBATION if non-ELITE and:
internal closed trades < 5
or internal risk scale < 0.75
Tier cross-check on every open:
per-token ELITE w/o global rank → ACTIVE_2
global tier > claimed → downgrade
internal risk scale adjusts collateral
poor internal results → reduced exposure
📊 SCORING FORMULA
Score = WinRate ×0.35 + ProfitFactor ×0.30 + PnL_norm ×0.20 + Streak ×0.15
Scores are normalised 0–100 across all monitored traders
Rank = global position by composite score
RecentStreak = consecutive wins/losses (last 20 trades)
Score bonus: ≥3→×1.1 │ ≥4→×1.2 │ ≥5→×1.3 │ ≥6→×1.4 │ ≥8→×1.5
Score penalty: ≤-3→×0.5 │ ≤-4→×0.3 │ ≤-5→×0.1 │ ≤-7→×0.05
Internal copy score additionally penalises
poor results of THIS bot when copying that wallet
(copyScore ≤ −2.5 or copyPnL ≤ −$60 → ELITE gate fails)
🏷️ TIER COLOR LEGEND
ELITE rank ≤50 ★★★★★
WR_95 WR≥95% 💎
WR_85 WR≥85% 💎
WR_75 WR≥75% 💎
WR_65 WR≥65% 💎
ACTIVE_1 rank 51–100 ★★
ACTIVE_2 rank 101–200 ★
ACTIVE_3 rank 201–350
ACTIVE_4 rank 351+
WS streak ≥5, 3–6% col, 10× lev ⚡
PROBATION simulated
MIN_SIZE losing streak
WR tiers: 6–9% wallet, 15× lev, ≥50 trades, PnL >$500
WS streak ≥5 — 3% base (+0.25% per 5 wins, max 6%), 10× lev — removed on first loss
Tiers re-evaluated every scoring cycle