copy trading

Polymarket Whale Tracking: How to Find and Vet Wallets Worth Copying (2026)

How to track Polymarket whales and top wallets, why the leaderboard misleads (with our own data on the top 100), and an 8-point vetting checklist with Python code using Polymarket's public data.

Every Polymarket position is public. Type a wallet address into any Polymarket analytics tool and you can see what it holds, what it traded and roughly how much it has made. That transparency is what makes copy trading possible. It's also why so many people copy the wrong wallets.

This guide shows how to find candidate wallets, why the leaderboard is a poor shortlist on its own (with our own snapshot of the top 100), and how to vet a wallet before copying it, with Python you can run against Polymarket's free public API.

Where to find wallets

  • Polymarket's leaderboard. Daily, weekly, monthly and all-time boards, ranked by profit or volume, also filterable by category. Also available through the API (list_trader_leaderboard, see the docs).
  • Market pages. "Top holders" on a specific market shows who is concentrated in it.
  • Large-trade feeds. Whale alert bots on X and Telegram post big fills. Useful for spotting activity, but noisy.
  • Third-party analytics. Several sites score wallets on more than raw P&L (our tools roundup lists some).
  • Your own scan. Pull recent trades in a category you understand and look for wallets that are consistently early and right.

Why the leaderboard misleads: our snapshot

On October 7, 2026 (about 21:00 UTC) we pulled the top 100 wallets by profit on Polymarket's daily, weekly, monthly and all-time leaderboards through the public API, then looked up each monthly top-100 wallet's public stats. What we found (our analysis; a single snapshot, not a study):

Finding Result
Monthly top-100 wallets that also appear in the all-time top 100 13 of 100
Daily top-100 wallets that also appear in the monthly top 100 27 of 100
Monthly top-100 wallets whose biggest single win is at least half of their all-time realized P&L 31 of 100
Monthly top-100 wallets whose profile joined in the last 90 days 29 of 100
Monthly top-100 wallets that have traded fewer than 50 markets in total 24 of 100
Median markets traded (monthly top 100) 462

What it suggests:

  1. Leaderboards rotate fast. Most of this month's top earners aren't among the all-time leaders. A good month is common. A durable edge is rare.
  2. Many leaders are one big win. For nearly a third of them, a single winning market accounts for at least half of all their realized profit. That's a great outcome, but it isn't a repeatable process you can copy.
  3. Many are new or have a short record. A wallet with a few dozen markets or a few weeks of history hasn't been tested across conditions.

None of this means leaderboard wallets are bad picks. It means the leaderboard is where vetting starts, not where it ends.

An 8-point vetting checklist

1. Sample size

How many markets has the wallet traded, and over how long? Prefer hundreds of markets over several months. Fewer than ~50 resolved markets is mostly noise.

2. Concentration of profits

Compare the biggest single win with total realized P&L. If one market is most of the profit, you're looking at a lucky or high-conviction bet, not a strategy.

3. Category focus

What does the wallet actually trade? A wallet that makes money in politics may lose in sports. Copy it in its proven category and skip the rest.

4. Style and price range

Does it buy longshots at 5¢ or favourites at 90¢? Does it hold to resolution or flip quickly? The style decides how much your entry price differs from theirs and how much fees matter (see fees).

5. Can you actually replicate the entries?

If the wallet trades thin markets in size, its own buying moves the price, and by the time you follow, the edge is gone. If it trades 5-minute crypto markets, you'll be a few seconds late on a market that's decided in minutes (crypto up/down). Copyable wallets trade liquid markets with holding periods of hours to weeks.

6. Drawdowns, not just totals

A wallet that made $200k after being down $400k is a very different thing to copy than one that never dropped more than $20k. Rebuild a rough equity curve from its closed positions before trusting the total.

7. Unrealized losses

Leaderboard P&L can hide big open losers. Check open positions for large unrealized losses that haven't resolved yet.

8. Is it really one trader?

Some "wallets" are market makers (lots of two-sided activity, small margins), arbitrage bots (paired trades across outcomes) or hedges of positions held elsewhere. Copying one side of a hedge or a market maker's inventory is copying noise.

Vetting a wallet with Python

Polymarket's unified Python SDK reads all of this from public data, with no API key needed. Install it with pip install polymarket-client (more setup in our Python API guide).

import asyncio
from collections import Counter
from polymarket import AsyncPublicClient

WALLET = "0x..."  # wallet to vet

async def vet(wallet: str) -> None:
    async with AsyncPublicClient() as client:
        stats = await client.get_user_stats(user=wallet)
        if stats and stats.all_time_pnl:
            pnl = stats.all_time_pnl
            realized = float(pnl.realized_pnl or 0)
            biggest = float(stats.biggest_win or 0)
            print("markets traded:", stats.traded_market_count)
            print("joined:", stats.join_date)
            print("realized P&L:", round(realized), "| unrealized:", round(float(pnl.unrealized_pnl or 0)))
            print("fees paid:", round(float(pnl.fees_paid or 0)))
            if realized > 0:
                print("biggest win as % of realized:", round(100 * biggest / realized), "%")

        # Recent trades: what does it trade, and at what prices?
        topics, prices = Counter(), []
        async for page in client.list_trades(user=wallet, page_size=100):
            for t in page.items:
                topics[(t.event_slug or "").split("-")[0]] += 1
                prices.append(float(t.price))
            break  # first 100 trades are enough for a quick look
        print("most-traded event prefixes:", topics.most_common(5))
        if prices:
            prices.sort()
            print("median entry price:", prices[len(prices) // 2])

        # Open positions with the largest unrealized losses
        losers = []
        async for page in client.list_positions(user=wallet, status="OPEN",
                                                sort_by="UNREALIZED_PNL",
                                                sort_direction="ASC", page_size=10):
            losers = [(p.title, round(float(p.unrealized_pnl or 0))) for p in page.items]
            break
        print("biggest open losers:", losers[:5])

asyncio.run(vet(WALLET))

Field names are from the SDK version we tested on October 8, 2026 (polymarket-client). Check the public analytics docs if anything has moved.

Red flags

  • Brand-new wallet, huge P&L. Possibly skill. Possibly one lucky bet or someone with privileged information who won't repeat it.
  • Profit from one event. For example, a single election or one championship.
  • Two-sided activity everywhere. Probably a market maker or an arbitrage bot. You can't copy that profitably by mirroring fills.
  • Mostly 5- and 15-minute crypto markets. Latency-driven. Copies arrive late.
  • Huge size in thin markets. You'll get worse prices than the leader.
  • "Selling" a wallet list. Paid groups that sell "secret whale wallets" are recycling public data at best.

From vetting to copying

Once you've chosen a few wallets:

  1. Diversify across 3–10 wallets with different styles, so one leader's bad month doesn't sink you.
  2. Copy by category: mirror a politics specialist's politics trades only.
  3. Size with your own risk rules, not the leader's. Use fractional Kelly with a per-trade cap and per-event cap (Kelly guide).
  4. Set a maximum entry slippage, so you skip trades where the price has already moved too far from the leader's fill.
  5. Paper trade first and compare your simulated fills with the leader's actual fills for a few weeks.
  6. Re-vet monthly. Drop wallets whose style changes or whose results break down.

FAQ

What is a Polymarket whale tracker? A tool that monitors large or influential wallets and alerts you to their trades. Some only alert you; copy-trading tools also mirror the trades in your own wallet.

Is the Polymarket leaderboard reliable for choosing who to copy? It's a starting list. In our October 7, 2026 snapshot, only 13 of the monthly top 100 were also in the all-time top 100, and about a third depended on a single big win.

Is it legal to copy someone's Polymarket trades? Positions are public onchain data, and following them is common. Normal rules still apply, including Polymarket's geographic restrictions (see is Polymarket legal?).

How many wallets should I copy? Enough to diversify, usually 3–10 vetted wallets, with exposure caps so no single leader dominates your risk.


Ghost Trader copies the wallets you choose. It mirrors their entries with your own fractional-Kelly sizing, trade caps and daily-loss kill switch, and sends Telegram alerts from a hosted dashboard while your key stays on your machine. Paper mode included. $199/month. See pricing.

Not financial advice. Past results of any wallet don't predict future results. Trading can lose money. Ghost Trader isn't available where Polymarket restricts trading, including the US, and is not affiliated with Polymarket.

  • copy trading
  • analytics
  • guides

This article is general information, not financial advice. Prediction markets are risky, and Polymarket isn’t available everywhere.

$199/mocancel anytime
Request access