How to Export dYdX Trade History for Taxes

Risk warning. Trading perpetual futures and other leveraged crypto-asset products is high risk. A large share of retail traders lose money, so never trade with money you cannot afford to lose entirely. Disclaimer

Unlike a single combined transaction export, dYdX’s history section gives you three separate CSV files, Trades, Funding, and Transfers, and skipping any one of them leaves a genuine gap in your tax picture, not just a minor omission.

This guide is part of TradeOnDEX’s dYdX how-to series within Perpetual Futures, building on the funding-rate guide.

Disclosure: TradeOnDEX may earn a commission from links to dYdX on this page, at no extra cost to you. Full details at the end of this article.

What the three separate exports actually cover

Locate the History section on the dYdX interface and use the Export button to download each of three distinct CSV files: Trades (your actual position-opening and closing activity), Funding (the hourly funding payments covered in the funding-rate guide), and Transfers (deposits and withdrawals moving in and out of your account).

This means for you, concretely: a trade-only export misses the ongoing funding payments that accumulated across every hour you held a position, depending on your jurisdiction’s tax treatment of funding payments, that’s a real gap, not a rounding error, especially for positions held over extended periods.

How to export and use the data, step by step

  1. Navigate to the History section of the dYdX interface.
  2. Export all three CSVs separately: Trades, Funding, and Transfers.
  3. Import into your crypto tax software of choice, CoinLedger, KoinX, CoinTracker, and Koinly all have documented dYdX integration support, either through direct CSV import or, for some tools, by adding your public address to auto-sync transaction history.
  4. Cross-check the imported data against your own recollection of major trades and funding-heavy holding periods before finalizing anything.

Risk: what’s commonly missed or miscategorized

Funding payments are easy to overlook if you only export the Trades CSV. Since funding accrues continuously and separately from trade execution, as covered in the funding-rate guide, a tax calculation based only on trade activity misses this ongoing cash flow entirely.

Transfers (deposits and withdrawals) need to be reconciled against your broader on-chain activity, not just what happened inside dYdX. Since deposits and withdrawals route through Noble via CCTP, as covered in the deposit and withdrawal guides, make sure your broader transaction records (including the source or destination chain’s own view of the same transfer) are consistent with what dYdX’s Transfers export shows.

Some tax software integrates via address-based auto-sync rather than CSV import, and the two approaches can behave differently. Confirm whether your chosen tool pulls data by CSV import or by syncing your public address directly, and understand which specific dYdX activity types (trades, funding, transfers, staking rewards) that particular integration actually captures.

Staking rewards and governance-related activity, covered elsewhere in this series, may not be captured by these three exports at all. If you’ve been staking DYDX for fee discounts or governance voting, as covered in the staking guide, check separately whether those rewards are reflected in your tax software’s import or need to be accounted for manually.

Tax treatment of funding payments, staking rewards, and DeFi-specific activity varies by jurisdiction and remains an evolving area in many places. This article explains how to retrieve your data from dYdX, not how any specific transaction type should be taxed where you live, that determination requires a tax professional familiar with your jurisdiction and with DeFi-specific income types.

The three export types, at a glance

ExportCoversEasy to overlook?
TradesPosition opens, closes, and adjustmentsNo, the obvious one
FundingHourly funding payments across held positionsYes, easy to miss if only Trades is exported
TransfersDeposits and withdrawalsSometimes, especially reconciling against the Noble/CCTP routing

See it for yourself

Export all three CSVs well ahead of any filing deadline, and specifically check that your funding payment history is being captured by whichever tax software you use, since this is the export type most likely to be overlooked. You can access your export options under the History section at dydx.trade.

Frequently asked questions

Does dYdX give me one combined export for taxes?

No, three separate CSV files: Trades, Funding, and Transfers, each covering a different category of activity.

Will my tax software automatically capture my funding payments?

Only if you specifically export and import the Funding CSV, or if your chosen tool’s address-based sync captures this activity type. Check this rather than assuming a Trades-only export is sufficient.

Do I need to reconcile my dYdX Transfers export against anything else?

Yes, since deposits and withdrawals route through Noble via CCTP, cross-check dYdX’s Transfers export against your broader on-chain records for consistency.

Is this article tax advice?

No, it explains how to retrieve your data from dYdX; specific tax treatment depends on your jurisdiction and should be confirmed with a qualified tax professional.

Affiliate disclosure

TradeOnDEX may earn a commission if you sign up or trade through a link on this page, at no extra cost to you. dYdX’s own affiliate/referral terms are still being confirmed for this site, so links here are direct and untracked for now. This article is educational and is not tax or financial advice. See our disclaimer for the full risk warning.

Risk warning

Trading crypto assets, and leveraged products based on them such as perpetual futures ("perps"), is high risk. A large share of retail traders lose money on these products. Leverage magnifies gains and losses alike and can push your loss beyond the amount you put in. Positions can be closed automatically (liquidation) before you get a chance to react, and some of the platforms we cover offer no negative balance protection.

Never trade with money you cannot afford to lose entirely. TradeOnDEX gives no investment advice, no personal recommendation, and no guarantee of any outcome. Every decision you make is your own decision and your own responsibility.

Disclaimer