Overview of trading fees on Kraken

You can find the full trading fee schedule by clicking here

Kraken charges a fee for every trade that you execute on your account. The total fee amount that is charged for a trade depends on the following:

Additionally, if you are trading on margin, the following fees will be applied:

Below are some examples.

Example 1

Let’s assume the following:

  • You want to purchase 2 Bitcoin (XBT) at a price of $5,000
  • Your 30-day trading volume is currently at $125,000
  • Your order is executed with taker fees

In this example, the total costs of your order equals 2 * $5,000 = $10,000. According to the fee schedule for the XBT/USD market, at this volume you will either be charged the maker fee of 0.12% or the taker fee of 0.22%. Because your order is executed with taker fees, the total fee can be calculated as follows:

($10,000 / 100) * 0.22 = $22

Now, let’s assume that your 30-day trading volume was already at $1,000,000 and the above order gets executed with maker fees. According to the fee schedule for the XBT/USD market, at this volume you will either be charged the maker fee of 0.06% or the taker fee of 0.16%. Because your order is executed with maker fees, the total fee can now be calculated as follows:

($10,000 / 100) * 0.06 = $6

Example 2

Let’s assume the following:

  • You want to short sell 50 Ethereum (ETH) at a price of $400
  • Your 30-day trading volume is currently at $0.00
  • Your order is executed with taker fees

In this example, the total costs of your order equals 50 * $400 = $20,000. According to the fee schedule for the ETH/USD market, at this volume you will either be charged the maker fee of 0.16% or the taker fee of 0.26%. Because your order is executed with taker fees, the initial trade fee can be calculated as follows:

($20,000 / 100) * 0.26 = $52

As you are opening a position with this order, you are also charged the opening fee. According to the margin fees as listed for the ETH/USD market, this fee is set at 0.02% and can be calculated for this order as follows:

($20,000 / 100) * 0.02 = $4

If you add the initial trade costs and the costs for opening the position, the total fees for this order up until now can be calculated as: ($52 + $4) = $56

Additionally, while this position remains open, a rollover fee of 0.02% per 4 hours is charged. This means that if you leave the position open for 24 hours, the rollover fee will be charged (24 / 4) = 6 times and can be calculated as:

($20,000 / 100) * 0.02 * 6 = $24

Finally, if you close this position after 24 hours at a price of $200, the total costs of your closing order equals 50 * $200 = $10,000. The trade fees for the closing order can be calculated as:

($10,000 / 100) * 0.26 = $26

This means that the total fee amount for opening the position, maintaining the position for 24 hours and subsequently closing the position equal to ($52 + $4 + $24 +$26) = $106.