# Futures

## Why choose Backpack for futures trading?

* **Unified Cross-Margin Account**
* **Competitive trading fees**&#x20;
* **Passive Yield from Auto Lending**

## Trading Futures on the Web

* **Deposit funds into your exchange account (crypto or fiat).**
  * [Crypto Deposits](/exchange/deposit-and-withdraw/crypto/deposit.md#how-to-deposit)
  * [Fiat Deposits](/exchange/deposit-and-withdraw/fiat/how-to-deposit-via-wire.md)
* **Navigate to the Futures Trading section**
  * Select your desired trading pair (e.g., SOL-PERP)
  * Choose the trading direction (Buy/Sell)
* **Select the** [**order type.**](/exchange/trading/order-types.md)
* **Enter the required parameters**
  * Price
  * Quantity
  * ... (and other necessary parameters)
* **Optional settings**
  * **Post Only**: Ensures your order is placed as a maker order and does not take liquidity.
  * **IOC (Immediate or Cancel)**: Executes the order immediately as much as possible; any unfilled portion is canceled. Suitable for quick entries and exits.
  * **Reduce Only**: Ensures your order will only reduce your existing position and will not open a new position or increase the size of the current position.
  * **TP/SL (Take Profit/Stop Loss)**: Sets predefined price levels at which your position will be automatically closed to lock in profits (TP) or limit losses (SL).
  * ... (and other Optional settings)
* **Submit the order.**

## Trading Futures on Mobile

* **Deposit funds into your exchange account (crypto or fiat).**
  * [Crypto Deposits](/exchange/deposit-and-withdraw/crypto/deposit.md#how-to-deposit)
  * [Fiat Deposits](/exchange/deposit-and-withdraw/fiat/how-to-deposit-via-wire.md)
* **Navigate to the Futures Trading section**
  * Select your desired trading pair (e.g., SOL-PERP)
  * Choose the trading direction (Buy/Sell)
* **Select the** [**order type.**](/exchange/trading/order-types.md)
* **Enter the required parameters**
  * Price
  * Quantity
  * ... (and other necessary parameters)
* **Optional settings**
  * **Post Only**: Ensures your order is placed as a maker order and does not take liquidity.
  * **IOC (Immediate or Cancel)**: Executes the order immediately as much as possible; any unfilled portion is canceled. Suitable for quick entries and exits.
  * **Reduce Only**: Ensures your order will only reduce your existing position and will not open a new position or increase the size of the current position.
  * **TP/SL (Take Profit/Stop Loss)**: Sets predefined price levels at which your position will be automatically closed to lock in profits (TP) or limit losses (SL).
  * ... (and other Optional settings)
* **Submit the order.**

## Frequently Asked Questions

<details>

<summary>How can I view the PnL of a specific position?</summary>

* On the **Order** page or the **Portfolio** page, locate the open position you want to review.
* Hover your mouse over **“PnL (ROI)”** to see how PnL is calculated under different price benchmarks and the corresponding amounts.

<figure><img src="/files/HktClYfV0pyGe8e0XJVR" alt=""><figcaption></figcaption></figure>

* Hover over the numbers below to view the **Open PnL**, **Closed PnL**, and the **All Time PnL** for that position.

<figure><img src="/files/Vj1yWggk8aBKhg4KHUal" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>How to correctly set take-profit and stop-loss orders for open positions</summary>

On the **Order Placement** page or the **Portfolio** page, locate the open position you want to manage and click the **Settings** button under the **TP/SL** tab.

* **For closing the entire position:**
  * Select **“Entire Position.”**
  * From the dropdown menu, **set the benchmark for the trigger price.**
  * Enter the trigger prices for take-profit and stop-loss, then click **Confirm** to complete the **TP/SL market order** setup.
  * **If you prefer a limit order trigger**, check **“Limit Price,”** fill in the required parameters, and then click **Confirm.**

<figure><img src="/files/Lj0WTAmjAgLCWVPBKfiW" alt=""><figcaption></figcaption></figure>

* **For partially closing a position:**
  * Select **“Partial Position.”**
  * Manually input or drag the slider to set the **quantity** you want to close.
  * From the dropdown menu, **set the benchmark for the trigger price.**
  * Enter the trigger prices for take-profit and stop-loss, then click **Confirm** to complete the **TP/SL market order** setup.
  * **If you prefer a limit order trigger,** check **“Limit Price,”** fill in the required parameters, and then click **Confirm.**

<figure><img src="/files/rxvbrRHlEnipDOclI0xi" alt=""><figcaption></figcaption></figure>

For more details on TP/SL, please refer to [the documentation here.](/exchange/trading/order-types/take-profit-and-stop-loss.md)

</details>

<details>

<summary><strong>How can I view  and export my trading history?</strong></summary>

**Completed Order History**

* Go to **Portfolio** → under the **Trades** tab, select **Fills**.
* From the dropdown menu on the right, choose the corresponding token to view completed orders.
* Hover your mouse over **“13 Days Ago”** to see the exact completion timestamp of the order.
* If you need to export data for analysis, click the cloud icon under **Export**.

<figure><img src="/files/4plYyuqLENIwTN59Q9Qp" alt=""><figcaption></figcaption></figure>

***

**Order Placement History**

* Go to **Portfolio** → under the **Trades** tab, select **Order History**.
* From the dropdown menu on the right, choose the corresponding token to view your order placements and the price levels at which they were submitted.
* Hover your mouse over **“13 Days Ago”** to see the detailed timestamp of the order placement.
* If you need to export data for analysis, click the cloud icon under **Export**.

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

</details>

<details>

<summary><strong>How to view my liquidation history?</strong></summary>

please visit [https://backpack.exchange/portfolio/futures/liquidations](https://backpack.exchange/portfolio/futures/liquidations?utm_source=chatgpt.com)

</details>

{% hint style="info" %}

### **👉**[**Learn more about Futures**](/technical-docs/trading/futures-specs.md)

{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.backpack.exchange/exchange/trading/futures.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
