Η αλγοριθμική διαπραγμάτευση (που ονομάζεται επίσης αυτοματοποιημένη διαπραγμάτευση, διαπραγμάτευση μαύρου κουτιού ή διαπραγμάτευση algo) χρησιμοποιεί ένα πρόγραμμα υπολογιστή που ακολουθεί ένα καθορισμένο σύνολο οδηγιών (έναν αλγόριθμο) για την τοποθέτηση ενός εμπορίου. Το εμπόριο, θεωρητικά, μπορεί να αποφέρει κέρδη με ταχύτητα και συχνότητα που είναι αδύνατο για έναν ανθρώπινο έμπορο.
Τα καθορισμένα σύνολα οδηγιών βασίζονται σε χρονισμό, τιμή, ποσότητα ή οποιοδήποτε μαθηματικό μοντέλο. Εκτός από τις ευκαιρίες κέρδους για τον έμπορο, το αλγόριθμο διαπραγμάτευσης καθιστά τις αγορές πιο υγρές και πιο συστηματικές, εμποδίζοντας τις επιπτώσεις των ανθρώπινων συναισθημάτων στις εμπορικές δραστηριότητες.
Αλγοριθμική εμπορική πρακτική
Ας υποθέσουμε ότι ένας έμπορος ακολουθεί αυτά τα απλά εμπορικά κριτήρια:
- Αγοράστε 50 μετοχές από ένα απόθεμα όταν ο κινούμενος μέσος όρος των 50 ημερών υπερβαίνει τον κινούμενο μέσο όρο των 200 ημερών. (Ο κινούμενος μέσος όρος είναι ένας μέσος όρος προηγούμενων σημείων δεδομένων που εξομαλύνει τις καθημερινές διακυμάνσεις των τιμών και έτσι προσδιορίζει τις τάσεις.) Πωλήστε μετοχές του αποθέματος όταν ο κινούμενος μέσος όρος των 50 ημερών του υπολείπεται του κινούμενου μέσου των 200 ημερών.
Χρησιμοποιώντας αυτές τις δύο απλές οδηγίες, ένα πρόγραμμα υπολογιστή θα παρακολουθεί αυτόματα την τιμή των μετοχών (και τους κινούμενους μέσους δείκτες) και θα τοποθετεί τις παραγγελίες αγοράς και πώλησης όταν πληρούνται οι καθορισμένες προϋποθέσεις. Ο έμπορος δεν χρειάζεται πλέον να παρακολουθεί τις ζωντανές τιμές και τα γραφήματα ούτε να θέτει τις παραγγελίες χειροκίνητα. Το αλγοριθμικό σύστημα διαπραγμάτευσης το κάνει αυτομάτως προσδιορίζοντας σωστά την ευκαιρία συναλλαγών.
Βασικά στοιχεία αλγοριθμικού εμπορίου
Οφέλη από το αλγοριθμικό εμπόριο
Η Algo-trading παρέχει τα ακόλουθα πλεονεκτήματα:
- Οι συναλλαγές εκτελούνται στις καλύτερες δυνατές τιμές. Η τοποθέτηση της παραγγελίας είναι στιγμιαία και ακριβής (υπάρχει μεγάλη πιθανότητα εκτέλεσης στα επιθυμητά επίπεδα). Οι τράπεζες χρονομετρούνται σωστά και άμεσα για να αποφευχθούν σημαντικές μεταβολές στις τιμές. Μειωμένα έξοδα συναλλαγής. Συγχρονισμένοι αυτοματοί έλεγχοι πολλαπλούς όρους αγοράς. Μείωσε τον κίνδυνο χειροκίνητων λαθών κατά την τοποθέτηση συναλλαγών. Η διαπραγμάτευση Algo μπορεί να υποστηριχθεί χρησιμοποιώντας διαθέσιμα ιστορικά δεδομένα και δεδομένα σε πραγματικό χρόνο για να δούμε αν πρόκειται για μια βιώσιμη εμπορική στρατηγική. Μείωσε την πιθανότητα λαθών από ανθρώπους που έκαναν εμπόριο με συναισθηματικούς και ψυχολογικούς παράγοντες.
Το μεγαλύτερο μέρος της διαπραγμάτευσης με το algo σήμερα είναι η συναλλαγή υψηλής συχνότητας (HFT), η οποία προσπαθεί να εκμεταλλευτεί την τοποθέτηση μεγάλου αριθμού εντολών με γρήγορες ταχύτητες σε πολλαπλές αγορές και πολλαπλών παραμέτρων αποφάσεων βασισμένων σε προγραμματισμένες οδηγίες.
Η Algo-trading χρησιμοποιείται σε πολλές μορφές εμπορικών και επενδυτικών δραστηριοτήτων, όπως:
- Οι μεσοπρόθεσμοι και μακροπρόθεσμοι επενδυτές ή οι εταιρείες από την πλευρά της αγοράς - τα συνταξιοδοτικά ταμεία, τα αμοιβαία κεφάλαια, οι ασφαλιστικές εταιρείες - χρησιμοποιούν το algo-trading για να αγοράζουν αποθέματα σε μεγάλες ποσότητες όταν δεν θέλουν να επηρεάσουν τις τιμές των μετοχών με διακριτές επενδύσεις μεγάλου όγκου. -επαγγελματίες και πωλητές-διαμορφωτές αγοράς (όπως μεσιτικά γραφεία), οι κερδοσκόποι και οι διαιτητές - επωφελούνται από την αυτοματοποιημένη εκτέλεση του εμπορίου. Επιπλέον, οι αλγοριθμικές ενισχύσεις εμπορίας για τη δημιουργία επαρκούς ρευστότητας για τους πωλητές στην αγορά. Συστηματικοί έμποροι-ακολουθών τάσεων, αμοιβαίων κεφαλαίων κινδύνου ή ζευγαριών (στρατηγική διαπραγμάτευσης ουδέτερης αγοράς που ταιριάζει με μια μακρά θέση με μικρή θέση σε ένα ζευγάρι άκρως συσχετισμένα μέσα όπως δύο μετοχές, χρηματιστήρια που διαπραγματεύονται σε χρηματιστήρια (ETF) ή νομίσματα) - να είναι πολύ πιο αποτελεσματικά να προγραμματίζουν τους κανόνες συναλλαγών τους και να αφήνουν αυτόματα το πρόγραμμα.
Η αλγοριθμική συναλλαγή παρέχει μια συστηματικότερη προσέγγιση στην ενεργό διαπραγμάτευση από τις μεθόδους που βασίζονται στη διαίσθηση ή το ένστικτο των εμπόρων.
Αλγοριθμικές στρατηγικές εμπορίας
Οποιαδήποτε στρατηγική για αλγοριθμική συναλλαγή απαιτεί μια συγκεκριμένη ευκαιρία που είναι κερδοφόρα από την άποψη της βελτίωσης των κερδών ή της μείωσης του κόστους. Τα παρακάτω είναι κοινές στρατηγικές διαπραγμάτευσης που χρησιμοποιούνται στο trading algo:
Στρατηγικές παρακολούθησης τάσεων
Οι πιο συνηθισμένες αλγοριθμικές στρατηγικές διαπραγμάτευσης ακολουθούν τις τάσεις στους κινούμενους μέσους όρους, τα διαλείμματα καναλιών, τις κινήσεις επιπέδων τιμών και τους συναφείς τεχνικούς δείκτες Αυτές είναι οι πιο απλές και απλούστερες στρατηγικές για την εφαρμογή μέσω αλγοριθμικών συναλλαγών επειδή αυτές οι στρατηγικές δεν συνεπάγονται προβλέψεις ή προβλέψεις τιμών. Οι συναλλαγές ξεκινούν με βάση την εμφάνιση επιθυμητών τάσεων, οι οποίες είναι εύκολο και απλό να εφαρμοστούν μέσω αλγορίθμων χωρίς να εισέλθουν στην πολυπλοκότητα της προβλεπτικής ανάλυσης. Η χρήση κινητών μέσων 50 και 200 ημερών είναι μια δημοφιλής στρατηγική που ακολουθεί τις τάσεις.
Αρχιτεκτονικές Ευκαιρίες
Η αγορά ενός διπλού εισηγμένου αποθέματος σε χαμηλότερη τιμή σε μια αγορά και ταυτόχρονα πώλησή του σε υψηλότερη τιμή σε άλλη αγορά προσφέρει τη διαφορά τιμής ως κέρδος ή διαιτησία χωρίς κέρδη. Η ίδια ενέργεια μπορεί να αναπαραχθεί για τα αποθέματα έναντι των συμβολαίων μελλοντικής εκπλήρωσης, καθώς υπάρχουν διαφορές τιμών από καιρό σε καιρό. Η εφαρμογή ενός αλγορίθμου για τον εντοπισμό τέτοιων διαφορών τιμών και την αποτελεσματική τοποθέτηση των παραγγελιών επιτρέπει κερδοφόρες ευκαιρίες.
Αναπροσαρμογή του Ταμείου Δείκτη
Τα αμοιβαία κεφάλαια του δείκτη έχουν ορίσει περιόδους επανεξισορρόπησης για να φέρουν τις συμμετοχές τους στο ίδιο επίπεδο με τους αντίστοιχους δείκτες αναφοράς τους. Αυτό δημιουργεί κερδοφόρες ευκαιρίες για τους αλγοριθμους που εκμεταλλεύονται τις προσδοκώμενες συναλλαγές που προσφέρουν κέρδη 20 έως 80 μονάδων βάσης ανάλογα με τον αριθμό των μετοχών στο χρηματιστηριακό χαρτοφυλάκιο λίγο πριν την αναδιάρθρωση του ταμείου δείκτη. Τέτοιες συναλλαγές ξεκινούν μέσω αλγοριθμικών συστημάτων διαπραγμάτευσης για την έγκαιρη εκτέλεση και τις καλύτερες τιμές.
Στρατηγικές βασισμένες σε μαθηματικά μοντέλα
Αποδεδειγμένα μαθηματικά μοντέλα, όπως η στρατηγική διαπραγμάτευσης δέλτα-ουδέτερα, επιτρέπουν τη διαπραγμάτευση ενός συνδυασμού επιλογών και της υποκείμενης ασφάλειας. (Το Delta neutral είναι μια στρατηγική χαρτοφυλακίου που αποτελείται από πολλαπλές θέσεις με αντισταθμιστικό θετικό και αρνητικό δείκτη deltas-a που συγκρίνει τη μεταβολή της τιμής ενός περιουσιακού στοιχείου, συνήθως εμπορεύσιμου τίτλου, στην αντίστοιχη μεταβολή της τιμής του παραγώγου του-έτσι ώστε η συνολική δέλτα των εν λόγω περιουσιακών στοιχείων είναι μηδέν.)
Εύρος συναλλαγών (μέση αναστροφή)
Η στρατηγική μέσης αποκατάστασης βασίζεται στην έννοια ότι οι υψηλές και οι χαμηλές τιμές ενός περιουσιακού στοιχείου είναι ένα προσωρινό φαινόμενο που επανέρχεται περιοδικά στη μέση αξία τους (μέση τιμή). Ο εντοπισμός και ο καθορισμός ενός εύρους τιμών και η εφαρμογή ενός αλγορίθμου βασισμένου σε αυτό επιτρέπει την αυτόματη τοποθέτηση των συναλλαγών όταν η τιμή ενός περιουσιακού στοιχείου διαρρηγνύεται εντός και εκτός του καθορισμένου εύρους τιμών.
Μέση σταθμισμένη τιμή βάσει όγκου (VWAP)
Η στρατηγική μέσων τιμών με βάση τον όγκο διανέμει μια μεγάλη παραγγελία και απελευθερώνει δυναμικά προσδιορισμένα μικρότερα τεμάχια της παραγγελίας στην αγορά χρησιμοποιώντας ιστορικά προφίλ όγκου συγκεκριμένων αποθεμάτων. Ο στόχος είναι η εκτέλεση της παραγγελίας κοντά στην μέση σταθμισμένη τιμή (VWAP).
Μέση σταθμισμένη μέση τιμή (TWAP)
Η χρονικά σταθμισμένη στρατηγική μέσων τιμών καταστρέφει μια μεγάλη παραγγελία και απελευθερώνει δυναμικά προσδιορισμένα μικρότερα κομμάτια της παραγγελίας στην αγορά χρησιμοποιώντας ομοιόμορφα διαιρεμένα χρονικά διαστήματα μεταξύ χρόνου έναρξης και λήξης. Στόχος είναι η εκτέλεση της εντολής κοντά στη μέση τιμή μεταξύ των χρόνων έναρξης και λήξης, ελαχιστοποιώντας έτσι τις επιπτώσεις στην αγορά.
Ποσοστό όγκου (POV)
Μέχρι να πληρωθεί πλήρως η εντολή συναλλαγής, αυτός ο αλγόριθμος συνεχίζει να αποστέλλει μερικές παραγγελίες σύμφωνα με τον καθορισμένο λόγο συμμετοχής και ανάλογα με τον όγκο που διαπραγματεύεται στις αγορές. Η σχετική "στρατηγική βημάτων" αποστέλλει παραγγελίες σε ένα καθορισμένο από το χρήστη ποσοστό όγκου της αγοράς και αυξάνει ή μειώνει αυτό το ποσοστό συμμετοχής όταν η τιμή της μετοχής φτάσει σε επίπεδα καθορισμένα από το χρήστη.
Σφάλμα υλοποίησης
Η στρατηγική για την έλλειψη υλοποίησης στοχεύει στην ελαχιστοποίηση του κόστους εκτέλεσης μιας παραγγελίας μέσω της διαπραγμάτευσης της αγοράς σε πραγματικό χρόνο, εξοικονομώντας έτσι το κόστος της παραγγελίας και επωφελούμενη από το κόστος ευκαιρίας της καθυστερημένης εκτέλεσης. Η στρατηγική θα αυξήσει το στοχευόμενο ποσοστό συμμετοχής όταν η τιμή των μετοχών κινείται ευνοϊκά και θα μειωθεί όταν η τιμή των μετοχών κινείται αρνητικά.
Πέρα από τους συνήθεις εμπορικούς αλγορίθμους
Υπάρχουν μερικές ειδικές κατηγορίες αλγορίθμων που επιχειρούν να εντοπίσουν "συμβάντα" στην άλλη πλευρά. Αυτοί οι "αλγορίθμους εισπνοής" - που χρησιμοποιούνται, για παράδειγμα, από έναν κατασκευαστή αγοράς από την πλευρά του πωλητή - έχουν την ενσωματωμένη ευφυΐα για να εντοπίσουν την ύπαρξη οποιωνδήποτε αλγορίθμων στην πλευρά αγοράς μιας μεγάλης τάξης. Η ανίχνευση αυτή μέσω αλγορίθμων θα βοηθήσει τον διαμορφωτή της αγοράς να εντοπίσει μεγάλες ευκαιρίες παραγγελιών και να τους δώσει τη δυνατότητα να επωφεληθούν συμπληρώνοντας τις παραγγελίες σε υψηλότερη τιμή. Αυτό μερικές φορές αναγνωρίζεται ως πρωτοποριακή τεχνολογία υψηλής τεχνολογίας.
Τεχνικές απαιτήσεις για αλγοριθμική εμπορία
Η εφαρμογή του αλγορίθμου με τη χρήση ενός προγράμματος υπολογιστή είναι το τελικό στοιχείο της αλγοριθμικής διαπραγμάτευσης, συνοδευόμενο από backtesting (δοκιμάζοντας τον αλγόριθμο σε ιστορικές περιόδους προηγούμενης απόδοσης της χρηματιστηριακής αγοράς για να δούμε αν η χρήση του θα ήταν κερδοφόρα). Η πρόκληση είναι να μετατραπεί η προσδιορισμένη στρατηγική σε μια ολοκληρωμένη μηχανογραφημένη διαδικασία που έχει πρόσβαση σε έναν λογαριασμό διαπραγμάτευσης για την τοποθέτηση παραγγελιών. Ακολουθούν οι απαιτήσεις για το αλγοριθμικό εμπόριο:
- Γνώση προγραμματισμού ηλεκτρονικών υπολογιστών για τον προγραμματισμό της απαιτούμενης στρατηγικής συναλλαγών, μισθωμένων προγραμματιστών ή προπαρασκευασμένου λογισμικού διαπραγμάτευσης. Συνδεσιμότητα δικτύων και πρόσβαση σε πλατφόρμες συναλλαγών για την πραγματοποίηση παραγγελιών. Πρόσβαση στις ροές δεδομένων της αγοράς, οι οποίες θα παρακολουθούνται από τον αλγόριθμο για ευκαιρίες παραγγελίας. Η ικανότητα και η υποδομή για την εκ των προτέρων δοκιμή του συστήματος μόλις χτιστεί προτού αρχίσει να ζει σε πραγματικές αγορές. Διαθέσιμα ιστορικά δεδομένα για backtesting ανάλογα με την πολυπλοκότητα των κανόνων που εφαρμόζονται στον αλγόριθμο.
Ένα παράδειγμα αλγοριθμικού εμπορίου
Η Royal Dutch Shell (RDS) είναι εισηγμένη στο Χρηματιστήριο του Άμστερνταμ (AEX) και στο Χρηματιστήριο του Λονδίνου (LSE). Αρχίζουμε με την οικοδόμηση ενός αλγορίθμου για τον εντοπισμό ευκαιριών αρμπιτράζ. Ακολουθούν μερικές ενδιαφέρουσες παρατηρήσεις:
- AEX διαπραγματεύεται σε ευρώ ενώ το LSE διαπραγματεύεται σε λίρες στερλίνες. Με βάση τη χρονική διαφορά μιας ώρας, η AEX ανοίγει μία ώρα νωρίτερα από την LSE ακολουθούμενη από αμφότερες τις χρηματιστηριακές συναλλαγές ταυτόχρονα για τις επόμενες ώρες και κατόπιν διαπραγμάτευση μόνο στο LSE κατά την τελευταία ώρα Το AEX κλείνει.
Μπορούμε να διερευνήσουμε τη δυνατότητα εμπορίας αρμπιραγωγών στο χρηματιστήριο Royal Dutch Shell που περιλαμβάνεται στις δύο αυτές αγορές σε δύο διαφορετικά νομίσματα;
Απαιτήσεις:
- Ένα πρόγραμμα ηλεκτρονικών υπολογιστών που μπορεί να διαβάσει τις τρέχουσες τιμές της αγοράς. Οι τροφοδοσίες προμηθειών τόσο από το LSE όσο και από το AEX.A ροή συναλλάγματος σε ξένο συνάλλαγμα για την GBP-EUR.Order-δυνατότητα τοποθέτησης που μπορεί να οδηγήσει την παραγγελία στη σωστή ανταλλαγή. τροφές.
Το πρόγραμμα υπολογιστή πρέπει να εκτελέσει τα εξής:
- Διαβάστε την εισερχόμενη τιμή της μετοχής RDS από τα δύο χρηματιστήρια.Χρησιμοποιώντας τις διαθέσιμες συναλλαγματικές ισοτιμίες, μετατρέψτε την τιμή ενός νομίσματος στο άλλο.Αν υπάρχει μια αρκετά μεγάλη διαφορά τιμής (προεξοφλώντας τα έξοδα χρηματιστηριακής συνδρομής) που οδηγεί σε μια κερδοφόρα ευκαιρία, τότε το πρόγραμμα θα πρέπει να τοποθετήσει την εντολή αγοράς στην ανταλλαγή χαμηλότερων τιμών και να πουλήσει την εντολή στην ανταλλαγή υψηλότερης τιμής.Αν οι παραγγελίες εκτελούνται όπως είναι επιθυμητό, το κέρδος διαιτησίας θα ακολουθήσει.
Απλή και εύκολη! Ωστόσο, η πρακτική της αλγοριθμικής διαπραγμάτευσης δεν είναι τόσο εύκολη στη συντήρηση και εκτέλεση. Θυμηθείτε, εάν ένας επενδυτής μπορεί να τοποθετήσει ένα εμπόριο που παράγεται από αλγό, ίσως και άλλοι συμμετέχοντες στην αγορά. Κατά συνέπεια, οι τιμές κυμαίνονται σε χιλιάδες ή ακόμη και σε μικροδευτερόλεπτα. Στο παραπάνω παράδειγμα, τι συμβαίνει εάν εκτελεστεί ένα εμπόριο αγορών, αλλά το εμπόριο πώλησης δεν συμβαίνει επειδή οι τιμές πώλησης αλλάζουν κατά τη στιγμή που η εντολή πλήττει την αγορά; Ο έμπορος θα παραμείνει σε ανοικτή θέση, καθιστώντας άχρηστη τη στρατηγική αρμπιτράζ.
Υπάρχουν πρόσθετοι κίνδυνοι και προκλήσεις όπως οι κίνδυνοι αποτυχίας του συστήματος, τα σφάλματα συνδεσιμότητας δικτύου, οι χρονικές υστερήσεις μεταξύ των εντολών εμπορίου και της εκτέλεσης και, το πιο σημαντικό, οι ατελείς αλγόριθμοι. Όσο πιο σύνθετος είναι ο αλγόριθμος, τόσο πιο αυστηρός είναι ο εκ των προτέρων έλεγχος πριν τεθεί σε εφαρμογή.
