20 Σεπτέμβριος 2026 · εκτέλεση

Ο paper λογαριασμός σας απέρριψε το fill του backtest: ένα γράμμα για τα φίλτρα του exchange

Ο paper λογαριασμός σας απέρριψε το fill του backtest: ένα γράμμα για τα φίλτρα του exchange

Έχετε μια μικρή στρατηγική σε crypto futures που συναλλάσσεται σε διάφορα συμβόλαια και μόλις τη μεταφέρατε από το backtest στο paper trading. Στην πρώτη αναδιάρθρωση ζητά 0.037 BTC. Ο προσομοιωτής το δέχεται· το venue το απορρίπτει, επειδή το βήμα ποσότητας του συμβολαίου είναι 0.001 και η στρογγυλοποίηση της εντολής την κατεβάζει κάτω από την ελάχιστη ονομαστική αξία. Η θέση σας παραμένει μηδενική, ενώ το backtest καταγράφει fill.

Είναι εύκολο να αποδώσετε αυτή την απόκλιση σε ένα σφάλμα μορφοποίησης. Μπορεί όμως να αλλάξει ποια assets διακρατείτε, πότε αναδιαρθρώνετε το χαρτοφυλάκιο και πόσος κίνδυνος απομένει μετά την αποτυχία μιας εντολής. Αντιμετωπίστε τα φίλτρα συναλλαγών κάθε venue ως μέρος των κανόνων εκτέλεσης της στρατηγικής και φροντίστε το backtest και ο paper adapter να εφαρμόζουν τους ίδιους κανόνες με την ίδια σειρά.

Ποια φίλτρα του exchange μπορούν να ακυρώσουν μια εντολή;

Ξεκινήστε από τα μεταδεδομένα του instrument που χρειάζεται πράγματι η εντολή σας: βήμα ποσότητας, ελάχιστη ποσότητα, ελάχιστη ονομαστική αξία, βήμα τιμής και τυχόν όρια μεγέθους εντολής ή εύρους τιμών. Οι ονομασίες και το πεδίο εφαρμογής διαφέρουν ανά venue. Ένα ζεύγος spot μπορεί να έχει διαφορετικό ελάχιστο από το perpetual συμβόλαιό του· ένα φίλτρο μπορεί να αλλάξει όσο εκτελείται η στρατηγική σας.

Ας υποθέσουμε ότι στοχεύετε σε θέση αξίας $12 σε ένα συμβόλαιο με ελάχιστη αξία εντολής $10. Αν η στρογγυλοποίηση στο βήμα ποσότητας κατεβάσει την εντολή στα $9.80, η εντολή είναι άκυρη, παρότι ο στόχος πριν από τη στρογγυλοποίηση ξεπερνούσε το ελάχιστο. Αν τη στρογγυλοποιήσετε προς τα πάνω στα $10.20, μπορεί να γίνει έγκυρη, αλλά θα ξεπεράσει τον στόχο κατά $0.20. Η διαφορά αυτή μπορεί να είναι σημαντική όταν ο λογαριασμός είναι μικρός ή η στρατηγική συναλλάσσεται σε πολλά instruments.

ΚανόναςΤι περιορίζειΣυνέπεια στο backtest
Βήμα ποσότηταςΕπιτρεπόμενες μεταβολές στο μέγεθος της εντολήςΤο στρογγυλοποιημένο μέγεθος διαφέρει από τον στόχο
Ελάχιστη ποσότητα ή ονομαστική αξίαΜικρότερη αποδεκτή εντολήΚάποιες συναλλαγές δεν οδηγούν σε ενέργεια ή χρειάζονται στρογγυλοποίηση προς τα πάνω
Tick τιμήςΕπιτρεπόμενες τιμές ορίου και ενεργοποίησηςΗ στρογγυλοποίηση της τιμής αλλάζει την πιθανότητα εκτέλεσης της εντολής
Όριο εύρους τιμών ή πλαφόν μεγέθουςΌρια πεδίων εντολής που ορίζει το venueΟι εντολές μπορεί να απορριφθούν σε ασταθείς αγορές ή σε μεγάλες αναδιαρθρώσεις

Σε ποιο σημείο της ροής εντολής πρέπει να γίνεται η στρογγυλοποίηση;

Στρογγυλοποιήστε τα πεδία της εντολής αφού υπολογίσετε την επιθυμητή μεταβολή της θέσης και πριν αποφασίσετε αν θα την υποβάλετε. Κρατήστε τον στόχο χωρίς στρογγυλοποίηση για ανάλυση και, στη συνέχεια, υπολογίστε μια εκτελέσιμη εντολή με βάση την τρέχουσα θέση, τον πολλαπλασιαστή του συμβολαίου και τα βήματα που ορίζει το venue. Με βήμα ποσότητας πώλησης 0.001, μια επιθυμητή μείωση 0.0017 γίνεται είτε 0.001 είτε 0.002, ανάλογα με τον δηλωμένο κανόνα σας. Οι επιλογές αυτές αφήνουν διαφορετικά υπόλοιπα θέσης, άρα η οδηγία «στρογγυλοποίηση στην ακρίβεια» δεν αποτελεί πλήρη πολιτική.

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

Και διατηρήστε τον λόγο για τον οποίο δεν εκτελέστηκε μια εντολή. Το «Χωρίς εντολή: κάτω από την ελάχιστη ονομαστική αξία» σημαίνει κάτι διαφορετικό από το «εκτελέστηκε με μηδενική ποσότητα». Σε μια αναδιάρθρωση χαρτοφυλακίου, μια εντολή που παραλείπεται μπορεί να αφήσει μετρητά αδρανή ή να διατηρήσει την έκθεση στο προηγούμενο asset· καταγράψτε αυτό το αποτέλεσμα στην κατάσταση του λογαριασμού.

Πώς διατηρείτε ευθυγραμμισμένη την εκτέλεση στο backtest και στο paper trading;

Χρησιμοποιήστε την ίδια συνάρτηση επικύρωσης εντολών και στις δύο ροές, εφόσον το επιτρέπει η αρχιτεκτονική του συστήματός σας. Δώστε της τους ίδιους κανόνες instrument που ίσχυαν τη συγκεκριμένη χρονική στιγμή, την επιθυμητή εντολή και την κατάσταση του λογαριασμού. Θα πρέπει να επιστρέφει είτε μια κανονικοποιημένη εντολή είτε έναν συγκεκριμένο λόγο απόρριψης. Έτσι, ο προσομοιωτής μπορεί να εφαρμόζει τις παραδοχές εκτέλεσής του σε κανονικοποιημένες εντολές, ενώ ο paper adapter στέλνει ισοδύναμα πεδία στο venue.

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

Όταν το paper venue αναφέρει απόρριψη, συγκρίνετε τα πεδία που υποβλήθηκαν και το στιγμιότυπο των φίλτρων πριν αλλάξετε το σήμα. Αν ο κανονικοποιητής εντολών του backtest παρήγαγε 0.037 BTC, ενώ το venue επέτρεπε βήματα των 0.001 BTC, η ασυμφωνία βρίσκεται στον adapter ή στα μεταδεδομένα. Αν η εντολή που υποβλήθηκε ήταν έγκυρη αλλά δεν εκτελέστηκε ποτέ, εξετάζετε τη συμπεριφορά εκτέλεσης, όπως την τιμή, τη ρευστότητα ή τον χρόνο ισχύος.

Τι πρέπει να ελέγξετε πριν εμπιστευτείτε τη σύγκριση;

Για κάθε αναδιάρθρωση, κρατήστε ένα σύντομο ίχνος ελέγχου: θέση-στόχο, τρέχουσα θέση, ακατέργαστη εντολή, κανονικοποιημένη εντολή, έκδοση των εφαρμοστέων φίλτρων και τελική κατάσταση. Έπειτα συγκρίνετε τις εγγραφές του paper και της προσομοίωσης για την ίδια χρονική στιγμή απόφασης.

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

φίλτρα exchangepaper tradingμέγεθος εντολήςbacktestingcrypto futures
ΚοινοποίησηXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Όλα τα άρθρα