Skip to main content

What are the margin requirements on Grvt?

Updated over 2 weeks ago

Margin Methodology

GRVT uses a Maintenance Margin–based model for risk control and liquidation.

Terms and Definitions

Account Equity:

  • Represent the value of the account if all open positions were closed at current Mark Prices of their instruments.

  • Is calculated as: Balance of USDT + sum of Unrealized PnL on all open positions.

Position Initial Margin Requirement

  • Amount of Equity that an account must hold in order to open a specific Position

Position Maintenance Margin Requirement

  • Amount of Equity that an account must hold in order to maintain the currently open position.

Instrument Initial Margin Requirement

  • Amount of Equity that an account must hold in order to open the biggest possible position that can result from currently open position and all open orders in the given Instrument.

  • Example:

    • Account has open position of Long 1 BTC_USDT_Perp with MarkPrice=100,000 USDT,

    • Account has open BUY orders of total size 1.5 BTC of BTC_USDT_Perp

    • Account has open SELL orders of total size 2.6 BTC of BTC_USDT_Perp

    • Biggest possible Long position = Max(0, 1 BTC) + 1.5 BTC = 2.5 BTC.

    • Biggest possible Short position = Min(0, 1 BTC) - 2.6 BTC = -2.6 BTC.

    • Say Initial Margin requirement = 2% of position size (Leverage=50X)

    • Biggest possible Long position Initial Margin = 2.5 * 100,000 * 2% = 5,000 USDT.

    • Biggest possible Short position Initial Margin = 2.6 * 100,000 * 2% = 5,200 USDT.

    • BTC_USDT_Perp Initial Margin = Max(5000 , 5200) = 5,200 USDT.

Account Initial Margin Requirement

  • Sum of Instrument Initial Margin Requirement across all instruments that account has open cross positions or open orders for.

  • Account Initial Margin Requirement is calculated when:

    • Client sends a new order - Pre-Order check.

    • Right before executing order trade on order book - Pre-Trade check.

  • On Pre-Order check - if Account Equity is below Account Initial Margin Requirement then GRVT rejects new client order right away

  • On Pre-Trade check - if Account Equity is below Account Initial Margin Requirement then GRVT cancels order back to the client before order is traded.

Account Maintenance Margin Requirement

  • Amount of Equity that an account must hold to maintain all its currently open positions.

  • Calculated as a sum of Position Maintenance Margin Requirement for all open positions of the account.

  • Maintenance Margin Requirement is checked periodically.

  • If Account Equity is below Maintenance Margin Requirement the account is liquidated (see https://help.grvt.io/en/articles/10255070-what-s-the-liquidation-process-on-grvt)

Margin Requirements on Perpetuals

Depending on position's size in USDT units it falls into Margin Tier 1 to 10.

Different instruments have different size thresholds for Margin Tiers.
Each tier has its level of Initial and Maintenance Margin expressed as a % of a position size.

BTC and ETH Margin Rates

Margin Rates table for BTC_USDT_Perp and ETH_USDT_Perp
Note: rates are subject to change.

Max Position
Size (USDT)

Initial Leverage

Initial
Margin %

Maintenance
Margin%

600,000

50

2.00%

1.00%

1,600,000

25

4.00%

2.00%

4,000,000

20

5.00%

2.50%

10,000,000

10

10.00%

5.00%

20,000,000

5

20.00%

10.00%

50,000,000

4

25.00%

12.50%

80,000,000

3

33.33%

16.67%

101,000,000

2

50.00%

25.00%

N/A

1

100.00%

50.00%

Maximum Position Size for BTC_USDT_Perp and ETH_USDT_Perp is 1,000 BTC and 30,000 ETH, respectively.

SOL Margin Rates

Margin Rates table for SOL_USDT_Perp
Note: rates are subject to change.

Max Position
Size (USDT)

Initial Leverage

Initial
Margin %

Maintenance
Margin%

240,000

50

2.00%

1.00%

640,000

25

4.00%

2.00%

1,600,000

20

5.00%

2.50%

4,000,000

10

10.00%

5.00%

8,000,000

5

20.00%

10.00%

20,000,000

4

25.00%

12.5.00%

32,000,000

3

33.33%

16.67%

41,000,000

2

50.00%

25.00%

N/A

1

100.00%

50.00%

Maximum Position Size for SOL_USDT_Perp is 300,000 SOL.

Alt-Coins Margin Rates

Margin Rates table for Alt-Coins ( all coins other than SOL_USDT_Perp , BTC_USDT_Perp or ETH_USDT_Perp)
Note: rates are subject to change.

Max Position
Size (USDT)

Initial Leverage

Initial
Margin %

Maintenance
Margin%

40,000

50

2.00%

1.00%

80,000

25

4.00%

2.00%

200,000

20

5.00%

2.50%

600,000

10

10.00%

5.00%

1,200,000

5

20.00%

10.00%

3,000,000

4

25.00%

12.50%

6,000,000

3

33.33%

16.67%

11,000,000

2

50%

25.00%

N/A

1

100.00%

50.00%

Maximum Position Size for all coins (including alt coins) can be retrieved via this API endpoint:

https://api-docs.grvt.io/market_data_api/#get-all-instruments-response (see next section for more detail on Maximum Position Size )

Commodities Margin Rates

Margin Rates table for Commodities-Coins XAG_USDT_Perp , XPT_USDT_Perp or XPD_USDT_Perp
Note: rates are subject to change.

Max Position
Size (USDT)

Initial Leverage

Initial
Margin %

Maintenance
Margin%

80,000

25

4.00%

2.00%

200,000

20

5.00%

2.50%

600,000

10

10.00%

5.00%

1,500,000

5

20.00%

10.00%

3,000,000

4

25.00%

12.50%

6,000,000

3

33.33%

16.67%

11,000,000

2

50.00%

25.00%

N/A

1

100.00%

50.00%

Equities Margin Rates

Margin Rates table for Equities-Coins HOOD_USDT_Perp , TSLA_USDT_Perp or INTC_USDT_Perp
Note: rates are subject to change.

Max Position
Size (USDT)

Initial Leverage

Initial
Margin %

Maintenance
Margin%

10,000

10

10.00%

5.00%

20,000

5

20.00%

10.00%

200,000

4

25.00%

12.50%

1,000,000

3

33.33%

16.67%

2,000,000

2

50.00%

25.00%

N/A

1

100.00%

50.00%

Maximum Position Size ( Balances-independent )

Maximum Position Size is absolute maximum position size for a given coin in a given trading account. Maximum Position Size is independent of how much balance user has deposited on their trading account. Maximum Position Size for all coins can be retrieved via this API endpoint:

curl --location 'https://market-data.grvt.io/full/v1/all_instruments' \
--data '{"is_active": true}'

"max_position_size" field in the output of the API call shows each instrument's Maximum Position Size in base currency.

The table below shows the maximum position sizes (in base currency) and their USDT equivalents (at June-11-2025 prices) for individual instruments as of June-11-2025 (​Note: max position sizes are subject to change).

instrument

max_position_size (in base currency)

Mark price (as of Mar-02-2026)

Max Position USDT Equivalent

AAVE

3,000

116

348,000

ADA

1,000,000

0.277

277,000

ARB

1,000,000

0.101

101,000

ATOM

100,000

1.81

181,000

BERA

150,000

0.605

90,750

BNB

1,500

624.6

936,900

BTC

100

66,800.00

6,680,000

DOGE

3,000,000

0.0932

279,600

ENA

1,500,000

0.106

159,000

ETH

1,000

1,970.00

1,970,000

FARTCOIN

1,000,000

0.1565

156,500

IP

100,000

0.864

86,400

JUP

1,000,000

0.17

170,000

KAITO

400,000

0.335

134,000

KPEPE

50,000,000

0.00347

173,500

LINK

40,000

8.81

352,400

OP

500,000

0.123

61,500

PENDLE

100,000

1.29

129,000

PENGU

50,000,000

0.00687

343,500

POL

2,000,000

0.108

216,000

POPCAT

1,000,000

0.047

47,000

SOL

10,000

84.7

847,000

SUI

150,000

0.909

136,350

TON

200,000

1.2

240,000

TRUMP

30,000

3.45

103,500

VIRTUAL

500,000

0.703

351,500

WIF

1,000,000

0.195

195,000

WLD

500,000

0.39

195,000

XLM

2,000,000

0.156

312,000

XRP

250,000

1.37

342,500

ZK

10,000,000

0.0187

187,000

XAG

138,000

94.34

13,018,920

XPD

6,000

1,825.47

10,952,820

XPT

5,000

2,370.90

11,854,500

INTC

84,000

44.53

3,740,520

HOOD

54,000

74.77

4,037,580

TSLA

10,000

394.93

3,949,300

Configurable Leverage

If client choses Configurable Leverage manually in UI (or sets via API) the system will use the minimum between:

  • 1 / User Selected Leverage and

  • Initial Margin Rate from the table above

to calculate Initial Margin Requirements of account.

For details of Configurable Leverage see: https://help.grvt.io/en/articles/10393222-configurable-leverage

Limiting the Maximum Position Size

GRVT rejects orders or trades that can potentially open a position of size larger than Maximum Position Size for this instrument.
Given: Open Position Size is the signed size, i.e. a positive number for Long position and negative number for short positions.

  1. Max Long position: Max(0, Open Position Size) + Size of all Open BUY Orders

  2. Max Short position: Min(0, Open Position Size) - Size of all Open SELL Orders

  3. Check that Max( abs(Max Long position), abs(Max Short position)) is not larger than Maximum Position Size for this instrument.

Did this answer your question?