What Is PNL in Crypto Trading
Learn what PNL means in crypto trading. Understand realized vs unrealized profit and loss, how to calculate net PNL, and manage your portfolio effecti...
Key Takeaways
- PNL stands for Profit and Loss and measures your gain or loss on a trade or across your portfolio
- Unrealized PNL is the live value of an open position and changes with the market price
- Realized PNL is confirmed when you close a position and cannot change after that point
- Net PNL equals gross PNL minus trading fees, and fees reduce your actual profit on every trade
- When an asset reaches its All-Time High (ATH), traders who bought at lower prices are at their maximum positive unrealized PNL for that asset
What Is PNL in Crypto Trading?
PNL stands for Profit and Loss. In crypto trading, it measures how much you have gained or lost on a trade or across your entire portfolio. Most cryptocurrency exchanges display your PNL directly on your portfolio dashboard, making it the number you will encounter most often when checking whether your positions are performing well or poorly.
Positive PNL means your position is currently at a gain. Negative PNL means your position is currently at a loss. PNL is more specific than the general idea of profit, though, because it can exist in two distinct states: unrealized (on an open position you have not yet closed) and realized (confirmed after you sell). Understanding that distinction is the key to reading your dashboard accurately.
In spot trading, the most common form of crypto trading, your PNL reflects the difference between what you paid for an asset and what it is worth right now. For example, if you bought 1 Bitcoin (BTC) at $40,000 and the current price is $48,000, your PNL is $8,000 on that position.
One quick note on terminology: in accounting, P&L refers to a company's income statement, which summarises revenues and expenses over a reporting period. That is a different context entirely. This article covers PNL in the trading sense, where it tracks the gain or loss on individual positions and portfolios.
Before your PNL figures make full sense, you need to understand the two types: unrealized and realized.
Unrealized vs. Realized PNL: What Is the Difference?
PNL exists in two forms: unrealized (the live value of an open position) and realized (the confirmed gain or loss after closing). The number labelled "PNL" or "Unrealized PNL" on your exchange dashboard is one of these two types, and understanding which one you are looking at resolves most of the confusion new traders experience.
What Is Unrealized PNL?
Unrealized PNL is the gain or loss on a position you have not yet closed. Because you still own the asset and have not sold it, this figure exists on paper only. Traders often call it a "paper gain" or "paper loss" for exactly this reason.
Your entry price (the price you paid when you opened your position) is the baseline from which unrealized PNL is measured. The formula is:
Unrealized PNL = (Current Market Price - Entry Price) x Position Size
For example: you buy 1 BTC at $40,000 (hypothetical price). The current market price rises to $55,000. Your unrealized PNL is ($55,000 - $40,000) x 1 = $15,000.
Your unrealized PNL changes before you sell because cryptocurrency markets are highly volatile, meaning prices can shift significantly within minutes. Each time the market price moves, the gap between what you paid and what the asset is worth right now widens or narrows, and that gap is your unrealized PNL. The figure on your dashboard is a live reflection of that gap. It does not mean you have gained or lost money permanently until you actually close your position.
Some exchanges label this figure "Open PNL" or "Floating PNL" rather than "Unrealized PNL." The concept is identical regardless of the label.
What Is Realized PNL?
Realized PNL is the gain or loss that is confirmed and locked in when you close your position by selling. Unlike unrealized PNL, realized PNL represents actual money that has been gained or lost. Once a position is closed, the realized PNL figure cannot change.
Your exit price (the price at which you sold and closed your position) determines the outcome alongside your entry price. The formula is:
Realized PNL = (Exit Price - Entry Price) x Position Size
For example: you buy 1 Ethereum (ETH) at $2,000 and sell at $2,800. Your realized PNL is ($2,800 - $2,000) x 1 = $800 (before trading fees).
When you sell your position, your unrealized PNL converts into realized PNL. The paper gain or loss becomes confirmed and permanent. After closing, there is no more unrealized PNL for that trade because the position no longer exists.
Some exchanges label realized PNL as "Closed PNL" or "Closed P&L." Bybit, for example, uses the "Closed P&L" label in its interface.
Unrealized vs. Realized PNL: Side-by-Side
The table below shows how unrealized and realized PNL differ across every key dimension.
| Feature | Unrealized PNL | Realized PNL |
|---|---|---|
| Definition | Gain or loss on an open position | Confirmed gain or loss after closing |
| Status | Fluctuates in real time | Fixed and permanent |
| When it changes | With every market price move | Never, locked in at close |
| Can it go negative? | Yes, paper loss | Yes, confirmed loss |
| Exchange label examples | Open PNL, Floating PNL | Closed PNL, Closed P&L |
Unrealized PNL is a live estimate of your position's current value. Realized PNL is a permanent historical record of what you actually gained or lost. The key distinction: unrealized PNL changes constantly until you sell; realized PNL never changes after you do.
When your PNL is negative, the current price is below your entry price. A negative unrealized PNL is a paper loss. It only becomes a confirmed loss if you close your position at that price. If the price recovers above your entry price before you sell, your unrealized PNL returns to positive.
How to Calculate PNL in Crypto Trading
PNL in crypto trading is calculated by subtracting your entry price from your exit price, then multiplying by the number of units you traded. Calculating net PNL requires one additional step: subtracting your trading fees.
The PNL Formulas
Three formulas cover the full range of PNL calculations you will encounter in crypto trading.
Formula 1: Gross PNL (Long Position)
PNL = (Exit Price - Entry Price) x Position Size
- Entry Price: the price you paid when you opened your position
- Exit Price: the price you received when you closed your position
- Position Size: the number of units you traded
Use this when you have bought an asset and expect the price to rise.
Formula 2: Gross PNL (Short Position)
PNL = (Entry Price - Exit Price) x Position Size
Use this when you have sold an asset expecting the price to fall. The formula is inverted because profit comes from price decline, not price rise.
Formula 3: Net PNL (Fee-Adjusted)
Net PNL = Gross PNL - (Entry Fee + Exit Fee)
- Entry Fee: the trading fee charged when you opened your position
- Exit Fee: the trading fee charged when you closed your position
This is the figure that represents your actual gain or loss after accounting for what the exchange charges to execute your trades.
Exchanges charge two main fee types: a maker fee for limit orders that add liquidity to the order book, and a taker fee for market orders that remove liquidity. Taker fees are usually slightly higher. Both are charged as a percentage of the trade value, typically around 0.1%, though rates vary by platform and account tier.
Net PNL is the number that matters most. Gross PNL overstates your actual profit because it ignores the fees the exchange takes on both sides of the trade.
Step-by-Step PNL Calculation Example
The following four steps walk through a complete PNL calculation from entry to net PNL, including trading fees.
Scenario: You buy 1 BTC at $40,000 (hypothetical price). The exchange charges a 0.1% trading fee. You later sell 1 BTC at $50,000. The exchange charges another 0.1% fee.
- Calculate gross PNL: ($50,000 - $40,000) x 1 = $10,000
- Calculate entry fee: $40,000 x 0.1% = $40
- Calculate exit fee: $50,000 x 0.1% = $50
- Calculate net PNL: $10,000 - $40 - $50 = $9,910
Your actual profit on this trade is $9,910, not $10,000. The $90 in combined fees reduces the gain by 0.9%. While $90 may seem small here, fees compound significantly in high-frequency trading or on trades with smaller profit margins. Always calculate net PNL, not gross PNL, when evaluating whether a trade was actually profitable.
PNL and All-Time High (ATH): What Happens to Your Profits at Market Peaks?
An asset's All-Time High (ATH) is the single most significant external reference point for interpreting PNL magnitude. Your unrealized PNL is highest when the market price is furthest above your entry price, and ATH represents the furthest that price has ever been from any prior buyer's entry.
What Is an All-Time High (ATH) in Crypto?
An All-Time High (ATH) is the highest price a cryptocurrency has ever traded at since it was first listed on a market. ATH is an asset-specific figure. Bitcoin's (BTC) ATH is entirely separate from Ethereum's (ETH) ATH, and every other cryptocurrency has its own historic price peak. If you have heard the term "52-week high," ATH works similarly but covers the full trading history of the asset rather than just the past year, which is the timeframe more commonly used in stock market contexts.
When an asset reaches its ATH price, its market capitalisation (the total value of all coins in circulation) also typically reaches a record level alongside the price.
How Does ATH Affect Your PNL?
When a cryptocurrency reaches its ATH, every trader who bought at any lower price is at their maximum positive unrealized PNL for that asset at that moment. The further below the ATH your entry price was, the higher your unrealized PNL when the ATH is reached.
Consider these three scenarios with Bitcoin at a hypothetical ATH of $73,000:
- Scenario A: You bought 1 BTC at $30,000. Your unrealized PNL at ATH = ($73,000 - $30,000) x 1 = $43,000
- Scenario B: You bought 1 BTC at $60,000. Your unrealized PNL at ATH = ($73,000 - $60,000) x 1 = $13,000
- Scenario C: You bought 1 BTC at $73,000 (at the ATH itself). Your unrealized PNL at ATH = ($73,000 - $73,000) x 1 = $0
Scenario C carries a specific risk. Buying at ATH means your position has no margin for error. Any price decline creates negative unrealized PNL immediately, with no historical price support above your entry to reference.
ATH levels are psychologically significant for traders. Many choose to convert some or all of their unrealized PNL into realized PNL at or near ATH by using a take-profit order to sell at a target price automatically. Others hold their positions, expecting the asset to break through ATH and reach new highs. For traders in short positions, a market reaching ATH means their unrealized PNL is at its most negative, because the price has risen above every previous level with no historical resistance above it.
Why Is ATH Important in Crypto Trading?
ATH matters in crypto trading because it is the only price level where no prior buyer holds a positive unrealized PNL from their original entry. This makes it a reference point unlike any other for evaluating both profit potential and risk.
Traders use ATH to measure how far above or below historic peaks the current price sits, which directly determines the unrealized PNL of any open long position. ATH levels also tend to attract significant market attention, influencing trading volume and sentiment around taking profits or adding risk.
Trading near ATH presents a specific PNL risk profile. An asset at ATH has no historical price data above it, which means there is no established resistance to cap further gains but also no nearby support if the price reverses. A sharp reversal from ATH can convert large positive unrealized PNL into losses in a short period of time.
Long vs. Short Positions: How Trade Direction Affects PNL
PNL calculation works differently depending on the direction of your trade. A long position profits when the price rises, while a short position profits when the price falls.
Long Position PNL
A long position means you have bought an asset expecting its price to rise. For a long position, PNL is positive when the current price is above your entry price and negative when the current price is below your entry price.
For example: you buy 1 BTC at $40,000 (long). If the price rises to $50,000, your unrealized PNL is +$10,000. If the price falls to $35,000, your unrealized PNL is -$5,000.
Most new crypto traders hold only long positions, as buying an asset on a spot exchange is the default form of trading.
Short Position PNL
A short position works in the opposite direction. You sell an asset you expect to fall in price, with the intention of buying it back at a lower price later and keeping the difference as profit.
Short positions are primarily available in futures and margin trading accounts, not in standard spot trading. Most exchanges do not offer short selling on their basic spot trading interface.
For example: you short 1 BTC at $50,000. If the price falls to $40,000, your PNL is +$10,000. If the price rises to $60,000, your PNL is -$10,000.
The table below shows how PNL direction differs between long and short positions.
| Position Type | Profit When | Loss When | PNL Formula |
|---|---|---|---|
| Long | Price rises above entry | Price falls below entry | (Current - Entry) x Size |
| Short | Price falls below entry | Price rises above entry | (Entry - Current) x Size |
Advanced Content
The sections below cover leveraged and futures trading. If you are new to crypto and only use a standard spot trading account, you have everything you need in the sections above. You can skip ahead to the FAQ.
Advanced PNL: Leveraged and Futures Trading
Leverage and futures trading use the same PNL formula logic, but the position sizes involved are larger than your deposited capital, so price moves produce proportionally larger gains or losses.
How Does Leverage Affect PNL?
Leverage amplifies your PNL in both directions by allowing you to control a trading position larger than your actual capital. The exchange lends you the difference between your deposited capital and the full position size.
With 10x leverage, a 1% price move produces a 10% change in your PNL relative to your actual capital invested. Gains are multiplied, and so are losses.
Leveraged PNL Formula
Leveraged PNL = (Exit Price - Entry Price) x Position Size x Leverage Factor
Worked example: You deposit $1,000 and open a 10x leveraged long position on BTC, controlling $10,000 worth of exposure.
- BTC rises 5%: PNL = 5% x $10,000 = $500 (a 50% return on your $1,000 capital)
- BTC falls 5%: PNL = -5% x $10,000 = -$500 (a 50% loss of your $1,000 capital)
Leverage amplifies losses at the same rate as gains. If losses reach the value of your deposited capital, the exchange may automatically close your position, a process called liquidation (the forced closure of a position when losses reach the deposited collateral threshold). Your exchange's help center will have documentation on how unrealized P&L interacts with leverage for your specific account type.
PNL in Futures Trading
In futures trading, you do not own the underlying asset. You trade contracts that track its price, and PNL is calculated differently than in standard spot trading.
The key difference is the price reference. Futures PNL is calculated against the mark price, which is a fair value price the exchange calculates to prevent manipulation, rather than the last traded price. Your unrealized PNL in a futures position updates in real time against this mark price.
Most crypto futures are perpetual contracts with no expiry date, unlike traditional futures contracts that expire on a fixed date. If you plan to trade futures, check your exchange's help center for a getting-started guide covering perpetual and expiry contract mechanics.
PNL vs. ROI and P&L: Understanding the Differences
PNL, ROI (Return on Investment), and accounting P&L share conceptual roots but measure different things and cannot be used interchangeably.
PNL vs. ROI: What Is the Difference?
PNL and ROI both measure profitability, but they express it in different units. PNL is an absolute currency figure. ROI is a percentage.
Worked example: You invest $5,000 in a trade and make $1,000.
- Your PNL is $1,000
- Your ROI is $1,000 / $5,000 = 20%
The same outcome, expressed two ways. The distinction matters when comparing trades of different sizes. A $1,000 PNL on a $5,000 trade (20% ROI) represents a different level of performance than a $1,000 PNL on a $50,000 trade (2% ROI).
| Metric | Definition | Unit | Example | Best Used For |
|---|---|---|---|---|
| PNL | Absolute gain or loss on a trade | Currency ($) | +$1,000 | Measuring dollar profit or loss per trade |
| ROI | Gain relative to initial investment | Percentage (%) | +20% | Comparing profitability across trades of different sizes |
Is PNL the Same as P&L in Accounting?
PNL in trading and P&L in accounting are not the same thing, though they share a name. In trading, PNL refers to the gain or loss on individual trades or open positions, measured in real time. In accounting, P&L refers to a Profit and Loss Statement (also called an Income Statement), which is a financial report summarising a company's revenues and expenses over a reporting period such as a quarter or financial year.
They share the same underlying concept: profit equals revenue minus cost. But they apply to entirely different contexts and timeframes. Trading PNL is position-level and real-time. Accounting P&L is company-level and periodic.
How to Use PNL to Improve Your Trading
PNL is not just a scoreboard. It is the primary data point that informs better trading decisions, from managing risk before entering a trade to tracking patterns across your portfolio over time. Before entering a trade, consider your risk-reward ratio: the potential PNL gain if the trade moves in your favour versus the potential PNL loss if it moves against you. Consistently favourable ratios build an edge over time.
Track every trade in a trading journal. Record your entry price, exit price, net PNL, and the fees charged on each side of the trade. Most exchanges display this in your trade history tab, but a personal trading journal ensures you have a permanent, searchable record independent of any platform. All trades are recorded on the blockchain (the public ledger underlying cryptocurrency networks), making your on-chain trade history verifiable, but a personal journal captures the analysis and context the blockchain cannot.
Set stop-loss orders to cap negative PNL. Before entering a trade, define the maximum loss you are willing to accept on that position. A stop-loss order automatically closes your position if the price falls to a level you set, capping how far your PNL can decline. For example, if you buy at $1,000 and set a stop-loss at $900, your maximum loss per unit is capped at $100. Check your exchange's help center for instructions on setting stop-loss orders for your account type.
Set take-profit orders to lock in positive PNL. A take-profit order automatically closes your position when the price reaches a target you set, converting unrealized PNL into realized PNL at your chosen level without requiring manual action. For futures positions, your exchange's help center will have documentation on setting take-profit orders for perpetual contracts.
Account for fees in every PNL calculation. Always calculate net PNL, not gross PNL. A trade that shows a $200 gross profit may produce only $100 in net profit once both entry and exit fees are deducted. This gap becomes more significant on smaller-margin trades and in high-frequency trading.
Review your portfolio PNL regularly. Your portfolio PNL is the sum of all realized PNL from closed trades plus the unrealized PNL from open positions. Your exchange dashboard typically shows this combined figure alongside individual position PNL. Reviewing it weekly helps you identify which types of trades consistently generate positive PNL and which consistently produce losses, which is the foundation of improving over time.
Frequently Asked Questions About PNL and ATH
What is the difference between realized and unrealized PNL?
Unrealized PNL is the current gain or loss on a position you have not yet closed. It changes with the market price and is not final until you sell. Realized PNL is the confirmed gain or loss after you close your position by selling, and it cannot change after that point. For example, if you buy 1 BTC at $40,000 and the price rises to $55,000, your unrealized PNL is +$15,000. When you sell at $55,000, that $15,000 (minus any trading fees) becomes your realized PNL permanently.
How do you calculate PNL in crypto trading?
To calculate PNL in crypto trading, subtract your entry price from your exit price, then multiply by the number of units you traded. To get your net PNL, subtract any trading fees from the result. Using the formula: Net PNL = (Exit Price - Entry Price) x Position Size - Total Fees. For example, if you buy 1 BTC at $40,000, sell at $50,000, and pay $90 in total fees, your net PNL is $10,000 - $90 = $9,910.
What is ATH in cryptocurrency?
ATH stands for All-Time High. In cryptocurrency, it refers to the highest price a specific coin or token has ever reached since it first began trading. Every cryptocurrency has its own ATH. Bitcoin's ATH and Ethereum's ATH are different figures, as each asset has its own independent price history. When a crypto asset trades at its ATH, traders who bought at any lower price are at their maximum positive unrealized PNL for that asset.
Is PNL the same as profit?
PNL is not exactly the same as profit in all cases. PNL stands for Profit and Loss, so when your PNL is positive it represents a profit and when negative it represents a loss. However, PNL is more specific than the general concept of profit: it tracks the gain or loss on a specific trade or portfolio, and it can be either unrealized (not yet confirmed) or realized (confirmed after you sell). Your actual profit on a trade is your net PNL after trading fees are deducted, not your gross PNL before fees.
What does it mean when your PNL is negative?
Negative PNL means your position is currently at a loss. For a long position, this means the current market price is below your entry price. A negative unrealized PNL is a paper loss and is not confirmed until you close your position. If you sell while your PNL is negative, that loss becomes your realized PNL. If the price recovers above your entry price before you sell, the unrealized PNL returns to positive.
How does leverage affect PNL?
Leverage amplifies PNL in both directions. With 10x leverage, a 1% price move results in a 10% change in your PNL relative to your actual capital invested. For example, with $1,000 and 10x leverage controlling a $10,000 position: a 5% price increase gives you $500 PNL (a 50% return on your capital), but a 5% price decrease gives you -$500 PNL, losing half your capital. Leveraged positions can also be liquidated, meaning automatically closed by the exchange, if losses reach the value of your deposited collateral.
What is a good PNL in trading?
There is no universal benchmark for a good PNL because it depends on the capital you risked, your trading strategy, and market conditions. A more meaningful measure is your risk-reward ratio: whether your average realized gains consistently exceed your average realized losses over time. A trader who wins $300 on winning trades and loses $100 on losing trades has a 3:1 risk-reward ratio, which represents a sustainable performance edge regardless of how often they win or lose.
How do exchanges calculate PNL?
Cryptocurrency exchanges calculate unrealized PNL by comparing your entry price against the current market price (or mark price in futures trading), multiplied by your position size. Realized PNL is calculated when you close a position and reflects your actual execution prices minus fees. Spot exchanges typically use the last traded price as the reference, while futures exchanges use a mark price to prevent manipulation. Minor variations in PNL display can appear across platforms because each may apply slightly different price references or fee structures.
What happens to unrealized PNL when you close a trade?
When you close a trade by selling your asset, your unrealized PNL converts into realized PNL. The paper gain or loss becomes confirmed and permanent. For example, if your unrealized PNL is +$500 and you sell, that $500 minus any trading fees is locked in as your realized PNL and reflects in your account balance. After closing, the position no longer exists and there is no more unrealized PNL associated with that trade.
Why is ATH important in crypto trading?
ATH is important in crypto trading because it is the ultimate reference point for evaluating profit potential and risk. Traders use ATH to understand how far above or below historic peaks the current price sits, which directly determines the unrealized PNL of any open long position. ATH levels tend to attract significant market attention and often influence decisions about taking profits or managing risk. For new buyers, purchasing near ATH means any price decline immediately creates negative unrealized PNL with no historical price support above the entry point.
What is PNL on Binance and other exchanges?
PNL on Binance and other major exchanges appears in your portfolio or positions dashboard. For open positions, the exchange displays your unrealized PNL updated in real time as the price moves. For closed trades, it shows your realized PNL, the confirmed gain or loss after you sold. Binance labels these "Unrealized PNL" and "Realized PNL" in the spot portfolio view, while futures positions show unrealized PNL calculated against the mark price. Other exchanges including Bybit, Coinbase, or Kraken use similar labels with minor variations in wording.
What does 100% PNL mean?
A 100% PNL means you have doubled your investment on that trade. Some exchanges display PNL as a percentage of your initial investment, which is equivalent to ROI. For example, if you invested $1,000 and your PNL shows +100%, your current gain is $1,000, bringing your total position value to $2,000. This percentage format causes confusion because other exchanges display PNL as an absolute currency figure rather than a percentage. If you are unsure which format your exchange uses, check whether the figure shows a dollar sign or a percentage symbol.
Key PNL Concepts to Remember
- PNL stands for Profit and Loss and measures your gain or loss on a trade or across your entire portfolio
- Unrealized PNL is the live value of an open position and changes with every market price move
- Realized PNL is confirmed when you close a position and cannot change after that point
- Net PNL equals gross PNL minus trading fees and is the only figure that reflects your actual gain or loss
- ATH (All-Time High) is the highest price an asset has ever reached. Traders who entered below ATH hold positive unrealized PNL up to that price level
- Leverage amplifies PNL in both directions, multiplying both gains and losses by the leverage factor
- Stop-loss and take-profit orders allow you to manage your PNL automatically without needing to monitor positions manually
Disclaimer
This article is for educational purposes only and does not constitute financial or investment advice. Cryptocurrency trading involves significant risk, including the potential loss of your entire investment. Past performance does not indicate future results. Always conduct your own research and consider seeking independent financial advice before making any trading decisions.