When reviewing tax reports generated in Koinly, you may be trying to cross-check the data with what you see in the "Transactions" page and have trouble finding the same trades. This article explains why this may happen and how to find them.
Where the data in reports comes from
Reports are always based on transactions imported to Koinly so it's not possible that the transactions are "not there". But the data may be presented in a slightly different way or affected by the changes made. Most common reasons for transactions in reports not matching transactions in Koinly are:
Report aggregation
Multiple disposals for one trade
Timezone offset
Swap tag
Common reasons for reports to differ
🧑🧑🧒 Report aggregation
Your reports may be aggregated if the number of transactions in your account is high. If this happens, trades listed in reports are not single trades - they are a sum of all trades that happened in the year.
You can read more about how the trades are aggregated in:
🔀 Multiple disposals for one trade
If the report is not aggregated, it will list each unique disposal and a disposal is identified by:
Date of acquisition
Date of disposal
Amount
Cost basis
Because of that, one trade that you see in Koinly may consists of multiple disposals, because within this one trade, different cost lots acquired on different days were sold. You can read more about this in:
🕗 Timezone offset
Some of our reports will be generated in the timezone you have selected in your settings, while on the website, you will always see timestamps in UTC. This means that transactions in the reports may be shown as happening on a different day than they are on the "Transactions" page.
For example: if you live in Australia and selected Sydney as your timezone in the Settings, there may be a trade in your reports that happened on Dec 11th 2025 at 10:20am:
But if you filter your transactions in Koinly, there are no trades on December 11th:
That's because of the timezone offset - UTC is 11h behind Sydney time so this transaction will appear in Koinly on December 10th 11:20pm:
🔄 Swap tag
If you used the "Swap" tag on any of your trades, it may appear that reports show trades that don't exist. That's because an asset acquired via "Swap" has its date of acquisition inherited from the original purchase, which happened at a different time and using a different currency.
As such, in order to find the trade listed in reports, you have to find the original acquisition of the asset which was later "Swapped" to the one you sold.
We explain this in more detail in:


