# ❓How to Calculate the Cost of Opening a USDⓈ-M Perpetual Futures Contract Position

## Calculating the cost of opening a Limit Order:

**1. Calculate the Initial Margin**

Initial Margin

= Notional Value / Leverage Multiplier

=(49948.8*1 BTC)/20x

=2497.44

**2. Calculate Open Loss**

Open Loss = Number of Contracts × Absolute Value {min [0, Order Direction × (Mark Price — Order Price)]}

Direction of order: 1 for long order；-1 for short order

Open Loss of long order

= Number of Contract * Absolute Value {min[0, Direction of order * (Mark price — Order Price)]}

= 1 * Absolute Value {min[0, 1 * (49822.1- 49948.8)]}

= 1 * Absolute Value {min[0, (-126.7)]}

= 1 * 126.7

= 126.7

Open loss occurs when you place a long order.

Open Loss of Short Order

= Number of Contract * Absolute Value {min[0, Direction of order * (Mark Price — Order Price)]}

= 1 * Absolute Value {min[0, -1 * (49822.1- 49948.8)]}

= 1 * Absolute Value {min[0, 126.7]}

= 1 * 0

= 0

Open loss does not occur when you place a Short order.

**3. Calculate the cost of Opening a Position**

Since there is no Open Loss when you place a Short order, the cost of opening a Short order is equal to the Initial Margin.

Cost of opening a Long Order

=2497.44 + 126.7

=2624.14

Cost of opening a Short Order =2497.44 + 0 =2497.44

Since an Open Loss occurs when you place a Long order, it costs more to place a Long order. In addition to the Initial Margin, you must also take into account the Open Loss.

## Calculating the cost of opening a Market Order:

**1. Calculate Estimated Entry Price**

Long order estimated entry price = ask[0] * (1 + 0.05%); Short order estimated entry price = max(bid[0], mark price)

Estimated entry price of long order

=ask[0]*(1 + 0.05%)

=49939.9*(1 + 0.05%)

=49964.87

*[0]：Level 1 price

Assuming price of short order

= max(bid[0], mark price)

= max (49940, 49904.5)

= 49940

*[0]：Level 1 price

**2. Calculate the Initial Margin**

Initial Margin = Notional Value / Leverage Multiplier

Initial margin for long order

= Estimated entry price of long order * Number of Contracts / Leverage Multiplier

=49964.87 * 1 /20

=2498.2435

Initial margin for short order

= Estimated entry price of short order * Number of Contracts / Leverage Multiplier

=49940 * 1/20

=2497

**3. Calculate the Open Loss**

Open Loss = Number of Contract * Absolute Value {min[0, direction of order * (mark price — order price)]}

Direction of order: 1 for long order；-1 for short order

Open loss for long order

= Number of Contract * Absolute Value {min[0, direction of order * (mark price — order price)]}

= 1 * Absolute Value {min[0, 1 * (49904.5–49964.87)]}

= 1 * Absolute Value {min[0, -60.37]}

= 1 * 60.37

= 60.37

An Open Loss occurs when you place a Long order.

Open loss for short order

= Number of Contract * Absolute Value {min[0, direction of order * (mark price — order price)]}

= 1 * Absolute Value {min[0, -1 * (49904.5–49940)]}

= 1 * Absolute Value {min[0, 35.5]}

= 1 * 0

= 0

An Open Loss does not occur when you place a Short order.

**4. Calculating the cost of Opening a Position**

Since Open Loss occurs when you place a Long order, it costs more to place a Long order. In addition to the Initial Margin, you must also take into account the Open Loss.

Cost of opening a Long Order

=2498.2435+60.37

=2558.6135

Cost of opening a Short Order

=2497+0

=2497

Since there is no Open Loss when you place a short order, the cost of opening a Short order is equal to the Initial Margin.

Last updated