Coin‑margined perpetual contract
1. Basic Concept
2. Mark Price and Index Price
-
Mark Price is used to calculate unrealized P&L and liquidation risk, preventing unreasonable liquidations caused by abnormal market trades.
-
Index Price is calculated based on a weighted average of prices from multiple major spot markets (e.g., Kraken, Bitfinex, Coinbase) for BTC/USD or ETH/USD and does not use USDT markets.
-
Since coin-margined contracts are denominated in USD, the index price is sourced from USD spot markets, not USDT or other stablecoin markets.
3. Funding Fee Mechanism
4. Example Calculation
-
Position Notional Value = 10,000 ÷ 30,000 = 0.3333 BTC
-
Initial Margin = 10,000 ÷ 30,000 ÷ 50 = 0.00667 BTC
-
If BTC rises to $40,000:
-
Profit/Loss (BTC) = Position Notional × (1/Entry Price − 1/Exit Price)
-
= 10,000 × (1/30,000 − 1/40,000) = +0.0833 BTC
-
With an initial margin of 0.00667 BTC, you gain approximately 0.0833 BTC, a return of ~1,250% (excluding fees and funding).
-
| Item | Calculation Formula | Example Result |
| Position Notional Value | Contract Value ÷ Underlying Price | 10,000 ÷ 30,000 = 0.3333 BTC |
| Initial Margin | Notional Value ÷ Leverage | 10,000 ÷ 50 = 200 USD = 0.00667 BTC |
| Profit/Loss (BTC) | Notional Value × (1/Entry Price − 1/Exit Price) | + 0.0833 BTC |
| Return | Profit/Loss ÷ Margin | 0.0833 ÷ 0.00667 ≈ 1,250% |
-
If BTC drops to $29,000:
-
Profit/Loss (BTC) = 10,000 × (1/30,000 − 1/29,000) = −0.0115 BTC
-
The position would show a floating loss of ~−172%, potentially triggering liquidation.
-
5. Difference Between Coin-Margined and USDT-Margined Contracts
-
Pricing Unit:
-
USDT-margined contracts are denominated, margined, and settled in USDT.
-
Coin-margined contracts are denominated, margined, and settled in the underlying asset, e.g., BTC/USD perpetual uses BTC as the margin currency.
-
-
Contract Size:
-
USDT-margined contracts: each contract represents a small unit of the underlying asset (e.g., BTC/USDT contract = 0.001 BTC per contract)
-
Coin-margined contracts: each contract has a fixed value of 1 USD
-
-
Profit & Loss Calculation:
-
USDT-margined contracts: P&L is calculated in USDT
-
Coin-margined contracts: P&L is calculated in the underlying asset and has a “reverse contract” feature:
-
When going long in a rising market, P&L benefits from a double-effect, resulting in higher gains than USDT-margined contracts
-
When going short in a falling market, losses are also amplified, resulting in greater losses than USDT-margined contracts
-
-
6. Position Overview
| Terms | Explanation |
|
Amount |
The amount of the coin-margined contract is calculated in the number of contracts, with 1 contract equivalent to 1 USD. Long positions are represented by positive amounts, while short positions are represented by negative amounts. |
| Value | The value of the coin-margined contract is calculated in terms of the underlying currency. Position Value = 1 / Mark Price × Amount. |
| Entry Price |
The average price for opening a position changes with each increase or decrease in the user's position. Example: You have a coin-margined BTC/USD futures position, going long for 1,000 contracts. Your entry price is 50,000 USD. An hour later, you decide to add 2,000 more contracts with an entry price of 60,000 USD. Then: Average Entry Price = Total No. of Contracts / Total Value of BTC Contracts
Average Entry Price = (3,000 / 0.053333334) = 56,250.00 USD |
| Mark Price | The current mark price of a coin-margined contract. |
| Liquidation Price | See the section on liquidation price calculation. |
| Margin | Current Position Margin = Initial Margin + Unrealized PNL + Frozen Fees + Added Margin |
| Position Leverage | Actual Position Leverage = Position Value / Margin |
| Unrealized PNL |
Users can choose whether unrealized PNL is calculated using the mark price or the last traded price. Unrealized PNL for Multiple Positions = Amount × (1 / Average Entry Price - 1 / Mark Price or Latest Fill Price) Unrealized PNL of Empty Positions = Amount × (1 / Mark Price or Latest Fill Price - 1 / Average Entry Price)
Long position example You have a coin-margined BTC/USD futures position, going long for 1,000 contracts. Your entry price is 50,000 USD. When the latest mark price is 55,000 USD, the unrealized PNL will be displayed as 0.001818 BTC. Unrealized PNL = No. of Contracts × [(1 / Average Entry Price) - (1 / Mark Price)] = 1,000 × [(1 / 50,000) - (1 / 55,000)] = 0.001818 BTC
Short position example You have a coin-margined BTC/USD futures position, going short for 1,000 contracts. Your entry price is 50,000 USD. When the latest mark price is 45,000 USD, the unrealized PNL will be displayed as 0.02223 BTC. Unrealized PNL = No. of Contracts × [(1 / Mark Price) - (1 / Average Entry Price)] = 1,000 × [(1 / 45,000) - (1 / 50,000)] = 0.002222 BTC
Note: The calculation of unrealized PNL does not include any trading fees or funding fees incurred during the opening, closing, or holding of positions. |
| ROI | ROI = Unrealized PNL / Initial Margin |
| Realized PNL |
Realized PNL = ∑(PNL From Reducing Positions) - Trading Fees - Total Funding Fees Since Opening The realized PNL includes all trading fees, funding fees, and the profit and loss realized from partially closing the position (the same formula as unrealized PNL). Example: You have a coin-margined BTC/USD futures position, going short for 1,000 contracts. Your entry price is 50,000 USD. You close 500 contracts of the position at a price of 45,000 USD, with a partial position of 500 contracts remaining. • Partial Position PNL: 500 × [(1 / 45,000) - (1 / 50,000)] = 0.001117778 BTC • Position Opening Fee: (1,000 / 50,000) × 0.06% = 0.000012 BTC • Position Closing Fee: (500 / 45,000) × 0.06% = 0.000006667 BTC • Total Funding Fee Paid: 0.00005 BTC Realized PNL = 0.001117778 - 0.000012 - 0.000006667 - 0.00005 = 0.001049111 BTC |
KuCoin Futures Trading Guides:
Thank you for your support!
The KuCoin Futures Team
Note: Users in restricted countries and regions cannot enable futures trading.