Πέμπτη, 2 Απριλίου, 16:02 Eastern. Το paper βιβλίο έμοιαζε όπως το είχαμε σχεδιάσει: long περίπου $240,000 στο perpetual BTCUSDT, short ένα καλάθι σταθμισμένο κατά beta από COIN, MSTR, MARA και RIOT, residual κάτω από $500. Η εργασία hedge της Παρασκευής είχε τρέξει στις 15:45 την προηγούμενη εβδομάδα. Το funding στις 16:00 UTC ήταν σφάλμα στρογγυλοποίησης. Αποσυνδέθηκα με τη σκέψη ότι επιτέλους είχαμε ένα crypto sleeve που δεν αναπαρήγαγε απλώς το beta του Nasdaq.
Η Παρασκευή ήταν Μεγάλη Παρασκευή. Το έπιασα μόνο επειδή το crypto chat συνέχιζε να ποστάρει screenshots ρευστοποιήσεων και το equity chat είχε ησυχάσει με εκείνον τον συγκεκριμένο τρόπο που σημαίνει ότι κανείς δεν κάθεται στην καρέκλα. Το NYSE και το Nasdaq ήταν κλειστά. Το Binance όχι. Από το κλείσιμο μετρητοίς της Πέμπτης μέχρι τις 16:00 Eastern της Παρασκευής το perp ήταν κάτω 4.8%. Τα equity shorts δεν υπήρχαν ως αγορά εκείνη την ημέρα. Ήταν μια σειρά τιμών Πέμπτης σε ένα risk pane.
Το risk bot πόσταρε έτσι κι αλλιώς.
beta προς καλάθι hedge: 0.04. residual 1d: −$11,184. status: NEUTRAL
Έχω ακόμα εκείνο το screenshot. Ένας συνάδελφος το τύπωσε και το κόλλησε στο ψυγείο στο γραφείο που σχεδόν δεν χρησιμοποιούμε. Το πράσινο NEUTRAL σήκωνε πολύ βάρος. Το bot υπολόγισε το beta από τα τελευταία equity prints που είχε, που ήταν η δημοπρασία κλεισίματος της Πέμπτης, έναντι ενός mark του BTC που κινούνταν επί είκοσι τέσσερις ώρες. Ένα παγωμένο mark είναι φωτογραφία της Πέμπτης. Να αποκαλείς τη φωτογραφία hedge είναι ο τρόπος να μπεις στο Σαββατοκύριακο του Πάσχα με ακάλυπτη crypto θέση και μια αναφορά που σε συγχαίρει γι' αυτό.
Τη Δευτέρα άνοιξε η αγορά μετρητοίς. Το καλάθι έκανε gap προς τα κάτω, αλλά όχι 4.8%, και όχι όλα μαζί. Η COIN άνοιξε −2.1%. Η MSTR έκανε περισσότερα. Η MARA λιγότερα. Περάσαμε το πρωί κάνοντας συναλλαγές μέσα σε ένα βιβλίο που είχε ζήσει μια ολόκληρη επιπλέον συνεδρία που δεν μπορούσαμε να αντισταθμίσουμε, μετά τραβήξαμε το backtest που είχε ευλογήσει αυτόν τον σχεδιασμό και του κάναμε μια αγενή ερώτηση. Τι έκανες την προηγούμενη Μεγάλη Παρασκευή, και την ακόμα προηγούμενη, και κάθε καθημερινή που το χρηματιστήριο καθόταν απέξω ενώ το BTC διαπραγματευόταν μέσα στην αργία;
Ο research agent που έγραψε τον κώδικα της πρώτης έκδοσης είχε κάνει resample τα πάντα σε 15-λεπτα bars και forward-fill. Το Pandas freq='B' ήταν στο notebook, που μοιάζει με ώριμη επιλογή μέχρι να θυμηθείς τι κάνει στην πραγματικότητα. Το 'B' σημαίνει Δευτέρα έως Παρασκευή. Η Μεγάλη Παρασκευή είναι Παρασκευή. Η Juneteenth 2026 ήταν Παρασκευή. Η τήρηση της Ημέρας της Ανεξαρτησίας ήταν Παρασκευή. Η συνάρτηση ημερολογίου δεν είχε ημερολόγιο. Είχε φίλτρο καθημερινών.
Η εργασία hedge τρέχει τις Παρασκευές στις 15:45 Eastern, που είναι εύλογη ώρα για να κινηθείς προς το κλείσιμο μετρητοίς σε μια κανονική εβδομάδα. Η Μεγάλη Παρασκευή είναι πάντα Παρασκευή. Στο παράθυρο 2023–2026 η εργασία αυτή συνέπεσε με τέσσερις Μεγάλες Παρασκευές, Juneteenth, το πλήρες κλείσιμο της 3ης Ιουλίου, και τέσσερις συνεδρίες την επομένη των Ευχαριστιών που είχαν ήδη χτυπήσει καμπανάκι στη 1:00 PM. Δέκα συνεδρίες Παρασκευής. Σε κάθε μία από αυτές ο simulator είχε αποδεχτεί εντολές μετοχών. Τα fills ήταν το κλείσιμο της Πέμπτης, ή το τελευταίο κανονικό print της Παρασκευής μεταφερμένο μπροστά, ντυμένα ως ζωντανές συναλλαγές στο blotter. Τα crypto marks έτρεχαν live. Η σειρά residual πήρε πίστωση για κινήσεις hedge στις οποίες το ένα σκέλος δεν είχε ποτέ την ευκαιρία να απαντήσει.
Τα σαββατοκύριακα ήταν το ίδιο bug σε πρόγραμμα για το οποίο τουλάχιστον είχαμε αστειευτεί πάνω από μπίρες. Οι αργίες ήταν η εκδοχή για την οποία κανείς δεν αστειευόταν, γιατί το notebook έλεγε εργάσιμες ημέρες και η Μεγάλη Παρασκευή εξακολουθεί να νιώθει, στα σωθικά, σαν μέρα που το ενήλικο χρηματοπιστωτικό σύστημα δουλεύει. Οι τράπεζες είναι ανοιχτές. Το Fedwire είναι πάνω. Ένα broker API μπορεί να φαίνεται ξύπνιο και παρόλα αυτά να μην έχει πού να στείλει μια εντολή COIN.
Τα πρόωρα κλεισίματα ήταν πιο ήσυχα και, στο blotter, πιο αγενή. Στις 28 Νοεμβρίου 2025, την επομένη των Ευχαριστιών, το NYSE έκλεισε στη 1:00 PM. Η εργασία μας ξύπνησε στις 15:45, κοίταξε μια 15-λεπτη σειρά που κουβαλούσε το τελευταίο print των 12:59 σχεδόν επί τρεις ώρες, και «διαπραγματεύτηκε το κλείσιμο». Το μοντέλο fill μας χρέωσε μάλιστα slippage δημοπρασίας κλεισίματος. Δεν υπήρχε δημοπρασία στις 16:00. Η δημοπρασία είχε γίνει στις 13:00, χωρίς εμάς. Το paper, εκείνο το απόγευμα, είχε την πιο ειλικρινή αποτυχία: νέες εντολές απορρίφθηκαν, εντολές σε ισχύ ακυρώθηκαν στο πρόωρο κλείσιμο, ποσοστό fill μηδέν.
| Συνεδρία | Αγορά μετρητοίς | Fill του backtest | Paper |
|---|---|---|---|
| Μεγάλη Παρασκευή 2026 | Κλειστή όλη μέρα | Το καλάθι γεμίστηκε στο κλείσιμο της Πέμπτης | Απορρίψεις· marks stale από την Πέμπτη |
| Juneteenth 2026 | Κλειστή όλη μέρα | Ίδια εργασία Παρασκευής, ίδια φανταστικά fills | Πιάστηκε αργότερα, στο replay |
| 3 Ιουλίου 2026 | Κλειστή (τήρηση 4 Ιουλίου) | Παρασκευή 15:45 έναντι print Πέμπτης | Καμία συνεδρία μετρητοίς για να μπεις |
| 28 Νοεμβρίου 2025 | Κλείσιμο 1:00 PM | rebalance 15:45, τελευταίο print 12:59, slippage δημοπρασίας | Απορρίψεις μετά τις 13:00 |
| Συνηθισμένο Σάββατο | Κλειστή | Forward-filled bars μετοχών, live perp | Παγωμένα ονόματα, live perp |
Ξανατρέξαμε το βιβλίο με αρχείο συνεδριών ανά venue: κανονικές ώρες, αργίες, πρόωρα κλεισίματα, το κλείσιμο 16:00 vs 13:00, και μετρητή ωρών stale σε κάθε mark. Οι εντολές προς κλειστή συνεδρία μετρητοίς δεν γεμίζουν στην last. Απορρίπτονται. Το risk pane δεν επιτρέπεται να τυπώνει NEUTRAL αν οποιοδήποτε σκέλος hedge είναι stale πάνω από λίγες ώρες. Το unit test είναι άσχημο και μου αρέσει: πάρε μια κανονική Παρασκευή, βάψ' την κλειστή, assert μηδέν fills COIN και ένα stale flag στο καλάθι. Και μετά βάψε τις 13:00 ως κλείσιμο και assert ότι η εργασία των 15:45 δεν ρίχνει καν ματιά στο μοντέλο δημοπρασίας.
Το residual Sharpe πήγε από 1.14 σε 0.61. Δεν αντιμετωπίζω κανέναν από τους δύο αριθμούς ως λόγο για συναλλαγές. Αντιμετωπίζω το χάσμα ως εξομολόγηση. Πολλά από όσα αποκαλούσαμε hedge residual ήταν μεταβλητότητα crypto στις αργίες, μαζεμένη σε ημέρες που το short σκέλος μετοχών ήταν σουβενίρ της προηγούμενης συνεδρίας. Τα σαββατοκύριακα έκαναν κι αυτά μέρος αυτής της δουλειάς, που ήδη προεξοφλούσαμε στη συζήτηση. Οι αργίες κρύβονταν στο resample εργάσιμων ημερών, που είναι πολύ πιο ντροπιαστικό μέρος για να κρύβεσαι.
Ακόμα τρέχουμε την εργασία της Παρασκευής στις 15:45. Τώρα διαβάζει ένα αρχείο με δώδεκα γραμμές για το 2026, από τις οποίες οι δύο δεν έχουν συμβεί ακόμα. Η Ημέρα των Ευχαριστιών είναι η 26η. Την επομένη, η αγορά μετρητοίς πεθαίνει στις 13:00. Έβαλα εκείνο το κλείσιμο 1:00 PM στο ημερολόγιο δύο φορές, με δύο διαφορετικά ονόματα, γιατί δεν εμπιστεύομαι τον εαυτό μου τον Νοέμβριο, και γιατί το pandas θα αποκαλέσει χαρούμενα εκείνη την Παρασκευή εργάσιμη ημέρα αν το αφήσω.
← Όλα τα άρθρα


