Portfolio analytics: PnL and return in Walt

PnL and return show how much you’ve gained or lost on your assets in Walt — in currency and as a percentage. You can view these metrics on the home screen and in the Portfolio analytics section.


What are PnL and return

  • PnL — the change in the value of your assets, expressed in fiat currency. It shows how much you’ve gained or lost.
  • Return — the same change expressed as a percentage of the initial value. It shows how profitable or unprofitable your investments have been.

For example, you deposit cryptocurrency worth $100, and its value increases to $110. Your PnL is +$10, and your return is +10%. If its value drops to $90, your PnL is -$10, and your return is -10%.

You can view these metrics in two places:


On the home screen


Where to view PnL for all assets

Two figures are displayed below your Walt account balance: PnL and return for all assets in your balance.

Tap the value to switch between periods:

  • 24h — change over the last 24 hours.
  • All time — change since the assets were added to your balance.

How to view PnL for a specific asset

In the Crypto and Stocks & ETFs sections, PnL is displayed next to each asset. This also applies to assets held in programs and campaigns in the Earn section.

Assets with a balance of less than $0.01 are not displayed in the list. To view PnL for such an asset, open the Trade section, find the asset using the search bar, and open its page.

Note: the value of these assets is included in the PnL displayed below your balance, so the sum of PnL for visible assets may differ slightly from that figure.

To view an asset’s return and switch between periods:

  1. Tap the asset.
  2. In the Your portfolio section, tap the PnL value.
  3. Select 24h or All time.

Portfolio analytics


How to open Portfolio analytics

On the Walt home screen, tap the chart icon ◕ in the top-right corner.

If you have agentic accounts, select which accounts to display analytics for at the top of the section:

  • All accounts — your main account and all subaccounts.
  • Main account — only your main account.
  • Subaccount — only the selected subaccount.

Learn more about agentic accounts

Select an analytics period: 1 day, 1 week, 1 month, 1 year, or all time. The section will show the current portfolio value, PnL, and return for the selected period, as well as what affected the change in portfolio value during that time.


What is included in portfolio value

Portfolio value is the current value of all your assets in Walt, expressed in fiat currency:

  • Cryptocurrency
  • Stocks and ETFs
  • Assets in programs and campaigns in the Earn section

For example, you have:

  • $3,000 in cryptocurrency
  • $1,000 in tokenized stocks
  • $500 invested in a program in the Earn section

Your portfolio value will be $4,500.

Open perpetual futures positions are not included in portfolio value, but their profit or loss is included in PnL.


What makes up the change in portfolio value

The Portfolio performance section shows what caused your portfolio value to change over the selected period:

  • Deposits — funds added to your account.
  • Withdrawals — funds withdrawn from your account.
  • Realized PnL — from closed trades and payouts.
  • Unrealized PnL — from assets and positions currently held in your account.
  • Total income — the sum of realized and unrealized PnL.

Deposits and withdrawals reflect the movement of your funds, not PnL.

Tap Deposits, Withdrawals, or Realized PnL to view a chart showing changes over different periods and a breakdown by source.


What is included in deposits and withdrawals

Deposits:

  • Transfers — from external addresses, Telegram contacts, and subaccounts.
  • On-ramp — cryptocurrency purchases through a payment provider.
  • P2P — purchases on the P2P Market, as well as the release of a security deposit or funds from an ad.
  • Gifts — rewards, payouts, and bonuses, such as those from giveaways and the Loyalty program.
  • Other — transactions that don’t fall into any of the categories above.

Withdrawals:

  • Transfers — to external addresses, Telegram contacts, and subaccounts.
  • Off-ramp — cryptocurrency sales through a payment provider.
  • P2P — sales on the P2P Market, as well as the freezing of a security deposit or funds in an ad.
  • Other — transactions that don’t fall into any of the categories above, such as purchasing Telegram Stars.

What are realized and unrealized PnL

Unrealized PnL is the change in value of assets currently held in your account. It changes as their prices fluctuate. It includes:

  • Cryptocurrency and Stocks and ETFs held in your account, including dividends;
  • Assets in programs and campaigns in the Earn section;
  • Open perpetual futures positions, including accrued or deducted funding.

Realized PnL is the profit or loss you've locked in. This amount no longer changes. It includes profit or loss from:

  • Closed spot positions — selling cryptocurrency through the Trade and Exchange sections, on the P2P Market, or through a payment provider, as well as withdrawing assets from your balance;
  • Closed perp positions, including funding for the entire time the position was open;
  • Payouts from programs and campaigns in the Earn section.

Fees are not included. The exception is the liquidation fee for a futures position.

For example, you bought 1 BTC for $60,000, and its price increased to $65,000.

  • While the BTC remains in your account, the $5,000 increase in value is unrealized PnL. It will change if the BTC price rises or falls.
  • If you sell half (0.5 BTC) at $65,000, the $2,500 profit becomes realized PnL. The PnL on the remaining 0.5 BTC stays unrealized until you sell or withdraw it.

Why PnL differs between the home screen and Portfolio analytics

The metrics are calculated differently, so they may differ even for the same period:

  • Which PnL is included: the home screen shows only unrealized PnL, while Portfolio analytics includes both realized and unrealized PnL.
  • Deposits and withdrawals: they are not included on the home screen but are taken into account when calculating changes in portfolio value in Portfolio analytics.
  • How return is calculated: on the home screen, it is based on the purchase price or the price when the assets were credited to your account. In Portfolio analytics, it is based on the average capital in the portfolio over the period, taking into account the timing of deposits and withdrawals. For more details, see the "How is return calculated" section.

Calculating PnL and return


How is PnL calculated

Two prices are compared:

  • Purchase price — the value of an asset when it was added to your balance.
  • Sale price — the value of an asset when it left your balance. If the asset is still in your balance, its current market price is used instead.

For example, you bought a token for $2:

  • If it's now worth $3.50, the unrealized PnL is $1.50 per token.
  • If you sell it for $3, the realized PnL is $1 per token.

PnL is calculated from the date of your first deposit to Walt.


How is PnL calculated if you bought an asset multiple times

Each purchase is tracked separately, at its own price.

For example, you bought 100 GRAM at $2 each, and the next day you bought another 100 GRAM at $3 each. If GRAM is now worth $3.50:

  • PnL from the first purchase is +$150.
  • PnL from the second purchase is +$50.

When selling, the FIFO (First In, First Out) principle applies: assets from the earliest purchase are sold first.

For example, if you sell 100 GRAM at $3.50 each, the sale will close the first purchase made at $2, resulting in a realized PnL of $150.

The remaining 100 GRAM purchased at $3 will continue to be tracked separately. As long as they remain in your balance, their PnL stays unrealized.


Which price is used for purchases and sales

Transaction Price used
Buying or selling in the Trade and Exchange sections, on the P2P Market, or through a payment provider Transaction price
Depositing from an external wallet, transferring from a subaccount, or receiving dividends in the form of additional tokens Market price at the time the assets are credited
Withdrawing to an external wallet Market price at the time of withdrawal
Depositing assets into a program in the Earn section Market price at the time the assets are credited
Receiving a reward or bonus Market price at the time the reward is credited
Opening or closing a perpetual futures position Position opening or closing price

How is realized PnL calculated

For the selected period, only transactions completed during that period are included: asset sales and withdrawals, closed futures positions, and payouts from programs and campaigns in the Earn section.

For closed spot positions

Realized PnL = number of tokens × (sale price − purchase price)

Example

You bought 2 ETH at $3,000 per token and sold them at $3,200 per token.

Realized PnL = 2 × ($3,200 − $3,000) = 2 × $200 = $400

For closed futures positions

For a long position:

PnL = position size × (closing price − opening price) + funding received − funding paid

For a short position:

PnL = position size × (opening price − closing price) + funding received − funding paid

If a position was liquidated, the liquidation price is used instead of the closing price, and the liquidation fee is deducted.

Example

You opened a long position of 0.1 BTC at $60,000 per BTC and closed it at $62,000. While the position was open, you received $5 in funding and paid $2.

Realized PnL = 0.1 × ($62,000 − $60,000) + $5 − $2 = 0.1 × $2,000 + $3 = $203

For payouts from programs and campaigns in the Earn section

PnL = number of tokens received × market price of the token at the time it was credited

Example

You received a payout of 10 GRAM. At the time the tokens were credited, 1 GRAM was worth $3.

Realized PnL = 10 × $3 = $30

Total realized PnL

Total PnL = PnL from closed spot positions + PnL from futures + PnL from payouts from programs and campaigns in the Earn section

Example

During the selected period, you earned:

  • $400 from closed spot positions;
  • $203 from perpetuals;
  • $30 from payouts from programs and campaigns in the Earn section.

Total realized PnL = $400 + $203 + $30 = $633


How is unrealized PnL calculated

For the selected period, only changes in value within that period are included. The initial price is the price at the beginning of the period if the asset was already in your balance, or the purchase price if it was added later.

For cryptocurrency and Stocks and ETFs in your balance

PnL = number of tokens × (current price − initial price)

Example

You bought 2 ETH at $3,000 per token. One ETH is now worth $3,200.

Unrealized PnL = 2 × ($3,200 − $3,000) = 2 × $200 = $400

For assets in programs and campaigns in the Earn section

PnL = deposit amount × (current price − initial price)

Example

You deposited 100 GRAM into a program. At the time of the deposit, one GRAM was worth $3, and now it's worth $3.50.

Unrealized PnL = 100 × ($3.50 − $3) = 100 × $0.50 = $50

For open perpetual positions

For a long position:

PnL = position size × (current price − initial price) + funding received − funding paid since the position was opened

For a short position:

PnL = position size × (initial price − current price) + funding received − funding paid since the position was opened

Example

You opened a short position of 1 ETH at $3,000 per ETH. ETH is now worth $2,900. While the position was open, you received $0 in funding and paid $1.

Unrealized PnL = 1 × ($3,000 − $2,900) + $0 − $1 = 1 × $100 − $1 = $99

Total unrealized PnL

Total PnL = PnL from assets in your balance + PnL from assets in programs and campaigns in the Earn section + PnL from open perpetual positions

Example

During the selected period, you earned:

  • $400 from cryptocurrency and Stocks and ETFs in your balance;
  • $50 from assets in programs and campaigns in the Earn section;
  • $99 from open perpetual positions.

Total unrealized PnL = $400 + $50 + $99 = $549


How is return calculated

To calculate return in Portfolio analytics, average capital is used — the average portfolio value over the period. Deposits and withdrawals are weighted according to how long the funds remained in the portfolio.

Average capital

Average capital = portfolio value at the beginning of the period + deposit × (time remaining after deposit ÷ total period) − withdrawal × (time remaining after withdrawal ÷ total period)

Example

The period is 30 days:

  • At the beginning of the period, the portfolio value was $5,000.
  • On day 10, you deposited $900.
  • On day 20, you withdrew $400.

After the deposit, 20 out of 30 days remained until the end of the period, and after the withdrawal, 10 out of 30 days remained.

Average capital = $5,000 + $900 × (20 ÷ 30) − $400 × (10 ÷ 30) ≈ $5,467

Realized return

Realized return = realized PnL for the period ÷ average capital × 100%

Example

During the selected period, realized PnL was $633, and average capital was $5,467.

Realized return = $633 ÷ $5,467 × 100% ≈ 11.6%

Unrealized return

In Portfolio analytics

Unrealized return = unrealized PnL for the period ÷ average capital × 100%

Example

During the period, unrealized PnL was $549, and average capital was $5,467.

Unrealized return = $549 ÷ $5,467 × 100% ≈ 10.0%

On the home screen

Unrealized return = unrealized PnL ÷ (number of tokens × initial price) × 100%

Example

You bought 2 ETH at $3,000 per token. ETH is now worth $3,200, and unrealized PnL is $400.

Unrealized return = $400 ÷ (2 × $3,000) × 100% ≈ 6.7%

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.