capgains: updates
This commit is contained in:
@@ -19,15 +19,14 @@ For traditional investments, capital gains are calculated by your investment bro
|
|||||||
If you want to check your broker's calculations, or if you want to calculate in a different way,
|
If you want to check your broker's calculations, or if you want to calculate in a different way,
|
||||||
you could use one of the PTA app methods below (calculate gains manually, or using builtin/third party gains calculator).
|
you could use one of the PTA app methods below (calculate gains manually, or using builtin/third party gains calculator).
|
||||||
|
|
||||||
There are probably also dedicated apps for calculating investment gains, like the cryptocurrency calculators mentioned below,
|
Or, these calculations can often be done by tax preparation software, or accounting/portfolio management apps such as Quicken, Personal Capital, Sharesight.
|
||||||
|
|
||||||
## Capital gains for cryptocurrencies
|
## Capital gains for cryptocurrencies
|
||||||
Here the calculations are similar, but the landscape is more complicated.
|
Here the calculations are similar, but the landscape is more complicated.
|
||||||
If you have only used a centralised exchange, that will often calculate gains for you, similar to an investment broker.
|
If you have only used a centralised exchange, that will probably calculate gains for you, similar to an investment broker.
|
||||||
But if you have used self-custodied wallets, decentralised exchanges, or other defi apps, you will be responsible for calculating gains and taxes owed from these.
|
But if you have used self-managed wallets, decentralised exchanges, or other defi apps, you will be responsible for calculating gains and taxes owed from these.
|
||||||
|
|
||||||
## Cryptocurrency tax calculators
|
Cryptocurrency tax calculator apps exist to meet this need. These
|
||||||
Cryptocurrency tax calculator apps exist to meet this need. They
|
|
||||||
|
|
||||||
1. Import all of your cryptocurrency activities, manually or via APIs, to build up the full picture
|
1. Import all of your cryptocurrency activities, manually or via APIs, to build up the full picture
|
||||||
2. Calculate the capital gains, according to your country's rules (if supported).
|
2. Calculate the capital gains, according to your country's rules (if supported).
|
||||||
@@ -49,7 +48,12 @@ There are two kinds:
|
|||||||
[rotki]: http://rotki.com
|
[rotki]: http://rotki.com
|
||||||
[rp2]: https://github.com/eprbell/rp2
|
[rp2]: https://github.com/eprbell/rp2
|
||||||
|
|
||||||
## Some ways to calculate cryptocurrency gains
|
## Some ways to calculate capital gains
|
||||||
|
|
||||||
|
### Use reports from your broker/exchange
|
||||||
|
This works to an extent, but the results can be limited and suboptimal, eg if you use multiple brokers.
|
||||||
|
In particular in the cryptocurrency world people often use self-managed blockchain wallets, decentralised exchanges,
|
||||||
|
and other defi apps such as liquidity pools or smart contracts, which typically don't provide gains reports.
|
||||||
|
|
||||||
### Use a PTA app to calculate gains manually
|
### Use a PTA app to calculate gains manually
|
||||||
Using subaccounts, you can keep track of each lot and its cost (across acquisitions, transfers, splits, merges and disposals);
|
Using subaccounts, you can keep track of each lot and its cost (across acquisitions, transfers, splits, merges and disposals);
|
||||||
@@ -67,24 +71,24 @@ hledger doesn't have this feature built in, but there are some third-party calcu
|
|||||||
If you are already using a PTA app (or if you can export to one), this might be more convenient than dealing with another app.
|
If you are already using a PTA app (or if you can export to one), this might be more convenient than dealing with another app.
|
||||||
However the current PTA gains calculators might be too limited to handle some situations, eg inter-wallet transfers.
|
However the current PTA gains calculators might be too limited to handle some situations, eg inter-wallet transfers.
|
||||||
|
|
||||||
### Export from a PTA app to a cryptocurrency tax calculator
|
### Export from a PTA app to gains/tax calculator
|
||||||
For each PTA account representing a real-world cryptocurrency wallet,
|
For each PTA account representing a real-world investment account or cryptocurrency wallet,
|
||||||
|
|
||||||
- export its lifetime history of transactions as CSV (single entry data)
|
- export its lifetime history of transactions as CSV (single entry data)
|
||||||
- transform this to the CSV format required by the tax calculator, and import it there
|
- transform this to the CSV format required by the gains/tax calculator, and import it there
|
||||||
- and add any extra configuration required to help the calculator reconstruct the true picture of events (double entry data).
|
- and add any extra configuration required to help the calculator reconstruct the true picture of events (double entry data).
|
||||||
|
|
||||||
Here, "wallet" has a broad meaning:
|
In the case of cryptocurrency, "wallet" has a broad meaning here:
|
||||||
|
|
||||||
- a self-custodied wallet on a blockchain
|
- a self-custodied wallet on a blockchain
|
||||||
- or a wallet on an exchange
|
- or a wallet on an exchange
|
||||||
- or each individual BIP 32 account within a multi-account wallet
|
- or each individual BIP 32 account within a multi-account wallet
|
||||||
- or other places where a balance is held, like a liquidity pool or smart contract
|
- or other places where a balance is held, like a liquidity pool or smart contract
|
||||||
|
|
||||||
Ideally, you could export the double entry data directly to the tax calculator, which would be more robust; but no calculators currently support this.
|
Ideally, you could export double entry data directly to the gains/tax calculator, which would be more robust.
|
||||||
|
|
||||||
### Export from wallets to a cryptocurrency tax calculator
|
### Export from wallets to a cryptocurrency tax calculator
|
||||||
Like the above, but move the data directly from your real-world wallets to the tax calculator, without involving any accounting app.
|
Like the above, but move the data directly from your cryptocurrency wallets to the tax calculator, without involving any accounting app.
|
||||||
The tax calculator may be able to automate some or all of the exporting/transforming/importing; otherwise it must be done manually.
|
The tax calculator may be able to automate some or all of the exporting/transforming/importing; otherwise it must be done manually.
|
||||||
|
|
||||||
## Lots
|
## Lots
|
||||||
@@ -111,8 +115,6 @@ In this case, tracking disposal order is not needed (as all lots have the same c
|
|||||||
|
|
||||||
## Country notes
|
## Country notes
|
||||||
|
|
||||||
General notes on local rules (again, unvetted best understanding):
|
|
||||||
|
|
||||||
### USA
|
### USA
|
||||||
In the USA, calculating cryptocurrency gains requires:
|
In the USA, calculating cryptocurrency gains requires:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user