| arm{{ armsArrow('name') }} | closes{{ armsArrow('closes') }} | net{{ armsArrow('net') }}%{{ armsArrow('pct') }} | win{{ armsArrow('win') }} | −best 2{{ armsArrow('ex2') }}best{{ armsArrow('best') }} | rugs{{ armsArrow('rugs') }} |
|---|---|---|---|---|---|
| {{ r.closes }}{{ r.spikes }} spike{{ r.spikes === 1 ? '' : 's' }} | {{ armNum(r.netEth, r.base) }}{{ r.netPct == null ? '—' : pct(r.netPct) }} | {{ r.winRatePct == null ? '—' : Math.round(r.winRatePct) + '%' }} | {{ r.exTop2Eth == null ? '—' : armNum(r.exTop2Eth, r.base) }}{{ r.bestPct == null ? '—' : pct(r.bestPct) }} | {{ r.rugs }} |
| Papertrade | 1h | 24h |
|---|---|---|
| opens long / short | {{ m.flow.h1.opensLong }} / {{ m.flow.h1.opensShort }} | {{ m.flow.h24.opensLong }} / {{ m.flow.h24.opensShort }} |
| notional · long | {{ ptUsd(m.flow.h1.notionalLongUsd + m.flow.h1.notionalShortUsd) }} · {{ m.flow.h1.longSharePct != null ? Math.round(m.flow.h1.longSharePct) + '%' : '–' }} | {{ ptUsd(m.flow.h24.notionalLongUsd + m.flow.h24.notionalShortUsd) }} · {{ m.flow.h24.longSharePct != null ? Math.round(m.flow.h24.longSharePct) + '%' : '–' }} |
| wins / losses | {{ m.flow.h1.wins }} / {{ m.flow.h1.losses }} | {{ m.flow.h24.wins }} / {{ m.flow.h24.losses }} |
| liquidations | {{ m.flow.h1.liqs }} · {{ ptUsd(m.flow.h1.liqMarginUsd) }} | {{ m.flow.h24.liqs }} · {{ ptUsd(m.flow.h24.liqMarginUsd) }} |
| traders net | {{ ptUsd(m.flow.h1.tradersNetUsd) }} | {{ ptUsd(m.flow.h24.tradersNetUsd) }} |
| arm{{ armsArrow('name') }} | closes{{ armsArrow('closes') }} | net{{ armsArrow('net') }}%{{ armsArrow('pct') }} | win{{ armsArrow('win') }} | −best 2{{ armsArrow('ex2') }}best{{ armsArrow('best') }} | rugs{{ armsArrow('rugs') }} |
|---|---|---|---|---|---|
| {{ r.closes }}{{ r.spikes }} spike{{ r.spikes === 1 ? '' : 's' }} | {{ armNum(r.netEth, r.base) }}{{ r.netPct == null ? '—' : pct(r.netPct) }} | {{ r.winRatePct == null ? '—' : Math.round(r.winRatePct) + '%' }} | {{ r.exTop2Eth == null ? '—' : armNum(r.exTop2Eth, r.base) }}{{ r.bestPct == null ? '—' : pct(r.bestPct) }} | {{ r.rugs }} |
| ledger | equity | P&L | return | win | trades | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| paper | {{ fmtD(detail.portfolio.equity) }} | {{ usd(detail.portfolio.pnlUsd) }} | {{ pct(detail.portfolio.pnlPct) }} | {{ detail.portfolio.winRate }}% | {{ detail.portfolio.closedTrades }} | |||||
| real | {{ fmtD(detail.real.equityEth) }} | {{ usd(detail.real.pnlUsd) }} | {{ pct(detail.real.pnlPct) }} | {{ detail.real.winRate }}% | {{ detail.real.closed ? detail.real.closed.length : 0 }} | not trading real money — an admin turns this quant on and allocates to it below | ||||
| token | in | x | peak | trough | value | P&L | tx | |
|---|---|---|---|---|---|---|---|---|
| {{ p.symbol }}{{ p.symbol }} {{ p.quote }} | {{ fmtD(p.costEth) }} | {{ p.x }}x | {{ p.maxPct == null ? '—' : (p.maxPct > 0 ? '+' : '') + p.maxPct + '%' }} | {{ p.minPct == null ? '—' : p.minPct + '%' }} | {{ fmtD(p.valueEth) }} | {{ fmtD(p.pnlEth) }} | {{ tx.slice(0, 8) }} |
| time | side | token | {{ detailBase }} | tokens | P&L | peak | trough | gas | tx | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ hhmm(f.at) }} | {{ f.side }} est. | {{ f.symbol }}{{ f.symbol }} | {{ fmtD(f.side === 'buy' ? f.ethIn : f.ethOut) }} | {{ k(f.tokens) }} | {{ f.side === 'sell' ? fmtD(f.pnlEth) : '' }} | {{ f.maxPct == null ? '—' : (f.maxPct > 0 ? '+' : '') + f.maxPct + '%' }} | {{ f.minPct == null ? '—' : f.minPct + '%' }} | {{ f.estimated ? '\u2014' : fmtD(f.gasEth) }} | {{ f.tx.slice(0, 8) }}{{ f.soldOutside ? 'off-desk' : '\u2014' }} |
| token | in | P&L | % | peak | trough | closed |
|---|---|---|---|---|---|---|
| {{ c.symbol }}{{ c.symbol }} off-desk | {{ fmtD(c.ethIn) }} | {{ fmtD(c.pnlEth) }} | {{ pct(c.pnlPct) }} | {{ c.maxPct == null ? '—' : (c.maxPct > 0 ? '+' : '') + c.maxPct + '%' }} | {{ c.minPct == null ? '—' : c.minPct + '%' }} | {{ hhmm(c.closedAt) }} |
| book | market | margin · notional | entry → mark | move | up / down | P&L | to bust |
|---|---|---|---|---|---|---|---|
| {{ p.arm }} | {{ p.side === 'long' ? 'L' : 'S' }} {{ p.inst }} {{ p.leverage }}x · {{ p.tag }} | {{ ptUsd(p.marginUsd) }} · {{ ptUsd(p.notionalUsd) }} | {{ ptPx(p.entryPx) }} → {{ ptPx(p.px) }} | {{ ptBps(p.moveBps) }} | {{ ptBps(p.upBps) }} / {{ ptBps(p.downBps) }} | {{ ptUsd(p.pnlUsd) }} {{ p.marginUsd > 0 ? ptPct(p.pnlUsd / p.marginUsd * 100, 0) : '' }} | {{ p.bpsToBust != null ? Number(p.bpsToBust).toFixed(1) : '–' }} |
| book | strategy | allocated → equity | P&L | realized | in use | open | W/L/B | max DD |
|---|---|---|---|---|---|---|---|---|
| {{ b.arm }} | {{ b.name || '—' }} | {{ b.alloc != null ? ptUsd(b.alloc) + ' → ' + ptUsd(b.equity) : '—' }} | {{ ptUsd(b.pnl) }} | {{ ptUsd(b.realized) }} | {{ ptUsd(b.inUse) }} | {{ b.open }} | {{ b.wlb }} | {{ b.dd != null ? Number(b.dd).toFixed(1) + '%' : '–' }} |
| time | book | event | margin · notional | price | move | up / down | P&L | held |
|---|---|---|---|---|---|---|---|---|
| {{ hhmm(f.at) }} | {{ f.arm }} | {{ f.event }} {{ f.positionSide === 'long' ? 'L' : 'S' }} {{ f.inst }} {{ f.leverage }}x | {{ ptUsd(f.marginUsd) }} · {{ ptUsd(f.notionalUsd) }} | {{ f.closed ? ptPx(f.entryPrice) + ' → ' + ptPx(f.price) : ptPx(f.price) }} | {{ f.closed ? ptBps(f.moveBps) : '' }} | {{ ptBps(f.upBps) }} / {{ ptBps(f.downBps) }} | {{ ptUsd(f.pnlEth) }} {{ ptPct(f.pnlPct, 0) }} · {{ Math.round(f.paper) }} PAPER | {{ f.closed ? ptHeld(f.heldSec) : '' }} |
| token | in | x | peak | P&L | exit imp. | orders |
|---|---|---|---|---|---|---|
| {{ p.symbol }} | {{ fmtD(p.costEth) }} | {{ p.x }}x | {{ p.peakX }}x | {{ pct(p.pnlPct) }} | {{ p.exitImpactPct }}% | {{ p.orders ? Object.keys(p.orders).map(function(k){return k+'='+p.orders[k]}).join(' ') : '—' }} |
| arm | token | in | x | P&L | value | held |
|---|---|---|---|---|---|---|
| {{ t.slot || t.arm || 'main' }} | {{ t.symbol }}{{ t.symbol }} | {{ fmtD(t.ethIn) }} | {{ t.x }}x | {{ pct(t.pnlPct) }} | {{ fmtD(t.valueEth) }} | {{ t.ageMin }}m |
| time | side | token | {{ detailBase }} | impact | P&L | why |
|---|---|---|---|---|---|---|
| {{ hhmm(f.at) }} | {{ f.side }} | {{ f.symbol }} | {{ fmtD(f.side === 'buy' ? f.ethIn : f.ethOut) }} | {{ f.impactPct }}% | {{ f.side === 'sell' ? pct(f.pnlPct) : '' }} | {{ f.reason }} |
| # | score | ROI | trades | dd | genes |
|---|---|---|---|---|---|
| {{ v.rank }} | {{ v.score }} | {{ v.netRoiPct }}% | {{ v.closedTrades }} | {{ v.maxDrawdownPct }}% | {{ geneStr(v.vals) }} |
| arm{{ armSortArrow('label') }} | strategy{{ armSortArrow('name') }} | trades{{ armSortArrow('trades') }} | win{{ armSortArrow('winRatePct') }} | P&L{{ armSortArrow('pnlEth') }} | net{{ armSortArrow('netAtGasEth') }} | gas{{ armSortArrow('gasTrueEth') }} | max DD{{ armSortArrow('maxDrawdownEth') }} | 0-6h{{ armSortArrow('w0') }} | 6-12h{{ armSortArrow('w1') }} | 12-18h{{ armSortArrow('w2') }} | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ s.label }} | {{ s.name || '—' }} | {{ s.trades }} | {{ s.winRatePct }}%* | {{ eth(s.pnlEth, 3) }} | {{ eth(s.netAtGasEth, 3) }} | {{ eth(s.gasTrueEth, 3) }} | {{ eth(s.maxDrawdownEth, 3) }} |
{{ !w.trades ? '—' : eth(w.netAtGasEth, 3) }} {{ !w.trades ? '' : w.trades + 'tr · g' + eth(w.gasTrueEth, 3) }} |
{{ openArm === s.label ? '▾' : '▸' }} | |||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||
| when | token | paper | real | why not / tx |
|---|---|---|---|---|
| {{ ago(t.at) }} | {{ t.symbol }} | {{ fmtD(t.paperPnlEth) }} | {{ t.mirrored ? fmtD(t.realPnlEth) : '—' }} | {{ t.mirrored ? (t.tx ? t.tx.slice(0, 12) + '…' : 'mirrored') : t.why }} |
| gen | name | trades | win | P&L | ROI | PF | dd |
|---|---|---|---|---|---|---|---|
| v{{ g.generation == null ? '?' : g.generation }} | {{ g.name || '—' }} | {{ g.trades }}* | {{ g.winRatePct }}% | {{ fmtD(g.pnlEth) }} | {{ pct(g.roiPct) }} | {{ g.profitFactor == null ? '—' : g.profitFactor }} | {{ fmtD(g.maxDrawdownEth) }} |
| source | trades | win | P&L | avg win | avg loss | hold |
|---|---|---|---|---|---|---|
| {{ s.label }} | {{ s.trades }} | {{ s.winRatePct }}% | {{ fmtD(s.pnlEth) }} | {{ fmtD(s.avgWinEth) }} | {{ fmtD(s.avgLossEth) }} | {{ s.avgHoldSec == null ? '—' : (s.avgHoldSec < 90 ? s.avgHoldSec + 's' : Math.round(s.avgHoldSec / 60) + 'm') }} |
| when | token | arm | via | in | P&L |
|---|---|---|---|---|---|
| {{ ago(t.closedAt || t.ts) }} | {{ t.symbol }} | {{ t.source === 'sleeve' ? (t.slot || 'main') : '—' }} | {{ t.source === 'sleeve' ? 'v' + (t.strategyGeneration == null ? '?' : t.strategyGeneration) : t.source }} | {{ fmtD(t.ethIn) }} | {{ fmtD(t.pnlEth) }} |
{{ graphNode.node.key }}| {{ kv[0] }} | {{ kv[1] }} |
|---|
| {{ c.ownerName }} | {{ c.region }} | {{ c.hypothesis }} | {{ c.resolveBy }} · past due, open to anyone |
| {{ c.ownerName }} | {{ c.region }} | {{ c.hypothesis }} | {{ c.status }} · checked by {{ c.verifiedBy.map((v) => skyDesk(v).name).join(', ') }} |
| desk | return | rep | last action | tool calls | errors | built on |
|---|---|---|---|---|---|---|
| {{ q.name }} managed | {{ pct(q.pnlPct) }} | {{ q.rep == null ? '—' : Number(q.rep).toFixed(2) }} | {{ !q.activity ? '—' : q.activity.idleMin == null ? 'never' : ago(q.activity.idleMin) }} · silent {{ q.activity.lastTool }} | {{ q.activity ? q.activity.toolCalls : '—' }} | {{ q.activity ? q.activity.errors : '—' }} | {{ q.influence.score }} |