Support Desk

Submit a ticket My Tickets
Welcome
Login  Sign up

Counterpart Prices

TL;DR

In Germany, the “Counterpart Prices” model converts the non-FIAT asset in a crypto trade into its FIAT equivalent to determine the cost basis for tax purposes. It applies when neither asset is FIAT or a stablecoin and the slippage is below 20%.

If slippage is under 20%, both traded assets are converted into FIAT values to calculate gains and losses. If slippage is 20% or higher, only the sold asset (e.g., BTC) is converted to FIAT.

Slippage is calculated as:
(Buy Value – Sell Value) / ((Buy Value + Sell Value) / 2)

If the result exceeds 0.2 (20%), the Equivalent Value Pricing model does not apply.


When trading cryptocurrencies in Germany, the so-called “Counterpart Prices” model is often relevant for tax purposes. Under this approach, the second asset in a trading pair — i.e., the asset not exchanged directly into euros or a stablecoin — is converted into its FIAT equivalent value, which serves as the cost basis for tax calculation.


This model primarily applies when the purchased asset is neither FIAT nor a stablecoin, and the slippage is below 20%.

Example:

DE Equivalent Value Pricing: Buy 50 DOGE for 0.05 BTC (assuming USD is your FIAT currency).

Slippage 10%:

  • Convert 0.05 BTC into USD to determine the cost basis for DOGE, and

  • Convert 50 DOGE into USD to determine the proceeds for BTC.

Slippage 20% or higher:

  • Convert only the 0.05 BTC into USD.

For more information, see section “i”.



Slippage Calculation

The 20% threshold is determined based on the average value of both traded assets.


The formula is as follows: Slippage=(Buy Value−Sell Value) / ((Buy Value+Sell Value) /2)


If the result exceeds 0.2 (20%), the transaction is considered above the slippage threshold.

Example:

  • You buy 50 DOGE for 0.05 BTC

  • 0.05 BTC = USD 1,500

  • 50 DOGE = USD 1,200

Slippage=1500−1200 / (1500+1200)/2= 300/1350≈ 0.22=22%


Since 22% > 20%, the slippage exceeds the threshold.

→ In this case, only the BTC amount is converted into USD, and the Equivalent Value Price model does not apply.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.