A warning appears when there is not enough inventory at the time of sale. The two symptoms are negative holdings and missing transactions. Common causes: buys booked as deposits (no cost basis), depot split with a gap, transfers without the other wallet, DeFi booked as a deposit. The tool is often fine — the history is not.
If the buy is missing, valuation sets cost basis to zero. The whole sale becomes a gain. Tax advisors see this in almost every first review. The tax office sees a large disposal even if you only moved coins or imported a fragment.
1. Translate the warning into a data problem
Negative holdings and missing transactions are balance gaps and missing sources here. Import the same history into chain.report. CleanUp shows wallet, asset and period — not just “warning” on a PDF.
2. Restore cost basis and counterparts
Missing prices go to the cost-basis guide. Incomplete transfers to negative holdings. Misread DeFi to classification. Three causes, three guided steps.
3. Generate the report only when the list is green
Other tools let you download a report with open warnings. chain.report walks CleanUp first. Only then are FIFO/LIFO and holding period reliable.
Are CoinTracking warnings software bugs?
Usually not. The warning says: with this data the cost basis cannot be right. The fix is in the history, not another calculate button.
Can I reuse a CoinTracking export in chain.report?
Yes, as one source. You still need missing years, wallets and chains — that is what triggered the warnings.
Why switch if CoinTracking already shows the issues?
Because you see the warnings but get no guided path. chain.report is built for that moment: repair the chaos, then file.
Import your transactions and start CleanUp. The CoinTracking warning becomes concrete steps: prices, balances, classification.
Start for free