> For the complete documentation index, see [llms.txt](https://help.blum.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blum.io/blum-perps-faq/positions.md).

# Positions

### What is a Position?

A **position** is an active trade you have opened in Perps. It shows whether you are **long** (betting price will rise) or **short** (betting price will fall), along with details like your entry price, margin used, liquidation price, and profit or loss (PnL).

### Long vs Short

* **Long position** – you expect the price of the asset to increase. If the price rises after you enter, you make a profit.
* **Short position** – you expect the price of the asset to decrease. If the price falls after you enter, you make a profit.

**Example:**

* If you open a **long BTC position at $120,000**, you will profit if BTC goes above $120,000.
* If you open a **short ETH position at $4,500**, you will profit if ETH goes below $4,500.

***

### Position Metrics in Blum

<figure><img src="/files/9QA5Qwvd8mCGiLRCIrEn" alt=""><figcaption></figcaption></figure>

Each position in Blum displays key metrics:

* **Instrument** – for example BTCUSDT or ETHUSDT.
* **Direction** – Long or Short.
* **Size (USDT)** – the size of your position.
* **Margin (USDT)** – the collateral you committed to support the trade.
* **PnL (USDT, %)** – your current unrealized profit or loss.

***

### **Formulas for PnL and ROI**

#### **Unrealized PnL**

`∑[(Mark Price – Average Price) × (Position Size × Contract Value)]`Explanation:

* For each position, take the difference between the current **Mark Price** and your **Average Entry Price**.
* Multiply this by the **Position Size** and **Contract Value**.
* For long positions, the position size is positive, so an increase in price gives profit and a decrease gives loss.
* For short positions, the position size is negative, so a decrease in price gives profit and an increase gives loss.

This single formula covers both long and short positions automatically.

***

#### **ROI% (Return on Investment)**

`ROI% = (Unrealized PnL / Initial Margin) × 100%`

* ROI shows how much profit or loss you have made relative to the margin you committed.
* **Entry Price** – the price where you opened the trade (or the weighted average if you entered with multiple orders).
* **Mark Price** – the current reference market price.
* **Liquidation Price** – the price where the system will automatically close your position to prevent further loss. If you see “N/A”, it means that based on your current balance and PnL, liquidation is not expected.

***

#### **Liquidation Formula (for existing positions)**

`Liquidation Price = (Account Maintenance Margin – Account Equity + Mark Price × Position Size) / Position Size`

Where:

*Account Maintenance Margin* – сurrent amount of margin for your account that must remain in the account to keep all open positions.

*Account Equity* – total account balance including unrealized PnL.

*Mark Price* – the current index market price of the instrument.

*Position Size* – Total value of your existing position: positive for long, negative for short.

For longs, liquidation happens if the price drops to this level.

For shorts, liquidation happens if the price rises to this level.

#### **Controls available for each position**

* **Adjust Leverage** – change the leverage multiplier, which changes the required margin.
* **Edit TP/SL** – set or update automatic Take Profit and Stop Loss levels.
* **Close** – fully close the position at the current market price.
* **Share** – generate a branded card with your position details and PnL, which you can post in chats or on social media.

***
