> For the complete documentation index, see [llms.txt](https://support.backpack.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.backpack.exchange/exchange/exchange-account/account-functions/export-statements.md).

# Export Statements

Download your account history as CSV files for reconciliation, portfolio analysis, auditing, tax reporting, or record keeping.

The **Statements** page allows you to generate different types of reports from a single location. Depending on your needs, you can export account statements, balance snapshots, ledger records, or trade history for one or multiple subaccounts.

***

## Overview

### What can I export?

Backpack supports four export types, each designed for a different purpose.

| Export Type           | Best For                     | Includes                                                                                                                       |
| --------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| **Account Statement** | Account reconciliation       | Opening and closing balances with summarized balance changes during the selected period                                        |
| **Balances**          | Portfolio snapshots          | Asset balances at a specific point in time                                                                                     |
| **Ledger**            | Tax reporting and accounting | Complete account activity, including trades, deposits, withdrawals, funding, realized PnL, interest, and other balance changes |
| **Trades**            | Trading history              | Detailed records of all filled orders                                                                                          |

### Common use cases

You can use exported reports to:

* Reconcile account balance changes
* Analyze trading performance and realized PnL
* Review funding payments and interest income
* Import records into tax software such as **Koinly**
* Audit API trading activity
* Maintain your own trading records

***

## Choose the Right Report

### Account Statement

Use this report if you want to understand **how your account balance changed** over a selected period.

It summarizes opening and closing balances and categorizes all balance changes, making it easy to verify that your account activity reconciles correctly.

Typical uses include:

* Monthly account reconciliation
* Balance verification
* Financial reporting

***

### Balances

Use this report if you need to view your portfolio at a specific point in time.

The report includes available balances, locked funds, borrowed assets, lent assets, staked assets, and their estimated USD values.

Typical uses include:

* Portfolio snapshots
* Asset allocation review
* Collateral verification

***

### Ledger

Use this report when you need a complete record of account activity.

The Ledger report is specifically designed for accounting and tax workflows and is compatible with third-party tax platforms such as **Koinly**.

It includes events such as:

* Trades (spot and stock buys and sells)
* Deposits
* Withdrawals
* Funding payments
* Interest
* Realized PnL
* Rewards
* Liquidations
* Other account balance changes

Note: individual perpetual futures fills are not listed as separate rows. Perpetual trading activity is reflected through funding payments, realized PnL, and fees. Use the **Trades** report if you need each perpetual execution.

***

### Trades

Use this report when you need detailed execution history.

Each filled order is exported individually, including execution price, quantity, fees, maker/taker status, and order identifiers.

Typical uses include:

* Trading strategy analysis
* Performance review
* Fee calculation
* Execution auditing

***

## Export a Report

1. **Sign in** to your Backpack account, click your **profile avatar**, and select **Settings**.
2. Open the **Statements** tab.

<figure><img src="https://1790800155-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3kiM6CAFBZoTCJcZ8X7k%2Fuploads%2FI0wT1TVKvmicpg0f9eqF%2Fimage.png?alt=media&amp;token=78d47614-75e7-49ee-bc0b-749d0e6891ea" alt=""><figcaption></figcaption></figure>

3. Select an **Export Type**, choose a **Subaccount**, and specify a **Date Range**. If you're exporting a **Ledger** report, also select a **PnL Detail** option.
4. Click **Download CSV**. Your report will be generated and downloaded as a CSV file.

<figure><img src="https://1790800155-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3kiM6CAFBZoTCJcZ8X7k%2Fuploads%2FE9FW2JuwMLFADkmflAXh%2Fimage.png?alt=media&amp;token=d5aaa039-3ae1-4f6b-bde0-867933251bbb" alt=""><figcaption></figcaption></figure>

***

## Export Options

### Export Type

Choose one of the following report types:

* Account Statement
* Balances
* Ledger
* Trades

A brief description is displayed after selecting each option to help you choose the correct report.

***

### Subaccount

You can export data for:

* **All Subaccounts** (combined export)
* **A specific Subaccount**

When exporting all subaccounts, each record includes the corresponding subaccount name and ID.

***

### Date Range

Choose a preset period (**This month**, **Last month**, **Last quarter**, or **YTD**), or select **Custom** to pick any start and end date using the date picker.

To clear a custom range, click **×** next to the date field.

***

### PnL Detail (Ledger only)

When exporting a **Ledger** report, you can choose how realized PnL records are presented.

| Option        | Recommended For            | Description                                                                                          |
| ------------- | -------------------------- | ---------------------------------------------------------------------------------------------------- |
| **Per event** | Auditing and tax reporting | Every realized PnL event is exported as an individual record.                                        |
| Aggregated    | Portfolio review           | Collapses realized PnL into one row per position per day; liquidations aggregate into their own row. |

***

## File Format

#### File format

* CSV (UTF-8 encoding)
* Comma-separated values

#### Timezone

All timestamps are exported in **UTC**.

Most reports use the following format:

```
YYYY-MM-DD HH:MM:SS UTC
```

Some fields use ISO 8601 format, for example:

```
2026-06-15T04:04:21.157+00:00
```

### File naming

Exported files follow this format:

```
{ExportDate}_{Subaccount}_{ReportType}_{StartDate}_{EndDate}.csv
```

Examples:

```
20260730_main_balances_2026-07-01_2026-07-30.csv

20260730_main_account_statement_2026-07-01_2026-07-30.csv

20260730_api_test_trades_2026-06-01_2026-06-30.csv

20260730_api_test_ledger_2026-06-01_2026-06-30.csv
```

***

## :warning:Important Notes

* **Balance snapshots are not real-time**

  Balance snapshots are generated approximately every **10 minutes**.

  The exported timestamp represents the latest available snapshot at or before your selected time. As a result, it may be slightly earlier than the exact time you selected.
* **All timestamps use UTC**

  All exported timestamps are in **UTC**. If you're comparing exported data with local records, convert the timestamps to your local timezone.
* **Exported files do not include identity information**

  CSV exports contain account activity only. They do not include your name, identity verification information, or other personal details.

  If identity verification is required for tax reporting or auditing, you may need to provide additional supporting documents.
* **Recently completed activity may not appear immediately**

  Newly completed trades, deposits, withdrawals, or transfers may take a short time to appear in exported reports.

  If your exported data does not match your current account status, wait a few minutes and export the report again.
* **Keep your exported files secure**

  Exported reports contain sensitive financial information. Store and share them carefully to help protect your account data.

***

## Frequently Asked Questions

<details>

<summary><strong>Which report should I export?</strong></summary>

Choose the report based on your purpose:

* **Account Statement**: Balance reconciliation
* **Balances**: Portfolio snapshots
* **Ledger**: Tax reporting and accounting
* **Trades**: Filled order history

</details>

<details>

<summary><strong>Can I use the Ledger report for tax reporting?</strong></summary>

The **Ledger** report is specifically designed for accounting and tax workflows and can be imported into platforms such as **Koinly**.

However, Backpack does not calculate tax liabilities, cost basis, or tax reports. You are responsible for determining your tax obligations and should consult a qualified tax advisor if needed.

</details>

<details>

<summary><strong>Why doesn't the Balance timestamp exactly match the time I selected?</strong></summary>

Balance reports are generated from periodic snapshots rather than real-time queries.

The exported timestamp represents the latest snapshot available at or before your selected time.

</details>

<details>

<summary><strong>Can I export all subaccounts together?</strong></summary>

Yes.

Select **All Subaccounts** to export combined data from every subaccount. Each record includes the corresponding subaccount name and ID.

</details>

<details>

<summary><strong>What timezone is used?</strong></summary>

All exported timestamps use **UTC**.

</details>

<details>

<summary><strong>Why doesn't my exported report match my current account balance?</strong></summary>

Exports may not immediately reflect the latest account activity.

If you recently completed a trade, deposit, withdrawal, or transfer, wait a few minutes and export the report again.

</details>

<details>

<summary><strong>Why can't I open the CSV file correctly?</strong></summary>

CSV files are exported using **UTF-8 encoding**.

If text appears garbled in spreadsheet software, import the file using UTF-8 encoding instead of opening it directly.

</details>

<details>

<summary><strong>Why can't I find a transaction in my export?</strong></summary>

Check that:

* You selected the correct report type.
* The transaction falls within the selected date range.
* The correct subaccount is selected.

Some account activities appear in the **Ledger** report rather than the **Trades** report.

Individual perpetual futures fills appear in the **Trades** report only; the **Ledger** reflects perpetual activity through funding payments and realized PnL.

</details>

<details>

<summary><strong>What's the difference between the Ledger and Trades reports?</strong></summary>

The **Trades** report contains only filled order executions.

The **Ledger** report contains all account activity, including trades, deposits, withdrawals, funding payments, interest, realized PnL, rewards, and other balance changes.

</details>

<details>

<summary><strong>Are API trades included?</strong></summary>

Yes.

Trades executed through the API are included in exported reports, provided they fall within the selected date range and subaccount.

</details>

<details>

<summary><strong>Can I export unfilled or cancelled orders?</strong></summary>

No.

The **Trades** report only includes **filled executions**.

Orders that were cancelled, expired, or never executed are not included.

</details>

<details>

<summary><strong>Is there a limit on how much historical data I can export?</strong></summary>

Backpack supports custom date ranges.

There is no date-range limit for CSV exports. Very large exports are capped by row count, and a warning row is appended to the file if the cap is reached.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://support.backpack.exchange/exchange/exchange-account/account-functions/export-statements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
