You buy the same token as a successful trader, follow their sell, and still lose money. How does that happen? Buying the same asset doesn’t give you the same trade: your entry price, number of tokens, exit price and fees determine your own result.

The example below shows how those differences add up. All times and prices are hypothetical. They don’t represent a real wallet’s performance or measure the speed of GMGN’s copy-trading service.

A later entry buys fewer tokens

At 10:00, a trader buys a token at an average execution price of $0.10. You follow at 10:01, but your average execution price is $0.14. You each spend $1,000 on tokens and pay fees separately. The trader gets 10,000 tokens. You get about 7,142.86.

At 10:05, the trader sells the whole position at an average price of $0.15. You sell at 10:06, by which time your average execution price is $0.12. It’s the same token, but each of you has bought and sold at different prices.

The trader buys at 10:00 for $0.10 and sells at 10:05 for $0.15. The follower buys at 10:01 for $0.14 and sells at 10:06 for $0.12.
Four hypothetical trades, shown in time order. Prices are assumed average execution prices. The sequence is not a historical price chart or a measurement of copy-trading delay.

The trader’s 10,000 tokens sell for $1,500: a $500 profit before fees. Your roughly 7,142.86 tokens sell for about $857.14: a loss of about $142.86. The token rose after the trader bought it, but your own sale price was below your own entry price.

Add fees to see the net result

Now suppose each of you pays $30 in total fees across the purchase and sale. The trader’s net profit is $470. Your net loss is about $172.86. The $30 is an assumption for this example, not a platform’s published fee. For a real trade, use the on-chain and platform fees actually charged.

Trader: $1,500 in sale proceeds minus $1,000 purchase cost and $30 fees equals $470 net profit. Follower: $857.14 minus $1,000 and $30 equals a $172.86 net loss.
Equal purchase budgets and equal assumed fees produce different results because the execution prices differ. Calculations use unrounded token quantities; displayed dollar amounts are rounded to cents.

Understand slippage and price impact

Slippage is the difference between the price you expect and the price at which a trade executes. Price impact is the effect of your own trade on the market price. A large order in a pool with limited liquidity can move the price against you. That means execution differences can come from more than the time it takes to follow a signal. Uniswap explains the distinction.

The example above already uses average execution prices. Any difference between the quote and the fill is therefore reflected in the purchase cost or sale proceeds. Don’t subtract slippage again as a separate fee, or you’ll count the same effect twice.

Look beyond a single buy or sell

A buy alert doesn’t necessarily mark the start of a position. The trader may be adding to tokens bought much earlier at a lower price. A sell may close only part of the position, and the balance you see now may be what remains after several profitable exits. Tokens transferred into a wallet can further complicate the picture: a transfer isn’t automatically a purchase.

To understand the result, put purchases, additional buys, transfers and sales in chronological order. Check what remains and how much of the reported profit is unrealized. For your own trades, record when you saw the signal and compare the quote at that moment with the execution price you actually received.

Copy-trading tools can help you track and respond to another wallet’s activity. Your return still depends on the trades you complete. Before comparing profits, compare the full position history, execution prices and fees. That’s where the difference usually becomes visible.

← Back to Upwell Insights