Calcolo del costo di apertura di un ordine limit:
1. Calcola il margine iniziale
Margine iniziale
= valore nominale / Moltiplicatore di leva
= (49948.8*1 BTC)/20x
=2497,44
2. Calcola la perdita aperta (Open Loss)
- Perdita aperta dell'ordine long
= Numero di contratti * Valore assoluto {min[0, Direzione dell'ordine * (Mark price - Prezzo dell'ordine)]}
= 1 * Valore assoluto {min[0, 1 * (49822,1- 49948,8)]}}
= 1 * Valore assoluto {min[0, (-126,7)]}
= 1 * 126,7
= 126,7
La perdita aperta si verifica quando si effettua un ordine long.
- Perdita aperta dell'ordine short
= Numero di contratti * Valore assoluto {min[0, Direzione dell'ordine * (Mark price - Prezzo dell'ordine)]}
= 1 * Valore assoluto {min [0, -1 * (49822,1- 49948,8)]}}
= 1 * Valore assoluto {min [0, 126,7]}
= 1 * 0
= 0
La perdita aperta non si verifica quando si effettua un ordine Short.
3. Calcolare il costo di apertura di una posizione
Visto che non c'è una perdita aperta quando si effettua un ordine Short, il costo di apertura di un ordine short è pari al margine iniziale.
- Costo di apertura di un ordine long
=2497,44 + 126,7
=2624,14
- Costo di apertura di un ordine short
=2497,44 + 0
=2497,44
Poiché l'Open Loss si verifica quando effettui un ordine long, piazzare un ordine long costa di più. Oltre al margine iniziale, è necessario tenere conto anche della perdita aperta.
Calcolo del costo di apertura di un ordine market:
1. Calcola il prezzo di ingresso stimato
Prezzo d'ingresso stimato dell'ordine long = richiesta[0] * (1 + 0,05%); Prezzo d'ingresso stimato dell'ordine short = max(offerta[0], mark price)
- Prezzo di entrata stimato per ordine long
=richiesta[0] * (1 + 0,05%)
=49939,9*(1 + 0,05%)
=49964,87
* [0]: Prezzo di livello 1
- Supponendo il prezzo di un ordine short
= max (offerta [0], mark price)
= max (49940, 49904,5)
= 49940
* [0]: Prezzo di livello 1
2. Calcola il margine iniziale
Margine iniziale = valore nominale / Moltiplicatore di leva
- Margine iniziale per ordine long
= Prezzo di ingresso stimato dell'ordine long * Numero di contratti / Moltiplicatore di leva
=49964.87 * 1 /20
=2498.2435
- Margine iniziale per un ordine short
= Prezzo di ingresso stimato dell'ordine short * Numero di Contratti / Moltiplicatore di leva
=49940 * 1/20
=2497
3. Calcola la perdita aperta
= Numero di contratti * Valore assoluto {min[0, Direzione dell'ordine * (Mark price - Prezzo dell'ordine)]}
Direzione dell'ordine: 1 per ordine long;-1 per ordine short
- Perdita aperta dell'ordine long
= Numero di contratti * Valore assoluto {min[0, Direzione dell'ordine * (Mark price - Prezzo dell'ordine)]}
= 1 * Valore assoluto {min[0, 1 * (49904,5 - 49964,87)]}
= 1 * Valore assoluto {min [0, -60.37]}
= 1 * 60,37
= 60,37
La perdita aperta si verifica quando si effettua un ordine long.
- Perdita aperta dell'ordine short
= Numero di contratti * Valore assoluto {min[0, Direzione dell'ordine * (Mark price - Prezzo dell'ordine)]}
= 1 * Valore assoluto {min [0, -1 * (49904.5 - 49940)]}
= 1 * Valore assoluto {min [0, 35,5]}
= 1 * 0
= 0
4. Calcolare il costo di apertura di una posizione
Poiché l'Open Loss si verifica quando effettui un ordine long, piazzare un ordine long costa di più. Oltre al margine iniziale, è necessario tenere conto anche della perdita aperta.
- Costo di apertura di un ordine long
=2498,2435+60,37
=2558,6135
- Costo di apertura di un ordine short
=2497+0
=2497
Visto che c'è una perdita aperta quando si effettua un ordine Long, il costo di apertura di un ordine long è pari al margine iniziale.