Author

Topic: CoinTracking - Profit/Loss Portfolio and Tax Reporting for Digital Currencies - page 112. (Read 122619 times)

hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
I've been really enjoying the software, yet I'm having an issue with the imports from Poloniex.

After I import the trading history and look at a draft tax report, I'm getting the same error for all the coins:

For example, I bought Siacoin back in September of 2015, but the transaction is registered this way with a warning:


Quote
Sell of   0.00299999 BTC   for   21385.71428572 SC   at Poloniex   25.09.2015 15:33:31

Sell of   0.00299999 BTC
There is no suitable purchase to this sale (all purchasing pools consumed). Assuming purchase on the same day for 0 CAD.

Cost Basis: 0 CAD
Proceeds: 0.67 CAD (Price: 223.57413191 CAD / BTC)
Gain/Loss: 0.67 CAD
Short-Term

At first I thought it was because I had entered all the trades without the initial deposit of btc to the trade account that I used to make the purchase, but when I manually added the deposits, these warnings persist.

Any tips?

Tax time draws near and all my other ducks are in a row.  Organizing my maze of crypto playing is the last accounting to complete...



Hey, please note that deposits will not count for the tax report.
If you have bought BTC on other exchanges, enter them as a trade.
For example:
Buy: X BTC
Sell: X USD
This way CoinTracking can calculate the cost basis for your BTC correctly.

Please let me know if you need any assistance.
I'm right now not at the office, but I can have a detailed look later.

Dario
newbie
Activity: 4
Merit: 0
I've been really enjoying the software, yet I'm having an issue with the imports from Poloniex.

After I import the trading history and look at a draft tax report, I'm getting the same error for all the coins:

For example, I bought Siacoin back in September of 2015, but the transaction is registered this way with a warning:


Quote
Sell of   0.00299999 BTC   for   21385.71428572 SC   at Poloniex   25.09.2015 15:33:31

Sell of   0.00299999 BTC
There is no suitable purchase to this sale (all purchasing pools consumed). Assuming purchase on the same day for 0 CAD.

Cost Basis: 0 CAD
Proceeds: 0.67 CAD (Price: 223.57413191 CAD / BTC)
Gain/Loss: 0.67 CAD
Short-Term

At first I thought it was because I had entered all the trades without the initial deposit of btc to the trade account that I used to make the purchase, but when I manually added the deposits, these warnings persist.

Any tips?

Tax time draws near and all my other ducks are in a row.  Organizing my maze of crypto playing is the last accounting to complete...

hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Hey and thanks a lot for your feedback.

I guess hashnet is mixing BTCs of different users, that's why this address is showing too many transactions.
What I meant was to track down all BTC you have withdrawn from hashnet into your wallet (your BTC wallet, not your hashnet wallet). But in this case CT will only import them once they were sent to your wallet.

You can use the "If, Then" condition on the Custom Exchange Import to fix missing currencies.
Like: Set Buy Currency = BTC, if Buy Currency =""

Thanks for the GDAX info. I will have to check if the file layout is still the same, or if they have changed it.

Best regards and a great weekend,
Dario
newbie
Activity: 3
Merit: 0
> I will use your CSV import idea as that makes sense.    Thank you!

Dario - I figured it all out eventually.  I knew that I had either made too many manual transactions in USD with Coinbase for USD Wallet stuff, and didn't trace down the withdrawals and where they went to, and the corresponding deposits in those other places.

How I fixed it:  What I did was make a backup and a full CSV export (just in case), deleted all trade data, then went exchange by exchange and did the automated imports if it allowed, then checked the deposits and withdrawals at each exchange since they typically don't get imported with the bulk imports.  This is where I had issues before, because not only did I not put in there things like purchases (my cointracking upgrade was one of them!) and marking my hashnest mining purchase as an import over at hashnest account, but I had several bitcoin transfers from my main wallet to other exchanges not input or reflected at all.

Now the BTC balance in cointracking.info is exactly what I added up manually at the 7 different exchanges.  All the other currencies (~30 of them) look correct as well.

--

Then for the mining, what I did was export all the transactions to a local file, then I split it into three different files - one with just mining earnings, one with just mining fees, and one with just mining trades/deposits.  I had to manipulate the data by removing the "no" and "balance" columns and I added a currency column (BTC).  One neat feature would be to be able to override some things like Currency in case the import file doesn't have it.  For example, we can set an exchange over on the right side of the "Custom Exchange Import" page.  

I also tried to research the hashnest wallet thing since the address I can deposit to at hashnest only had the two transactions (my .75 btc deposit in and a btc withdrawal to somewhere).  I realized I could check the destination address and see what that had in it, but it only had a couple transactions that might have some fee, and then I saw where THAT went, and then it went to an address with way too many transactions that would match my account (ie, there were transactions from January but I started in March), so they must be obscuring it somewhere.

I'll let you know if Hashnest supports a better export, or I can send you what the file looks like and maybe you can more easily parse the mining earnings, fees and deposits.  It would even be neat if cointracking.info supported GHS as a currency (ie, they call it ANTS9 and ANTS7 for two of their current "currencies").  In the report, they show a "trade" of (x) BTC for (y) ANTS9.  It actually exports in XLS but has chinese characters in the workbook name and doesn't import well in your generic parser.

Here's a sample:

No.   Date   Amount   Balance   Type   Comment
1   3/24/2017 20:39   -0.00138888   0.96746603BTC   Trade   Sale taker fee AntS9 amount 7716.0 at price 0.00012
2   3/24/2017 20:39   0.92592   0.96885491BTC   Trade   Sale AntS9 amount 7716.0 at price 0.00012
3   3/24/2017 20:39   -7716   0.0ANTS9   Trade   Sale AntS9 at price 0.00012

Last note - since Coinbase Exchange changed to GDAX, maybe that importer should be renamed as well.  The help file should at least be updated.

thanx again - wonderful tool and I'm glad for it being very flexible for all the complicated things I'm wanting to do.

newbie
Activity: 3
Merit: 0
You wrote:
> But they must send those BTC to your address. Right?
> Maybe hashnet is not displaying the BTC address inside their app, but once they are sent to your wallet, you have the address.

I don't know all the details, as their FAQ doesn't explain this, but what I see is I have a wallet there, and I can get a btc address to deposit.  I did so, and it showed up.  I then bought some things internal to hashnet (they have a market place where you can buy hashing power at (x) btc per GHS).  That purchase came out of the same wallet address.  When I imported this wallet address into cointracking, or looked at blockchain, there are only those two transactions, and they're for identical amounts.    So, no, they're not sending earnings or taking fees from my address.

None of the mining earnings or maintenance fees are touching that wallet.  However, hashnest's website tells me there's (x) amount available to me for withdrawal, and I can send money there.  But they must be tracking earnings and fees separately or internally.  I can just get the XLSX spreadsheet, which I need to modify some to get it to import.  

I will use your CSV import idea as that makes sense.    Thank you!

(side note) Interestingly, I had put in a sell order a few days ago for my GHS at a certain rate and it sold just after I posted my mining question to you.  So not only have I mined some bitcoin through cloud mining... about $30 USD in 2 wks.. but I also made some money selling the GHS back to the market.  The fee is low (0.15%) so it was definitely worth playing with cloud mining in my case.  In my personal case, for those interested, I had deposited .75 bitcoin, purchased 7716 GHS for .749xxxx BTC, mined for a while, then sold my GHS and my total withdrawal is .967xxxx BTC.  After taking into account the BTCUSD value at time of purchase and sale [where btc has declined quite a bit], I still netted $45 USD after fees.  I think I'll try it again when my own Antminer S9 comes in.
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Hey whallify and thanks a lot Smiley

I would recommend to track mining coins as deposit. This is the easiest way.

You say:
>> I bought some GHS on the market and it regularly deposits BTC into what looks to be a private wallet (they don't display the address) and they withdraw the fees.

But they must send those BTC to your address. Right?
Maybe hashnet is not displaying the BTC address inside their app, but once they are sent to your wallet, you have the address.
That's why I would use the "Bitcoin Wallet Import" to automatically import all your hashnet transactions into your wallet.

If you want to import the CSV (what's more difficult), I would do:
"Declare as deposit, if amount >= 0" and
"Declare as withdrawal, if amount < 0"
This is not perfect for tracking, but will show at least the right balance at the end.


Q2: Track down discrepancies:
First you should check if you have entered fees correctly.
Please note, that they should be already included in the Buy or Sell price.
This means, if you buy 1 BTC for 1000 USD and you pay an additional fee of 5 USD, the final entry should be:
Buy: 1 BTC | Sell: 1005 USD | Fee: 5 USD (a common mistake is to set Sell = 1000 USD)

Second, you should check in the "Trade Table" if movements between wallets or exchanges have been tracked in both ways.
This means, if you send 1 BTC from Exchange A to Exchange B, there should be
One "Withdrawal of 1 BTC from Exchange A"
and one "Deposit of 1 BTC to Exchange B".

Maybe not all of them are listed, as not all exchanges show deposits and withdrawals in their CSV file.

When your trades are correct, the discrepancy must be somewhere here.

I hope that helps.
If not, let me know and I will help you searching Smiley

Best regards and a nice weekend,
Dario
newbie
Activity: 3
Merit: 0
Gotta say, Dario... what a great site! I quickly decided to go pro even though I'm not to the 200 trades yet, as I'm very appreciative of this wonderful tool.

I've been playing with manual import, import from various exchanges, and the bulk import.  I'm doing pretty well with the 28 different altcoins with 7 different exchanges, and I love the graphs.  I think I messed up with how deposits are tracked (coinbase specifically, and trying to track USD wallet there differently than using an external bank account for purchases) but I think I'm good on that.

Two remaining questions:

Q1: Mining. (cloud mining - are these deposits/withdrawals?)
I just started playing with mining, and I'm using hashnest.  I bought some GHS on the market and it regularly deposits BTC into what looks to be a private wallet (they don't display the address) and they withdraw the fees.  I can export the transactions, which comes in an xlsx file with a chinese workbook name, so I can't import. So I convert to CSV and I'm good.

This is what it looks like
No.   Date   Amount   Balance   Type   Comment
1   2017-03-14 23:05:32   -0.00013285   0.01444857BTC   Mining   Maintain Fee 457266:AntminerS9:Duration Time 2 h 42 m 35 s
2   2017-03-14 23:05:31   0.00016203   0.01458142BTC   Mining   Earnings 457266:AntminerS9:Duration Time 2 h 42 m 35 s

I figure I can remove "No." and "Balance" because that doesn't matter to the import. 

When I drag and drop the CSV into custom exchange import, it sees all the data.  But I don't know if:
  • I should make two separate CSV files, one with all the fees and one with all the earnings, and import them separately
  • or if it will automatically understand positive is earnings and negative is fee
  • if I do make two separate CSV files, do I do the override to say "this is deposit/withdrawal"
  • or if this is even supposed to be deposit/withdrawal

So, what's the best practice for tracking cloud mining?

Q2: How best to try and track down discrepancies, like with BTC?

I'm noticing that what cointracker thinks is my bitcoin balance and what I've verified it to be is off.  As an example, let's say cointracker says my btc balance is 2.15 but when I go check all of my exchanges manually, I only count 1.9.  There's a delta there.

First thing I did was double check all my imported and manually entered transactions for typos.  I didn't find any, so I checked again.  Maybe there's a fee, transfer or something else that I'm missing.  I went to the trade list and put in "BTC" and the exchange name so I could just see all the transactions there, and then I would go to the exchange and do the same thing.  Didn't find anything.  I also checked the daily balance report (great report) to see if there were any issues there.

What would you recommend as to help try to track down discrepancies?   Maybe another report or comparison I should try?
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
This is really useful and I am now using for more than 6 months now.

when can we expect auto import from poloniex API?

Thanks a lot Smiley

Poloniex API is already on my to do list.
Should be ready in 1-2 weeks.

Dario
newbie
Activity: 25
Merit: 0
This is really useful and I am now using for more than 6 months now.

when can we expect auto import from poloniex API?
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Hey kkris,

I have just released the requested feature.
You can now activate your public URL under "Account" -> "Public Portfolio".

Features:
- total value for all coins, currencies, commodities, and the total account value
- information about your trades like: first trade, last trade, used exchanges, trades per month, trades per exchange... (can be enabled or disabled)
- list for all your currencies incl. amount, price, trend and trend chart
- P/L chart (can be enabled or disabled)
- value each currency as column chart

- change the URL (alias) of your portfolio
- add a public comment to your portfolio
- enable / disable portfolio

Here's a demo: https://cointracking.info/portfolio/Demo

Have a nice weekend,
Dario
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Feature request:

Allow sharing a long and obfuscated private URL that will provide a read-only view to anybody who has that URL.

The read-only view would include at least the amount and value of currently-owned each coin and the total balance.

Hey kkris,

Yeah sure. I already had something similar on my todo list.
Give me 1 or 2 days to create this feature.

Best regards,
Dario
newbie
Activity: 11
Merit: 0
Feature request:

Allow sharing a long and obfuscated private URL that will provide a read-only view to anybody who has that URL.

The read-only view would include at least the amount and value of currently-owned each coin and the total balance.
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Here we go... another new features on CoinTracking

New Coin Trends
A list of all coins available on the market, including price, trend, change in percent, price chart and current order volume.

New Reporting: Tax-free coins (Short & Long Calculation)
Our new reporting calculates tax-free coins (long) and taxable coins (short) for any date and period.
The overview shows which coins can be sold tax-free at a specific date.


- New import for Gemini.com
- Updated import for Coinbase.com
- Themes (light, dimmed, dark)
- And many more...
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
And again some new features on CoinTracking:

New importer for almost all exchanges
This custom importer allows you to import trades from almost any exchange and source. This also applies to exchanges that are not listed on CoinTracking.
If the exchange specifies the trade date and the currencies/coins in an export file (CSV, XLS, XLSX or TXT), the data can be imported.


Extension of the tax report - All currencies and coins in one report
We've released a new feature for the tax report.
This allows the profit and tax to be calculated simultaneously for all currencies and not just for a specific trade pair.
Useful for all users who trade many different coins but also to determine the tax for FIAT trades (for example, profits from EUR, USD and JPY trades).


New Reporting: Double-Entry List
All transactions including deposits, withdrawals and fees, split according to debit and credit.


The exchange can now be edited
The "Exchange" field in the Enter Coins table is now editable.


New FIAT currencies integrated into CoinTracking
- AED (United Arab Emirates Dirham)
- ARS (Argentine Peso)
- CLP (Chilean Peso)
- CZK (Czech Koruna)
- HUF (Hungarian Forint)
- IDR (Indonesian Rupiah)
- ILS (Israeli New Shekel)
- INR (Indian Rupee)
- KRW (South Korean Won)
- MXN (Mexican Peso)
- PHP (Philippine Peso)
- PKR (Pakistani Rupee)
- TRY (Turkish Lira)
- TWD (Taiwan Dollar)
- ZAR (South African Rand)
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
We would like to present a list of new features on CoinTracking:

New Reporting: Realized and Unrealized Gains
Calculation of unrealized and realized gains for all your currencies including a coin-grouped summary.
It's the profit you've achieved till today with all your sales and the profit you would achieve if you sell all your coins right now.


New Reporting: Balance by Currency
This reporting shows the details for all your coins and currencies, including trades, amounts, values and volume, grouped by month or by year


Easy Enter statistics and entry on one page
We have merged both Easy Enter pages. Under "Reporting -> Easy Enter Statistics" you can now add or edit entries. The charts and analyzes are updated dynamically as they are entered.


Spread added to the Trade Prices table
You can now find the trade spread under "Reporting -> Trade Prices". This is the calculated percentage difference between the purchase and the sale value.


Set custom Prices for Coins and Currencies
On numerous requests we have included the possibility to set custom prices for coins and currencies. This can be useful for ICO coins, which are not yet on the market.
To do this, open the options in the Summary box (arrow symbol at the bottom) and select "Set custom Prices".


Show/Hide zero balance Coins in the Summary box
You can now show or hide currencies you once owned in the Summary box (All your currencies with a current amount of zero).
Open the options (arrow symbol at the bottom) and click on "Coins with Amount = 0" to show or hide them.
By default, these coins are hidden.


Coin sorting in the Summary box
Coins and currencies can be sorted by coin name, by coin value and by coin amount in the Summary box. BTC is always at the top
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Latest version is 49.0.1  Cheesy

Opps, my bad.
I meant 45.0.1.
But that's still not the latest version Cheesy
You see, I'm not a FF user Smiley

OK, updated to 49.0.1 and it's still working good.

It's just a regular JS modal box. It's supported by all common browsers.
I'm pretty sure, it's just a setting in your browser.
Let me know, if it's still an issue.
Dario
hero member
Activity: 984
Merit: 1000
Hey, just tested it with FF 35.0.1 (should be the latest version) and it's working good.
Latest version is 49.0.1  Cheesy
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
I don't see "New" button in latest Firefox on Enter Coins page. Bug?

Hey, just tested it with FF 35.0.1 (should be the latest version) and it's working good.
Can you please try:
- closing Firefox, reopen and check again
- check your Firefox Addons for some JavaScript blocking tools
- check if JavaScript is disabled in your Firefox

If it's still not working, can you please send me a screenshot to [email protected]

BTW: All other buttons (like edit or duplicate) are visible for you?
Thanks & best regards, Dario
full member
Activity: 196
Merit: 100
I don't see "New" button in latest Firefox on Enter Coins page. Bug?
hero member
Activity: 760
Merit: 516
CoinTracking - Crypto Portfolio & Tax Management
Hello,

@Soyouz:
Poloniex has changed their CSV layout multiple times in the last months, but the current one is working.
I just have checked the import with the latest CSV from Poloniex.
Please ensure you download the "Complete Trade History" on Poloniex.
Also please note that a Poloniex CSV does not include withdrawals and deposits.
If you have some, you have to enter them manually into CoinTracking as withdrawal or deposit, to ensure your coins are correct.

Poloniex API is still on our list.
Let me have a look, if it's save to use.


The Idea of "Easy Enter" was to create a very simple tool, to only get the current value (and optional the purchase value) of your coins.
The function you are requesting can be found in the regular trading system of CoinTracking.
Once you enter your trades, you can find the value of all your coins for every single day in the past in many charts and under "Reporting -> Daily Balance"


@bitcapitalist:
Thank you very much.
Do you have any exchanges in mind, you would like to see on CoinTracking?

Best regards and a nice weekend,
Dario
Jump to: