Crypto PnL cards decoded: the arithmetic behind the big green number

Take a PnL card apart piece by piece, replay one trade at four leverage settings, compare how three exchanges count profit, and learn the questions that tell a position from a track record.

Published: · Last reviewed:

Hardware wallet app screen composed in Flexdger Wallet: a portfolio named Meridian, a total balance and its change for the day above a row of Transfer, Swap and Buy buttons, a market row and a perpetuals card, then the list of holdings with each amount and its move for the day, in a dark theme with a lavender accent.
Composed in Flexdger Wallet. Every figure on it was typed in; nothing is held, sent or received, and no chain is read.

The green number in your feed

You are scrolling, and a dark image stops you: a ticker, the word Long, a multiplier, and a percentage in bright green that is three digits long. It is the most copied picture in crypto trading, and it is a good example of something true that tells the wrong story. This guide takes the image apart, replays a trade with different leverage settings so the number can be reproduced by hand, and ends with the questions worth asking before you believe one.

First the vocabulary. PnL means profit and loss, counted in the currency a contract settles in. The unrealized kind belongs to a position that is still open and moves with every price tick. The realized kind is what remains once the position has closed. For a long on a USDT-settled contract, the arithmetic everywhere is the quantity multiplied by the gap between exit and entry price, and the reverse for a short.

Venues differ on the reference price. Binance's help center values unrealized PnL at the mark price, the reference it uses for open positions, and realized PnL at the last traded price. A card made from an open position can therefore disagree with the chart's last trade at that second. Neither figure is false. They answer different questions.

A card, taken apart

When you press share on a position, the exchange renders an image sized for a social feed. Layouts differ, but the same pieces turn up again and again. The card below is invented for illustration, not a real trade: BTCUSDT Perpetual, Long, 50x, ROI +100.00%, entry 100,000.0, mark 102,000.0, with a referral code and a QR code in one corner.

The identity line

The pair says which contract was traded. BTCUSDT Perpetual is a perpetual future settled in USDT, not bitcoin sitting in a wallet. The side says whether the gain comes from a rise (long) or a fall (short). Then comes the leverage, which is the position's value divided by the margin posted: at 50x, 100 USDT of margin supports a 5,000 USDT position. Questions left open: was this the only position, and how close was the liquidation price?

The headline

The ROI, sometimes labelled ROE, is the PnL divided by the margin of this one position. Where the poster leaves it on, an amount in USDT sits nearby, and you are right to wonder whether it is counted before or after fees and funding. Many share screens let the poster hide the amount or the size before saving the image. The percentage stays, since the percentage is the point.

The two prices

The entry price is the average fill, so ask whether it was one fill or several blended together. The second price is the mark for an open position or the exit for a closed one. That distinction decides whether the gain was ever banked.

The signature

A timestamp tells you when the image was generated, not what followed. A handle and an avatar tell you whom the poster claims to be, not whether the account is theirs. The referral code and QR belong to the poster at that exchange, which raises the plainest question of all: is this person paid when you sign up and trade?

One trade, four leverage settings

Binance writes the initial margin rate as 1 divided by the leverage, so the margin is the position's value divided by the leverage. That has a direct consequence: the same price move gives an ROI proportional to the leverage chosen, while nothing else about the market changes.

The test trade is a long on the BTCUSDT perpetual from 100,000 to 102,000 USDT, a 2% rise, using 100 USDT of margin. Fees are 0.05% per side, the regular taker rate in Binance's published schedule for USDT-margined futures, applied to the value of the position and not to the margin. Funding is left out. Amounts are in USDT.

What the replay teaches

A final wrinkle: Binance lets users pick whether the ROI in the positions tab is based on entry price or mark price. On entry price, this trade's margin is 100 USDT and the ROI is +100%. On mark price, the formula values the margin at 102 USDT and the ROI becomes +98.0%. One position, one moment, two figures.

For scale, ESMA's 2018 restrictions on contracts for difference sold to retail clients capped leverage on crypto CFDs at 2:1. At 2:1, the same trade reads +4% before fees.

Three exchanges, three ways of counting

A card prints PnL and ROI as if each word had a single meaning. Help-center pages read in October 2026 answer the key question, whether fees and funding are inside the number, in three different ways.

Bitget's own worked example gives a sense of the gap. A long of 1 BTC from 90,000 to 94,000 USDT closes 4,000 USDT higher. After two trading fees at 0.02% and one funding payment at 0.1%, realized PnL is 3,873.20 USDT. Two cards, one with each number, would describe the same trade.

So before comparing two images, find out which venue made each and what it counts. Two cards that read +80% on two exchanges are not necessarily the same result.

Which platforms document a share button

This section keeps to what each platform's own pages say, read on 1 November 2026. "Not stated" means the page is silent, not that the feature is absent. Flexdger Wallet is not affiliated with Binance, Bybit, Kraken or Axiom, and no real trader's card is shown here.

The only platform that documents the button says what the image is for: a QR code that brings in sign-ups. Treat each card as a referral ad that happens to report a position.

Why this image became crypto's favourite flex

A flex is a display of status, and flex culture tells the longer story. The card's rise has causes that are documented rather than mysterious.

A button, a QR code and a commission

Binance's referral guide is blunt about the mechanism: tap share and you get an image with a code that lets friends sign up. The same program advertises a commission of up to 30% on referred friends' trading and a 10% fee discount for the friend. A card that travels is an ad, and its poster is paid when it works.

A leaderboard turns results into a contest

Kraken announced a futures leaderboard in February 2024. It ranks the top 50 traders on realized and unrealized PnL over seven days, and it offers a shareable Performance Card to show a rank. When the venue frames results as a competition, the card becomes the trophy.

Leverage makes big numbers cheap

The replay above shows it: the percentage reflects the leverage as much as the market. Three digits are ordinary on a leveraged position and only look remarkable when read as a return on someone's savings.

Winners talk

Han, Hirshleifer and Walden call it self-enhancing transmission. Investors enjoy retelling victories more than defeats, and listeners do not fully discount the selection. In their model the bias favors high-variance, active strategies, since those create the most striking stories. High leverage is exactly that, with its best moments exported as pictures.

Then there is the format. A percentage shows a win without exposing a wallet, which suits a culture where status and privacy pull apart. It says "I was right" without saying "I am rich", and a small account can post it as easily as a large one.

What no card can tell you

Every field can be correct and the whole can still mislead, because of what is missing.

The SEC's investor alert on social media fraud warns that pictures of investment accounts quickly gaining value and paying large returns are often fake. A genuine card is not fake. It is incomplete exactly where a reader would need it.

The visual grammar of a card

Annotated crypto PnL card: pair, leverage, ROI, entry and mark price
An illustrative card drawn for this page, not a real trade and not any exchange's layout.

Cards from different venues share a design language, and it follows from their job. The percentage is the biggest element, green for a gain, so it reads at thumbnail size in a feed. The background is dark. A logo, often with a mascot, makes the source recognizable at a glance, and the QR code waits in a corner where it does not fight the number but is there for whoever wants in.

A card made to travel puts one figure first. Position size, account balance and fees would each blunt that figure, so they sit lower or vanish. Nothing sinister is needed to explain it: it is a marketing asset doing what such assets do, with one message and one action. Read it as an ad first and a result second, and its design loses its pull.

Seven questions before you believe one

  1. Which venue made it, and what does that venue count? Fees and funding are in on some, out on others.
  2. What is the leverage? Divide the ROI by it. If the result is a fraction of the pair's ordinary daily range, the card is about leverage, not foresight.
  3. Do the prices fit the chart? Entry and mark or exit prices must lie inside the range the pair traded around the timestamp. A price the market never printed did not come from that market.
  4. Was the position open or closed? Unrealized PnL at the mark is a snapshot. Realized PnL is an outcome.
  5. What happened to the account? Some exchanges report that. Binance's PNL Analysis page shows the futures wallet's PnL by period, computed as the ending balance minus the starting balance minus net transfers in, losers included. A picture of that page is still a picture, but it answers the right question.
  6. Who profits if you act? Read the QR code as a disclosure: the poster may earn from your sign-up and your fees.
  7. Can anyone look it up? Hyperliquid documents a public endpoint that returns, for any address and with no login, open positions with entry price, size, leverage, liquidation price, unrealized PnL and return on equity. That makes a claim checkable. A centralized exchange keeps accounts private, so a viewer has nothing comparable to query.

Card or screenshot: the same weakness

A card comes from the share button. A crypto PnL screenshot is a capture of the working screen: a positions tab, a trade history, a PnL page. It usually holds more context since nobody designed it for sharing, yet it is still a picture of a screen, and nothing in its pixels ties it to an account a viewer can inspect.

The checks that work on wallet screenshots work here too: arithmetic first, since the quantity times the price move should equal the PnL shown, then timestamps, then whether the prices ever existed. How to spot a fake crypto wallet screenshot walks through them, and its conclusion carries over: only a check that does not pass through an image can settle a claim.

Where a wallet mockup fits

We make a larp wallet, so the distinction deserves stating from our side. Flexdger Wallet is a crypto wallet app simulator: it draws a wallet screen from tokens and quantities you type in, with live prices for SOL, ETH, BTC, HYPE and USDC. It shows holdings. It has no positions, entry prices, leverage, ROI or PnL card, holds no funds and connects to no blockchain.

That is also why neither kind of image proves much about a trader. A balance shows what sits in a wallet at one moment, not how it got there, and a card shows what one position did, not what the account did. In a video or a skit a wallet mockup belongs on screen with a visible Mockup label, and presenting it as a real balance or as proof of funds is prohibited by our terms of use. For the rest of the set, the monitors, the paper account and the rented car, the day trading larp continues where this page stops.

The card is only one of five staged screens, and the larp trading screen lines them up for comparison.

Reading list

Questions

What does PnL mean on a crypto card?

PnL is short for profit and loss. On a card it is the gain or loss of a single position, shown as an amount and as a percentage of the margin put into that position. Unrealized PnL belongs to a position still open, realized PnL to one that has closed.

How do I turn a +100% ROI into the actual price move?

Divide the ROI by the leverage. A +100% card at 50x reflects a 2% move in the price, and +200% at 100x reflects the same 2%. Fees then shave a few points off, and they weigh more as leverage rises.

Does a PnL card prove the poster makes money?

No. A card is one position taken out of an account. It leaves out the size, the other trades, the liquidations and, on some venues, fees and funding. An account statement for a whole period, or an on-chain venue where anyone can look up an address, answers far better.

Are realized and unrealized PnL the same thing on every exchange?

The labels match, the rules do not. Binance and Bitget compute unrealized PnL on the mark price, while the treatment of fees and funding in realized PnL differs between Binance, Bitget and Kraken. Always check which venue produced a card before comparing it to another.

Where do I find the share button on Binance?

In the Binance app, open Futures and tap the Share icon on a position. Binance's Futures referral guide, last updated 2 January 2026, says the result is an image with a QR code that friends can scan to sign up. The guide does not list the fields on the image.

Can a PnL screenshot be verified from the image alone?

No. You can test the arithmetic and whether the prices shown were traded around the timestamp, which exposes sloppy edits. Real confirmation has to come from outside the picture: the exchange's own statement or, on an on-chain venue, the address.

Is a wallet mockup the same as a PnL card?

No. A wallet mockup such as Flexdger Wallet shows holdings that you type in. It has no positions, leverage or ROI, holds no funds and connects to no blockchain, so it should never be presented as a result or as proof of funds.

Keep reading