Beispiele Pair Trading Strategies

MATLAB pairs trading strategy Diese Demo verwendet MATLAB und die Technical Analysis (TA) Developer Toolbox, um eine Handelspolitik zu entwickeln und zu testen. Die TA Developer Toolbox ergänzt die vorhandenen Toolboxen der Computational Finance, indem sie erweiterte Backtesting-Funktionen wie Portfolio Backtesting, die Berechnung von Standardhandelsmetriken und eine interaktive grafische Benutzeroberfläche, die die Anwendung technischer Indikatoren über drapampdrop ermöglicht, ergänzt. Beispiel: Australien - Kanada Verbreitung Dieser erste Schritt bei der Schaffung eines Paaren Trading-Strategie ist die Wahl zwei Finanzinstrumente, die historisch korreliert sind. Die Paarhandelsstrategie nutzt die kurzfristige Divergenz, indem sie eine kurze Position in einem Instrument und eine lange Position in der anderen einträgt. Die Strategie geht davon aus, dass das Paar langfristig konvergieren wird. Durch die Kürzung in einem Instrument und lange im korrelierten Instrument ist diese Strategie marktneutral. Zum Beispiel, wenn die Börse stürzt Gewinne aus Shorting ein Instrument sollte die Verluste aus der Long-Position kompensieren. In dieser Demo verwenden wir die Tatsache, dass Australien und Kanada zwei ressourceneiche Länder sind, die eine ökonomische und statistische Korrelation haben, wie hier erläutert: Herunterladen der Daten Für die Handelspolitik verwenden wir den iShares MSCI Australia Index (EWA) als Stellvertreter Der australischen Wirtschaft und dem iShares MSCI Canada Index (EBR) als Proxy für die kanadische Wirtschaft. Die Daten können von Yahoo finance mit dem getyahoo10.m-Skript aus dem MATLAB-Dateiaustausch heruntergeladen werden. Getyahoo10.m Downloads 10 Jahre täglich Daten von Yahoo Finanzen und speichert die heruntergeladenen Dateien in das angegebene Verzeichnis. Die heruntergeladenen Daten können dann wie nachfolgend beschrieben in die TA Developer Toolbox importiert werden: Erstellen einer neuen Strategie m-file Eine Handelsstrategie besteht aus einer MATLAB-Funktion mit einem einzigen Parameter namens sys. Der Parameter sys enthält Handelssystemdaten wie die offenen, hohen, niedrigen und engen Preise einer Aktie oder einer Zukunft. Wir werden der Handelsstrategie m-file Handels - und Handelsregeln hinzufügen. Es ist kein zusätzliches Schreiben des Backtesting-Codes erforderlich. Die Backing - und Performance-Bewertung wird von der Technical Analysis (TA) Developer Toolbox abgewickelt. Die leere Handelsstrategie sollte ähnlich aussehen und Server als Ausgangspunkt für jede Handelsstrategie. Definition der Primär - und Sekundärsymbole In unserer Handelsstrategie beginnen wir mit der Definition der Symbolnamen der Primär - und Sekundärinstrumente sowie dem Namen des Watchlist-Namens, der beim Datenimport ausgewählt wurde. Wenn Sie diese Werte in Variablen setzen, können Sie die Strategie einfach an andere Paare anpassen. Trading-Parameter Trading-Parameter können in einem Parameter Sweep verwendet werden. Wenn wir keinen Parameter-Sweep ausführen, werden diese Parameter auf den zweiten Parameter gesetzt, der an die Funktion GetTradingParameter übergeben wird. Berechnen und Plotten des Verhältnisses, Mittelwert, Standardabweichung und Z-Score Verhältnis zwischen Primär - (EWA) und Sekundär (EWC) Berechnen Sie den z-Score und grafieren Sie die Schwellenwerte. Die z-Score gibt an, wie viele Standardabweichungen eine Beobachtung oberhalb oder unterhalb des Mittelwertes liegt. Primäre Ein - und Ausfahrtssignale ZScoreUpper ist standardmäßig auf den Wert "1.5" und "ZScoreNower" auf den Standardwert 1. So geben wir eine kurze Position in der primären (EWA) ein, wenn die z-Score 1,5 Standardabweichungen übersteigt (obere rote Linie) Fällt unter 1 Standardabweichung (obere grüne Linie). Fügen Sie eine lange Position hinzu, wenn die z-Wertung unter -1,5 Standardabweichungen (untere rote Linie) fällt und verlassen Sie die lange Position, wenn die z-Punktzahl über -1 Standardabweichungen (untere grüne Linie) ansteigt. Sekundäre Ein - und Ausgangssignale Wechseln zum Nebenkontext (EWC). Alle nach SwitchSymbol aufgerufenen Funktionen werden auf dem Sektorsymbol ausgeführt, bis RestoreSymbol aufgerufen wird. Backtesting der Strategie Geben Sie tadeveloper in die MATLAB-Eingabeaufforderung ein, um die grafische Benutzeroberfläche von TA Developer zu öffnen. Klicken Sie auf FilegtOpen aus dem Menü und navigieren Sie zu dem Speicherort, in dem Sie die PairsTradingStrategy. m-Strategie gespeichert haben, und öffnen Sie die Datei. Vor der Ausführung der Strategie müssen wir zunächst einige Parameter setzen. In der rechten unteren Ecke befindet sich das Fenster Eigenschaften. Dieses Fenster enthält wichtige Ausführungsparameter. Wir legen das Startkapital für die Simulation auf 100000 fest. Der Positionstyp wird auf Prozent gesetzt und der Positionsbetrag auf 50 gesetzt, so dass pro Trade 50 des verfügbaren Kapitals verwendet werden. Vergewissern Sie sich, dass der Watchlist-Stammknoten im Fenster Symbole ausgewählt ist. Sie sollten das Backtest-Panel sehen. Drücken Sie die grüne Play-Taste den Start der Simulation. Leistungsbewertung Wenn die Strategie erfolgreich ausgeführt wurde, steht die Registerkarte Statistik zur Verfügung. Es zeigt verschiedene Trading-Metriken wie die Annualized Return, Sharpe Ratio, Sortino Ratio, Ulcer Index, Anzahl der Trades und vieles mehr. Diese Metriken werden in Alle (für alle simulierten Trades), Long (nur Long Trades) und Short (Short Trades only) unterteilt. Zusätzlich zur Metrikseite werden eine Liste aller ausgeführten Geschäfte und eine Eigenkapitalkurve berechnet und angezeigt. Parameter Sweep Bisher haben wir 1.5 als obere Schwelle und 1 als untere Schwelle für die Z-Score verwendet, um unsere Spread-Position einzugeben und zu verlassen. MATLAB macht es einfach, einen Parameter-Sweep durchzuführen, um eine Anzahl von Werten durchzuführen, um die optimalen Parameterwerte zu bestimmen. Die Schritte zum Ausführen eines Parameters Sweep werden hier erläutert: MATLAB Algo Trading unter der Überschrift Parmeter Optimization. Wir liefen einen Parameter-Sweep und stellen den Bereich für die untere Grenzschwelle von 0 auf 1 und den Bereich für die obere Grenzschwelle von 1 auf 2. Als die zu optimierende Variable wählten wir das Sharpe-Verhältnis, aber jede andere Metrik (zB Total Profit , Sortino-Verhältnis usw.) verwendet werden. Das Ergebnis ist im untenstehenden Oberflächen - / Konturdiagramm zu sehen. Wählen Sie Ihr LandA Basic Einführung in Paare Handelspaare Handel oder statistische Arbitrage ist eine Aktienhandelsstrategie, die versucht, Marktneutralität und erfassen die Spread zwischen zwei korrelierte Aktien, wie sie auf den mittleren Preis zurück. Es ist von einigen als 8220statistischen Arbitrage8221 bekannt, aber 8220pairs trading8221 ist der allgemeinere Name, der verwendet wird, um sich auf diese Technik zu beziehen. Einfach gesagt, ist es der Kauf und der gleichzeitige Verkauf von zwei Aktien, die aufeinander folgen, wenn sie von dem normalen Muster in der Erwartung abweichen, dass das normale Muster bald wieder aufnehmen wird. Mit anderen Worten, Händler finden zwei Aktien, die dazu neigen, zusammen zu bewegen. Der Händler würde Aktien A kaufen und Börse B kurz verkaufen. Klicken Sie hier, um zu erlernen, wie man Bollinger Bänder mit einem quantifizierten, strukturierten Ansatz benutzt, um Ihre Handelsränder zu erhöhen und größere Gewinne mit dem Handel mit Bollinger Bands 8211 A Quantified Guide zu sichern. Paar Handel wird auch mit Optionen, Futures und Körbe von Aktien, aber das ist Futter für zukünftige Artikel. Dieser Artikel wird die Grundlagen des Paares Handel, indem Sie eine einfache 4-Schritt-Methode für Paare Handel. I8217ll auch Beispiele und zeigen Ihnen in die richtige Richtung für weitere Informationen über diese hoch effektive Aktienhandel Taktik oft von Fachleuten verwendet. Hier ist die einfache 4-Stufen-Methode, um loszulegen im Paar Handel. Schritt 1. Wählen Sie die Stock Pair Das klingt wie der schwierigste Teil des Prozesses, aber it8217s eigentlich ganz einfach in seiner Rohform. Es gibt viele komplizierte Methoden für die Wahl der Paar von Aktien, aber es läuft alles auf die Suche nach zwei Aktien, die in Bewegung korreliert sind. Beginnen Sie mit der Suche nach Aktien, die Sinn machen, ähnlich zu sein. Hier sind einige Beispiele: Dies sind nur ein paar wenige der Aktien, die im Paar Handel verwendet werden können, weil ihre Korrelation in Bewegung. Schritt 2. Visuelle Bestätigung Korrelation mit Charts Eyeballing Preis-Charts ist eine sehr einfache Möglichkeit, um die Korrelation von Paaren zu bestimmen. Schauen Sie sich Charts von Aktien, die Sie denken sollten korreliert werden, um mehrere, die wirklich zusammen bewegen finden. Es gibt viele komplexere Möglichkeiten, dies zu tun, aber dieser Weg ist die einfachste. Schritt 3. Erstellen Sie eine Preis-Verhältnis-Diagramm Dies ist eine weitere kompliziert klingende, aber eigentlich einfach, Verfahren. Die meisten Charting-Plattformen können dies für Sie automatisch tun. A Preis-Verhältnis-Diagramm Es ist ein Diagramm von beiden Aktien zusammen gezeichnet. Er wird berechnet, indem ein Aktienkurs in den anderen geteilt wird. Diese sind in der Regel Liniencharts und messen Abweichungen von der mittleren oder durchschnittlichen Spread zwischen den beiden Aktien in das Paar. Schritt 4. Ein Stock kaufen. Verkaufen eine Aktie Kurze Wenn die Preis-Verhältnis-Linie bewegt sich auf ihre erste oder zweite Abweichung von der mittleren it8217s Zeit, um den Handel geben. Sie wollen lange die Lagging und kurz die über Performer. Ihr Gewinn ist überall in der Ausbreitung, wie es kommt zurück zu den Mittelwert. Wenn Sie anfangen, passen Sie Dollarwert in jedem Vorrat und nicht Anteilzahl, dieses hält Sachen gleich in den Bewegungen. Es gibt viele Möglichkeiten, um die Trades, das ist nur die rudimentäre Methode Größe. Dies ist das Paar Handel in seiner einfachsten Form. It8217s nicht ein Narr Beweis-Methode. Händler können und verlieren Geld. Doch Paaren Handel ist eine bewährte Methode für konsistente Gewinne. Am wichtigsten ist, denken Sie daran, Stopps verwenden, wenn Paar Handel. Es ist möglich, dass beide Seiten des Handels verlieren können, so wissen, wie viel Sie bereit sind, vor dem Ausführen Ihrer ersten Paar Handel verlieren. Dave Goodboy ist Vice President of Marketing für eine New York City Multi-Strategie-Fonds. Pairs Trade Beispiel Wie bei fast jeder Investition, wobei ein Paar Handel umfasst mehr als nur schlagen die Kauf-und Verkaufs-Button. Hier untersuchen wir in sehr breiter Form die Schritte, die erforderlich sind, um einen Paarenhandel einzugeben und zu verlassen. 13 Eine Liste von potenziell verwandten Paaren zusammensetzen 13Gibt es nur als Long-Only-Aktienhändler, die die Märkte auf geeignete Wertpapiere abtasten, muss ein Paarhändler mit einer Liste potenziell verwandter Paare beginnen. Dies beinhaltet die Durchführung von Research, um Wertpapiere, die etwas gemeinsam haben, ob die Beziehung aufgrund Sektor (wie der Auto-Sektor) oder Vermögenswerte (z. B. Anleihen) zu finden. Während jedes zufällige Paar theoretisch korreliert werden könnte, ist es wahrscheinlicher, dass wir Korrelation in Wertpapieren finden, die etwas gemeinsam haben, mit zu beginnen. 13 Bestimmung des Korrelationsniveaus 13 Der nächste Schritt dient als Filter oder ein Mittel, mit dem wir die Anzahl der potentiellen Paare in unserem Köcher reduzieren können. Eine Möglichkeit besteht darin, einen Korrelationskoeffizienten zu verwenden, um zu bestimmen, wie eng zwei Instrumente zusammenhängen. Abbildung 4 zeigt eine Tageskarte des e-mini SampP 500-Kontrakts (in rot) und des e-mini Dow-Kontrakts (grün). Unterhalb des Kursdiagramms befindet sich ein Indikator, der den Korrelationskoeffizienten (gelb) anzeigt. Wir können aus dem Diagramm sehen, dass während des ausgewerteten Zeitraums die ES und YM stark korreliert sind, wobei Werte um 0,9 schweben. Wir halten das ES / YM-Paar auf unserer Liste der möglichen Kandidaten. 13 Abbildung 4 Der e-mini SampP 500 Vertrag (in rot) und der e-mini Dow (grün) zeigen das Potenzial als Paar-Handel. Die visuelle Bestätigung des Preises, unterstützt durch quantitative Ergebnisse aus dem Korrelationskoeffizienten (gelb), zeigen, dass die beiden Instrumente hoch korreliert sind. Bild erstellt mit TradeStation. 13 13 Ein weiteres Diagramm, dargestellt in 5, veranschaulicht ein Paar, das nicht korreliert ist. In diesem Beispiel zeigt eine Tageskarte von Wal-mart (in rot) und Target (grün) wenig Korrelation zwischen den beiden Instrumenten, trotz der Tatsache, dass sie etwas gemeinsam haben. Hier zeigt der Korrelationskoeffizient (gelb), dass die Beziehung gestreut wird, und zwar von hohen Werten von etwa 0,7 bis zu Werten unter Null, was auf einen Mangel an Korrelation hindeutet. In diesem Fall können wir das WMT / TGT-Paar aus unserer Liste der möglichen Kandidaten entfernen. 13 Abbildung 5 Diese Tageskarte von WMT (in rot) und TGT (grün) zeigt, dass dies kein ideales Paar ist (zumindest nicht während des getesteten Zeitraums). Eine visuelle Überprüfung der Preise, die durch die Ergebnisse des Korrelationskoeffizienten (in gelb) bestätigt wird, weist auf einen Mangel an Korrelation zwischen den beiden Beständen hin. Bild erstellt mit TradeStation. 13 Modellrechnungen für die Festlegung bestimmter Regeln 13Die laufende Komponente des Prozesses besteht in der Erforschung und Erprobung von Handelsideen und der Bestimmung absoluter Methoden zur Bewertung von Paaren und der Definition von Divergenz. Trader müssen Fragen wie beantworten. Was ist genug Divergenz aus dem Trend, einen Handel zu initiieren und wie wird diese ausgewertet werden (zB mit Daten aus einem Preisverhältnis-Indikator mit Standard-Abweichung Overlays). Im Allgemeinen sollten die Händler sich auf quantifizierbare Daten konzentrieren: d. H. Ich gehe in einen Paarhandel ein, wenn das Preisverhältnis zwei Standardabweichungen übersteigt. Abbildung 6 zeigt zwei ETFs SPY (in rot) und DIA (grün) auf einer Tageskarte. Unterhalb des Kursdiagramms befindet sich eine Spread-Ratio (blau) mit einem / - ein und zwei Standard-Abweichungs-Overlays (gestrichelte Linien). Das Mittel erscheint in rosa. 13 Abbildung 6 Eine Tageskarte der ETFs SPY (rot) und DIA (grün). Ein Ausbreitungsverhältnis-Indikator erscheint unterhalb des Kursdiagramms zusammen mit einem Standardabweichungs-Overlay. Bild erstellt mit TradeStation. 13 Bestimmen der Positionsbestimmung 13Viele Händler nutzen einen dollarneutralen Ansatz zur Positionsbestimmung beim Handel von Paaren. Mit dieser Methode werden die langen und kurzen Seiten des Handels mit gleichen Dollarbeträgen eingegeben. Zum Beispiel möchte ein Trader ein Paar Handel mit Aktien A, Handel mit 100 pro Aktie und Aktie B, Handel mit 50 pro Aktie geben. Um eine dollarneutrale Position zu erreichen, muss der Händler zwei Aktien der Aktie B für jede Aktie der Aktie A erwerben. Zum Beispiel: 13 Long 100 Aktien der Aktie A 10.000 und 13 Short 200 Aktien der Aktie B 10.000. 13 Kaufen Sie den Underperformer und verkaufen Sie den Overperformer. Wenn die Handelsregeln erfüllt sind, wird der Trader die Underperforming Security kaufen und gleichzeitig die überdurchschnittliche Sicherheit verkaufen. In Abbildung 7 hat das Ausbreitungsverhältnis zwei Standardabweichungen überschritten und ein Handelsaufbau in unserem ES / YM-Paar aufgetreten. Hier wird eine Long-Position mit zwei ES-Kontrakten eingegeben, und eine gleichzeitige Short-Position von zwei Kontrakten wird im YM übernommen. 13 Abbildung 7 Im ES / YM-Paar wird ein Handel geöffnet. Die Auftragseingabeoberfläche erscheint auf der linken Seite des Bildschirms (ein Eingabefeld für die ES für das YM). Die horizontale rote und grüne Linie oben zeigt das Echtzeit-P / L für jede Position. Bild erstellt mit TradeStation. 13 Verwenden Sie Sound-Management-Prinzipien, um den Handel zu beenden 13As mit den meisten Investitionen, ist der Zeitpunkt des Ausstiegs entscheidend für den Erfolg des Handels. Es ist wichtig, Geld-Management-Prinzipien für Paare Trades gelten, einschließlich der Verwendung von schützenden Stop-Loss-Aufträge und Gewinnziele. Optimale Werte werden typischerweise durch umfangreiche historische Modellierung bestimmt. Abbildung 8 zeigt den ES / YM-Handel, ausgegeben mit einem konservativen Nettogewinn. 13 Abbildung 8 Der ES / YM-Handel wird mit einem kleinen Nettogewinn beendet. Bild erstellt mit TradeStation. 13 13 Trotz ausgiebiger Forschung, Modellierung und Prüfung kann eine Paarenhandelsstrategie die Erwartungen nicht erfüllen. Zwei Risiken, die Händler haben, sind das Modellrisiko und das Ausführungsrisiko, die im nächsten Abschnitt eingeführt wurden. Lesen Sie über eine marktneutrale Handelsstrategie mit relativ risikoarmen Positionen. In der Finanzwelt ist Korrelation ein statistisches Maß dafür, wie sich zwei Wertpapiere in Beziehung zueinander bewegen. Paare Händler warten auf Schwäche in der Korrelation, und dann gehen lange auf die Under-Performer, während gleichzeitig kurz auf die über-Performer, Schließen der Positionen, wie die Beziehung zurückkehrt. Erfahren Sie, wie Korrelation verwendet werden kann, um zu messen, wie breitere Märkte in Beziehung zueinander bewegen. Sehen Sie, wie Korrelation verwendet wird, um Risiken zu verwalten. Der Korrelationskoeffizient ist ein Maß dafür, wie eng zwei Variablen sich relativ zueinander bewegen. Wenn eine Variable um einen bestimmten Betrag ansteigt, gibt der Korrelationskoeffizient an, die. Erfahren Sie, wie sich die Korrelation zwischen den Rohstoffpreisen für Erdgas und Öl von 2004 bis 2015 aufgrund der erhöhten Erdgasproduktion änderte.


Comments