Μια στρατηγική που διατηρεί θέση κατά τη διάρκεια αναστολής διαπραγμάτευσης δεν έχει τη συνήθη δυνατότητα εξόδου μέχρι να ξαναρχίσουν οι συναλλαγές. Μια στρατηγική που στέλνει εντολή όσο διαρκεί η αναστολή μπορεί να δει την εντολή να απορρίπτεται, να μπαίνει σε ουρά, να ακυρώνεται ή να μεταφέρεται στη δημοπρασία επανέναρξης, ανάλογα με την αγορά και τις οδηγίες της εντολής. Αν το backtest την εκτελεί στην τελευταία τιμή πριν από την αναστολή, έχεις μοντελοποιήσει μια αγορά που δεν υπήρχε.
Ο πρακτικός κανόνας είναι απλός: αναπαριστούμε την αναστολή ως αλλαγή κατάστασης στην αγορά, διατηρούμε τις εντολές και τις θέσεις που προβλέπεται να επιβιώσουν βάσει των κανόνων και μοντελοποιούμε ξεχωριστά την εκτέλεση κατά την επανέναρξη. Ένα κενό τμήμα σε μια χρονοσειρά τιμών δεν μπορεί να μας πει τίποτα από αυτά.
Είναι μια αναστολή διαπραγμάτευσης το ίδιο με δεδομένα που λείπουν ή με μηδενικό όγκο;
Όχι. Τα δεδομένα που λείπουν σημαίνουν ότι η ροή σας δεν περιέχει παρατήρηση. Ο μηδενικός όγκος σημαίνει ότι η ροή αναφέρει πως δεν έγιναν συναλλαγές σε ένα διάστημα. Η αναστολή σημαίνει ότι οι συναλλαγές δεν ήταν διαθέσιμες ή περιορίστηκαν λόγω συγκεκριμένου συμβάντος στην αγορά. Κάθε περίπτωση έχει διαφορετικές συνέπειες για τις εντολές.
Ας πούμε ότι η διαπραγμάτευση μιας μετοχής αναστέλλεται στις 10:17, αφού έχει γίνει συναλλαγή στα $24.80. Η στρατηγική σας υποβάλλει εντολή πώλησης με όριο τιμής $24.70 στις 10:18. Δεν υπάρχει ενεργή συνεχής αγορά στην οποία να μπορεί να εκτελεστεί. Αν η μετοχή ανοίξει ξανά στα $22.10, το backtest δεν μπορεί να πιστώσει σιωπηρά εκτέλεση στα $24.70 μόνο και μόνο επειδή η εντολή ορίου ήταν εμπορεύσιμη σε σχέση με την παρωχημένη τιμή πριν από την αναστολή. Η τύχη της εντολής εξαρτάται από τους κανόνες της αγοράς, τη διάρκεια ισχύος της και το αν είναι επιλέξιμη για τη διαδικασία επανέναρξης.
| Παρατηρούμενη συνθήκη | Τι σημαίνει | Τι πρέπει να κάνει ο προσομοιωτής |
|---|---|---|
| Κενό στη ροή δεδομένων | Η κατάσταση της αγοράς είναι άγνωστη στα δεδομένα σας | Σημειώστε τις τιμές ως μη διαθέσιμες· μην υποθέτετε ότι σταμάτησαν οι συναλλαγές |
| Διάστημα μηδενικού όγκου | Δεν αναφέρθηκαν συναλλαγές στο διάστημα | Διατηρήστε χωριστά τις τιμές προσφοράς και ζήτησης και την κατάσταση της αγοράς από τον όγκο συναλλαγών |
| Επίσημη αναστολή | Οι συναλλαγές έχουν παύσει ή περιοριστεί | Εφαρμόστε τους κανόνες της αναστολής για τις εντολές και την επανέναρξη |
Η αναστολή δεν αφορά απαραίτητα ολόκληρη την αγορά. Η διαπραγμάτευση ενός τίτλου μπορεί να παύσει ενώ τα σχετικά μέσα συνεχίζουν να διαπραγματεύονται, ή να υπάρχουν διαφορές μεταξύ αγορών. Το αρχείο του συμβάντος σας χρειάζεται το μέσο, την αγορά, τον λόγο της αναστολής αν είναι διαθέσιμος, την ώρα έναρξης, την ώρα λήξης και την πηγή. Αν ο πάροχος δεδομένων σας δίνει μόνο μια ημερομηνία ή ένα στιγμιότυπο κατάστασης, μην προσποιείστε ότι γνωρίζετε την ακριβή ώρα της αλλαγής.
Τι συμβαίνει στις εντολές κατά τη διάρκεια μιας αναστολής;
Δεν υπάρχει καθολική απάντηση. Η αγορά μπορεί να ακυρώσει εντολές, να τις αφήσει ενεργές στο βιβλίο ή να τις καταστήσει επιλέξιμες για δημοπρασία έναρξης ή επανέναρξης. Παίζουν ρόλο ο τύπος της εντολής και η διάρκεια ισχύος της, καθώς και η αγορά και το συμβάν. Ένας προσομοιωτής που μεταφέρει κάθε εντολή στη συνέχεια εφαρμόζει μια επιλογή πολιτικής, όχι κάποιον φυσικό κανόνα.
Καταγράψτε αυτή την πολιτική για κάθε κατηγορία εντολών. Για παράδειγμα, μια στρατηγική μπορεί να ακυρώνει τις δικές της ανεκτέλεστες εντολές μόλις ενημερωθεί για την αναστολή, να διατηρεί ένα προστατευτικό stop ως πρόθεση και όχι ως εγγυημένη εκτέλεση και να υποβάλλει νέα εντολή μετά την επανέναρξη. Μια άλλη στρατηγική μπορεί σκόπιμα να αφήνει τις επιλέξιμες εντολές για τη δημοπρασία. Πρόκειται για διαφορετικές στρατηγικές και πρέπει να δίνουν διαφορετικά αποτελέσματα.
Χρειάζεται ιδιαίτερη προσοχή στις εντολές stop. Η τιμή stop είναι συνθήκη ενεργοποίησης, όχι υπόσχεση εκτέλεσης σε αυτή την τιμή. Αν μια μετοχή ανοίξει ξανά κάτω από ένα stop πώλησης, η πρώτη εκτελέσιμη τιμή μπορεί να είναι πολύ χαμηλότερη. Αν μοντελοποιήσετε το stop ως αυτόματη εκτέλεση στην τιμή ενεργοποίησης, αποκρύπτετε τον κίνδυνο του κενού τιμής που η εντολή προοριζόταν να διαχειριστεί.
Πώς πρέπει να μοντελοποιήσω την τιμή και την εκτέλεση κατά την επανέναρξη;
Χρησιμοποιήστε δεδομένα δημοπρασίας επανέναρξης, αν υπάρχουν: την τιμή της δημοπρασίας, το ιστορικό ανισορροπίας ή ενδεικτικής τιμής, αν έχει σημασία, καθώς και τους κανόνες επιλεξιμότητας και προτεραιότητας της εντολής. Έπειτα εφαρμόστε τους περιορισμούς εντολών της στρατηγικής. Μια εντολή ορίου μπορεί να εκτελεστεί μόνο αν το επιτρέπουν η τιμή της δημοπρασίας και η κατανομή· μια εντολή αγοράς μπορεί να εκτελεστεί στην τιμή της δημοπρασίας, με την επιφύλαξη των κανόνων της αγοράς και της διαθέσιμης ποσότητας.
Χωρίς δεδομένα δημοπρασίας, μην επινοείτε ακρίβεια με βάση την τελευταία συναλλαγή πριν από την αναστολή. Μια συντηρητική προσέγγιση είναι να καθυστερήσετε την εκτέλεση μέχρι την πρώτη αξιόπιστη παρατήρηση μετά την επανέναρξη και έπειτα να εφαρμόσετε ένα τεκμηριωμένο μοντέλο spread και επίδρασης στην αγορά. Ακόμη κι έτσι, μπορεί να είστε αισιόδοξοι: το υψηλό και το χαμηλό μιας μπάρας δεν αποκαλύπτουν αν η εντολή σας ήταν μπροστά στην ουρά ή αν υπήρχε αρκετός όγκος στη δική σας τιμή.
Αυτό το κενό δεν είναι πρόβλεψη. Δείχνει γιατί η διατήρηση μιας τιμής αναφοράς μπορεί να κάνει τον κίνδυνο να φαίνεται μικρότερος απ' όσο είναι. Κατά τη διάρκεια της παύσης, η θέση εξακολουθεί να υπάρχει, αλλά η τρέχουσα αξία ρευστοποίησής της μπορεί να είναι άγνωστη. Αν χρειάζεται, κρατήστε την τελευταία τιμή για λογιστικούς σκοπούς, σημειώστε ότι είναι παρωχημένη και μην την αντιμετωπίζετε ως εκτελέσιμη τιμή προσφοράς ή ζήτησης.
Πώς μπορώ να καταλάβω αν ο χειρισμός των αναστολών καθορίζει τα αποτελέσματα του backtest μου;
Κάντε έναν σύντομο έλεγχο για κάθε προσομοιωμένη εντολή που συμπίπτει χρονικά με αναστολή ή επανέναρξη. Καταγράψτε το συμβάν, την κατάσταση της εντολής πριν και μετά, τον επιλεγμένο κανόνα εκτέλεσης και την πηγή της τιμής. Έπειτα συγκρίνετε τα αποτελέσματα με μερικές εύλογες πολιτικές: ακύρωση εντολών κατά την αναστολή, διατήρηση επιλέξιμων εντολών για την επανέναρξη και αναβολή κάθε νέας εκτέλεσης μέχρι να ξαναρχίσουν οι τακτικές συναλλαγές.
Αν η απόδοση αλλάξει απότομα, το αποτέλεσμα εξαρτάται από μηχανισμούς της αγοράς που τα δεδομένα σας ίσως δεν αποσαφηνίζουν. Αυτό είναι χρήσιμο. Σας δείχνει τι πρέπει να διερευνήσετε στην τεκμηρίωση της αγοράς ή σε δεδομένα δημοπρασίας υψηλότερης ανάλυσης πριν θεωρήσετε το backtest τεκμήριο.
Και διατηρήστε ακριβές το μητρώο θέσεων. Η αναστολή δεν εξαφανίζει την έκθεση όσο το διάγραμμα περιμένει το επόμενο κερί. Η στρατηγική εξακολουθεί να είναι εκτεθειμένη στην τιμή που θα διαμορφώσει η αγορά όταν ανοίξει ξανά.
← Όλα τα άρθρα


