Futures
Access hundreds of perpetual contracts
TradFi
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice 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
Pre-IPOs
Unlock full access to global stock IPOs
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Promotions
AI
Gate AI
Your all-in-one conversational AI partner
Gate AI Bot
Use Gate AI directly in your social App
GateClaw
Gate Blue Lobster, ready to go
Gate for AI Agent
AI infrastructure, Gate MCP, Skills, and CLI
Gate Skills Hub
10K+ Skills
From office tasks to trading, the all-in-one skill hub makes AI even more useful.
GateRouter
Smartly choose from 40+ AI models, with 0% extra fees
Been trading crypto for a while now and realized most people have no clue how to actually track whether they're making or losing money. Like, everyone talks about their positions but half don't understand the fundamentals of PnL finance. So I figured I'd break down what actually matters.
First thing: PnL isn't just some abstract number. It's literally the difference between what you paid and what something's worth right now. In crypto, this gets more nuanced than traditional finance because you've got mark-to-market pricing, unrealized gains, realized losses - it's a whole ecosystem.
Let me start with the basics. Mark-to-market (MTM) is just valuing your holdings at current market price. Simple enough. If you bought ETH at $1,950 and it's trading at $1,970 today, that's a $20 gain on paper. Sounds obvious, but this is foundational to understanding PnL finance.
Now here's where it gets interesting: realized vs unrealized. Realized PnL only happens when you actually close a position. Say you bought Polkadot at $70 and sold at $105 - that's a $35 realized gain. But if you're still holding? That's unrealized PnL. It exists on your screen but hasn't become real money yet. The mark price matters here, not the price you're watching on the order book.
I learned this the hard way. I was watching a position show $300 in unrealized gains (entry at $1,900, mark price at $1,600 for ETH contracts), got excited, then watched it evaporate because I didn't actually close it. That's the trap with unrealized - it's phantom profit until you lock it in.
When it comes to calculating PnL, most traders don't realize there are different methods depending on your situation. FIFO (first-in, first-out) is straightforward - you assume you sold the coins you bought first. So if Bob bought 1 ETH at $1,100, then another at $800, and sold at $1,200, using FIFO his profit is $100 (based on the $1,100 entry). But LIFO (last-in, first-out) would give him $400 profit instead, because he'd use the $800 entry price. Same trade, different accounting method.
Then there's weighted average cost - probably the most realistic for most of us. You average out all your entry prices. Alice bought 1 BTC at $1,500, another at $2,000, then sold at $2,400. Her average cost was $1,750, so her profit was $650. This method smooths out the volatility in your entries.
Here's what changed my trading: tracking PnL regularly. I started monitoring my open vs closed positions at intervals. When you buy, that's an open position. When you sell, it closes. Analyzing these patterns showed me where I was actually good and where I was just lucky. Turns out I was way better at swing trades than trying to catch daily moves.
For longer-term holders, year-to-date (YTD) calculations are clutch. If you held $1,000 worth of ADA on Jan 1 and it's worth $1,600 by Jan 1 next year, that's $600 unrealized profit. Most people don't bother calculating this, but it's eye-opening.
With perpetual contracts, things get more complex because positions don't close unless you close them. You need to calculate both realized (from closed positions) and unrealized (from open positions), then add them together. Plus you've got to factor in funding rates and trading fees - which nobody mentions until you're already in the position.
Here's the reality: basic PnL finance calculations are one thing, but real-world trading is messier. Taxes, exchange fees, slippage, volatility - they all eat into your numbers. Most simplified examples ignore these. That's why I use spreadsheets and sometimes bots to track everything properly. Can't optimize what you don't measure.
The key insight? Understanding your actual PnL tells you if your strategy works or if you're just riding market momentum. Knowing your cost basis, quantities, entry and exit prices - this stuff matters. It's the difference between trading with a plan and just gambling. Once you nail down tracking PnL accurately, you can actually see what adjustments improve your results.