Back to blog

Polymarket PnL Tracker Guide: Realized, Unrealized, Positions, and Redeems

How to read Polymarket PnL correctly: realized PnL, unrealized PnL, total PnL, open positions, resolved winnings, redeem status, copied wallets, and Telegram portfolio review.

PolyBot

PolyBot Team

June 1, 2026 · 10 min read

A Polymarket PnL tracker is only useful if you know what the number means.

Profit and loss can describe open-position value, closed-trade results, settled winnings, copied-wallet performance, or a leaderboard-style summary. Those are related, but they are not the same. If you treat every green number as spendable profit, you can misread risk, overstate performance, or assume a balance problem where the value is still sitting in open positions, reserved orders, or unresolved markets.

PolyBot's official Portfolio & Orders Guide explains that portfolio PnL is based on current price, average price, and shares. Polymarket's public Data API also separates fields such as cashPnl, realizedPnl, and totalPnl in position data, which is a useful clue: a good PnL tracker needs more than one number.

This guide explains how to read Polymarket PnL from a trader's point of view, especially when you manage positions from Telegram or copy other wallets.

If you need the underlying price, probability, share, and payout model first, read Polymarket odds and prices explained.

Start with the PnL question

Before trusting a PnL number, ask what question it is trying to answer.

Common PnL questions:

  • How much am I up or down on this open position?
  • How much would the position be worth if I sold now?
  • How much did I actually realize after selling or redeeming?
  • How much of my account value is still in active markets?
  • How much is claimable but not yet redeemed?
  • Is a copied wallet profitable in a way I can actually copy?
  • Is my balance lower because funds are in open orders or active positions?

Each question needs a different view. A single all-time profit number can be directionally useful, but it is not enough for trading decisions.

Realized PnL versus unrealized PnL

Realized PnL usually means the trade outcome has been converted into an actual result. That can happen through selling shares, resolving and redeeming a winning market, or otherwise closing exposure.

Unrealized PnL means the position is still open or valued using a current market price. It can change before you exit.

If you are choosing the exit path, read how to sell a Polymarket position before treating the current PnL as final.

This difference matters because an unrealized gain can disappear. If you bought YES at 40 cents and the current price is 70 cents, the open position may show a gain. But if liquidity is thin, the quoted value may be better than the price you can actually receive for your full size. If the market moves back to 45 cents before you sell, the unrealized gain shrinks.

For open positions, use PnL as a review signal, not as final profit.

Cash PnL, realized PnL, and total PnL

Polymarket's public API documentation for market positions includes fields such as average price, current price, current value, cash PnL, realized PnL, and total PnL. It also supports sorting by CASH_PNL, REALIZED_PNL, and TOTAL_PNL.

That naming helps separate three mental buckets:

  • cash or unrealized PnL: mark-to-market change on active exposure
  • realized PnL: result already closed through sell, redeem, or settlement activity
  • total PnL: a combined view that may include both open and closed components

The exact presentation can vary by product, API endpoint, and time window. The important habit is to stop reading "PnL" as one universal accounting truth. Check whether the number includes open exposure, closed trades, rewards, redemptions, or only the visible market set.

Open positions can make balance look wrong

A lower cash balance does not always mean funds are missing.

In prediction markets, funds can sit in several places:

  • open YES or NO shares
  • active limit orders
  • active stop-loss or strategy exits
  • resolved winning positions that have not been redeemed
  • redemption jobs that are queued or pending
  • recent deposits, withdrawals, or bridge activity

If your balance looks lower than expected, start with portfolio review before assuming an accounting issue. The Polymarket portfolio and orders guide explains how open orders, sells, stop losses, redeems, and cancellations affect the post-entry workflow.

Average entry price is the anchor

Position-level PnL starts with average entry price.

A simple mental model is:

  1. You buy shares at an average price.
  2. The market price changes.
  3. The difference between current price and average price is applied to your share count.
  4. The resulting value changes again if you sell, partially sell, add more, or the market resolves.

PolyBot's portfolio docs describe PnL as the difference between current price and average price multiplied by shares. That is useful for fast review, but it is still a mark-to-market view for open positions.

Average price can become harder to interpret when you:

  • scale into the same outcome several times
  • partially sell a position
  • hold both related outcomes in a multi-outcome event
  • copy a leader at a worse price than the leader received
  • place limit orders that partially fill

For execution math, pair PnL review with the Polymarket order types guide and the liquidity, spread, and slippage guide.

Redeems turn resolved wins back into usable balance

Winning a market is not always the same as having cash ready for the next trade.

After a market resolves, winning shares usually need to be redeemed. Until that happens, a trader may see a winning position but not see the expected balance change. That is why a PnL tracker should distinguish:

  • open winning position
  • resolved winning position
  • redeemable position
  • redeem pending
  • redeemed payout
  • lost or cleared position

PolyBot supports manual redemption and auto-claim workflows. The auto-claim and redeem winnings guide explains when to use manual redeem, Claim all, and auto-claim.

If you are unsure whether the market is actually final, read the Polymarket resolution rules guide before treating the PnL as settled.

PnL cards are not accounting records

Shareable PnL cards are useful for communication. They are not enough for audit or risk management.

A card can show a profitable position while leaving out context:

  • starting size
  • liquidity at exit
  • unrealized versus realized status
  • fees and spread impact
  • whether the market has resolved
  • whether the user copied the trade at the same price
  • whether other positions offset the gain

Use PnL cards for group context, not as the only source of truth. For serious review, keep the actual position, entry, exit, redemption, and open-order state visible.

For turning PnL review into better future size limits, read the Polymarket position sizing guide.

Copied-wallet PnL needs extra context

Copy trading adds another layer to PnL.

A source wallet may show strong realized profit, but your copied result can differ because you entered later, paid a worse spread, used different sizing, skipped some trades, hit a daily cap, or exited differently.

When reviewing copied-wallet PnL, separate:

  • source wallet PnL
  • your copied position PnL
  • skipped trades and skip reasons
  • slippage between source and follower
  • markets you intentionally filtered out
  • open positions that have not resolved
  • whether the leader's best trades were too large or too fast to copy

The Polymarket wallet analyzer guide explains how to judge whether a wallet's historical performance is repeatable and copyable. The copy trading bankroll and drawdown guide explains how to size a copied setup around losses, caps, and pause rules.

If you are starting from only an address or profile, read the Polymarket wallet lookup guide before treating a PnL number as enough evidence.

Leaderboard PnL can be misleading

Leaderboards are useful for discovery. They are not a complete copy-trading plan.

A leaderboard wallet can look strong because of:

  • one large resolved win
  • a temporary unrealized gain
  • a market category you do not understand
  • a position size you cannot copy
  • early entries you can no longer get
  • old trades that do not represent current behavior

Before copying a ranked wallet, inspect the underlying markets and behavior. Look for category concentration, timing, sizing, liquidity, and current activity. If a wallet's PnL is high but the edge is not understandable, do not treat the ranking as a signal by itself.

The Polymarket leaderboard guide explains how ranking period, category, PnL, and volume can change the meaning of a "top trader."

For the full trader-selection workflow, read the best Polymarket traders to copy guide.

Use activity history to explain changes

Polymarket's public API documentation describes user activity records with fields such as timestamp, market, side, size, USDC size, price, and activity type. The documented activity types include trades, splits, merges, redeems, rewards, conversions, maker rebates, and referral rewards.

That matters because PnL can move for reasons that are not just "buy went up" or "sell went down." A good review process checks the activity behind the number:

  • buys and sells
  • partial fills
  • redeems
  • rewards or rebates
  • market resolution
  • split or merge events
  • deposits and withdrawals outside the trade view

If the number changed and you do not know why, do not guess from the headline PnL. Review the activity path.

For a full recordkeeping workflow, read the Polymarket trade history guide, which covers CSV snapshots, fills, activity, positions, and redeems.

A Telegram PnL tracker checklist

When using a Telegram trading bot for Polymarket, a practical PnL review should answer:

  • What are my open positions?
  • Which markets are resolved but not yet cleaned up?
  • Which winnings are redeemable or pending?
  • What limit orders are still open?
  • Which positions are protected by stop-loss or take-profit rules?
  • Is the displayed PnL realized, unrealized, or mixed?
  • Which copied wallets are creating the gains or losses?
  • Did slippage or skipped trades change the copied result?
  • Is any balance reserved by an order rather than available to trade?

If your workflow cannot answer those questions quickly, a green PnL number may create false confidence.

What to do when PnL looks wrong

Use a structured check before escalating.

First, refresh portfolio prices. Market prices move, especially in thin markets.

Second, check whether the position is open or resolved. Open PnL changes with current price. Resolved positions need claim or clear actions.

Third, inspect open orders. Limit orders can reserve balance, partially fill, or leave stale exposure.

Fourth, review activity history. Look for buys, sells, redeems, rewards, and pending operations.

Fifth, compare copied trades with the source wallet. If your fill was later or worse, your PnL may diverge even if the leader is profitable.

For execution failures, read the Polymarket order failed guide. For settings that change defaults such as slippage and auto-claim, read the Polymarket Telegram bot settings guide.

The bottom line

A good Polymarket PnL tracker should not just show profit. It should explain state.

Realized PnL, unrealized PnL, total PnL, active positions, open orders, redeemable winnings, and copied-wallet performance all answer different questions. The safest habit is to read PnL together with portfolio state and activity history before increasing size, copying a wallet, or assuming funds are missing.

Not investment advice. Prediction markets can lose money, PnL can change quickly, and any balance or redemption question should be verified against current official product behavior before trading.

Recommended reading