Futures
Hundreds of contracts settled in USDT or BTC
TradFi
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Futures Kickoff
Get prepared for your futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to experience risk-free trading
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
Launchpad
Be early to the next big token project
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Calculating PnL in Crypto Trading: From Beginner to Expert
In cryptocurrency trading, the most fundamental question is: am I making money or losing money? That’s where PnL (Profit and Loss) comes into play. Whether you’re a long-term holder or a frequent trader, understanding PnL is crucial not only for accurately assessing your trading results but also for making informed future decisions. However, calculating PnL is far from simply “sell price minus buy price”; it involves multiple methods, different scenarios, and hidden cost factors.
Why PnL Is Critical for Crypto Traders
PnL (Profit and Loss) reflects the change in your investment position’s value over time. In the crypto market, accurately calculating PnL has three main purposes:
First, it helps you evaluate the true effectiveness of your trading strategies. Many traders think they are profitable but overlook hidden costs like fees and funding rates, ultimately realizing their actual profits are much lower than expected. Second, PnL calculation directly impacts tax reporting; different methods can lead to significant differences in taxable income. Third, consistently tracking PnL helps identify which strategies work and which need adjustment.
Five Core Concepts of PnL
Before diving into calculation methods, you need to understand these five key terms:
1. MTM (Mark-to-Market)
MTM is a valuation method based on the current market price of an asset. For example, if you hold 1 BTC bought at $30,000, but today’s market price is $45,000, your BTC’s MTM value is $45,000. This concept is important because it allows you to see the real-time value of your holdings, not just the original purchase price.
2. Mark Price
In derivatives trading, the mark price is a reference price related to the underlying asset (like BTC, ETH). It’s usually calculated via an index price to prevent manipulation through excessive leverage. Simply put, the mark price is a reference for the true value of your derivative position.
3. Realized PnL
Realized PnL is the profit or loss you have locked in—meaning you have already sold the position. For example, if you bought DOT at $100 and sold at $150, you have realized a $50 profit. This amount is real and can be withdrawn or reinvested.
4. Unrealized PnL
Unrealized PnL is the floating profit or loss of your open position. If you bought ETH at $1,900 but the current mark price is $1,600, your unrealized loss is $300. If you don’t close the position today, this number can change tomorrow.
5. Cost Basis
Your initial total investment amount. If you bought the same coin multiple times, your cost basis depends on how you calculate the average price, which directly affects your final PnL.
Comparing Five Main PnL Calculation Methods in Crypto Markets
Different calculation methods can produce different PnL results for the same trade. The choice depends on your trading style, tax considerations, and jurisdiction.
Method 1: FIFO (First-In, First-Out)
FIFO assumes the earliest purchased assets are sold first. This is the most common method in crypto trading, and many exchanges and tax software default to FIFO.
Calculation steps:
Example: Bob bought ETH at different times:
Using FIFO, since the earliest purchase was at $1,100:
Method 2: LIFO (Last-In, First-Out)
LIFO assumes the most recent purchase is sold first. In volatile markets, LIFO can offer tax advantages.
Same example, using LIFO:
Note: LIFO can produce PnL figures up to four times higher than FIFO for the same transaction! That’s why the calculation method matters so much.
Method 3: Weighted Average Cost
This method calculates an average purchase price across all transactions and uses it to determine PnL. It’s suitable for frequent traders.
Calculation steps:
Example: Alice’s BTC trades:
Total cost = $1,500 + $2,000 = $3,500
Average cost = $3,500 / 2 = $1,750
PnL = ($2,400 - $1,750) × 1 = $650 profit
Method 4: Specific Identification
If you can precisely track each purchase and sale, you can use specific identification. This method offers maximum flexibility and tax optimization but requires detailed records.
Method 5: Specific Identification (Explicit)
You explicitly specify which units are sold, supported by detailed transaction records. This is common in detailed tax strategies.
Comparison table:
Opening and Closing Positions: Practical PnL Tracking
Crypto trading involves opening → holding → closing positions. Each step affects PnL.
Opening is your initial buy. For example, buying 10 DOT at $70 each. No realized PnL yet, only potential.
Closing is selling the position. If you sell at $100:
Regularly comparing opening and closing PnL helps identify effective strategies. For example, if you tend to close at a loss during high volatility days, you can adjust your approach.
Year-to-Date (YTD): Evaluating Annual Performance
For active traders, YTD is a key metric. It compares portfolio value at the start of the year to now.
Example: Starting 2025 with $1,000 in ADA, now worth $1,600 in 2026:
This is floating until you realize gains by selling. Once sold, it becomes realized PnL for tax purposes.
Perpetual Contracts PnL Calculation: Derivatives Complexity
Perpetual contracts have no expiry date, allowing traders to hold long or short positions indefinitely. PnL calculation involves both realized and unrealized parts.
Perpetual PnL = Realized PnL + Unrealized PnL
Realized PnL comes from closed positions; unrealized PnL depends on current position vs. market price.
Key difference: You must also account for funding rates—periodic payments between longs and shorts to keep the contract price aligned with the underlying. Funding costs directly impact your net PnL.
For example, opening a 2 ETH long at $1,700, after 8 hours the price moves to $1,750, with a funding rate of 0.01%:
Ignoring funding fees can lead to overestimating profitability.
Hidden Costs in Real Trading: Don’t Overlook
Textbook PnL calculations often ignore real-world costs. In practice, consider:
1. Trading Fees
Exchanges charge 0.1%–0.5% per trade. High-frequency traders can see these costs eat up 10–20% of gross profits.
2. Withdrawal Fees
Moving funds out of exchanges incurs network fees, which fluctuate with network congestion.
3. Funding Rates (Perpetuals)
Holding positions over time incurs funding costs, reducing net gains.
4. Taxes
In most jurisdictions, crypto gains are taxable. This must be factored into your profit calculations.
5. Slippage
Large orders may execute at worse prices than expected, reducing actual gains.
Refined PnL formula:
Real PnL = Nominal PnL – Fees – Withdrawal Costs – Funding Fees – Taxes – Slippage
Choosing the Right PnL Calculation Method: A Decision Guide
Select your method based on your trading style:
PnL Tracking Tools and Automation
Manual calculation is error-prone and tedious. Modern options include:
Exchange-integrated tools
Most professional exchanges (like Gate.io) have built-in PnL tracking for realized and unrealized gains.
Tax and portfolio software
Tools like Koinly, CoinTracker connect multiple accounts, automate PnL calculation, and generate tax reports.
Excel spreadsheets
For small volumes, custom spreadsheets using weighted average formulas give control.
On-chain analytics platforms
Glassnode, IntoTheBlock track large holders’ PnL, offering insights into market sentiment.
Trading bots
Some automated trading bots include PnL tracking features, recording costs and profits seamlessly.
Common PnL Misconceptions and Corrections
Many traders make mistakes in PnL tracking:
Misconception 1: Ignoring cumulative fees
Correction: Sum all fees across trades to see true net PnL. A 30% gross gain might be only 15% after fees.
Misconception 2: Confusing unrealized and realized PnL
Correction: Unrealized PnL fluctuates with market; only realized PnL is actual profit/loss.
Misconception 3: Using incorrect calculation methods for tax purposes
Correction: Follow local laws; misclassification can lead to penalties.
Misconception 4: Overlooking funding costs in derivatives
Correction: Always include funding fees in your net PnL calculations.
Misconception 5: Drawing conclusions from too small a sample size
Correction: Rely on a sufficient number of trades to assess strategy effectiveness accurately.
Summary: PnL Is More Than Just a Number—It’s a Reflection of Your Trading Strategy
Understanding and accurately calculating PnL in crypto markets is essential for becoming a professional trader. Regardless of the method you choose, the key is accuracy, consistency, and completeness.
Regularly reviewing your PnL data reveals patterns: which trades are most profitable, which are consistently losing, and how your performance varies in high-volatility environments. These insights guide your next steps.
Remember, PnL isn’t just numbers—it’s a reflection of your costs, strategies, and discipline. A true professional not only calculates PnL but also optimizes costs and strategies to maximize final returns. In the long-term competition of crypto trading, this can be the difference between success and failure.