Disclaimer: The information in this article provides a general overview and does not claim to be exhaustive. It cannot replace a detailed, individual consultation. TX-Partner assumes no liability for the accuracy, timeliness, or completeness of this information.
You open CoinTracking and see: ~139 million euros in the negative. That can't be right - and it isn't. But the underlying problem is real and can be solved. This article shows you why CoinTracking displays negative balances and how to fix them.
01 The Problem: Negative Balances
Negative balances in CoinTracking mean: According to the tool, more of an asset has flowed out than ever flowed in. This is technically impossible - and indicates gaps or errors in your transaction history.
Good to know:
Negative balances affect tax calculation: CoinTracking interprets sales without purchase history as "Short" with a cost basis of 0 euros. This means the entire sales proceeds are calculated as taxable profit - regardless of whether a profit actually occurred.
02 The 5 Most Common Causes
1. Dust Attack / Airdrop Scam
The most common cause of extremely high negative values: Scam tokens with real tickers. Fraudsters send worthless tokens to your wallet that carry the same ticker as real coins (e.g. "USDC", "SOL").
CoinTracking only recognizes the ticker - not that it's a worthless scam token with a different contract. The result: It looks like millions in USDC are leaving your wallet.
2. DeFi Aggregator Problems
Swaps via aggregators like Cowswap, Jupiter, 1inch are often not fully recognized. The outflow is recorded (you give away token A), but the inflow is missing (token B doesn't arrive).
The result: Token A goes negative because according to CoinTracking, more flowed out than was available.
3. Manual User Entries
An often overlooked factor: Unintentional "corrections" by users themselves. If you manually add or edit transactions without fully understanding the connections, gaps can unintentionally arise.
Typical example: You delete a transaction you think is "duplicate" - but it was the missing inflow for a later sale.
4. Bridge Transactions
When you bridge tokens from one chain to another (e.g. ETH from Ethereum to Arbitrum), CoinTracking must correctly record both sides. If one side is missing, a negative balance arises.
5. CEX Exchanges without Complete History
Some exchanges provide only limited histories via API. If you bought on Binance in 2019 and sold in 2024, but only data from 2022 was imported, the purchase history is missing.
Quick Reference: Identify the Cause by Symptom
| Negative Balance in | Probable Cause | Solution |
|---|---|---|
| USDC/SOL/ETH with values in the millions | Dust attack or scam token with real ticker | Mark contract as scam or rename ticker |
| Token after DEX swap (Jupiter, 1inch) | DeFi aggregator: inflow not recognized | Manually add missing inflow |
| Asset after manually deleting a TX | Manual user correction removed inflow | Restore deleted transaction |
| ETH/token after bridge | Bridge only imported one side | Import destination chain as separate source |
| Altcoin purchased years ago | CEX API doesn't provide complete history | Re-import complete CSV export |
03 Diagnosis: Transaction Flow Report
CoinTracking offers a specific tool for diagnosing negative balances. You can find it under Analysis → Checks → Transaction Flow Report.
How to find the cause:
- Go to Analysis → Checks → Transaction Flow Report
- Filter by warnings — this shows you the affected assets and when negative balances occur
- You'll see the timeline of your balances per asset
- The transaction directly before going negative is usually the cause
04 Step-by-Step Diagnosis
Systematic analysis of negative balances follows a structured process. Here's how to proceed:
Step 1: Balance Per Exchange
Start with the "Balance Per Exchange" view. Here you identify on which wallet address a negative balance exists. Not every negative balance is equally relevant - prioritize by value and context.
Prioritization by relevance:
- High priority: ETH, BTC, USDC, USDT - relevant assets with real value
- Medium priority: Altcoins depending on portfolio context
- Low priority: Obvious scam tokens, dust
Prioritization depends on the respective activity profile. Someone trading heavily on Solana prioritizes differently than someone focused on Ethereum DeFi.
Step 2: Determine Actual Difference
"Balance per exchange" only shows the difference to 0 for negative balances. To know the actual deviation, you must check the real on-chain balance - for example via Etherscan, Arbiscan, or the respective block explorer.
Compare: What does CoinTracking show? What is actually on-chain? The difference shows you the extent of the problem.
Step 3: Transaction Flow Check
Filter the transaction flow by the affected asset and the exchange/wallet where the negative balance occurs. This way you see all relevant inflows and outflows.
Step 4: Balance Over Time
Analyze the balance progression over time. The goal: Identify where the balance first goes negative and at which transaction this happens.
Typical patterns:
- Sudden jump to negative: Single transaction is missing or wrong
- Gradual decline: Multiple missing inflows over time
- Extreme spike: Scam token with high fake value
Step 5: TX-by-TX Comparison with On-Chain
Sometimes you find the error quickly - an obviously missing transaction. In more complex cases, you must compare the balance transaction by transaction from the beginning with on-chain data (e.g. Etherscan).
05 Preventive Measures
Negative balances can often be avoided. These measures help:
Regular Checking
Don't check your balances only when filing taxes. Conducting a brief check quarterly or after major activities saves extensive corrections later.
Combine API + CSV
API connections often provide only limited historical data. Supplement them with CSV exports directly from exchanges to obtain complete histories.
Caution with Manual Changes
Before making manual changes:
- Understand the change's impact on overall balance
- Don't delete transactions you don't fully understand
- Document what you're changing and why
- After each change, check if new negative balances have appeared
Mark Scam Tokens Early
When you recognize a scam airdrop, immediately mark the contract as scam or change the ticker. This prevents the fake values from distorting your balances.
06 What Happens in the Tax Report: "Short (Warning)"
The actual problem shows up in the tax report. CoinTracking marks sales without purchase history with "Short (Warning)" and sets the cost basis to 0.00 euros.
In the example you see: Trades are calculated with cost basis 0.00 euros, resulting in fictitious taxable profits of 4,106 euros, 855 euros, 575 euros - per trade.
07 Tax Consequences of Negative Balances
Negative balances are not just a technical problem - they lead directly to incorrect tax calculations. Every "Short (Warning)" with a cost basis of 0 EUR means: Your tax return contains wrong numbers.
| Risk | Impact |
|---|---|
| Short Warning with cost basis 0 EUR | Entire sales proceeds are calculated as taxable profit - even if you actually made a loss |
| Scam token as real position | Worthless tokens appear as real assets with fictitious profits in the tax return |
| Many negative balances across multiple assets | FIFO chain (DE) or average cost method (AT) is systematically flawed — every subsequent trade is calculated incorrectly |
| Uncorrected discrepancies | During a tax audit or inquiry by the tax office, the seamless documentation is missing |
With the upcoming DAC8 directive, crypto platforms will report transaction data directly to tax authorities. Discrepancies between your reported numbers and the platform data will become automatically visible. Clean documentation is no longer optional but becomes mandatory. Faulty balances also cause problems when providing proof of funds to banks or exchanges.
08 Solution Approaches
Depending on the cause:
For scam tokens:
Two options: 1. Mark the contract as scam - CoinTracking will then automatically delete all tokens with that contract. 2. Change the ticker to a unique name (e.g. "USDC-SCAM") to separate it from the real asset.
For DeFi aggregators:
Check the missing inflows and add them manually. CoinTracking doesn't recognize every aggregator automatically.
For manual errors:
Reconstruct the original transaction. Often an inflow was accidentally deleted or misclassified.
For bridges:
Both sides of the bridge must be recorded. Often the incoming side must be added manually.
When Professional Help Makes Sense
For simple cases (a few scam tokens, an obvious DeFi error), correction is manageable. For more complex portfolios with:
- Dozens of negative balances
- Multiple DeFi protocols
- Historical data spanning multiple years
- Multi-chain activity
...correction can become time-consuming. TX-Partner specializes precisely in these cases.
Frequently Asked Questions About Negative Balances
What does "negative balances" mean in CoinTracking?
Negative balances indicate that, according to CoinTracking, more of an asset has flowed out than ever flowed in. This points to missing transactions, misidentified scam tokens, or erroneous manual entries.
Why does CoinTracking show extremely high negative values?
Extremely high negative values are usually caused by Dust Attack / Airdrop Scam: scam tokens with real tickers (e.g. "USDC") are sent to your wallet. CoinTracking only recognizes the ticker, not that they are worthless scam tokens.
How do I find the cause of negative balances?
Use the Transaction Flow Report function for negative balances under Analysis → Checks. It shows the timeline of your balances per asset. This lets you see exactly when a balance went negative - and which transaction caused the problem.
What does "Short (Warning)" mean in the CoinTracking tax report?
"Short (Warning)" appears when CoinTracking sees a sale for which no purchase history exists. The tool sets the cost basis to 0 euros - the entire sales proceeds are calculated as taxable profit.
How do I fix negative balances caused by scam tokens?
Two ways: 1. Mark the contract as scam - CoinTracking will then automatically delete all tokens with that contract. 2. Change the ticker of the scam token to a unique name (e.g. "USDC-SCAM") to separate it from the real asset.
Does a negative balance from a scam token affect other assets in CoinTracking?
Yes, if the scam token shares the same ticker as a real asset, for example "USDC". CoinTracking groups all transactions under the same ticker. The negative balance from the scam token then distorts the balance of the real USDC. That's why renaming the ticker to "USDC-SCAM" is the safest approach.
Can I ignore negative balances if I no longer hold the affected coin?
No. Even if you no longer hold the coin, the negative balance affects the FIFO calculation (DE) or average cost method (AT) retroactively. Incorrect acquisition costs impact all subsequent trades. The correction is also necessary retroactively.
How do you distinguish a real negative balance from a scam token problem?
Check the contract via the blockchain explorer. If the contract doesn't match the official token, it's a scam token. Extremely high values in the millions are almost always scam tokens with fake tickers.
CoinTracking showing negative balances?
TX-Partner analyzes your crypto history and identifies the causes.
Free Documentation CheckFurther Information