The portfolio dashboard is where every Polymarket copy trade becomes a concrete, accountable book. It reconciles every fill on Polymarket against the source signal it came from, attributes PnL down to the wallet that originated the move, and lets you slice the view by category, time window, or strategy. Once you mirror Polymarket wallets through Poly Syncer, the dashboard is the live record of every decision the engine made on your behalf. It also runs your risk controls — stop-loss, take-profit, and max drawdown — as server-side rules, so they fire whether or not your browser tab is open. This is the same execution surface that powers automated Polymarket trading across every plan tier.
What the dashboard shows
Open positions panel
Every live position you hold across Polymarket, listed with: market question, side (YES / NO), entry probability, current probability, share count, USDC notional, unrealized PnL in dollars and percent, and the source wallet that triggered the fill. Click any row to expand into the per-fill ledger — useful when one position has been built across multiple mirrored entries from different wallets in the same strategy. Each row also shows which Polymarket bot rule fired the fill, so attribution stays unambiguous when several strategies are live at once.
Realized vs unrealized PnL
Two headline counters at the top of the dashboard. Realized is closed positions only — net of resolution fees and gas, denominated in USDC. Unrealized is the mark-to-market on open positions, computed against the live mid-price on the Polymarket order book. Hovering reveals the components: gross PnL, fees paid, slippage versus signal, and gas reimbursed if you’re on the Elite plan.
Per-trader breakdown
The same numbers, attributed by source wallet. You see immediately which traders you’re following are paying their keep and which are dragging — total PnL contributed, win-rate while you’ve been mirroring them, average position size, and the divergence between their historical Sharpe and your realized Sharpe from following them. The divergence column is the one that matters: if it’s consistently negative, you’re paying slippage on a trader whose signal isn’t worth the friction, and the dashboard surfaces an unfollow shortcut inline.
Category allocation
A live treemap of capital deployed across the 25 Polymarket categories. Politics gets a different rectangle from Earnings, which gets a different rectangle from NBA. The view lets you spot concentration risk — three wallets you follow may all be loaded into the same political binary without you noticing — and rebalance via category gates on the strategy. The treemap doubles as a filter: click a category to scope the entire dashboard down to it.
Daily PnL chart
A 90-day equity curve with a stacked-bar overlay of daily PnL split into realized and mark-to-market. Hover for the day’s contributing trades, sorted by absolute impact. The chart is rendered from the same trade ledger the leaderboard uses, so the numbers are always reconciled — there is no “dashboard total” that disagrees with “export total”.
Risk controls
Stop-loss
Set a per-position or per-strategy stop in basis points of the YES probability or in absolute USDC. The control runs as a server-side daemon that watches the order book; if the threshold is breached it submits an exit through the same private-mempool path used for entries. Stops are honored across browser sessions, panel reloads, and wallet disconnects — they are persisted at the strategy level, not the UI level.
Take-profit
The mirror of stop-loss. Define a target probability or USDC PnL at which the position auto-exits, with optional partial-take (e.g. close 50% at +20%, let the rest ride to source-wallet exit). Useful for capping upside on long-tail political binaries that converge slowly.
Max drawdown circuit breaker
Per-strategy and account-wide. If the rolling drawdown from the strategy’s high-water mark exceeds your threshold, the strategy is paused — open positions held, no new mirrors taken — and you receive a panel alert. Resumption is manual. This single control is the difference between a strategy that has a bad week and a strategy that has a bad month, and we recommend setting it conservatively on launch.
Exports and reporting
| Format | Contents | Plan |
|---|---|---|
| CSV — trade ledger | Every fill: timestamp, market id, side, shares, USDC, fee, source wallet, strategy id. | Pro & Elite |
| JSON — full state | Trade ledger plus position snapshots, strategy configs, and risk-control fires. Suitable for replay. | Pro & Elite |
| Weekly summary email | Realized PnL, top & bottom contributing wallets, category mix, drawdown notes. (Optional, off by default — privacy-first.) | Pro & Elite |
| Monthly statement (PDF) | Tax-style report: realized gains, fees, fills aggregated by month, suitable for accountant handoff. | Elite |
All exports are generated from the same canonical ledger that drives the dashboard, so a CSV pulled at 14:00 UTC matches the dashboard at 14:00 UTC down to the cent. There is no separate reporting database to drift out of sync. For programmatic access — including a streaming webhook of every fill the moment it lands — see the Poly Syncer API.
Privacy and custody
The dashboard reads from your wallet’s on-chain trade history plus the signed signal feed your panel subscribed to. We don’t store off-chain identifiers, we don’t track behavior across pages, and we never share or sell anything because we don’t collect anything. The full custody and signature model is documented on the security page.