Bitsgap logo
 Search
Your Bot Made 400 Trades. Your Tax Report May Count Every One

Your Bot Made 400 Trades. Your Tax Report May Count Every One

A grid bot that cycles all month can leave hundreds of disposals on your tax report. How bot trades are counted, worked examples for GRID, DCA and COMBO, what 1099-DA and CARF change for 2026 trades, how to export the history, and how step size affects the paperwork.

Last updated: October 6, 2026. This article explains how reporting works; it isn't tax advice. Rules differ by country, so check with a tax professional where you live.

In the US and many other countries, every time a bot sells a coin or swaps one coin for another, that's a separate taxable disposal with its own gain or loss. A grid bot that completes 200 round trips in a month leaves about 200 sells and 200 buys behind it. For 2026 trades, US brokers start reporting cost basis on Form 1099-DA, and EU and OECD tax authorities receive the first CARF and DAC8 reports in January 2027.

The bot doesn't create a new tax. It creates volume. A trader who sells by hand three times a year writes three lines on a tax form. A bot running the same capital can write three hundred, most of them worth a few cents each.

Key facts at a glance

  • Bots trade a lot. Traders on one multi-exchange platform executed 12.6 million bot trades in the first half of 2026, against 81,456 bots launched in the same period.1
  • In the US, crypto is property. Each sale or crypto-to-crypto swap is a disposal reported on Form 8949.2
  • 1099-DA gets stricter in 2027. Forms for 2025 sales show gross proceeds. For 2026 sales of assets bought on or after January 1, 2026, brokers also report cost basis and holding period, with forms due by February 15, 2027.2
  • No wash-sale rule for crypto, for now. The US rule covers stocks and securities, and most digital assets are treated as property.2
  • CARF and DAC8 start reporting. Exchanges in the EU and CARF countries collect 2026 data, and the first reports are due by January 31, 2027.3

Why a bot multiplies your tax lines

Tax systems care about disposals, not bots. A bot just produces a lot of them, and each one needs a date, proceeds, a cost basis and a gain or loss.

BotWhat creates a taxable eventTypical volume
GRIDEvery sell order that fills; every buy sets a cost-basis lotHighest: one sell per completed grid cycle
DCAThe take-profit sale that closes each cycle; each safety order adds a lotMedium: one sale per cycle, several buys
LOOP, BTDSells (LOOP) or buy-backs (BTD) inside the rangeMedium
COMBO, DCA FuturesRealized PnL when futures positions close, plus funding paymentsDepends on country; futures can be treated differently from spot

The rows that hurt are the small ones. A grid sell that made $0.08 is still a line. If the bot paid fees on both sides, those fees adjust the cost basis and the proceeds, and they belong in the record too.

Worked example 1: one grid bot, one month

A spot grid on BTC/USDT with $1,000 invested, running for a month.

SettingValue
Range$82,000 to $88,000
Grid levels30 (step ≈ $200, about 0.24%)
Price crossings per level, per month~7
Completed sells30 × 7 ≈ 210
Buys (cost-basis lots)≈ 210
Total trades≈ 420
Gross profit per sell (~$33 per level × 0.24%)≈ $0.08
Taxable gain on all sells, before fees≈ $17

Four hundred and twenty lines for a gain of about $17. Each one still has to be computed and reported, and each fee has to be matched to its lot.

Now the same range with 10 levels. The step becomes $600, about 0.7%. Price crosses fewer levels, so the bot completes roughly a third of the cycles, each one larger. You get about 140 trades instead of 420, a third of the fees, and in a market that moves a few percent a day, a similar or better net result. How Many Grids Should a Grid Bot Use? covers the trading side of that trade-off.

Worked example 2: a DCA bot

A long DCA bot on ETH/USDT with a $200 base order and four safety orders. In a month it completes six cycles, and on average two safety orders fill per cycle.

Per cycleCount
Buys (base + 2 safety orders)3 lots
Take-profit sale1 disposal
Six cycles18 buys, 6 sales

Six disposals, but each one sells three lots bought at different prices. Which lot counts as "sold" decides the gain on each line, and that's where lot methods matter.

FIFO vs specific identification on bot trades

Most tax software and many exchanges default to FIFO: first in, first out. Some countries allow specific identification, where you choose which lot you sold.

One DCA cycle: buys at $2,700, $2,646 and $2,592 (0.074 ETH each), then a take-profit sale of 0.074 ETH at $2,686.

MethodLot treated as soldGain on this line
FIFO$2,700−$1.04 (a loss)
Specific ID, highest cost$2,700−$1.04
Specific ID, lowest cost$2,592+$6.96

Same trade, same money, a different number on the form. Over hundreds of lines, the choice adds up. Two rules: pick one method and keep it all year, and make sure it matches what your exchange uses on its 1099-DA, or the totals won't reconcile.2

Futures bots: fewer lines, different rules

A COMBO or DCA Futures bot doesn't sell coins. It opens and closes a futures position, so the taxable event is usually the realized PnL when the position (or part of it) closes, plus funding payments received or paid. Many countries tax futures differently from spot, and some treat perpetual contracts under separate rules. A COMBO bot that takes profit through a grid of exit orders can still produce dozens of partial closes per cycle. Check how your country treats perpetuals before you assume they're simpler.

How many bots, how many lines

Platform data. Bitsgap platform totals, H1 2026 and Q3 2026.14
Value
Bots launched, H1 202681,456
Trades executed, H1 202612,560,774
Trades executed since January 20192,786,028,365
Median bot run time, Q3 20261.2 days

Short runs mean many separate bots. A trader who launches, closes and relaunches a grid every few days ends the year with dozens of bot histories, each with its own fills. The total line count depends on the settings, not on how many bots you ran.

What changes for 2026 trades

RegionWhat happensWhen
United States1099-DA for 2025 sales shows gross proceeds; basis is usually blank, so you calculate itForms by Feb 15, 2026
United States1099-DA for 2026 sales includes cost basis and holding period for assets acquired from Jan 1, 2026Forms by Feb 15, 2027
EU (DAC8) and CARF countriesExchanges report 2026 customer transactions to tax authorities, which share them across bordersFirst reports by Jan 31, 2027

For bot traders this means the tax office will see the same trade list you do. Mismatches show. The usual causes are coins bought before 2026 with no basis on file, transfers between exchanges, and lot methods that differ between the exchange and your software.2 Our guide to CARF covers the international side.

Where the trade history lives, and how to export it

A bot connected by API places orders on your own exchange account. Every fill, fee and timestamp is recorded by the exchange, the same as a manual trade.5 That gives you two routes:

  1. Exchange export. Download the full trade history (CSV) from each exchange the bot ran on. This is the record the exchange reports from, so your numbers need to match it.
  2. Tax software via read-only API. Tools such as Koinly and CoinTracking import exchange histories and compute gains per lot.6 Create a separate read-only key for them; don't reuse the bot's trading key.

To check a single bot, its order history lists every executed order with side, amount, price, commission and profit per sell.7 That's useful for reconciling one strategy against the exchange file.

Five mistakes bot traders make at tax time

  1. Exporting only open positions. Closed bots' fills are what you report. Pull the full history, not the balance.
  2. Forgetting closed exchanges. A bot that ran on an exchange for two weeks in March still counts.
  3. Ignoring fees. On a 0.24% grid step, fees can be most of the gross gain. Leaving them out overstates the tax.
  4. Mixing lot methods. FIFO in one tool and specific ID in another produces totals that match nothing.
  5. Treating futures like spot. Perpetual PnL and funding often follow different rules.

A year-end checklist for bot traders

  1. List every exchange your bots traded on this year, including closed ones.
  2. Export the full trade history from each.
  3. Note coins moved between exchanges and their original purchase dates.
  4. Pick one lot method and keep it consistent.
  5. Keep futures PnL and funding separate from spot disposals.
  6. Reconcile your totals against the 1099-DA or the exchange's annual statement before filing.
Try 10 levels against 30 and see how the trade count, the fees and the result change. The 7-day Bitsgap PRO trial needs no card, and demo and backtesting use no real funds.

Frequently asked questions

Are trading bot trades taxable? In the US and many other countries, yes. Each sale or crypto-to-crypto swap the bot makes is a disposal with its own gain or loss, taxed the same way as a manual trade. Using a bot doesn't change the rate; it changes how many transactions you report.

How many taxable events does a grid bot create? One disposal for every sell order that fills. A grid with 30 levels that sees about seven crossings per level in a month completes around 210 sells, plus about 210 buys that set cost basis. Fewer, wider levels mean fewer lines.

What is Form 1099-DA? A US form brokers send to report digital asset sales. Forms for 2025 sales report gross proceeds. For 2026 sales of assets acquired on or after January 1, 2026, brokers also report cost basis and holding period, with forms due to taxpayers by February 15, 2027.

Does FIFO or specific ID matter for bot trades? Yes. A DCA bot sells lots bought at different prices, and the method decides which lot counts as sold. On one ETH cycle, FIFO showed a $1.04 loss and lowest-cost specific ID a $6.96 gain. Pick one method and match it to your exchange's reporting.

Does the wash-sale rule apply to crypto bots? Under current US rules, generally no. The wash-sale rule covers stocks and securities, and most digital assets are treated as property. Check for changes before filing.

Are futures bot trades taxed like spot trades? Often not. A futures bot opens and closes positions rather than selling coins, so the taxable event is usually realized PnL plus funding. Many countries tax futures and perpetuals under different rules than spot.

How do I export my bot trades for taxes? Bots connected by API trade on your exchange account, so the exchange records every fill. Export the trade history CSV from each exchange, or connect tax software such as Koinly or CoinTracking with a read-only API key.

Want more profit with crypto?

Bitsgap’s automated bots help crypto traders effortlessly make profits 24/7.

Start free trial

*7-days PRO plan trial. No credit card required

Try Bitsgap’s PRO plan free for 7 days, pick a plan later

Done in 3 steps and trades for you.

All your data is secured with high-end encryption