Αγαπητέ δημιουργέ της στρατηγικής φιλτραρίσματος βάσει στοιχείων απασχόλησης,
Έχετε φτιάξει έναν απλό κανόνα: μετά την έκθεση απασχόλησης των ΗΠΑ, η στρατηγική σας διακρατεί ένα μετοχικό ETF για πέντε συνεδριάσεις αν η μηνιαία αύξηση της μισθωτής απασχόλησης ξεπερνά τις 175,000. Διαφορετικά, παραμένει σε μετρητά. Έχετε προγραμματίσει την είσοδο μετά το άνοιγμα της μετοχικής αγοράς, έχετε συνυπολογίσει τα κόστη συναλλαγών και έχετε κρατήσει το όριο σταθερό. Έπειτα κατεβάσατε μια ιστορική σειρά απασχόλησης και τη χρησιμοποιήσατε για να ανασυνθέσετε κάθε σήμα.
Το πρόβλημα που απομένει είναι η λήψη των δεδομένων. Μια ιστορική οικονομική σειρά μπορεί να περιέχει αναθεωρημένες εκτιμήσεις που δεν ήταν διαθέσιμες στις ημερομηνίες κατά τις οποίες υποτίθεται ότι διαπραγματεύτηκε η στρατηγική σας. Για να κάνετε τίμιο backtest ενός μακροοικονομικού σήματος, χρειάζεστε την έκδοση που ήταν διαθέσιμη σε κάθε χρονική στιγμή απόφασης. Αν μετακινήσετε την είσοδο κατά 1 bar, δεν διορθώνετε έναν αριθμό που δημοσιεύτηκε 2 μήνες αργότερα.
Η παρατήρησή σας για τον Ιανουάριο έχει πολλά γενέθλια
Ας δούμε αυτό το επινοημένο ιστορικό δημοσιεύσεων. Οι ημερομηνίες και οι μεταβολές στην απασχόληση δείχνουν τον μηχανισμό· δεν είναι δημοσιευμένα οικονομικά αποτελέσματα.
| Δημοσίευση | Μήνας αναφοράς | Δημοσιευμένη μεταβολή μισθωτής απασχόλησης | Ο κανόνας σας κατά τη δημοσίευση |
|---|---|---|---|
| 7 Φεβρουαρίου, 08:30 ET | Ιανουάριος | +150,000 | Παραμονή σε μετρητά |
| 7 Μαρτίου, 08:30 ET | Ιανουάριος, αναθεωρημένος | +185,000 | Δεν αλλάζει αναδρομικά την απόφαση του Φεβρουαρίου |
| 4 Απριλίου, 08:30 ET | Ιανουάριος, αναθεωρημένος ξανά | +210,000 | Δεν αλλάζει αναδρομικά την απόφαση του Φεβρουαρίου |
Αν το αρχείο που κατεβάσατε εμφανίζει τον Ιανουάριο ως +210,000, η αναπαραγωγή σας θα εισέλθει στο ETF τον Φεβρουάριο. Ο πραγματικός κανόνας σας θα παρέμενε σε μετρητά. Κάθε τιμή, χρονική σήμανση εντολής και προμήθεια μπορεί να είναι σωστή, ενώ ολόκληρη αυτή η συναλλαγή είναι φανταστική.
Δεν μπορείτε να υποθέσετε ότι αυτή η αλλοίωση βελτιώνει την απόδοση. Οι αναθεωρήσεις μπορούν να δημιουργήσουν κερδοφόρες ή ζημιογόνες συναλλαγές ή να αφαιρέσουν οποιαδήποτε από τις δύο. Το πρόβλημα είναι ότι η προσομοίωσή σας απαντά σε μια ερώτηση που η στρατηγική σας δεν θα μπορούσε να θέσει τότε.
Και ο Ιανουάριος είναι μόνο η περίοδος που μετριέται. Δεν είναι η ημερομηνία που μάθατε τη μέτρηση. Μια γραμμή με ετικέτα «1 Ιανουαρίου» δεν σας δίνει το δικαίωμα να τη διαπραγματευτείτε την 1η Ιανουαρίου.
Καταγράψτε το ιστορικό διαθεσιμότητας κάθε τιμής
Ο ερευνητικός σας πίνακας χρειάζεται περισσότερα από έναν μήνα και έναν αριθμό. Διατηρήστε την περίοδο αναφοράς, την τιμή, τη χρονική σήμανση δημοσίευσης, το αναγνωριστικό της έκδοσης και την πηγή. Για μια συνεχή συλλογή, καταγράψτε επίσης πότε έλαβε το σύστημά σας τη δημοσίευση. Διατηρήστε τις παλιές εκδόσεις αντί να αντικαθιστάτε τις τιμές τους επιτόπου.
Σε κάθε χρονική στιγμή απόφασης, επιλέξτε την πιο πρόσφατη επιλέξιμη έκδοση κάθε παρατήρησης, με χρονική σήμανση διαθεσιμότητας όχι μεταγενέστερη από εκείνη της απόφασης. Έπειτα υπολογίστε τα χαρακτηριστικά σας από αυτό το ανασυντεθειμένο στιγμιότυπο.
Ο κανόνας ανάκτησής σας: πρώτα περιορίστε τα δεδομένα σε όσα ήταν διαθέσιμα, έπειτα επιλέξτε τις κατάλληλες εκδόσεις και μετά υπολογίστε το σήμα. Αν υπολογίσετε τα χαρακτηριστικά πάνω στο σημερινό αναθεωρημένο ιστορικό και μετατοπίσετε το αποτέλεσμα εκ των υστέρων, η διαρροή παραμένει.
Η περίοδος διακράτησης των πέντε συνεδριάσεων δεν καθιστά προαιρετική αυτή την τήρηση αρχείων. Σας δίνει περισσότερο περιθώριο να επιλέξετε μια συντηρητική ώρα εισόδου· δεν σας παρέχει πρόωρη πρόσβαση στις αναθεωρήσεις.
Για παλαιότερη έρευνα, μπορεί να έχετε αποδεικτικά στοιχεία για τη δημόσια ώρα δημοσίευσης, αλλά κανένα αρχείο για την ώρα που παραλάβατε εσείς τα δεδομένα. Διατηρήστε σαφή αυτή τη διάκριση. Μπορείτε να μοντελοποιήσετε την πρόσβαση μετά από τεκμηριωμένη ώρα δημοσίευσης, προσθέτοντας δηλωμένη καθυστέρηση. Δεν μπορείτε να παρουσιάσετε αυτή την παραδοχή ως μετρημένη ιστορική παράδοση δεδομένων.
Θα χρειαστείτε επίσης χρονική σήμανση με επίγνωση ζώνης ώρας. Αποθηκεύστε την τεκμηριωμένη τοπική ώρα δημοσίευσης και μετατρέψτε την σωστά· μια σταθερή απόκλιση UTC για τη Νέα Υόρκη θα αποτύχει στις αλλαγές θερινής ώρας. Κάντε αυτή τη μικρή χάρη στον μελλοντικό εαυτό σας. Ο εαυτός σας του Σεπτεμβρίου δεν θα έπρεπε να αποκρυπτογραφεί τη στήλη που ο εαυτός σας του Μαρτίου ονόμασε date_actual_final2.
Τα κυλιόμενα χαρακτηριστικά σας χρειάζονται ολόκληρο το ιστορικό εκδόσεων
Ας υποθέσουμε ότι αντικαθιστάτε το σταθερό όριο με τον κανόνα «η αύξηση της απασχόλησης ξεπερνά τον μέσο όρο των προηγούμενων 12 μηνών». Τώρα χρειάζεστε τις προηγούμενες παρατηρήσεις όπως ίσχυαν στη συγκεκριμένη χρονική στιγμή απόφασης, συμπεριλαμβανομένων των αναθεωρήσεων που είχαν ήδη δημοσιευτεί μέχρι τότε.
Αν χρησιμοποιείτε για πάντα την πρώτη δημοσίευση κάθε μήνα, ορίζετε διαφορετικό χαρακτηριστικό. Αυτό μπορεί να είναι θεμιτός σχεδιασμός, αν θέλετε ρητά ένα ιστορικό αρχικών ανακοινώσεων. Δεν ανασυνθέτει την οικονομική ιστορία όπως ήταν ορατή ένα συγκεκριμένο πρωινό, επειδή το σύνολο πληροφοριών εκείνου του πρωινού μπορεί ήδη να περιλαμβάνει αναθεωρήσεις προηγούμενων μηνών.
Αν υπολογίζετε τις μηνιαίες μεταβολές της μισθωτής απασχόλησης από τα επίπεδα απασχόλησης, ανασυνθέστε πρώτα τη σειρά επιπέδων για την αντίστοιχη έκδοση και μετά υπολογίστε τις διαφορές. Αν συνδυάσετε ένα νεοδημοσιευμένο επίπεδο με το επίπεδο του προηγούμενου μήνα από παλαιότερη έκδοση, μπορεί να κατασκευάσετε μεταβολή που δεν υπήρχε σε κανένα δημοσιευμένο στιγμιότυπο.
Επομένως, πρέπει να ορίσετε τι σημαίνει το χαρακτηριστικό σας: αρχικές ανακοινώσεις, η πιο πρόσφατη διαθέσιμη οικονομική εικόνα ή οι ίδιες οι αναθεωρήσεις. Ο όρος «αύξηση της απασχόλησης» αφήνει πολλά αδιευκρίνιστα.
Διορθώστε μία δημοσίευση πριν ξανατρέξετε 10 χρόνια δεδομένων
Μπορείτε να ξεκινήσετε από το ALFRED, που παρέχει ιστορικά εκδόσεων για πολλές οικονομικές σειρές. Ελέγξτε αν καλύπτονται ακριβώς η σειρά και η περίοδος που σας ενδιαφέρουν. Μια ημερομηνία έκδοσης από μόνη της δεν τεκμηριώνει τη διαθεσιμότητα εντός της ημέρας· συνδυάστε την με τεκμηριωμένο χρόνο δημοσίευσης πριν τη χρησιμοποιήσετε για σήμα της ίδιας ημέρας.
Για τον πρώτο σας έλεγχο, επιλέξτε μία δημοσίευση και ανασυνθέστε την χειροκίνητα:
- Βρείτε την αρχειοθετημένη δημοσίευση και καταγράψτε τη χρονική σήμανση δημοσίευσης, τον μήνα αναφοράς και την αρχική τιμή.
- Ανασυνθέστε το στιγμιότυπο εισόδου που θα είχε λάβει η στρατηγική σας πριν από την είσοδο.
- Υπολογίστε χειροκίνητα το σήμα και συγκρίνετέ το με την αναπαραγωγή σας.
- Προσθέστε μια μεταγενέστερη αναθεώρηση στην αποθήκη δεδομένων και επαληθεύστε ότι η προηγούμενη απόφαση παραμένει αμετάβλητη.
Αυτός ο τελευταίος έλεγχος είναι ιδιαίτερα χρήσιμος σε μια αυτοματοποιημένη ερευνητική ροή εργασίας. Δώστε στον ερευνητικό σας agent το χρονικό όριο του στιγμιότυπου και τα επιλεγμένα αναγνωριστικά εκδόσεων μαζί με τις τιμές των χαρακτηριστικών. Χρειάζεστε αρκετά στοιχεία ώστε να μπορείτε να ιχνηλατήσετε μια συναλλαγή μέχρι μια συγκεκριμένη δημοσίευση, ακόμη κι όταν η υποκείμενη βάση δεδομένων έχει μεγαλώσει.
Όταν αναπαραχθεί σωστά αυτή η μεμονωμένη απόφαση, ξανατρέξτε το ιστορικό και συγκρίνετε τις διαφωνίες στα σήματα πριν συγκρίνετε αποδόσεις. Μετρήστε τις εισόδους που δημιουργήθηκαν, αφαιρέθηκαν ή μετακινήθηκαν λόγω της διόρθωσης. Θα μάθετε περισσότερα από αυτές τις αλλαγμένες αποφάσεις παρά από έναν μεμονωμένο Sharpe πριν και μετά.
Η συναλλαγή του Φεβρουαρίου πρέπει να στηρίζεται στις πληροφορίες του Φεβρουαρίου. Αφήστε την αναθεώρηση του Απριλίου στον Απρίλιο.
← Όλα τα άρθρα


