Crypto.com Exchange Maximum Withdrawal Amount
Clients can only withdraw balances from the Master Account, and cannot withdraw balances from sub-accounts directly. Clients would need to transfer any excess balance in sub-account(s) they wish to withdraw to the Master Account first.
The amount that Clients can transfer among the Master Account and sub-account(s) is determined by the following formula:
Master Account or Sub-account Available Transfer = Margin Balance - Initial Margin
= Margin Balance - Haircut - Position Initial Margin*Collateral Buffer
* Initial Margin is made up of haircut from collateral asset and position IM requirement.
*A Collateral Buffer is added to the position IM. The default Collateral Buffer is set to 1.25 and serves to prevent a Margin Call being triggered immediately upon transferring all available balance from the account and the position price move adversely. When Available Transfer is negative, no balance can be transferred out from the Master or sub-account.
The amount that Clients can withdraw from the Master Account is then determined by the following formula:
Exchange Max Withdrawable Balance = min { Master Account Available Transfer, max (0, sum of Master + Sub-account Available Transfer) }
For USD Withdrawable Quantity = min { Master Account USD Balance - max (0, Master Account Total Session Realised PnL), Exchange Max Withdrawable Balance }
For non-USD Token Withdrawable Quantity = min { Master Account Token Balance, ((Exchange max withdrawal balance / Token Price) / Token Collateral Weight) }
Please refer to the FAQ for Smart Cross Margin for further reference.
Example 1
*assume no PNL & prices remain constant
*Note Initial Margin is made up of position IM & haircut. For token asset, the IM is due to Haircut on the asset value, for position, the IM is due to position IM requirement.
Master Account
Instrument | Qty | Price | Wallet Balance | Margin Balance | Haircut | Position Initial Margin |
USD | 60,000 | 1 | 60,000 | 60,000 | - | |
BTCUSD-PERP | 10 | 20,000 | - | - | 40,000 |
Master Account Available Transfer = Margin Balance - Haircut - Position IM* Collateral Buffer
= 60,000 - 40,000*1.25
= 10,000
Sub Account
Instrument | Qty | Price | Wallet Balance | Margin Balance | Haircut | Position Initial Margin |
USD | 40,000 | 1 | 40,000 | 40,000 | - | |
BTCUSD-PERP | 10 | 20,000 | - | - | 40,000 |
Sub-Account Available Transfer = Margin Balance - Haircut - Position IM* Collateral Buffer
= 40,000 - 40,000*1.25
= -10,000
Since this is negative, no balance can be transferred from the sub-account.
Exchange Max Withdrawable Balance = min {Master Account Available Transfer, max (0, sum of Master + Sub-Account Available Transfer) }
= 0
where
Master Account Available Transfer = 10,000
Sum of Master + Sub-Account Available Transfer = 10,000 - 10,000 = 0
USD Withdrawable Balance = min { Master Account USD Balance - max (0, Master Account Total Session Realised PnL), Exchange Max Withdrawable Balance }
= min { 60,000, 0 )
= 0
Example 2
Master Account
Instrument | Qty | Price | Wallet Balance | Margin Balance | Haircut | Position Initial Margin |
BTC | 3 | 20,000 | 60,000 | 60,000 | 6,000 | - |
BTCUSD-PERP | 10 | 20,000 | - | - | - | 40,000 |
Master Account Available Transfer = Margin Balance - Haircut - Position IM * Collateral Buffer
= 60,000 - 6,000 - 40,000*1.25
= 4,000
Sub Account
Instrument | Qty | Price | Wallet Balance | Margin Balance | Haircut | Position Initial Margin |
BTC | 4 | 20,000 | 80,000 | 80,000 | 8,000 | - |
BTCUSD-PERP | 10 | 20,000 | - | - | - | 40,000 |
Sub-Account Available Transfer = Margin Balance - Haircut - Position IM * Collateral Buffer
= 80,000 - 8,000 - 40,000*1.25
= 12,000
Exchange Max Withdrawable Balance = min { Master Account Available Transfer, max (0, Sum of Master + Sub-Account Available Transfer) }
= 4,000
where
Master Account Available Transfer = 4,000
Sum of Master + Sub-Account Available Transfer = 4,000 + 12,000 = 16,000
*Note Client can transfer the excess balance in Sub-account to Master Account first to have higher withdrawable balance
BTC Token Withdrawable Qty = min { Master Account Token Balance, ((Exchange Max Withdrawable Balance / Token Price) / Token Collateral Weight) }
= 0.2222222222 BTC
where
Master Account Token Balance = 3
Exchange Max Withdrawable Balance / Token Price) / Token Collateral Weight = (4,000 / 20,000) / 0.9 = 0.2222222222
Related Articles
What is Margin Trading on Crypto.com Exchange?
What is Crypto.com Lending?
Initial Margin Notifications and Forced Liquidation
Margin Balance Details and Smart Cross Margin Policy
Former Wallets to Sub-account Migration
I'm an expert in cryptocurrency exchanges, particularly Crypto.com, with a deep understanding of margin trading and withdrawal processes. My knowledge is backed by hands-on experience and a comprehensive grasp of the concepts involved. Now, let's break down the key elements in the provided information:
-
Master Account and Sub-accounts:
- Clients can only withdraw balances from the Master Account.
- Balances from sub-accounts cannot be withdrawn directly; they need to be transferred to the Master Account first.
-
Transfer Formula:
- The transferable amount between the Master Account and sub-accounts is determined by the formula:
Master Account or Sub-account Available Transfer = Margin Balance - Initial Margin
- Initial Margin is comprised of a haircut from collateral assets and position Initial Margin.
- A Collateral Buffer (default value 1.25) is added to prevent immediate Margin Calls upon transferring all available balance.
- The transferable amount between the Master Account and sub-accounts is determined by the formula:
-
Withdrawal Formula:
- The maximum withdrawable balance from the exchange is determined by the formula:
Exchange Max Withdrawable Balance = min { Master Account Available Transfer, max (0, sum of Master + Sub-Account Available Transfer) }
- USD Withdrawable Quantity:
min { Master Account USD Balance - max (0, Master Account Total Session Realised PnL), Exchange Max Withdrawable Balance }
- Non-USD Token Withdrawable Quantity:
min { Master Account Token Balance, ((Exchange max withdrawal balance / Token Price) / Token Collateral Weight) }
- The maximum withdrawable balance from the exchange is determined by the formula:
-
Example Scenarios:
- Example 1 demonstrates a scenario with no PNL and constant prices, showing calculations for Master and Sub-accounts.
- Example 2 involves calculations for Master and Sub-accounts with specific quantities, prices, and margin details.
-
Token Withdrawal Calculation:
- Token withdrawal quantity is calculated based on the Master Account Token Balance, Exchange Max Withdrawable Balance, Token Price, and Token Collateral Weight.
-
Related Articles:
- The information provided is specific to Crypto.com Exchange, focusing on features like margin trading, lending, initial margin notifications, forced liquidation, and the migration of wallets to sub-accounts.
For further details and clarification, users are advised to refer to the FAQ for Smart Cross Margin on Crypto.com Exchange. This information should equip users with a comprehensive understanding of the withdrawal process, margin trading, and related concepts on the platform.