Skip to main content
Every trade creates a position, and each fill is stored separately (no netting), so you may hold several positions on the same outcome at different entry prices. Each position has a live PnL that updates as fresh Polymarket prices arrive.

Where to view positions

You can see your positions in two places:
The event page at /event/[slug] shows a Positions panel on the right rail (desktop) or below the outcomes table (mobile). This panel displays only the positions for that specific event, with their current price and PnL.On desktop, a Positions tab in the bottom panel shows all positions across your entire portfolio, with the current event’s positions highlighted.

How PnL is calculated

For each open position, PnL updates every time the platform fetches a fresh price snapshot:
FieldCalculation
Current priceLatest Polymarket price for the token you hold (YES or NO), in cents
Current valueShares x current price (as a decimal)
PnLCurrent value - amount invested (USDC)
For example: you bought YES at 40¢ with $20, giving you 50 shares. If the YES price is now 60¢, your current value is $30 and your PnL is +$10.
On markets that charge a fee, a buy gives you slightly fewer shares (the fee is taken from your amount) and closing before resolution deducts a fee from your proceeds. Your current value and PnL are always shown after fees, and the fee you paid appears on the position. See Fees & execution.
PnL is unrealized (open) while the position is open. It becomes realized (closed) once you close the position or the market resolves and auto-closes your position.

Portfolio summary

The portfolio page at /portfolio shows four summary metrics for your current active account:
MetricWhat it shows
Realized PnLTotal PnL from all closed positions on your current account
Open PnLCombined unrealized PnL across all open positions
Open riskTotal USDC currently at risk across open positions
Open positionsCount of positions that have not yet been closed
The portfolio splits positions into Current account trades and Previous trades. Current account trades are the positions tied to your active challenge or funded account. Previous trades are positions from accounts you’ve already closed or completed.

Position table columns

The position table on the portfolio page shows:
ColumnDescription
DateDate the trade was placed
EventEvent name, linking back to the event page
OutcomeThe market outcome you traded
SideYES or NO
PnLCurrent PnL (green for positive, red for negative)
AmountUSDC invested
EntryPrice at which the trade was filled, in cents
PriceCurrent market price (or close price for closed positions), in cents
ActionClose button for open positions; Closed badge for resolved ones

Positions are per trading account

Each trading account, whether a challenge or a funded account, tracks its own positions independently. When a challenge passes and a funded account is created, positions opened during the challenge stay separate from positions you open in the funded phase. Challenge and funded trades never mix.
Open trade PnL is excluded from payout eligibility on funded accounts. Only realized (closed) profit counts toward your available payout amount.

Auto-close on event resolution

When a Polymarket event resolves, open positions on that event are closed automatically. The close price is the resolution price of the outcome. Resolved positions appear in the position table with a Closed badge and their final PnL locked in. A resolution close is free, holding a winning position to resolution pays out in full with no fee.