Skip to main content
Back to Docs
💼Portfolio & Analytics

Portfolio

All your on-chain positions, value and unrealized P&L

The Portfolio page (/dashboard/portfolio) is your single source of truth for what you actually hold on Polymarket. It reads your real on-chain positions straight from your connected wallet, marks every position to the current market price, and overlays Predite's AI estimate on each market you hold — so you can instantly see not just how a position is doing, but whether it still has an edge worth keeping.

Unlike Paper Trading (which tracks a simulated book) or the Trade Journal (which records your own notes), Portfolio is a live mirror of the blockchain. If a position shows up here, it is real, it is yours, and the numbers are pulled from Polymarket's public data — not estimated or self-reported.

What the Portfolio page shows

When your wallet is connected and holds positions, the page is built from five summary stats up top, a wallet info bar, and then the position tables.

The summary stats

A row of five KPI cards sits at the top of the page:

  • Portfolio Value — the mark-to-market value of your open positions, in USD: shares × current price, summed. Resolved positions are excluded, because money that has settled is no longer sitting in a position.
  • Total P&L — profit or loss in dollars across your whole book, realized and unrealized together (current value − cost basis, summed over open *and* resolved). Green when positive, red when negative. The delta line shows the same figure as a percentage (ROI).
  • ROI — total P&L as a percentage of cost basis. The cleanest single number for "how is my book doing relative to what I risked."
  • Open Positions — the count of markets you currently hold a stake in, with resolved positions noted underneath for history.
  • Win Rate — the percentage of your resolved positions that closed profitable. It only counts settled markets, so early on this number is noisy. It turns teal at 55%+ and amber below that.

These stats refresh on a 60-second cycle, and the underlying position data is pulled fresh from Polymarket roughly every 30 seconds, so values track the live market closely without you needing to reload.

The wallet info bar

Directly under the stats you'll see a POLYMARKET badge, your connected wallet address (truncated, e.g. 0x1234…abcd, with a copy button), a View on PolygonScan link to inspect the raw on-chain activity yourself, and a link to the Unified Portfolio view if you trade across more than one platform.

Open positions table

This is the heart of the page. Each open position is a row with:

  • Market — the question you're positioned on.
  • SideYES (teal) or NO (red).
  • Shares — how many contracts you hold.
  • Avg Price — your average entry price in cents (your cost basis per share).
  • Current — the current market price in cents.
  • Value — current dollar value of the position.
  • P&L — unrealized dollars, colored green or red.
  • P&L % — the same as a percentage of cost.

On mobile this collapses into clean cards instead of a wide table, so the page stays readable on a phone.

The AI estimate column — spotting positions that lost their edge

What Portfolio gives you that a raw blockchain explorer doesn't is the columns around your position: side, share count, average entry, current price, value, and P&L in both dollars and percent, with the origin of each position. It does not re-run your markets through the AI probability engine — there is no AI estimate column here. For a fair-value read on a market you hold, look it up in the EV Scanner.

This matters because your reason for entering a position can quietly evaporate. You may have bought YES at 38¢ when the AI estimated 55% — a healthy edge. Weeks later the market has drifted to 52¢ and the AI now estimates 50%. You're up on paper, but the edge is gone: the market has caught up, and holding is no longer a +EV decision, just a bet. The AI estimate column makes that visible at a glance.

Read it like this:

  • AI estimate well above current price on a YES position → the edge is intact or has grown; this is a position worth holding or even adding to.
  • AI estimate roughly equal to current price → the edge has been priced in. Consider taking profit or recycling the capital into a fresher signal from the EV Scanner.
  • AI estimate below current price on a YES position → the edge has inverted. The market now prices the outcome *higher* than the AI thinks is fair. This is your clearest exit signal.

Treat this as a re-evaluation prompt, not an auto-sell trigger. The AI can be wrong, and you may hold a position for reasons the model doesn't see (insider read, a catalyst you're waiting on). But a portfolio full of positions where the AI edge has decayed is a portfolio quietly turning into gambling. For the full picture of how those estimates are produced and how much to trust the confidence score, read AI Probability Engine.

Resolved positions and best/worst

Below the open book, the page lists your most recent resolved positions (up to 10) with a WIN or LOSS badge and the realized P&L. At the bottom, two highlight cards surface your single best and worst position by dollar P&L — a quick gut check on whether your returns are broad-based or carried by one lucky market.

Connecting a wallet (empty state)

If you land on Portfolio and see a "no wallet connected" screen with a 🔌 icon, you simply haven't linked a Polymarket wallet yet. Nothing is broken.

To connect:

  1. Click the Connect Polymarket button in the empty state (or go to Settings directly).
  2. Paste your public Polymarket wallet address. This is the 0x… address that holds your positions on Polygon — 42 characters, starting with 0x.
  3. Save. The connection is stored against your profile with a polymarket platform tag and your wallet address; what marks it usable is the address itself, not a separate status flag.
  4. Return to /dashboard/portfolio. Your positions populate within a few seconds.

A few things worth being clear about:

  • A public address is all you paste here. Connecting the portfolio needs no private key, seed phrase, or API secret.
  • The page itself is not read-only, though. Once you have live trading set up, each open position gets a Close position button that submits a real SELL order, and the open-orders card has Cancel on each resting order. Reading your book requires only the address; those buttons require live execution and the Bot plan.
  • Finding your address: open Polymarket, go to your profile, and copy the wallet address shown there. It's the same address you'd see on PolygonScan.
  • Right address, right network: Polymarket lives on Polygon. The address you paste should be the one that actually transacted on Polymarket, not a fresh wallet or an Ethereum-mainnet address that's never traded there — otherwise the page will correctly show an empty book.

If you later want bots or one-click execution to *act* on this account, that's a separate, higher-privilege setup (CLOB API credentials, Bot plan). Read-only portfolio viewing never requires it. See Connecting Your Wallet for the full walkthrough and Security & Privacy for how connection data is handled.

How the numbers are calculated

Transparency matters when money is involved, so here's exactly what's happening under the hood:

  • Positions are fetched from Polymarket's public Gamma API for your wallet address. Predite normalizes the raw response (or, as a fallback, aggregates your individual trades into net positions) and discards anything with effectively zero shares.
  • Cost basis = shares × average entry price. Your average price is derived from your actual fills.
  • Current value = shares × current market price.
  • Unrealized P&L = current value − cost basis, and P&L % is that figure over cost basis.
  • Win rate = profitable resolved positions ÷ total resolved positions, rounded to a whole percent. It deliberately ignores open positions, because an open position hasn't won or lost anything yet.

Because everything is mark-to-market against live prices, your P&L will move tick-by-tick with the order book — exactly as your real exposure does.

Plan availability

  • Read-only portfolio viewing, including positions, mark-to-market value, P&L and win-rate stats, is available on all plans — Starter ($29/mo), Pro ($59/mo), and Bot ($99/mo). It's a core part of using Predite, not a paywalled add-on.
  • Acting on what you see — closing a position from this page, cancelling a resting order, automating exits, or running TWAP unwinds — requires live execution, which is a Bot plan feature. See Live CLOB Trading and TWAP Orders.
  • The Unified Portfolio adds Kalshi positions when you have a Kalshi account connected; Manifold and PredictIt are not connected yet and the page says so.
  • The Tax / P&L export card on this page (CSV for Form 8949 and other formats) is geared toward end-of-year reporting.

Practical workflow

A sane way to use Portfolio in your routine:

  1. Open it daily as your first stop. Glance at Total P&L and Win Rate for the macro read.
  2. Scan the AI estimate column on open positions. Flag any where the edge has decayed or inverted.
  3. For decayed-edge positions, decide deliberately: hold (you have a thesis the model lacks), take profit (the edge is priced in), or cut (the edge inverted). If you cut, recycle the freed capital into a fresh +EV signal from the EV Scanner.
  4. Cross-check win rate against your own calibration. If your live win rate trails what you achieved in Paper Trading, something about execution, sizing, or discipline is leaking — investigate before scaling up.
  5. **Log the *why*** for any meaningful exit in the Trade Journal so future-you can audit the decision.

Tips and gotchas

  • Win rate is meaningless on a small sample. With 3 resolved markets, one loss swings it 33 points. Wait for 30+ resolved positions before reading anything into it.
  • High win rate is not the goal — positive expectancy is. A 45% win rate with disciplined sizing on big-edge longshots can crush a 70% win rate that only ever buys near-certainties.
  • Don't confuse Portfolio Value with profit. Portfolio Value is what your open book is worth *now*; Total P&L is what you've *made*, settled trades included.
  • Resolved view is capped at the 10 most recent. For a full settled history, use PolygonScan via the wallet link, or export through the Tax / P&L card.
  • Empty book after connecting? Confirm you pasted the exact Polymarket trading wallet and that it has actually transacted on Polymarket. Settings shows the connection as the truncated address, or as Connected / Not connected — there is no active status to check.
  • Numbers look stale? The page revalidates roughly every 60 seconds and position data every 30; a hard refresh forces an immediate re-pull.
  • Multiple platforms? This page is Polymarket-specific. For a consolidated cross-platform view, use the Unified Portfolio link in the wallet bar.

Related Docs