26 Οκτώβριος 2026 · δεδομένα

Γιατί αντικαθίστανται διαρκώς τα δεδομένα δικαιωμάτων προαίρεσης στο backtest μου;

Γιατί αντικαθίστανται διαρκώς τα δεδομένα δικαιωμάτων προαίρεσης στο backtest μου;

Ένα backtest δικαιωμάτων προαίρεσης μπορεί να αλλάξει χωρίς να πειραχτεί ούτε μία γραμμή κώδικα της στρατηγικής. Ένας πάροχος διορθώνει μια λανθασμένη τιμή, προσθέτει μια συναλλαγή που καταγράφηκε καθυστερημένα, αναθεωρεί τα μεταδεδομένα του συμβολαίου ή αλλάζει το φίλτρο του για τις διασταυρωμένες αγορές. Εκτελείτε ξανά το ίδιο χρονικό διάστημα και προκύπτει διαφορετική εκτέλεση, διαφορετική θέση, ίσως και διαφορετικό Sharpe. Αυτό δεν σημαίνει απαραίτητα ότι υπάρχει σφάλμα στη στρατηγική. Σημαίνει ότι άλλαξαν τα δεδομένα βάσει των οποίων την αξιολογήσατε.

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

Γιατί άλλαξε το backtest δικαιωμάτων προαίρεσης ενώ ο κώδικας έμεινε ίδιος;

Οι εγγραφές δικαιωμάτων προαίρεσης είναι ιδιαίτερα ευαίσθητες στις διορθώσεις, επειδή το κατά πόσο ένα συμβόλαιο φαίνεται διαπραγματεύσιμο εξαρτάται από πολλά πεδία που πρέπει να συμβαδίζουν: bid, ask, μεγέθη, τιμή υποκείμενου, λήξη, τιμή εξάσκησης και πολλαπλασιαστής ή παραδοτέο του συμβολαίου. Μια διορθωμένη τιμή μπορεί να μετατρέψει μια φαινομενική ευκαιρία σε διασταυρωμένη αγορά. Μια διόρθωση μεταδεδομένων μπορεί να αλλάξει τη σημασία του πολλαπλασιαστή μιας θέσης.

Φανταστείτε μια στρατηγική που αγοράζει ένα call όταν το ask είναι κάτω από $2.00. Στην πρώτη φόρτωση δεδομένων, η τιμή ask στις 10:14 είναι $1.95 και η τιμή bid $1.90, με μέγεθος 5. Σε μεταγενέστερη αναθεώρηση, ο πάροχος αλλάζει το ask σε $2.05, αφού συμφιλιώσει ένα καθυστερημένο μήνυμα από το χρηματιστήριο. Μία παρατήρηση αρκεί για να αλλάξει το σήμα. Αν αυτό ήταν το μοναδικό trade της στρατηγικής εκείνη την ημέρα, μια μικρή διόρθωση δεδομένων μπορεί να καθορίσει την απόδοση της ημέρας.

Σημασία έχει και το φιλτράρισμα των τιμών. Οι πάροχοι μπορεί να αφαιρούν παλιές τιμές, να απορρίπτουν διασταυρωμένες αγορές ή να κανονικοποιούν διαφορετικά τις χρονικές σημάνσεις. Αυτές οι πρακτικές μπορεί να είναι εύλογες, αλλά αποτελούν μέρος της ταυτότητας του dataset. Η περιγραφή «δικαιώματα προαίρεσης SPY, Ιανουάριος έως Μάρτιος» δεν προσδιορίζει ένα αναπαραγώγιμο ιστορικό.

Τι είναι μια έκδοση δεδομένων δικαιωμάτων προαίρεσης;

Μια έκδοση δεδομένων είναι η ακριβής εκδοχή των ιστορικών παρατηρήσεων που ήταν διαθέσιμη σε μια συγκεκριμένη ερευνητική εκτέλεση. Καταγράψτε τον πάροχο και το όνομα του dataset, την ώρα ανάκτησης, το χρονικό διάστημα, την έκδοση του σχήματος και τυχόν κανόνες καθαρισμού ή φιλτραρίσματος. Αν ο πάροχος διαθέτει αναγνωριστικά στιγμιότυπων ή χρονικές σημάνσεις αναθεωρήσεων, αποθηκεύστε και αυτά.

Για κάθε προσομοιωμένη απόφαση, κρατήστε αρκετά στοιχεία ώστε να απαντάτε: ποιο συμβόλαιο εξετάστηκε, ποια τιμή επιλέχθηκε, πότε δημοσιεύτηκε ή παραλήφθηκε και ποιος κανόνας την κατέστησε επιλέξιμη; Σημασία έχουν τόσο η αρχική όσο και η παράγωγη εγγραφή. Ένα καθαρισμένο NBBO χωρίς τις αρχικές χρονικές σημάνσεις μπορεί να κρύψει αν η τιμή ήταν παλιά ή έφτασε μετά την προσομοιωμένη απόφαση.

Εγγραφή που πρέπει να διατηρηθείΓιατί έχει σημασίαΠαράδειγμα
Στιγμιότυπο πηγήςΠροσδιορίζει το ιστορικό που χρησιμοποίησε η εκτέλεσηΑναγνωριστικό αναθεώρησης παρόχου και χρονική σήμανση ανάκτησης
Προέλευση τιμήςΕξηγεί ποια αγορά επιλέχθηκεΧρηματιστήριο, ώρα συμβάντος, ώρα λήψης, bid/ask και μεγέθη
Όροι συμβολαίουΟρίζει τι αντιπροσώπευε το δικαίωμα προαίρεσηςΤιμή εξάσκησης, λήξη, πολλαπλασιαστής και παραδοτέο
Πολιτική καθαρισμούΔείχνει ποιες παρατηρήσεις αποκλείστηκανΌριο παλαιότητας και χειρισμός διασταυρωμένων τιμών

Πώς ελέγχω αν μια αναθεώρηση του παρόχου άλλαξε τα αποτελέσματά μου;

Εκτελέστε την ίδια στρατηγική και διαμόρφωση και στα δύο στιγμιότυπα. Πρώτα συγκρίνετε τον αριθμό των επιλέξιμων παρατηρήσεων και συμβολαίων ανά ημερομηνία. Έπειτα συγκρίνετε τις αποφάσεις και τις εκτελέσεις: ποια σήματα εμφανίστηκαν ή εξαφανίστηκαν, ποια τιμή άλλαξε και αν η νέα εγγραφή άλλαξε την τιμή εκτέλεσης του μοντέλου.

Μην περιορίζεστε στη συνολική απόδοση. Παρακολουθείτε τις αλλαγές στον αριθμό των συναλλαγών, στις τιμές εισόδου και εξόδου, στα σήματα που απορρίφθηκαν και στο ποσοστό του P&L που προέρχεται από συναλλαγές οι οποίες υπάρχουν μόνο σε μία έκδοση δεδομένων. Μια εκτέλεση μπορεί να διατηρεί παρόμοιο Sharpe ενώ επιμέρους συναλλαγές αντικαθίστανται· ο συνοπτικός δείκτης δεν θα σας δείξει ότι άλλαξε το ιστορικό στο οποίο βασίζεται.

2εκδόσεις δεδομένων για σύγκριση
4πεδία προέλευσης για διατήρηση
1συναλλαγή μπορεί να αλλάξει ένα μικρό δείγμα

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

Πρέπει να χρησιμοποιώ πάντα το πιο πρόσφατο ιστορικό δικαιωμάτων προαίρεσης;

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

Για έρευνα point-in-time, μια διορθωμένη εγγραφή μπορεί να είναι σήμερα ακριβέστερη, αλλά να μην ήταν διαθέσιμη τότε στη στρατηγική. Διατηρήστε, όπου είναι δυνατό, τις ώρες δημοσίευσης και λήψης· διαφορετικά, δηλώστε καθαρά τον περιορισμό. Μια σύγχρονη ανακατασκευή δεν αποτελεί αυτομάτως ιστορικό σύνολο πληροφοριών.

Όταν αλλάζει ένα backtest δικαιωμάτων προαίρεσης, το πρώτο ερώτημα πρέπει να είναι «Ποιες παρατηρήσεις άλλαξαν;». Το «Ποια εκτέλεση είναι σωστή;» έπεται, αφού μπορέσετε να απαντήσετε στο πρώτο.

Τι πρέπει να αποθηκεύω μαζί με κάθε backtest;

Αποθηκεύστε ένα σύντομο αρχείο καταγραφής δίπλα στα αποτελέσματα: πάροχο δεδομένων και στιγμιότυπο, ώρα ανάκτησης, εκδόσεις σχήματος και καθαρισμού, πηγή μεταδεδομένων συμβολαίων, commit στρατηγικής, παραδοχές εκτέλεσης και διαμόρφωση εκτέλεσης. Διατηρήστε για κάθε συναλλαγή έναν σύνδεσμο προς τις εγγραφές τιμών που την τεκμηριώνουν.

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

δεδομένα δικαιωμάτων προαίρεσηςδεδομένα point-in-timebacktestingμηχανική δεδομένων
ΚοινοποίησηXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Όλα τα άρθρα