TL;DR:
Wrong or negative balances are usually caused by missing trades, incomplete transfers, manual entry mistakes, or incomplete data from exchanges.
Import all trades (including from closed exchanges) and use the Missing Transactions Report to find gaps.
Ensure transfers between wallets/exchanges have both withdrawal and deposit entries.
Check for wrong tickers or typos when adding coins manually.
Some exchanges limit data—contact their support or enter missing transactions manually.
Negative FIAT values can be normal if tracking without deposits, as they represent investment cost minus realized gains.
1) You Did Not Import All Your Trades
The most common reason for incorrect balances is incomplete trade history. Missing trades distort the balance sheet and cause wrong values.
Example:
Buy 10 ETH on Poloniex
Sell 2 ETH on Kraken
If only the Kraken trades are imported, your ETH balance will show -2 ETH.
After importing the Poloniex trades, the balance corrects to 8 ETH.
Solution:
Ensure all purchases and sales are imported from every exchange/wallet.
Use the Missing Transactions Report: White Entries (No Match) to identify gaps.
Include trades from closed or inaccessible exchanges.
If coins were received as gifts, change the transaction type to Gift on the Transactions page.
2) Transfers Between Exchanges/Wallets Are Incorrect or Incomplete
Transfers must always have two entries:
Withdrawal (OUT) from the sending exchange/wallet
Deposit (IN) to the receiving exchange/wallet
If only one side is entered, balances will be distorted:
Missing withdrawal = value too high
Missing deposit = value too low
Solution:
Check all transfer pairs for completeness.
Some importers do not include deposits/withdrawals—enter them manually if needed.
Use the Missing Transactions Report to find unpaired transactions.
As a last resort, delete all deposits and withdrawals (Transactions → filter for 'IN' and 'OUT' → delete). This will correct total balances but distort the “Balance by Exchange” view.
3) Mistakes in Manual Entries
Manual entry errors can also cause incorrect values.
Common mistakes: wrong coin name, incorrect ticker, or selecting the wrong token variant.
CoinTracking sometimes uses alternative tickers (e.g., SOL2 instead of SOL, DOT2 instead of DOT).
Solution:
Review transactions on the Transactions page.
Check the Coin Trends page for correct tickers.
4) Exchange Limitations on Data Exports
Not all exchanges provide complete transaction data:
Some exclude deposits and withdrawals.
Some only provide recent history (e.g., last few weeks/months).
Solution:
Check the Import FAQ and exchange-specific import page for restrictions.
Contact the exchange for full data.
Manually enter missing trades if necessary.
5) Negative FIAT Values in Your Account
If following the recommended tracking method (see “Different ways of managing your portfolio”), a negative FIAT balance is expected.
Example:
Deposit 1000 USD to Kraken
Buy 1 BTC for 1000 USD (without entering the deposit)
Result:
+1 BTC (= $1000)
-1000 USD (= $1000)
Total: $0
This negative FIAT reflects your investment cost, not the actual fiat held in your exchange account.
Solution:
Keep as-is if you want to track investment vs. gains.
Or, enter fiat deposits to avoid the negative balance (not recommended for portfolio accuracy).
Alternatively, enable FIAT imports in API job settings so APIs import all FIAT transactions.
Summary:
To correct wrong or negative balances:
Import all trades from every source.
Ensure both sides of transfers are entered.
Check manual entries for errors.
Be aware of exchange export limits.
Understand that negative FIAT may be normal under certain tracking methods.
All reports and balances in CoinTracking depend entirely on the completeness and accuracy of your imported transaction history.