Orca now shows realized and unrealized PnL, cost basis, and a complete record of every liquidity action—so you no longer need spreadsheets or third-party tools to understand performance.Documentation Index
Fetch the complete documentation index at: https://docs.orca.so/llms.txt
Use this file to discover all available pages before exploring further.
What’s New
Realized PnL
Unrealized PnL
Cost Basis
Position History
PnL in Positions & Portfolio
Total PnL for each position is shown in:- Positions (Liquidity Terminal)
- Portfolio
- Cost basis
- Realized PnL
- Unrealized PnL


Closed Positions
The Closed Positions tab shows:- Total PnL
- Harvested yield breakdown
- Position duration
When “N/A” appears
Some positions will show N/A for PnL or duration. This means the required data couldn’t be calculated. The most common reasons:- The position was opened before January 2026. PnL tracking started in January 2026, so older positions don’t have the historical data needed to calculate PnL. This is expected and not an error.
- The position was created or updated very recently — values typically appear within a minute.
- Price data is temporarily unavailable.

Understanding the Metrics
Cost Basis
Cost Basis
- It increases when you add liquidity.
- It decreases when you withdraw liquidity.
Realized PnL
Realized PnL
- Collect fees
- Collect rewards
- Withdraw liquidity
- Close a position
Unrealized PnL
Unrealized PnL
Total PnL
Total PnL
PnL Percentage
PnL Percentage
- If price data is unavailable, N/A will be displayed.
- Closing a position realizes all remaining PnL and resets cost basis to zero.
Position History
Position History is a new tab in the Liquidity Terminal alongside Positions and Position Simulator. It provides a permanent record of liquidity actions tied to your positions.| Field | Description |
|---|---|
| Pool | The pool associated with the action |
| Time of action | When the action occurred |
| Position address | The on-chain position address |
| Transaction signature | The transaction ID on-chain |
| Liquidity action | Open position, Increase liquidity, Decrease liquidity, Collect fees, or Close position |
| Token changes | The tokens added or removed |
Why This Matters
You can now:- See how your positions are performing
- Separate locked-in gains from current exposure
- Review every liquidity action
- Track your capital over time
Frequently Asked Questions
Why doesn't my PnL match what I expected?
Why doesn't my PnL match what I expected?
What's the difference between realized and unrealized PnL?
What's the difference between realized and unrealized PnL?
- Realized PnL is profit or loss already locked in.
- Unrealized PnL reflects the current value of assets still in the position, including uncollected fees and rewards.
Does unrealized PnL include unharvested fees and rewards?
Does unrealized PnL include unharvested fees and rewards?
How is PnL % calculated?
How is PnL % calculated?
Why are some of my old positions or actions missing?
Why are some of my old positions or actions missing?
Why is "N/A" shown for PnL % or duration?
Why is "N/A" shown for PnL % or duration?
- The position was opened before January 2026. PnL tracking started in January 2026, so older positions don’t have the historical data needed to calculate PnL or duration. This is expected and not an error.
- The position was created or updated very recently — values typically appear within a minute.
- Price data is temporarily unavailable.

Why doesn't my closed position appear immediately?
Why doesn't my closed position appear immediately?
What happens to PnL when I close a position?
What happens to PnL when I close a position?
Can I export my Position History?
Can I export my Position History?
Does Position History update over time?
Does Position History update over time?
