Παράδειγμα ανάθεσης

Τελευταία ενημέρωση: 1 Απριλίου 2025

Σε αυτό το άρθρο εξετάζουμε μια κατάσταση όπου ένας trader στο Kraken Derivatives εκκαθαρίζεται και το νέο Σύστημα Ανάθεσης Θέσεων (PAS) αναθέτει την μη εκκαθαρισμένη θέση σε παρόχους ρευστότητας στο PAS. Θα δούμε όλα τα παραδείγματα απαντήσεων που θα λάβει ένας συμμετέχων για αυτό.

Ας υποθέσουμε ότι υπάρχει ένας πελάτης του οποίου οι τρέχουσες θέσεις είναι:

- LONG 1.760.000 Συμβόλαια σε PI_BTCUSD

- LONG 300.000 Συμβόλαια σε FI_BTCUSD_200228

Και οι δύο αυτές θέσεις χρησιμοποιούν τον κύριο λογαριασμό περιθωρίου FI_BTCUSD, ο οποίος μετρά τον κίνδυνο σε πραγματικό χρόνο, αποτιμώντας την εξασφάλιση έναντι της αξίας θέσης, για να καθορίσει εάν θα εκκαθαρίσει.

Μόλις ο λογαριασμός περιθωρίου για τον τύπο συμβολαίου πέσει κάτω από το περιθώριο διατήρησης, πραγματοποιείται εκκαθάριση και το σύστημα πωλεί αυτές τις θέσεις στο βιβλίο εντολών στην τεκμαρτή τιμή 0-equity για κάθε συμβόλαιο.

Σε αυτή την περίπτωση, η εκκαθάριση του πελάτη εξελίσσεται ως εξής:

Θέση

Μέγεθος

Ποσό Εκκαθάρισης

Ανατεθέν Ποσό

PI_BTCUSD

1.760.000

1.007.379

752.621

FI_BTCUSD_200228

300.000

300.000

0


Αυτό σημαίνει ότι ολόκληρη η θέση FI_BTCUSD_200228 των 300.000 Συμβολαίων πωλήθηκε επιτυχώς στο βιβλίο εντολών σε νέους αντισυμβαλλομένους που είχαν υπάρχουσες προσφορές.

Ωστόσο, η θέση PI_BTCUSD των 1.760.000 Συμβολαίων μπόρεσε να εκκαθαρίσει μόνο 1.007.379 επιτυχώς στο βιβλίο εντολών, με τα υπόλοιπα 752.621 να μην μπορούν να βρουν νέο αντισυμβαλλόμενο.

Ως αποτέλεσμα, αυτό το μη εκκαθαρισμένο υπόλοιπο εκκαθάρισης αντιμετωπίζεται στο PAS δρομολογώντας τη θέση LONG σε παρόχους ρευστότητας που συμμετέχουν στο πρόγραμμα βάσει ατομικών προτιμήσεων.

Παρακάτω είναι ένα παράδειγμα ειδοποίησης για Ανάθεση 184.317 Συμβολαίων που ανατέθηκαν στο "[email protected]". Ο πελάτης λαμβάνει το ακόλουθο email (σημειώστε ότι αυτή η μορφή ενδέχεται να αλλάξει, οπότε μην βασίζεστε σε αυτήν τη μορφοποίηση):

Selection_999_912_.png

Ο πάροχος ρευστότητας λαμβάνει αμέσως την ειδοποίηση μέσω WebSocket feed ειδοποιώντας τον για την Ανάθεση. Το μήνυμα έχει αυτή τη μορφή:

{
"feed": "fills",
"username": "[email protected]",
"fills": [
{
"instrument": "PI_XBTUSD",
"time": 1581026151,
"price": 9292.5,
"seq": 103,
"buy": true,
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"fill_type": "assignee",
"qty": 184317
}
]
}

Επιπλέον, ο πελάτης μπορεί να κάνει poll το REST API endpoint για συμπληρώσεις για να δει:

{
"result": "success",
"fills": [
{
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"symbol": "pi_xbtusd",
"side": "buy",
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"size": 184317,
"price": 9292.5,
"fillTime": "2020-02-06T21:55:51.000Z",
"fillType": "assignee"
}
...
]
}

Τα βασικά πεδία στις απαντήσεις είναι fill_type και fillType (για WebSocket και REST, αντίστοιχα), τα οποία λαμβάνουν και τα δύο την τιμή "assignee". Αυτή είναι η ένδειξη που πρέπει να χρησιμοποιηθεί για τον προγραμματικό χειρισμό της ανάθεσης.

Σημείωση:

- Ορίστε τις προτιμήσεις σας όπως κρίνετε σκόπιμο στην ενότητα Πρόγραμμα Ανάθεσης της πλατφόρμας.

- Δεν θα λάβετε Ανάθεση που το διαθέσιμο περιθώριό σας για τον τύπο συμβολαίου δεν μπορεί να διαχειριστεί.

Οι διαχωριστές δεκαδικών και χιλιάδων που εμφανίζονται σε αυτό το άρθρο ενδέχεται να διαφέρουν από τις μορφές που εμφανίζονται στις πλατφόρμες συναλλαγών μας. Ανατρέξτε στο άρθρο μας σχετικά με το πώς χρησιμοποιούμε τελείες και κόμματα για περισσότερες πληροφορίες.

Χρειάζεστε περισσότερη βοήθεια;