Πώς υπολογίζετε το P&L σε ένα inverse perpetual;
Για ένα τυπικό inverse perpetual με σταθερή ονομαστική αξία σε δολάρια ανά συμβόλαιο, υπολογίστε το P&L της συναλλαγής με βάση τις αντίστροφες τιμές. Το αποτέλεσμα εκφράζεται στο νόμισμα διακανονισμού. Αν πολλαπλασιάσετε τη μεταβολή της τιμής με μια σταθερή ποσότητα BTC, υπολογίζετε διαφορετικό χρηματοοικονομικό προϊόν.
Ας υποθέσουμε ότι ένα υποθετικό inverse συμβόλαιο BTC έχει ονομαστική αξία $1. Αγοράζετε 100,000 συμβόλαια στα $50,000 ανά BTC και κλείνετε ολόκληρη τη θέση στα $55,000. Πριν από προμήθειες και χρηματοδότηση:
Q = signed contract count; positive for a long
C = dollar face value per contract
P&L_BTC = Q × C × (1 / entry_price − 1 / exit_price)
= 100,000 × $1 × (1 / $50,000 − 1 / $55,000)
= 0.18181818 BTC
P&L_USD_at_exit = 0.18181818 × $55,000
= $10,000
Η θέση έχει ονομαστική αξία συμβολαίων $100,000. Η ισοδύναμη αξία της σε BTC μεταβάλλεται μαζί με την τιμή: 2 BTC κατά την είσοδο, περίπου 1.818182 BTC κατά την έξοδο. Αυτή η μεταβαλλόμενη μετατροπή είναι ο λόγος που θέλω οι προδιαγραφές των συμβολαίων να βρίσκονται δίπλα στον λογιστικό κώδικα. Μια στήλη με όνομα size είναι πρόσκληση να περάσετε το βράδυ της Παρασκευής ανακαλύπτοντας ποια μονάδα εννοούσε κάποιος.
Ελέγξτε τον πολλαπλασιαστή του ανταλλακτηρίου, το νόμισμα διακανονισμού και τους κανόνες στρογγυλοποίησης. Το «inverse» περιγράφει μια σύμβαση αποπληρωμής· δεν εγγυάται ότι ένα συμβόλαιο αντιστοιχεί σε ένα δολάριο παντού.
Γιατί ο λογαριασμός μου κερδίζει περισσότερα δολάρια από όσα απέφερε η συναλλαγή;
Επειδή έχει τιμή και το ενέχυρο.
Ξεκινήστε με ενέχυρο 1 BTC, αξίας $50,000, και εκτελέστε την παραπάνω συναλλαγή. Υποθέστε ότι δεν υπάρχουν καταθέσεις, αναλήψεις, προμήθειες ή πληρωμές χρηματοδότησης και ότι υπάρχει επαρκές περιθώριο καθ’ όλη τη διάρκεια. Μετά το κλείσιμο, ο λογαριασμός έχει 1.18181818 BTC. Στα $55,000 ανά BTC, αυτό ισοδυναμεί με $65,000.
| Στοιχείο | Υπολογισμός | Μεταβολή σε δολάρια |
|---|---|---|
| Αρχικό ενέχυρο | 1 BTC × ($55,000 − $50,000) | +$5,000 |
| P&L παραγώγου, αποτιμημένο στην έξοδο | 0.18181818 BTC × $55,000 | +$10,000 |
| Συνολικό κεφάλαιο λογαριασμού | $65,000 − $50,000 | +$15,000 |
Το αρχείο συναλλαγών και η καμπύλη κεφαλαίου του λογαριασμού απαντούν σε διαφορετικά ερωτήματα. Αν η αναφορά σας αποδίδει ολόκληρα τα $15,000 στο P&L του σήματος, πιστώνει στη στρατηγική το ότι διατήρησε το ενέχυρό της σε μια ανοδική αγορά.
Ισχύει και το αντίστροφο. Μια στρατηγική μπορεί να συσσωρεύει BTC ενώ η αξία του λογαριασμού της σε δολάρια μειώνεται. Καμία από τις δύο καμπύλες δεν είναι από μόνη της λανθασμένη. Το σφάλμα είναι να εναλλάσσεστε μεταξύ τους χωρίς να το δηλώνετε.
Να μετράω τις αποδόσεις του backtest σε BTC ή σε USD;
Επιλέξτε το νόμισμα αναφοράς πριν συγκρίνετε στρατηγικές και έπειτα κρατήστε διαθέσιμες και τις δύο όψεις. Για αυτόν τον λογαριασμό, η απόδοση σε BTC είναι 18.18% και η απόδοση σε δολάρια είναι 30%. Πρόκειται για δύο μετρήσεις του ίδιου αποτελέσματος.
Για συγκρίσεις μεταξύ αμερικανικών μετοχών, futures με διακανονισμό σε stablecoin και συμβολαίων με διακανονισμό σε νόμισμα, χρησιμοποιώ συνήθως το κεφάλαιο του λογαριασμού σε δολάρια ως κοινή σειρά αναφοράς. Αν η ερευνητική εντολή ορίζεται γύρω από τη συσσώρευση BTC, η σειρά BTC αξίζει εξίσου εμφανή θέση. Η επιλογή αλλάζει την κατανομή των αποδόσεων, τις μέγιστες πτώσεις και τον δείκτη Sharpe.
Συμπεριλάβετε ένα παθητικό σημείο αναφοράς για το ενέχυρο. Εδώ, η απλή διατήρηση του αρχικού 1 BTC θα απέφερε απόδοση 10% σε δολάρια. Σε αυτό το διάστημα, ο λογαριασμός υπεραποδίδει έναντι του σημείου αναφοράς κατά 20 ποσοστιαίες μονάδες. Αυτή η διαφορά περιγράφει το συγκεκριμένο παράδειγμα· δεν αποδεικνύει alpha ούτε προσαρμόζει την έκθεση σε παράγωγα που αναλήφθηκε στο μεταξύ.
Γράψτε τη μονάδα στο όνομα του πεδίου. Χρησιμοποιήστε τα equity_btc, equity_usd και pnl_btc. Μια στήλη με σκέτο όνομα equity γίνεται επικίνδυνη μόλις μπουν δύο τύποι συμβολαίων στην ίδια αναφορά.
Πώς πρέπει να καταγράφει ένα backtest τις προμήθειες και τη χρηματοδότηση που πληρώνονται σε BTC;
Καταγράψτε την πραγματική μεταβολή του υπολοίπου σε νόμισμα όταν συμβαίνει. Μια προμήθεια σε BTC μειώνει το υπόλοιπο BTC· μια είσπραξη χρηματοδότησης σε BTC το αυξάνει. Υπολογίστε αυτά τα ποσά με βάση τους ισχύοντες κανόνες του συμβολαίου και τα ιστορικά επιτόκια.
Στη συνέχεια, διακρίνετε τον καταλογισμό της συναλλαγής από την αποτίμηση του λογαριασμού. Μια προμήθεια 0.001 BTC που καταβάλλεται όταν το BTC διαπραγματεύεται στα $50,000 έχει αξία $50 τη στιγμή της πληρωμής. Αν αργότερα το BTC φτάσει τα $55,000, ο λογαριασμός έχει $55 λιγότερα από έναν κατά τα άλλα ίδιο λογαριασμό που δεν πλήρωσε ποτέ αυτή την προμήθεια. Τα επιπλέον $5 είναι η μεταγενέστερη μεταβολή της τιμής του νομίσματος που έφυγε από τον λογαριασμό.
Και τα δύο ποσά μπορεί να είναι χρήσιμα. Αν προσθέσετε τις ταμειακές ροές σε δολάρια με βάση την ιστορική τους αξία στο αρχικό κεφάλαιο σε δολάρια, θα παραλείψετε αυτή την επίδραση του νομίσματος, εκτός αν τη συμφωνήσετε ρητά.
Προτιμώ ως λογιστική βάση ένα καθολικό σε νόμισμα, από το οποίο προκύπτουν οι αποτιμήσεις σε δολάρια. Σε κάθε χρονικό στιγμιότυπο, αποτιμήστε το υπόλοιπο του πορτοφολιού μαζί με το μη πραγματοποιημένο P&L σε νόμισμα, χρησιμοποιώντας τεκμηριωμένη τιμή μετατροπής με αντίστοιχη χρονική σήμανση. Καταγράψτε κάθε σκόπιμη διαφορά μεταξύ της τιμής αποτίμησης του συμβολαίου και της τιμής μετατροπής για την αναφορά.
Ποιοι έλεγχοι εντοπίζουν λογιστικά σφάλματα στα inverse συμβόλαια;
Ξεκινώ με μικρές συνθετικές διαδρομές, των οποίων τα αποτελέσματα υπολογίζονται στο χαρτί. Τα δεδομένα αγοράς κρύβουν εξαιρετικά καλά ένα σφάλμα μονάδων μέσα σε μια εύλογη καμπύλη κεφαλαίου.
| Έλεγχος, χωρίς να υπολογίζονται τα κόστη | Αναμενόμενο αποτέλεσμα |
|---|---|
| Είσοδος και έξοδος στην ίδια τιμή | Μηδενικό P&L παραγώγου σε BTC |
| Αντιστροφή του προσήμου της θέσης στην ίδια διαδρομή | Το P&L του παραγώγου αλλάζει ακριβώς πρόσημο |
| Διατήρηση 1 BTC χωρίς θέση σε παράγωγα· η τιμή ανεβαίνει από $50,000 σε $55,000 | Το κεφάλαιο σε BTC παραμένει 1· το κεφάλαιο σε δολάρια αυξάνεται κατά $5,000 |
| Κλείσιμο της ενδεικτικής θέσης στην τρέχουσα τιμή αποτίμησής της | Το μη πραγματοποιημένο P&L περνά στο πορτοφόλι χωρίς να αλλάξει το συνολικό κεφάλαιο |
Ο τελευταίος έλεγχος εντοπίζει τη διπλή καταμέτρηση: η μηχανή πιστώνει το πραγματοποιημένο P&L αλλά ξεχνά να αφαιρέσει το μη πραγματοποιημένο ποσό. Ελέγξτε επίσης ένα μερικό κλείσιμο. Μόνο τα συμβόλαια που έκλεισαν πρέπει να διακανονίσουν το P&L τους· τα υπόλοιπα πρέπει να διατηρήσουν τη σωστή τιμή βάσης εισόδου, σύμφωνα με τη λογιστική σύμβαση του ανταλλακτηρίου.
Τι πρέπει να αναφέρει ένας AI ερευνητικός agent για μια inverse στρατηγική;
Τον αριθμό συμβολαίων και τον πολλαπλασιαστή, το νόμισμα διακανονισμού, το αρχικό ενέχυρο, τις ταμειακές ροές σε νόμισμα και το κεφάλαιο στο δηλωμένο νόμισμα αναφοράς. Παράλληλα με την καμπύλη της στρατηγικής, δείξτε την καμπύλη του παθητικού ενέχυρου και συμφωνήστε τη διαφορά.
Σε μια αυτόνομη ερευνητική ροή εργασίας, θα έθετα αυτή τη συμφωνία ως προϋπόθεση αποδοχής ενός backtest. Ένας optimizer μπορεί να ταξινομήσει οποιονδήποτε αριθμό τού δώσετε. Αν αποδίδεται στο σήμα συναλλαγών η αύξηση του υπολοίπου BTC, θα βελτιστοποιήσει πρόθυμα αυτό το λογιστικό σφάλμα.
Μια χρήσιμη αναφορά μπορεί να εξηγήσει γιατί αυτή η συναλλαγή απέφερε $10,000 ενώ ο λογαριασμός κέρδισε $15,000, μέχρι και την τελευταία εγγραφή διακανονισμού. Έτσι, ένας άλλος ερευνητής μπορεί πράγματι να ελέγξει το αποτέλεσμα.
← Όλα τα άρθρα
