Every trade on Polymarket is recorded with the wallet that made it. This page reconstructs the profit and loss of 2.1 million wallets across 74,000 resolved markets, and follows the price after 757,000 large orders to ask which trades carried information and which only moved the price for a while, whether winners keep winning, what separates orders followed by momentum from those followed by reversal, and how much trading looks like an attempt to push the price. It is the second of four pages: the first asks how well prices predict outcomes, the third applies these lessons to the 2026 Israeli election markets, and the fourth asks who keeps trading and how traders behave.
For every wallet and market: cash received from sales, minus cash paid for purchases, plus $1 for each share of the winning outcome still held at resolution. This is exact even when shares were created by splitting a dollar into a Yes and a No share, or merged back. Summed over all wallets, profits in each market net to zero within 1% of its volume in 98% of markets, a check that no trades are missing. Fees, liquidity rewards and markets outside the sample are not included, and one person can control several wallets.
31% of wallets ended within ±$1 and are not drawn.
| Percentile | 1th | 5th | 10th | 25th | 50th | 75th | 90th | 95th | 99th | 99.9th |
|---|---|---|---|---|---|---|---|---|---|---|
| Total profit | −$2.2k | −$219 | −$71 | −$10 | −$1 | $0 | $15 | $78 | $1.3k | $28.0k |
Wallets ranked from the biggest winner (or loser) down. Read off, for example, what share of all gains the top 0.1% of winning wallets took.
| Lifetime volume | Wallets | Made money | Median profit | Mean profit | Total profit | Return on money spent |
|---|---|---|---|---|---|---|
| < $100 | 754,896 | 32% | −$1 | −$5 | −$4.1m | -25.4% |
| $100–1k | 656,949 | 31% | $0 | −$25 | −$16.5m | -9.8% |
| $1k–10k | 485,962 | 27% | −$2 | −$78 | −$37.9m | -4.1% |
| $10k–100k | 184,624 | 27% | −$6 | −$263 | −$48.5m | -2.2% |
| $100k–1m | 14,378 | 43% | −$5 | −$1.6k | −$22.8m | -1.1% |
| ≥ $1m | 2,610 | 57% | $318 | $49.0k | $128.0m | 1.7% |
Return on money spent = total profit divided by total dollars spent buying shares.
| Role | Wallets | Made money | Median profit | Mean profit | Total profit | Return on money spent |
|---|---|---|---|---|---|---|
| Mixed | 518,949 | 40% | $0 | −$43 | −$22.4m | -0.6% |
| Mostly maker | 80,245 | 49% | $0 | $1.3k | $103.2m | 1.7% |
| Mostly taker | 1,500,225 | 26% | −$2 | −$55 | −$82.6m | -2.8% |
Mostly maker: fewer than 20% of a wallet's fills were orders it sent against the book (it mainly posted quotes). Mostly taker: more than 80%.
| Event type | Wallets | Made money | Total gains | Top 1% share of gains |
|---|---|---|---|---|
| Sports | 1,406,769 | 28% | $122.4m | 93% |
| Elections | 1,016,825 | 36% | $281.6m | 95% |
| Politics | 579,909 | 44% | $30.2m | 95% |
| Crypto | 511,946 | 55% | $43.8m | 89% |
| Geopolitics | 508,138 | 44% | $51.1m | 92% |
| Culture | 504,196 | 35% | $17.1m | 92% |
| Economy/Fed | 419,656 | 42% | $15.0m | 91% |
| Mentions/tweets | 190,680 | 39% | $12.0m | 87% |
| Tech/Science | 155,902 | 50% | $5.7m | 87% |
| Esports | 86,656 | 46% | $9.8m | 85% |
| Other | 41,223 | 61% | $2.0m | 82% |
Is a profitable wallet just lucky? Markets are split at the median resolution date (August 2025), and wallets are ranked by their return in each half. Return is used rather than total profit, because total profit is driven mainly by how much a wallet bets. The diagonal of the table would be 20% everywhere if past returns said nothing about future ones.
Wallets in the best and worst quintiles tend to end up in either extreme again: these are wallets that make large, risky bets. Past winners are profitable again more often than past losers (48% against 28%), and the top return quintile earns +1.7% in the second half against −0.6% for the bottom quintile, though the middle quintiles earn about +1% too. The rank correlation is only 0.08. A small group of skilled traders exists; most of the dispersion is luck.
| First half ↓ / second half → | Q1 | Q2 | Q3 | Q4 | Q5 |
|---|---|---|---|---|---|
| Q1 (worst) | 40% | 16% | 3% | 11% | 30% |
| Q2 | 12% | 25% | 30% | 20% | 13% |
| Q3 | 2% | 23% | 48% | 24% | 3% |
| Q4 | 12% | 21% | 16% | 32% | 20% |
| Q5 (best) | 34% | 15% | 3% | 13% | 35% |
| First-half return quintile | Q1 | Q2 | Q3 | Q4 | Q5 |
|---|---|---|---|---|---|
| Second-half return (total profit / total spent) | -0.6% | +1.5% | +0.9% | +1.1% | +1.7% |
23,932 wallets that spent at least $1,000 in each half. Return = profit divided by dollars spent buying. Each row of the first table sums to 100%.
An order is a wallet's purchases or sales in one market at one moment, where the wallet traded against quotes already in the book. For every order of $1,000 or more placed at least an hour before the event at a price between 2¢ and 98¢, the price is followed from just before the order to resolution. All moves are signed so that positive is in the order's direction.
Two numbers separate information from noise. Information is the final payoff minus the price before the order: how right the order was. Left after the move is the payoff minus the price right after the order. If it is positive, the market under-reacted and the order knew more than the price absorbed. If it is negative, the order pushed the price too far, as noise or manipulation would. This is the observational counterpart of the randomized trades in Rhode and Strumpf's field experiment and Camerer's racetrack bets.
Price relative to just before the order, in cents, signed so that positive is in the order's direction. Left of the line is before the order, right of it after. "Outcome" (square) is the final payoff (0 or 100¢) minus the price just before the order: how much the order "knew". Bars are 95% intervals, clustered by event. Orders at prices between 5¢ and 95¢, at least an hour before the event (617,965 orders; the tables below use all 757,421 orders at 2–98¢, so their numbers differ slightly).
| Orders | Events | Volume | Immediate move | +1 hour | +1 day | +7 days | Outcome (information) | Left after the move | |
|---|---|---|---|---|---|---|---|---|---|
| Small (< $1k, 2% sample) | 690,735 | 14,717 | $37.7m | +0.56(0.06) | +0.36(0.04) | +0.24(0.03) | +0.18(0.04) | +0.17(0.09) | -0.39(0.09) |
| $1k–10k | 708,640 | 11,075 | $1.86b | +0.73(0.15) | +0.65(0.14) | +0.50(0.11) | +0.41(0.10) | +0.85(0.26) | +0.12(0.21) |
| $10k–100k | 47,614 | 2,665 | $1.07b | +0.72(0.15) | +0.64(0.12) | +0.54(0.11) | +0.26(0.11) | +0.94(0.39) | +0.21(0.44) |
| ≥ $100k | 1,167 | 117 | $218.0m | +0.68(0.22) | +0.64(0.24) | +0.40(0.22) | -0.13(0.36) | +1.73(1.83) | +1.04(2.00) |
| Orders | Events | Volume | Immediate move | +1 hour | +1 day | +7 days | Outcome (information) | Left after the move | |
|---|---|---|---|---|---|---|---|---|---|
| < 1% of prior-day volume | 362,474 | 796 | $1.20b | +0.25(0.09) | +0.22(0.08) | +0.19(0.08) | +0.14(0.08) | +0.52(0.39) | +0.28(0.37) |
| 1–10% | 217,102 | 3,946 | $927.5m | +0.89(0.06) | +0.69(0.05) | +0.53(0.06) | +0.34(0.09) | +0.93(0.23) | +0.04(0.23) |
| 10–50% | 99,236 | 6,931 | $522.9m | +1.32(0.04) | +1.26(0.05) | +0.90(0.05) | +0.79(0.08) | +1.05(0.23) | -0.27(0.24) |
| ≥ 50% | 78,609 | 10,173 | $507.4m | +1.76(0.04) | +1.76(0.04) | +1.35(0.04) | +1.20(0.06) | +1.91(0.21) | +0.15(0.21) |
| Orders | Events | Volume | Immediate move | +1 hour | +1 day | +7 days | Outcome (information) | Left after the move | |
|---|---|---|---|---|---|---|---|---|---|
| < 1 day before | 96,569 | 6,777 | $414.7m | +1.41(0.11) | +1.64(0.14) | – | – | +1.92(0.37) | +0.51(0.33) |
| 1–7 days | 171,206 | 4,941 | $706.5m | +0.87(0.17) | +0.68(0.13) | +0.82(0.17) | – | +0.79(0.47) | -0.09(0.51) |
| 7–30 days | 236,697 | 4,024 | $963.8m | +0.60(0.17) | +0.48(0.13) | +0.39(0.11) | +0.39(0.14) | +0.32(0.28) | -0.28(0.34) |
| > 30 days | 252,949 | 2,657 | $1.07b | +0.49(0.10) | +0.41(0.09) | +0.38(0.08) | +0.42(0.08) | +1.00(0.33) | +0.51(0.30) |
| Orders | Events | Volume | Immediate move | +1 hour | +1 day | +7 days | Outcome (information) | Left after the move | |
|---|---|---|---|---|---|---|---|---|---|
| Elections | 306,338 | 1,520 | $1.38b | +0.36(0.16) | +0.34(0.15) | +0.40(0.18) | +0.37(0.17) | +0.25(0.47) | -0.11(0.49) |
| Sports | 165,185 | 3,723 | $720.9m | +0.58(0.13) | +0.46(0.10) | +0.19(0.07) | +0.11(0.08) | +1.23(0.30) | +0.64(0.32) |
| Geopolitics | 79,862 | 1,167 | $291.4m | +1.30(0.16) | +1.26(0.16) | +0.90(0.11) | +0.64(0.20) | +1.22(0.42) | -0.08(0.31) |
| Politics | 72,061 | 961 | $272.0m | +0.70(0.30) | +0.71(0.32) | +0.46(0.20) | +0.56(0.26) | +0.78(0.38) | +0.08(0.37) |
| Crypto | 69,577 | 796 | $248.4m | +1.33(0.07) | +0.96(0.08) | +0.85(0.20) | +0.44(0.41) | +1.37(0.42) | +0.04(0.45) |
| Economy/Fed | 23,849 | 624 | $102.4m | +1.06(0.21) | +1.18(0.23) | +0.87(0.14) | +0.77(0.18) | +1.59(0.53) | +0.52(0.42) |
| Culture | 17,123 | 759 | $58.6m | +1.55(0.19) | +1.46(0.20) | +1.15(0.18) | +1.26(0.25) | +1.75(0.47) | +0.20(0.42) |
| Esports | 10,103 | 894 | $35.2m | +1.39(0.09) | +1.14(0.25) | +0.58(0.33) | -0.24(0.28) | +1.37(0.81) | -0.02(0.80) |
| Mentions/tweets | 5,355 | 404 | $18.9m | +3.14(0.32) | +2.26(0.27) | +1.48(0.60) | -1.05(1.25) | +2.29(1.20) | -0.86(1.11) |
| Tech/Science | 5,157 | 283 | $15.1m | +2.02(0.16) | +2.49(0.24) | +1.90(0.32) | +1.59(0.81) | +4.12(1.49) | +2.09(1.59) |
| Other | 2,811 | 84 | $9.1m | +1.56(0.24) | +1.59(0.43) | +0.76(0.41) | +0.98(0.33) | +1.66(0.51) | +0.10(0.42) |
Large orders (≥ $1,000). Cells: mean in cents (standard error clustered by event).
Three groups stand in for private information and manipulation.
Dominant one-sided traders are the most informed group: the outcome bears out their orders by 3.8¢ and the market under-reacts by 1.9¢. That holds in elections and politics as well, so large one-sided election bets were mostly informed, not manipulative. The largest such positions were bets of up to about $1m against long-shot candidates; 23 of the 25 largest made money. New single-market wallets carry no information on average, and in the regressions their price impact reverses more within a day. Out-of-sample skill helps only a little: orders from first-half skilled wallets carry 2.0¢ of information, against 1.9¢ for unremarkable wallets and 1.1¢ for first-half losers.
| Orders | Events | Volume | Immediate move | +1 hour | +1 day | +7 days | Outcome (information) | Left after the move | |
|---|---|---|---|---|---|---|---|---|---|
| All large orders | 757,421 | 11,213 | $3.16b | +0.73(0.15) | +0.65(0.13) | +0.50(0.11) | +0.40(0.10) | +0.85(0.25) | +0.13(0.22) |
| New wallet, ≤ 3 markets, first trade < 3 days earlier | 54,749 | 1,568 | $247.8m | +0.58(0.21) | +0.18(0.07) | +0.12(0.08) | -0.00(0.13) | -0.52(0.77) | -1.11(0.86) |
| Dominant one-sided trader (≥ 10% of volume, ≥ 90% one way) | 62,978 | 10,573 | $318.3m | +1.92(0.07) | +2.07(0.11) | +1.71(0.13) | +1.71(0.26) | +3.84(0.45) | +1.92(0.47) |
| Dominant one-sided, elections & politics | 16,824 | 2,300 | $82.6m | +1.47(0.10) | +1.90(0.14) | +1.70(0.19) | +2.08(0.31) | +4.04(1.34) | +2.57(1.37) |
| Test period (after 2025-08-23): skilled in first half (t > 2) | 6,080 | 835 | $30.3m | +1.18(0.15) | +1.81(0.31) | +1.33(0.44) | +1.42(0.58) | +2.00(0.87) | +0.82(0.79) |
| Test period: unremarkable in first half (|t| ≤ 2) | 57,622 | 3,066 | $225.9m | +1.00(0.08) | +1.38(0.11) | +1.04(0.13) | +1.00(0.22) | +1.87(0.34) | +0.87(0.35) |
| Test period: losing in first half (t < −2) | 22,046 | 1,649 | $69.3m | +0.87(0.10) | +0.69(0.11) | +0.55(0.17) | +0.84(0.24) | +1.10(0.55) | +0.23(0.58) |
| Test period: not active in first half | 203,887 | 3,763 | $722.8m | +0.92(0.13) | +0.75(0.11) | +0.53(0.11) | +0.33(0.11) | +0.73(0.21) | -0.19(0.24) |
Skill is measured only on markets resolving before the split date; the rows marked "test period" show the same wallets' orders in later markets, so the comparison is out of sample. 387,274 wallets traded at least 10 markets in the first half; 15,235 had a profit t-statistic above 2 and 116,740 below −2.
| (1) Left after the move | (2) Information | (3) Move from right after to +1 day | |
|---|---|---|---|
| log order size ($) | 0.21*(0.12) | 0.17(0.12) | -0.00(0.02) |
| log(1 + size / prior-day volume) | -0.27***(0.10) | 0.05(0.09) | -0.03(0.02) |
| log(1 + days to event) | 0.11(0.15) | -0.03(0.14) | -0.03(0.03) |
| New wallet (≤ 3 markets, first trade < 3 days earlier) | -1.17(0.74) | -1.16*(0.69) | -0.34**(0.16) |
| Dominant one-sided trader in this market | 2.17***(0.54) | 2.93***(0.52) | 0.37***(0.12) |
| Constant | -1.82*(1.01) | -0.05(0.99) | -0.44*(0.27) |
| Event-type effects | yes | yes | yes |
| Orders | 757,421 | 757,421 | 660,852 |
| Event clusters | 11,213 | 11,213 | 7,563 |
| Mean of dependent variable (¢) | 0.13 | 0.85 | -0.13 |
| R² | 0.000 | 0.001 | 0.001 |
One observation per large order (≥ $1,000) placed more than an hour before the event at a price between 2¢ and 98¢. Dependent variables in cents, signed in the order's favour. Standard errors clustered by event. *** p<0.01, ** p<0.05, * p<0.1.
| Market | Wallet | Share of taker volume | Bought | Direction | Immediate move | Move at +1 day | Profit |
|---|---|---|---|---|---|---|---|
| Will Lee Jun-seok be elected the next president of South Korea? | 0x5bffcf… | 14% | $1.0m | No | +0.1¢ | +0.3¢ | $51.9k |
| Will George Simion win the Romanian presidential election? | 0xd218e4… | 10% | $1.0m | No | +0.3¢ | +4.3¢ | $2.6m |
| Will Kim Moon-soo be elected the next president of South Korea? | 0xd218e4… | 18% | $1.0m | No | +0.0¢ | -0.1¢ | $210.3k |
| Will Lee Jun-seok be elected the next president of South Korea? | 0x5bf7cc… | 14% | $999.0k | No | +0.6¢ | +0.3¢ | $21.6k |
| Will Andrew Cuomo win the 2025 NYC mayoral election? | 0x3f7aee… | 14% | $960.9k | No | +0.0¢ | -0.6¢ | $150.8k |
| Will Andrew Cuomo win the 2025 NYC mayoral election? | 0xd218e4… | 11% | $783.5k | No | +0.1¢ | +0.3¢ | $343.8k |
| Will AfD win the most seats in the next German election? | 0x6ae06e… | 15% | $614.7k | No | +1.0¢ | +0.6¢ | $31.3k |
| Will a Republican win the popular vote and the Presidency? | 0xe5c09a… | 12% | $594.7k | No | +0.5¢ | +1.4¢ | −$1.2m |
| Will Heather Humphreys win the Irish Presidential Election? | 0x9604b3… | 48% | $515.1k | No | +0.6¢ | +2.7¢ | $27.8k |
| Lord Miles completes 40-day water fast in the desert? | 0x5b942e… | 10% | $499.0k | No | +0.6¢ | – | $42.8k |
| Will someone else be inaugurated? | 0xd218e4… | 24% | $488.1k | No | +0.1¢ | +0.1¢ | $49.2k |
| Will Mark Kelly be the 2024 Democratic VP nominee? | 0x5bffcf… | 25% | $484.7k | No | +0.3¢ | +5.1¢ | $157.3k |
| Yoon reinstated as President before July? | 0x8861f0… | 19% | $474.1k | No | +0.9¢ | +1.7¢ | $374.3k |
| Will a Republican win Pennsylvania Presidential Election? | 0x1f2dd6… | 12% | $449.8k | Yes | +0.3¢ | +0.8¢ | $714.5k |
| Will AfD win the most seats in the next German election? | 0x509587… | 10% | $412.7k | No | +0.1¢ | +0.6¢ | $32.3k |
| Will Kamala Harris drop out of presidential race? | 0x8ca571… | 18% | $412.6k | No | +0.3¢ | +0.9¢ | $26.2k |
| Favorite to win on Polymarket day before election? | 0xfffe40… | 16% | $365.2k | No | +0.6¢ | -0.3¢ | $26.3k |
| Will Biden resign before the election? | 0xed107a… | 18% | $359.1k | No | +0.8¢ | +2.2¢ | $54.8k |
| Will Victor Ponta win the Romanian presidential election? | 0x6cb8a1… | 14% | $357.8k | No | +0.3¢ | +2.9¢ | $33.4k |
| Will Biden resign before the election? | 0xc6587b… | 18% | $351.9k | No | +0.6¢ | +1.1¢ | $25.6k |
| Will someone else win the 2024 Democratic Presidential Nomination? | 0x59ee6c… | 17% | $342.6k | No | +0.3¢ | -1.0¢ | $58.9k |
| Will Kamala Harris drop out in August? | 0xfffe40… | 39% | $339.5k | No | +0.5¢ | +0.9¢ | $6.7k |
| Will Biden pardon SBF? | 0x1986a3… | 11% | $338.1k | No | +0.1¢ | -0.0¢ | $13.6k |
| Tim Walz replaced as Democratic VP nominee? | 0x8ca571… | 21% | $317.4k | No | +0.2¢ | +0.4¢ | $18.0k |
| Will Biden announce resignation by July 31? | 0x715e44… | 12% | $307.1k | Yes | +23.5¢ | -26.2¢ | −$292.9k |
Wallets holding at least 10% of a market's taker volume with at least 90% in one direction, ranked by dollars. Moves are averages over the wallet's orders in that market, in the order's favour.
After a large order, does the price keep moving its way (momentum), or does it come back (reversal)? Each order of $1,000 or more is classified by the price over the 7 days after its immediate move: momentum if it moved at least 2¢ further in the order's direction, reversal if at least 2¢ back, stable otherwise. Of the 385,000 orders whose following week ended before the event, 38% saw momentum, 35% reversal and 27% stayed stable.
Large orders are contrarian: in the week before them, the price had moved 1–2¢ against the order's direction. In the day before the order, momentum and reversal cases look alike, and the previous day's move does not predict either in the regressions. They differ in the outcome. Momentum orders turned out right 77% of the time, when the market gave them 58%; reversal orders were right 29% of the time, against 50%. Part of that is mechanical, because prices drift toward the outcome, but it shows that a reversal usually means the order was wrong, not that the price was pushed and then sprang back.
Some of it is predictable when the order is placed. Orders by dominant one-sided traders are 7 points more likely to see momentum and 6 points less likely to reverse; orders by new single-market wallets are 5 points less likely to see momentum. A larger immediate move makes reversal more likely. Close to the event, both momentum and reversal become more common, because more news arrives. Sports and politics markets are most often stable (about 47%); geopolitics, crypto and tech markets swing both ways; esports has the most reversals (47%, from fewer than 1,000 orders).
385,390 large orders whose following week ended before the event. Momentum: the price moved at least 2¢ further in the order's direction over the 7 days after its immediate move; reversal: at least 2¢ back; stable: in between. The split uses the price after the order, so the post-order paths differ by construction; the informative parts are the week before and the outcome.
| After the order (7 days) | Orders | Share | Market's probability the order is right (just after) | Actually right | Edge (points) | Share, 1-day split | Edge, 1-day split |
|---|---|---|---|---|---|---|---|
| Momentum | 145,009 | 38% | 58% | 77% | +19.1(3.7) | 23% | +9.5 |
| Stable | 104,080 | 27% | 55% | 56% | +0.5(0.3) | 55% | +0.1 |
| Reversal | 136,301 | 35% | 50% | 29% | -20.7(3.5) | 22% | -10.4 |
Edge = share of orders that turned out right minus the market's probability just after the order, in percentage points (standard error clustered by event). Positive: the order knew more than the price reflected.
| Event type | Orders | Momentum | Stable | Reversal |
|---|---|---|---|---|
| Elections | 203,771 | 40% | 22% | 38% |
| Sports | 62,201 | 27% | 47% | 26% |
| Geopolitics | 38,632 | 46% | 12% | 42% |
| Politics | 29,318 | 29% | 46% | 25% |
| Crypto | 24,840 | 43% | 16% | 41% |
| Economy/Fed | 14,103 | 39% | 26% | 35% |
| Culture | 6,719 | 39% | 28% | 33% |
| Tech/Science | 2,389 | 46% | 20% | 34% |
| Other | 1,872 | 36% | 29% | 35% |
| Esports | 939 | 29% | 24% | 47% |
| Mentions/tweets | 606 | 33% | 30% | 38% |
| Order size | Orders | Momentum | Stable | Reversal |
|---|---|---|---|---|
| $1k–10k | 359,495 | 38% | 27% | 35% |
| $10k–100k | 25,265 | 35% | 31% | 34% |
| ≥ $100k | 630 | 33% | 29% | 38% |
| Trader | Orders | Momentum | Stable | Reversal |
|---|---|---|---|---|
| All | 385,390 | 38% | 27% | 35% |
| New single-market wallet | 23,492 | 31% | 34% | 36% |
| Dominant one-sided trader | 11,885 | 43% | 31% | 25% |
| Placed | Orders | Momentum | Stable | Reversal |
|---|---|---|---|---|
| 1–2 weeks before | 79,297 | 44% | 16% | 41% |
| 2–4 weeks | 124,254 | 43% | 16% | 40% |
| 1–3 months | 130,855 | 33% | 36% | 31% |
| > 3 months | 50,984 | 27% | 47% | 25% |
| (1) Momentum | (2) Reversal | |
|---|---|---|
| log order size ($) | -0.24(0.45) | -0.10(0.32) |
| log(1 + size / prior-day volume) | -0.98***(0.29) | -1.64***(0.29) |
| log days to event | -7.97***(0.76) | -5.74***(0.98) |
| Immediate move (¢) | -0.77***(0.07) | 1.56***(0.08) |
| Move in the order's direction over the previous day (¢) | -0.03(0.13) | 0.08(0.13) |
| Distance of price from 50¢ (¢) | -0.41***(0.05) | -0.41***(0.05) |
| log(1 + prior trades in market) | -1.50***(0.41) | -0.33(0.40) |
| New single-market wallet | -5.17***(1.46) | 0.67(1.16) |
| Dominant one-sided trader | 7.17***(2.07) | -6.29***(2.35) |
| Event-type effects | yes | yes |
| Orders | 380,333 | 380,333 |
| Event clusters | 4,288 | 4,288 |
| Share of orders (%) | 37.5 | 35.4 |
| R² | 0.046 | 0.045 |
Linear probability models, one observation per large order; coefficients in percentage points. Every regressor is known when the order is placed. Standard errors clustered by event. *** p<0.01, ** p<0.05, * p<0.1.
| Market | Date | Order | Side | Price before → after → +1 day → +7 days | Outcome | Order right? |
|---|---|---|---|---|---|---|
| Will Donald Trump win the 2024 US Presidential Election? | 2024-10-26 | $1.1m | No | 65 → 65 → 65 → 58¢ | Yes | no |
| Will Kamala Harris win the 2024 US Presidential Election? | 2024-09-06 | $703.4k | Yes | 45 → 46 → 48 → 50¢ | No | no |
| Will Donald Trump win the popular vote in the 2024 Presidential Election? | 2024-10-22 | $601.5k | Yes | 37 → 37 → 41 → 42¢ | Yes | yes |
| Will Argentina win the 2026 FIFA World Cup? | 2026-06-16 | $584.1k | Yes | 9 → 9 → 11 → 14¢ | No | no |
| US x Iran permanent peace deal by May 31, 2026? | 2026-05-21 | $500.0k | No | 20 → 18 → 19 → 8¢ | No | yes |
| US x Iran permanent peace deal by June 15, 2026? | 2026-06-02 | $400.3k | No | 14 → 12 → 11 → 9¢ | Yes | no |
| Will Lee Jae-myung be elected the next president of South Korea? | 2025-05-27 | $315.0k | Yes | 92 → 92 → 92 → 97¢ | Yes | yes |
| Kamala Harris wins the popular vote? | 2024-10-21 | $301.8k | No | 66 → 65 → 62 → 59¢ | No | yes |
| Will Kamala Harris win the 2024 Democratic Presidential Nomination? | 2024-07-24 | $300.9k | Yes | 92 → 93 → 93 → 97¢ | Yes | yes |
| Will Zohran Mamdani win the 2025 NYC mayoral election? | 2025-10-24 | $224.1k | Yes | 93 → 93 → 94 → 95¢ | Yes | yes |
| Will Biden finish his term? | 2024-07-24 | $202.1k | Yes | 65 → 67 → 66 → 73¢ | Yes | yes |
| Will Joe Biden win the 2024 Democratic Presidential Nomination? | 2024-03-06 | $201.2k | Yes | 79 → 79 → 80 → 84¢ | No | no |
| Will Barcelona win La Liga? | 2024-11-11 | $184.2k | No | 68 → 67 → 61 → 62¢ | Yes | no |
| US x Iran permanent peace deal by December 31, 2026? | 2026-06-08 | $181.6k | Yes | 69 → 86 → 69 → 99¢ | Yes | yes |
| Will the Winnipeg Jets win the 2025 Stanley Cup? | 2025-03-27 | $175.7k | No | 12 → 12 → 11 → 9¢ | No | yes |
| Market | Date | Order | Side | Price before → after → +1 day → +7 days | Outcome | Order right? |
|---|---|---|---|---|---|---|
| Will Donald Trump win the popular vote in the 2024 Presidential Election? | 2024-10-24 | $1.7m | Yes | 41 → 41 → 40 → 37¢ | Yes | yes |
| Will Donald Trump win the 2024 US Presidential Election? | 2024-10-26 | $760.9k | Yes | 64 → 64 → 65 → 58¢ | Yes | yes |
| Will Joe Biden win the 2024 Democratic Presidential Nomination? | 2024-06-26 | $588.5k | Yes | 87 → 87 → 89 → 60¢ | No | no |
| Will Kamala Harris win the 2024 US Presidential Election? | 2024-09-08 | $586.2k | No | 48 → 47 → 47 → 50¢ | No | yes |
| Will the Oklahoma City Thunder win the 2025 NBA Finals? | 2025-06-04 | $457.4k | Yes | 86 → 86 → 86 → 82¢ | Yes | yes |
| Will the Los Angeles Dodgers win the 2025 World Series? | 2025-10-22 | $431.1k | Yes | 68 → 70 → 69 → 65¢ | Yes | yes |
| Kamala Harris wins the popular vote? | 2024-10-28 | $387.1k | No | 59 → 58 → 58 → 72¢ | No | yes |
| Will Argentina win the 2026 FIFA World Cup? | 2026-06-16 | $347.4k | No | 11 → 11 → 11 → 15¢ | No | yes |
| US x Iran permanent peace deal by April 30, 2026? | 2026-04-17 | $345.4k | Yes | 63 → 63 → 35 → 10¢ | No | no |
| Will Lee Jae-myung be elected the next president of South Korea? | 2025-05-23 | $329.4k | No | 91 → 90 → 91 → 95¢ | Yes | no |
| Will Biden finish his term? | 2024-08-07 | $254.1k | No | 80 → 79 → 81 → 84¢ | Yes | no |
| Will Vitality win IEM Cologne Major 2026? | 2026-06-08 | $222.1k | Yes | 48 → 48 → 49 → 38¢ | No | no |
| Favorite to win on Polymarket day before election? | 2024-10-28 | $204.2k | No | 5 → 4 → 3 → 6¢ | No | yes |
| Will Kamala Harris win the 2024 Democratic Presidential Nomination? | 2024-07-20 | $184.3k | No | 50 → 50 → 53 → 97¢ | Yes | no |
| Will Pierre Poilievre be the next Canadian Prime Minister? | 2025-04-08 | $175.7k | No | 24 → 24 → 21 → 27¢ | No | yes |
A trader who wants a price rather than a payoff (to sway coverage, donors or voters, or to make a position look good) has to pay to move the market, and if nobody else agrees the move fades. One cannot read intent from a single trade: an overconfident trader leaves the same trace. What can be measured is how much trading leaves that trace, and whether the side being pushed then did worse than its price implied, which a manipulator's side should and an informed trader's side should not.
Each large order (≥ $1,000) is sorted by what it did to the price. It moved the price if the next trade was at least 1¢ further in its direction. The move faded if a day later no more than a quarter of it was left. It was pushed again if the same wallet's next order in the same direction, within a week, came after the move had faded: price support. It was sold back if the wallet unwound at least half of the position within a day, selling into the move it caused: the pump-and-dump pattern, which fast scalping also produces.
Most large orders (83% of dollars) did not move the price. Orders whose move held were on the right side by 8.5¢: that is information. Orders whose move faded, with or without another push, were on the wrong side by 4–6¢ and won 4–7 points less often than their price implied: a market correcting pushes it was right to reject. Selling back into one's own move does not look like manipulation here: those orders were on the right side by 4¢.
Sustained support is rare. 294 wallet-market pairs (247 wallets, 234 markets) pushed the same market again after a fade three or more times: 1.0% of large-order dollars. On average these campaigns were on the right side about as often as the price implied, and 44% lost money. The losing campaigns lost $15.8m, an upper bound on what was spent holding prices up, 0.3% of large-order dollars. In the markets they targeted, the final price was slightly too favourable to the defended side (it won 52% of the time at a final price of 55%), a small and imprecise distortion.
757,421 orders of $1,000 or more, placed more than an hour before the event at prices between 2¢ and 98¢. Right panel: payoff (0 or 100¢) minus the price just before the order, signed in the order's favour; bars are 95% intervals from 200 bootstrap draws of whole events. The first bar is cut at 10%.
| Orders | Dollars | Share of dollars | Immediate move | Left a day later | Won | Price implied | Outcome minus price | Wallet lost money in the market | |
|---|---|---|---|---|---|---|---|---|---|
| Did not move the price | 622,562 | $2.63b | 83.2% | +0.1¢ | +0.2¢ | 58% | 57% | +0.5¢ | 47% |
| Moved it; the move held | 49,575 | $193.6m | 6.1% | +3.1¢ | +7.9¢ | 66% | 58% | +8.5¢ | 36% |
| Moved it; the move faded | 29,656 | $111.7m | 3.5% | +3.2¢ | -6.4¢ | 41% | 47% | -6.5¢ | 53% |
| Moved it, faded, pushed again | 12,824 | $63.6m | 2.0% | +2.8¢ | -1.8¢ | 50% | 55% | -4.4¢ | 45% |
| Moved it, then sold back | 23,604 | $90.6m | 2.9% | +4.0¢ | +1.4¢ | 63% | 58% | +4.3¢ | 43% |
| Event type | Large-order dollars | Moved; held | Moved; sold back | Moved; faded | Faded, pushed again | Pushed again: outcome minus price |
|---|---|---|---|---|---|---|
| Elections | $1.38b | 4.3% | 1.0% | 2.4% | 1.3% | -5.2¢(-7.3 to -3.3) |
| Sports | $720.9m | 2.9% | 2.1% | 1.9% | 1.0% | -2.7¢(-6.8 to +0.8) |
| Geopolitics | $291.4m | 13.6% | 6.8% | 8.0% | 5.3% | -3.8¢(-5.2 to -1.0) |
| Politics | $272.0m | 7.4% | 2.8% | 3.7% | 2.2% | -3.6¢(-8.3 to +0.2) |
| Crypto | $248.4m | 12.6% | 7.8% | 8.0% | 4.3% | -6.4¢(-8.7 to -4.4) |
| Economy/Fed | $102.4m | 8.8% | 4.4% | 4.8% | 1.8% | -3.1¢(-7.3 to +3.6) |
| Culture | $58.6m | 12.1% | 5.8% | 6.0% | 3.1% | -6.6¢(-12.2 to +0.8) |
| Esports | $35.2m | 2.6% | 5.8% | 1.6% | 2.1% | -2.4¢(-9.2 to +5.9) |
| Mentions/tweets | $18.9m | 8.6% | 15.5% | 4.1% | 2.1% | -2.3¢(-14.8 to +4.9) |
| Tech/Science | $15.1m | 17.9% | 6.8% | 7.0% | 2.7% | +1.5¢(-7.7 to +6.9) |
| Other | $9.1m | 12.6% | 4.0% | 7.9% | 3.1% | +0.7¢(-14.6 to +3.7) |
| Event type | Campaigns | Dollars | Lost money | Net profit | Outcome minus price |
|---|---|---|---|---|---|
| Geopolitics | 46 | $11.0m | 41% | $508.6k | +3.2¢ |
| Elections | 85 | $9.0m | 42% | −$2.0m | +1.8¢ |
| Crypto | 52 | $3.8m | 48% | $300.6k | -3.9¢ |
| Sports | 44 | $3.5m | 39% | $618.2k | -0.0¢ |
| Politics | 36 | $2.1m | 56% | −$2.1m | -5.9¢ |
| Economy/Fed | 12 | $735.3k | 42% | −$137.2k | -8.2¢ |
| Culture | 11 | $553.3k | 64% | $28.1k | -15.9¢ |
| Mentions/tweets | 5 | $165.7k | 0% | $140.9k | +14.6¢ |
| Tech/Science | 2 | $46.5k | 50% | −$26.5k | -10.7¢ |
| Other | 1 | $8.6k | 0% | $7.5k | +28.0¢ |
One campaign is one wallet in one market, all its large orders in one direction. Profit is the wallet's total in that market; outcome minus price is averaged over its large orders.
If some wallets know more than others, their positions should predict outcomes beyond the price. The test here guards against finding patterns that are not there. For each market, the forecast is made 1 day or 7 days before the event, using only what was known then: the last traded price, the price change over the previous week, trading activity, and the net position and recent buying of each kind of wallet. Wallets are classified by their record in markets that had already resolved, rebuilt every quarter (proven forecaster: profit t-statistic above 2 over at least 10 markets; proven loser: below −2; market maker; new). Models are trained on 23,563 markets resolving before October 2025, tuned on the last six months of that period, and judged only on the 36,896 markets that resolved in the following year.
Three forecasts are compared with the price itself. A recalibrated price adjusts the price for systematic biases by event type, with no wallet data. A logistic model adds the wallet features to it. Boosted trees let the features interact freely.
A day before the event the best model improves the Brier score by 1.3% (log loss by 1.1%); recalibration alone gets 0.7%. In contested markets (price between 5¢ and 95¢) the gain is the same in relative terms, about 1.3%. A week out, the wallet models add nothing that is distinguishable from recalibration. Re-running with a later split (training to April 2026) gives the same picture: 1.2–1.3% a day out, about 0.5% and not significant a week out.
So the price already contains nearly all of what the positions of skilled wallets say. What is left is small. Last week's price change partly reverses. The side held by proven forecasters wins somewhat more often than its price implies, but so, by about as much, does the side held by proven losers (both compared with ordinary wallets), so the signal looks more like the side taken by heavy, long-record traders than like skill. A simple betting rule that buys whichever side the model favours by at least 3¢ would have earned about 5¢ per share at the last traded price. Recalibration alone earns almost as much, and spreads and fees, which this ignores, would take much of it.
Brier score improvement over the last traded price, as a percentage of the price's Brier score; 95% intervals from 500 bootstrap draws of whole events. Circles: all test markets. Squares: contested markets (price 5–95¢), for the recalibrated price and the best wallet model.
| Horizon · forecast | Test markets | Brier score | Log loss | Brier skill | Improvement over price (×10⁻⁴) |
|---|---|---|---|---|---|
| 1 day · Market price | 36,896 | 0.06607 | 0.2143 | 0.608 | – |
| 1 day · Recalibrated price | 36,896 | 0.06562 | 0.2130 | 0.611 | +4.5(+1.2 to +7.8) |
| 1 day · Logistic: price + wallets | 36,896 | 0.06533 | 0.2120 | 0.613 | +7.3(+3.5 to +10.9) |
| 1 day · Boosted trees: price + wallets | 36,896 | 0.06522 | 0.2119 | 0.613 | +8.5(+4.1 to +12.9) |
| 1 day · Boosted trees: price only | 36,896 | 0.06602 | 0.2148 | 0.609 | +0.5(-2.6 to +3.5) |
| 7 days · Market price | 26,804 | 0.06563 | 0.2155 | 0.557 | – |
| 7 days · Recalibrated price | 26,804 | 0.06530 | 0.2145 | 0.559 | +3.2(+0.3 to +6.4) |
| 7 days · Logistic: price + wallets | 26,804 | 0.06521 | 0.2147 | 0.560 | +4.2(-0.7 to +9.2) |
| 7 days · Boosted trees: price + wallets | 26,804 | 0.06583 | 0.2163 | 0.556 | -2.0(-7.0 to +2.9) |
| 7 days · Boosted trees: price only | 26,804 | 0.06544 | 0.2154 | 0.559 | +1.9(-1.9 to +5.5) |
| 1 day out | 7 days out | |
|---|---|---|
| Market price (log-odds) | +1.15(0.09) | +1.11(0.10) |
| Net position of proven forecasters (share of all positions) | +0.95(0.38) | +0.26(0.60) |
| Net position of proven losers | +1.06(0.40) | +0.22(0.52) |
| Net position of new wallets | -0.19(0.15) | -0.41(0.26) |
| Net position of market makers | +0.03(0.14) | -0.47(0.21) |
| Last week's taker flow, proven forecasters | -0.47(0.31) | -0.67(0.48) |
| Price change over the previous week | -0.52(0.21) | -1.01(0.29) |
| Skill-weighted net position | +0.07(0.05) | +0.06(0.07) |
| Days since the last trade (log) | -0.16(0.08) | -0.16(0.08) |
| Largest holder's direction × share | -0.01(0.07) | -0.26(0.12) |
Coefficients on the log-odds of the outcome, holding the price fixed, estimated on the training markets (standard errors in brackets). Positions are net shares toward the outcome as a share of all wallets' gross positions.
| Bets | Share of markets | Average edge per share | |
|---|---|---|---|
| 1 day · Recalibrated price | 5,115 | 14% | +4.6¢(+2.9 to +6.4) |
| 1 day · Best price + wallets model | 6,498 | 18% | +5.0¢(+3.7 to +6.2) |
| 7 days · Recalibrated price | 2,911 | 11% | +4.4¢(+2.2 to +6.3) |
| 7 days · Best price + wallets model | 4,776 | 18% | +4.7¢(+3.3 to +6.1) |
Buy one share of the side the forecast favours whenever it differs from the price by at least 3¢, at the last traded price, ignoring spreads and fees. Edge = payoff minus price, in cents per share; event-clustered 95% intervals.
Data. All trades in 74,099 resolved yes/no Polymarket markets with at least $1,000 in volume (excluding auto-generated recurring series) that closed between October 2023 and October 2026, from Polymarket's public Data API. Each fill appears once for the wallet that took liquidity and once for each wallet whose quote it hit, each from that wallet's own perspective: 173.9 million records. A separate query for taker records identifies which side initiated each fill.
Profit. Cash flows plus the value of net shares at resolution, by wallet and market, summed across markets for each wallet. Wallets are Polymarket proxy wallets, not people; wash-trading clusters, estimated at around a quarter of Polymarket volume, appear as many wallets with offsetting profits.
Orders and prices. Prices are those of taker fills, expressed as the price of the first listed outcome. Event time is the earlier of the market's scheduled end and its close. Standard errors are clustered by event, since candidates in one race are mutually exclusive.
Limits. Large orders are not randomly assigned, so their price impact mixes the effect of the order with whatever news prompted it. Group labels such as "dominant one-sided trader" are descriptive. Classifying wallets by outcome would be circular, so none of the groups use the outcome of the market being studied.