Wednesday 1 February 2017

Epchan Devisen Austausch

Ich las mit Interesse ein älteres Papier Can Markov Switching Models Predict Excess Foreign Exchange Returns von Dueker und Neely von der Federal Reserve Bank von St. Louis. Ich habe eine Vorliebe für versteckte Markov-Modelle wegen seiner großen Erfolg in Spracherkennung Anwendungen, aber ich gestehe, dass ich noch nie in der Lage, ein HMM-Modell, das einfache technische Indikatoren übertrifft zu schaffen. Ich schuld, dass sowohl auf meinen eigenen Mangel an Kreativität als auch die Tatsache, dass HMM neigen dazu, zu viele Parameter, die auf historische Daten angepasst werden müssen, was macht es anfällig für Daten snooping Bias. Daher näherte ich mich diesem Papier mit der großen Hoffnung, dass die Fachleute mir beibringen können, wie man HMM richtig zur Finanzierung anwendet. Das Ziel des Modells ist einfach: die Überschussrendite eines Wechselkurses über einen Zeitraum von 8 Tagen vorherzusagen. (Die Überschussrendite wird in diesem Zusammenhang durch die Änderung des Wechselkurses abzüglich der Zinsdifferenz zwischen den Basis - und Quotierungswährungen des Währungspaares gemessen.) Wenn die erwartete Überschussrendite höher ist als ein Schwellenwert (im Folgenden Filter genannt) Dann gehen Sie lange. Wenn er niedriger als ein anderer Grenzwert ist, gehen Sie kurz. Auch wenn die Vorhersage auf einer 8-tägigen Rückkehr erfolgt, wird die Handelsentscheidung täglich getroffen. Es wird angenommen, dass die Überschussrendite eine 3-Parameter-Schüler-t-Verteilung hat. Die 3 Parameter sind der Mittelwert, der Freiheitsgrad und die Skala. Der Skalierungsparameter, der die Varianz steuert, kann auf der Grundlage eines Markov-Modells zwischen einem hohen und einem niedrigen Wert umschalten. Der Freiheitsgrad (der die Kurtosis, a. k.a. Dicke der Schwänze steuert) kann auch zwischen 2 Werten basierend auf einem anderen Markov-Modell umschalten. Der Mittelwert ist linear abhängig von den Werten, die durch den Freiheitsgrad und den Maßstab sowie eine andere Markov-Variable angenommen werden, die zwischen zwei Werten umschaltet. Daher kann der Mittelwert 8 verschiedene Werte annehmen. Die 3 Markov-Modelle sind unabhängig. Die Student-t-Verteilung ist besser geeignet für die Modellierung der finanziellen Erträge als die normale Verteilung aufgrund der Zulage für schwere Schwänze. Die Autoren gehen davon aus, dass dieses Modell den Wechsel zwischen Perioden hoher und niedriger Volatilität mit dem daraus folgenden Wechsel der Präferenz (unterschiedliche Durchschnittsrenditen) für sichere versus riskante Währungen erfasst, ein Phänomen, das in der Zeit von August 2011 bis Januar 2012 gut nachgewiesen wurde. Die Parameter der Markov-Modelle und die Student-t-Verteilungen werden in der Stichprobenperiode (1974-1981) für jedes Währungspaar geschätzt, um die kumulative Abweichung der Überschussrenditen von Null zu minimieren. Es gibt insgesamt 14 Parameter, die so geschätzt werden. Nach diesen Schätzungen müssen auch die 2 Handelsschwellen durch Maximierung der In-Sample-Rendite der Handelsstrategie unter Berücksichtigung von Transaktionskosten von 10 Basispunkten pro Trade abgeschätzt werden. Mit dieser großen Anzahl von Parametern (insgesamt 16) fürchte ich, die Out-of-Sample-Ergebnisse (1982-2005) zu sehen. Erstaunlich, diese sind viel besser als ich erwartet hatte: die annualisierten Renditen reichen von 1,1 bis 7,5 für 4 große Währungspaare. Die Sharpe-Ratios sind nicht so beeindruckend: sie reichen von 0,11 bis 0,71. Natürlich, wenn Forscher berichten Out-of-Sample-Ergebnisse, sollte man das mit einem Körnchen Salz. Wenn die Out-of-Sample Ergebnisse nicht gut waren, würden sie nicht berichten sie, und sie hätten gehalten, die Änderung des zugrunde liegenden Modells, bis gute Out-of-Sample-Ergebnisse erhalten werden Also ist es wirklich bis zu uns, dieses Modell zu implementieren, wenden Sie es an Auf Daten nach 2005 und auf mehr Währungspaare, um herauszufinden, ob es wirklich etwas gibt. In der Tat, das ist der Grund, warum ich es vorziehen, ältere Papiere zu lesen - um die Möglichkeit der wahren Out-of-Probe-Tests sofort zu ermöglichen. Was denken Sie, kann getan werden, um dieses Modell zu verbessern, das ich vermute, dass als ein erster Schritt, kann man sehen, ob die geschätzten Markov Zustände vernünftigerweise zu dem, was Händler denken, wie Risiko-on vs Risiko-Off-Regimes. Wenn sie es tun, dann unabhängig von der Nutzung dieses Modells als Signalgenerator, kann es zumindest generieren gute Risikoindikatoren. Wenn nicht, dann muss das versteckte Markov-Modell durch ein Markov-Modell ersetzt werden, das auf beobachtbaren Indikatoren konditioniert ist. 35 Kommentare: You39ve bekam einen Tippfehler in den Titel der Zeitung. Das Wort quotresreservesquot sollte durch Rückgaben ersetzt werden. Ich war wirklich verwirrt, als ich sah, dass der Titel, den Sie schrieb, ich dachte, auf der Erde würde jemand für die Vorhersage von überschüssigen Devisenreserven sorgen. Ihr Kommentar zum Quotienten von Probe-Testsquot in Forschungsarbeiten, die nicht wirklich so out-of-sample sind Ich denke, viele Leute verstehen das Problem, das Sie erhoben haben, und ich denke, es ist ein sehr wichtiger Punkt. Aagold, Vielen Dank für den Hinweis darauf. Eigentlich war der Tippfehler in der ursprünglichen Vorabdruck, weshalb ich es kopiert Ernie Ernie, nicht auf Ihre Quant-Fähigkeiten, aber sind Sie ernsthaft vorschlagen, ein Modell mit, dass viele Parameter passen, um jede Anwendbarkeit auf den Handel Ich sage dies als Quant Trader passen Mit über 14 Jahren Industrieerfahrung und laufen meine eigene Mitte zu hft Firma. Für mich ist dieses Papier absolut nonesense und die genannten Sharpe-Verhältnisse sind viel zu niedrig, auch in ihrem eigenen Quotienten von samplequot backtests, um die Einnahme dieses Papiers ernsthaft zu rechtfertigen. AsiaProp, Tatsächlich sind die 16 Parameter nicht so viele, wie sie klingen. 14 davon sind für die Anpassung der Zeitreihen selbst: sie sind unabhängig von der Handelsstrategie. Nur 2 der Parameter dienen der Optimierung der Strategie. Die Sharpe-Ratios in der akademischen Forschung sind fast immer niedrig. Wenn sie hoch sind, werden sie nicht veröffentlicht. Unsere Aufgabe als Händler ist es, diese Forschung als Inspiration zu nehmen und sie in praktische Strategien zu zwicken. Nochmals vielen Dank für Ihre harte Arbeit. Oben auf Ihrem Blog und Buch, gewinne ich große Einblick nur Lesen durch Ihre Gespräche mit anderen Kommentaren auf Ihrer Website. In einem vorherigen Kommentar Thread vom anderen Tag haben Sie erwähnt, dass ein großer Teil Ihrer Renditen im Jahr 2011 kam aus Mittel-Reversion-Strategien in der Devisenmarkt. Ich frage mich, wenn Sie jede Art von Regime-Switching-Modell in Ihrem FX-Handel zu bestimmen, ob Sie primär zu Ihrem Momentum oder Mittel-Reversion-Strategien zugeteilt werden wollen Zack, Nein, ich didn39t verwenden alle Regime-Switching-Modelle. Ich habe nie gefunden, dass diese Modelle Out-of-Sample arbeiten. Ernie Hast du diese Zeitung gelesen, jeden Kommentar Hallo Anon, nein, ich habe das Papier nicht gesehen, sondern das auf meine Leseliste geschrieben. Auch Chris Neely, der Verfasser der Zeitung, die ich beschrieben habe, erwähnte mir dieses andere relevante Papier: Und seine Website: Nur aus einer akademischen Perspektive, anstatt der einfachen HMM vielleicht etwas wie die maximale Entropie Hidden Markov Modell kann besser funktionieren Dave, Warum denken Sie, maximale Entropie HMM wird besser funktionieren Es scheint nur eine andere Methode, um die Schätzung Werden. Ernie Ich habe keine empirischen Beweise und finanzielle Vorhersage isn39t wirklich mein Fachgebiet. Es ist nur so, dass bei meinen wenigen Versuchen, maschinelles Lernen für finanzielle Vorhersagen zu nutzen, ich erfuhr, dass die Menge des Lärms dazu neigt, irgendwelche Trends zu schwellen, die der Markt haben kann. Infolgedessen neigen die meisten Lernenden dazu, sehr schlecht durchzuführen, möglicherweise aufgrund der Überformatierung der Trainingsdaten. Also eine meiner Ideen ist es, Techniken wie Maximale Entropie verwenden, um den Grad der Überanpassung zu reduzieren. Allerdings habe ich nicht wirklich versucht, diese aus. Hi ernie: Ich lese gerade Ihr Buch mit dem Namen quotquantitative tradingquot, und bereits programmiert und versucht MATHLAB für Backtesting. Die Ergebnisse unterscheiden sich jedoch von der MetaTrader-Strategie testerOptimization. Im MT4 habe ich Hunderte von Pässen, die mit den meisten meiner echten Trades (dankbar) übereinstimmen, aber letztere ist nicht so positiv. Ich benutze den gleichen Datensatz, den ich von 2001-2009 verfolgen. Der Hauptgrund, warum MATHLAB ist, dass ich Sharpe Ratio beschäftigen wollen. In der Regel, in MT4, die Auswahl meiner Parameter ist ziemlich einfach, einfach. Ich wähle die mit minimalem Drawdown besten Renditen, und führen Sie dann separate Kopien von ihnen. Nachdem ich Ihr Buch gelesen hatte, dachte ich an die Wahl der Parameter mit: 1) Minimal Drawdown 2) Beste Renditen und fügen Sie ein drittes Kriterium, Sharpe Ratio. Auf diese Weise, ich glaube, ich kann meine Renditen zu erhöhen, nein Die Formel sieht kompliziert, aber dennoch, es ist kein Schaden zu versuchen. Was denken Sie und Danke Hallo Anon, als Sie sagten, dass die Resultate von Matlab sich von Metatrader unterscheiden, können Sie spezifischer sein Sind Sie sicher, dass die Logik in den 2 Programmen identisch sind Sie können Sharpe Verhältnis in allen Programmen verwenden, die Sie wählen, nicht notwendigerweise Matlab. Es ist nur mittlere Rückkehr geteilt durch Standardabweichung. Ernie Ich dachte auch, dass die Sharpe Ratio noch in jedem Programm eingesetzt werden könnte. Ist es wirklich nur beschränkt auf Mathlab Ernie Chan sagte. Hallo Anon, wenn Sie sagten, die Ergebnisse von Matlab unterscheidet sich von Metatrader, können Sie mehr spezifisch Sind Sie sicher, dass die Logik in den 2 Programmen identisch sind Ja, Im sehr sicher sind sie. Ok, ich bin konkreter. Meine Strategie ist extrem einfach, aber rentabel (zumindest für mich) - nur 2 Zeilen Logik, 2 Integer-Parameter. Ich kann nicht sehen, wie oder warum diese einfache Logik unterscheidet sich stark zwischen den beiden. Der Unterschied ist, dass in MT4 ich hunderte Pässe bekomme, aber bei MATHLAB bekomme ich nur rund 50 Pässe. In MATHLAB, einer der 1 Jahr Test-Pass geben einen Saldo von 200K aus Anfangskapital von 10K, aber in MT4, die Salden im Bereich von 50K-100K, für alle Pässe. Eine weitere Sache, in MT4, Zeit der Bars sind in der Tester berücksichtigt. Ich brauche nichts neu programmieren. Aber in MATHLAB muss ich diesen Datensatz trennen. Vielleicht thats, warum die Differenz Thx wieder für Ihre freundliche Hilfe. Hi Ruthstein, Ja, es ist wahrscheinlich, dass Fehler in der Datenvorbereitung ist, was die Unterschiede verursacht. In Metatrader werden die Daten als Teil des Programms installiert. Aber Matlab ist eine allgemeine Rechenplattform, ähnlich einem Taschenrechner. Sie müssen sehr vorsichtig sein, wenn Sie Daten für die Eingabe in Matlab vorbereiten. Ernie Hi ernie, vielen Dank für Ihre Kommentare. Jemand mir helfen, mit seinem Plug-in für die Zeit und es gab einen sehr kleinen Fehler in der Zeit Vorbereitung in MATHLAB. Dennoch bleiben die Ergebnisse inkonsistent. Aber erstaunlich jetzt, ist die Sharpe Ratio fast der gleiche Wert für die Top 5 minimal Drawdown Pässe, aber nicht in Bezug auf die Gewinne, though. Auf der hellen Seite, das macht Entscheidungen einfacher als zuvor, da ich nur in Bezug auf die sicherste Drawdown entscheiden, da die Sharpe Ratio für alle sind ziemlich akzeptabel. Nochmals vielen Dank für Ihre freundliche Hilfe und ich muss sagen, Ihr Buch ist eine gute Lektüre. Ich werde keinen Zweifel daran haben, dass ich wieder dein nächstes Buch Hi Ruthstein kaufe, ich bin froh, dass du einen Fehler gefunden hast. Wenn die Programmierlogik die gleichen in Matlab und MT sind, dann der einzige Grund, Ergebnisse können unterschiedlich sein, ist die Eingangsdaten falsch. Ernie Ernies, wann kommst du nach den USA, um die Quantitative Trading-Klasse Anon zu lehren, ist es bis zu dem Veranstalter der Workshops, Technical Analyst Magazine. Wenn Sie interessiert sind, fordern Sie bitte eine New York oder Chicago Workshop bei trainingtechnicalanalyst. co. uk Ernie Hi, werden Sie bitte einen Link zu Ihrem Blog an der Währung Handelsgemeinschaft Unsere Mitglieder werden es zu schätzen wissen. Mitglieder umfassen: Devisenhändler, Währung und Forex Trading Experten und Professionals. Es ist einfach zu tun, nur schneiden und fügen Sie den Link und es automatisch Links auf Ihre Website. Sie können auch Artikel, Nachrichten und Videos hinzufügen, wenn Sie möchten. Emailen Sie mich, wenn Sie irgendeine Hilfe benötigen oder möchten, dass ich es für Sie tue. Fühlen Sie bitte sich frei, so häufig zu teilen, wie Sie mögen. Die Währung Handel Gemeinschaft: vortscurrencies Ich hoffe, dass Sie mit uns teilen. Vielen Dank, James Kaufman, Editor Ich versuche, Matlab39s HMM-Funktion verwenden, um einige einfache Modellierung zu tun. Ich versuche immer noch zu verstehen, wie man alle Funktionen nutzen, um die Vorhersage zu machen. Sagen Sie, ich habe eine Zeitreihe der täglichen Rückkehr, ich wechsle es zu Oben, Flach oder Unten (1, 0, -1) als meine Beobachtung. Sagen, ich habe eine einfache 2-Staaten-Modell. Nun kann ich die gesamte Beobachtungsreihe zusammen mit einigen anfänglichen Vermutungswerten für die Wahrscheinlichkeit der Wahrscheinlichkeit von Emissionen und die Wahrscheinlichkeit der Transition zur Abschätzung der Übergangs - und Emissionswahrscheinlichkeitsmatrix setzen. TRANSEST2, EMISEST2 hmmtrain (seq, TRANSGUESS, EMISGUESS) Nun, mit diesen beiden Matrix, was machst du, um die neue Vorhersage zu erstellen, führen Sie einfach seq, Zustände hmmgenerate (1, TRANS, EMIS) zu generieren 1 Nummer, die Ihre nächste ist Beobachtungssequenz und nennen Sie es Ihre Vorhersage Anon, ich bin nicht vertraut mit der spezifischen Matlab-Funktion, die Sie verwenden (Ich benutze ein kostenloses Paket statt), aber im Allgemeinen, ja, wenn Sie die nächste Messgröße vorhersagen wollen, that39s, was Sie tun . In anderen Anwendungen interessieren sich die Händler eher für die Zustandsvariable (z. B. ein Hedge-Verhältnis, das nicht direkt beobachtbar ist und daher quididden ist), und die Zustandsvariable Vorhersage wäre der Fokus. Ernie Danke Ernie. Diese Funktionen werden von Matlab Statistics Toolbox zur Verfügung gestellt. Dort gibt es fünf Funktionen. Hmmgenerate 8212 Erzeugt eine Folge von Zuständen und Emissionen aus einem Markov-Modell hmmestimate 8212 Berechnet maximale Wahrscheinlichkeitsschätzungen von Übergangs - und Emissionswahrscheinlichkeiten aus einer Sequenz von Emissionen und einer bekannten Folge von Zuständen hmmtrain 8212 Berechnet maximale Wahrscheinlichkeitsschätzungen von Übergangs - und Emissionswahrscheinlichkeiten aus einer Sequenz von Emissionen hmmviterbi 8212 Berechnet den wahrscheinlichsten Zustandsweg für ein verdecktes Markov-Modell hmmdecode 8212 Berechnet die Wahrscheinlichkeiten des hinteren Zustandes einer Folge von Emissionen In Bezug auf Ihren Kommentar zur Vorhersage der Zustandsvariablen ist die Realität, dass wir keine Ahnung haben, was die Zustände und wie viele sind Von denen sollte das so sein, nehmen die Leute nur einige willkürliche Zustände quotSunny, Rainy, Cloudyquot oder ie (RiskOn, RiskOff, RiskNeutral) Art Szenario an. Für mich, um die wahrscheinlichsten Zustände zu erhalten, muss ich die Viterbi-Funktion verwenden. Wahrscheinlich hmmviterbi (seq, TRANS, EMIS). Aber ich muss zuerst die TRANS, EMIS-Wahrscheinlichkeitsmatrix aus unserer eigenen Seq. Der Beobachtungen. TRANSEST2, EMISEST2 hmmtrain (seq, TRANSGUESS, EMISGUESS) Schließlich klingt es, als gäbe es hier einiges zu schätzen. Sie schätzen die Wahrscheinlichkeitsmatrix und verwenden die geschätzte Wahrscheinlichkeitsmatrix, um Ihre Zustände abzuleiten. Nach all diesen harten Arbeit, was Sie finden können, ist ein Bündel von Staats-Zahlen, die sie nennen es "Most Likelyquot Zustand gegeben quotWhat has happenedquot Frage ist, wie verwenden wir es jetzt für die Zukunft Vorhersage Bin ich etwas hier Anon, um festzustellen, was ein Staat Variable sollte, oft müssen Sie einige Domain-Kenntnisse. D. h. Benötigen Sie mehr als HMM, um Ihr Modell zu beschränken. Ein gutes Beispiel ist in Kapitel 3 meines neuen Buches, das die Verwendung von HMM beim Finden des Heckenverhältnisses eines kointegrierenden Paares von ETFs veranschaulicht. Die hier gewählte Zustandsvariable ist überhaupt nicht willkürlich. Auch in diesem Fall ist das Ziel nicht in der Vorhersage der nächsten Messung, obwohl Sie können wählen, dies zu tun. Ich denke, dieses Papier von Jerry Hong lohnt sich für Sie, sehr interessant (auf HMM und SVM). Eecs. berkeley. eduPubsTechRpts2010EECS-2010-63.pdf Hallo Laurent, ich habe wirklich gelesen, dieses Papier vor. In der Tat haben einige Mitarbeiter und ich versucht, Replikation und erweitern die Ergebnisse zu mehr Aktien. Die Anstrengung war ein Misserfolg und stärkte meine Meinung, dass maschinelle Lerntechniken, die direkt Regeln lernen, für den Handel ungeeignet sind. Ernie Das ist interessant. Ich implementierte meine Version des Markov-Modells und Backtests gab mir Ergebnisse einer durchschnittlichen 66 Gewinnrate auf einer stündlichen Handelsperiode über eine kumulative Handelsperiode von 5 Jahren. Ich habe dann eine ppmc-Methode auf diese Ergebnisse und die Win-Rate ging auf ein Durchschnitt von 83. In Bezug auf den tatsächlichen Handel I39ve Handel für 7 Monate jetzt und die durchschnittliche Gewinn-Verhältnis ist 69 mit beiden Methoden. Es wird mit der Zeit besser und passt sich ähnlich den sich ändernden Marktbedingungen an, sodass ich damit zuversichtlich bin. Immer nur sagen, dass es möglich ist, diese Sache zu tun. Vielen Dank für Ihren Erfolgserfolg mit dem HMM-Modell Von PPMC, meinen Sie Partikelfilter Monte Carlo Hallo Ernie, Sie haben in Ihrem Buch erwähnt, dass Sie quotBuy auf gapquot Strategie im Livehandel verwendet haben. Wie behandeln Sie einen Fall, in dem es während der Voreröffnung keine Tradesquotes für ein oder mehrere Instrumente gibt. Analysieren historischer Daten, dieser Fall ist manchmal wahr. Ein anderes Problem tritt auf, wenn es handelsquotes gibt, aber sie sind zu alt, zum Beispiel Zeitstempel ist gleich 08:55 Uhr. I39ll dankbar sein für die Hilfe Hallo Ernie, Du hast in deinem Buch erwähnt, dass du quotBuy auf gapquot Strategie im Livehandel benutzt hast. Wie behandeln Sie einen Fall, in dem es während der Voreröffnung keine Tradesquotes für ein oder mehrere Instrumente gibt. Analysieren historischer Daten, dieser Fall ist manchmal wahr. Ein anderes Problem tritt auf, wenn es handelsquotes gibt, aber sie sind zu alt, zum Beispiel Zeitstempel ist gleich 08:55 Uhr. I39ll dankbar sein für die Hilfe Alle Intraday Backtesting sollte mit Anführungszeichen statt Trades durchgeführt werden. Zitate sind immer um 9:30 Uhr anwesend. Nun, sobald die Subjektivität direkt auf Geld machen Gelegenheit, es ist völlig sinnlos, jede Art von nützlichen feedbackcontribution erwarten: Dummköpfe beitragen, smarts Geld verdienen. Wenn jemand hat eine Arbeitsidee it39s ein sehr einfach zu validieren - Geld verdienen die Alternative wäre, dazu beitragen und haben eine Menge nette talk. This ist der Titel eines Berichts veröffentlicht von der Bank of International Settlements (die Zentralbanken dient rund um Die Welt) im September 2011. Als Forex-Trader selbst, ich natürlich es mit großem Interesse zu lesen hoffen, um zu sehen, was ist der Stand der Technik. Hier sind ein paar interessante Nuggets, zusammen mit meinem Kommentar: 1) FX HFT arbeiten mit einer Latenz von weniger als 1 ms, während die meisten von uns nur algorithmischen Händler in der Regel eine Latenz von mindestens 10ms leiden. Zum Beispiel bietet Interactive Brokers noch nicht Kollokations-Einrichtungen für seine Kunden, so dass wir das Beste, was wir tun können, ist, unsere Trading-Server auf dem Internet-Backbone in der Nähe seiner Stamford, CT, Ort zu platzieren. Die beste Rundreise Ping-Zeit ist 10ms. Diejenigen, die mit FXCM Handel haben eine bessere Chance für niedrigere Latenz, da sie freie Kollokation für ihre Kunden. Diejenigen, die auf der ECN FXall handeln, können in ihrem Equinix-Rechenzentrum zusammenarbeiten. Während FCM360 Kollokations-Service für EBS-Händler bietet. Ich kann keinen Kollokations-Service für Hotspot FX oder Currenex finden. Wenn Sie wissen, solche Dienste, oder FX-Broker, die Kollokation bieten, lassen Sie einen Kommentar 2) HFT in der Regel in Märkten mit hoher Liquidität und geringe Volatilität zu betreiben. Ersteres ist nicht verwunderlich, denn Märkte mit geringer Liquidität haben nur wenige Gegenparteien zu nutzen. Letzteres erfordert ein wenig Nuance. Ich denke, die meisten HFT würde von einer hohen Volatilität in einem Mittelwert zurückgehender Markt profitieren, aber leider ist die hohe Volatilität normalerweise mit dem Markt im freien Fall korreliert. Also nicht überrascht sein, wenn Sie feststellen, dass HFT-bereitgestellte Liquidität plötzlich verschwindet, wenn der Markt in Stress ist, obwohl der BIZ-Bericht erklärte, dass sie auch schnell wieder in den Markt eintreten, sobald der Tumult vorbei ist. 3) Als eine Folge von 2), HFT meist Handel in den wichtigsten Währungspaaren. Aber zunehmend haben NZD und MXN viele automatisierte und HF-Händler gezeichnet. 4) Fast definitionsgemäß verbleiben die Bidask-Zitate, die von HFT platziert werden, auf dem Buch für eine sehr kurze Zeit, gemessen in ms, wenn nicht durch den Austausch länger zu bleiben. EBS und Reuters haben eine minimale Quote Lebensdauer oder minimale Füll-Verhältnis. Eine Börse, die nicht über solche Mindestwerte verfügt, ist Currenex, die daher besonders attraktiv für den HF-Handel ist. Wenn Sie also kein HF-Spieler sind und nicht von einem HF-Spieler profitieren wollen, sollten Sie vorsichtig sein, Currenex 5) Zwei der beliebtesten Kategorien von HFT-Strategien: Dreiecks-Arbitrage und Liquiditäts-Umverteilung (unter Ausnutzung von Preisdiskrepanzen) Über verschiedene Handelsplattformen.) Trotz der schlechten Ruf HFTers wurden in den letzten Jahren zu erwerben, ich glaube, sie bieten einen nützlichen Service für andere Algo-Händler wie mich über diese 2 Strategien. Es ist ein Streit zu halten auf der Suche nach einem besseren Maklerpreis für Ihre Strategie 58 Kommentare: hi Ernie, interessante Artikel. Einige Punkte: 1. Co-location Ich wouldn39t Vertrauen ein Makler, der Co-Standort mit meinen Strategien bietet, es sei denn, Sie besitzen die Hardware, aber immer noch, dass sie immer noch Zugriff auf die Box, um die Netze und Zeug einzurichten. 2. Viele Broker wie FXCM, Currenex, Hotspot sind die Gegenpartei Ihres Trades daher HFT nicht wirklich mit diesen Typen arbeiten. Auf der anderen Seite ist IB für HFT geeignet, da es sich um ein ECN handelt. Ich don39t konkurrieren in der ultra niedrigen Latenz Arena (zumindest noch nicht). Also für die Co-Location, I39m mehr mit dem Failover-Problem. Ich verwende nur Amazon EC2 für diese Angelegenheit. Aber als Momentum Trader, ich wirklich genießen Sie die niedrigere Bidask Spread und höhere Liquidität HFT39ers bieten uns. Es hilft, meine Transaktionskosten zu senken und einige exotische Instrumente jetzt besser geeignet für meine kurzfristigen Strategien. Hallo Issy, 1) Sie können nur die ausführbaren Codes und nicht die Quellcodes auf Ihren Server hochladen. Ihr Broker wird nicht die klüger mit Ihrer Strategie, indem Sie nur halten Ihre ausführbaren Dateien. 2) Currenex und Hotspot sind keine Makler. Sie sind ECN39s. Entsprechend dem BIS Report treten die meisten HFT auf diesen ECN39s auf. Ich glaube nicht, dass IB für HFT verwendet werden kann, weil a) fehlende Kollokationsanlage, b) eine Verzögerung bei Handelsbestätigungen von bis zu 6 Sekunden und c) nach vielen kenntnisreichen Quellen ihre Preiszuführungen quotfilteredquot sind. Das heißt, sie zeigen nicht alle Zitate von den Bankhändlern an, möglicherweise aufgrund interner Risikomanagementgründe. Ich finde auch, dass IB39s Preis-Feeds auf dem Aktienmarkt ziemlich laut, mit fehlerhaften Zecken gefüllt. Es gibt einige Hinweise darauf, dass das gleiche Rauschen auch in ihren FX-Feeds vorhanden ist. Soom, finden Sie, dass HFT mehr Liquidität außerhalb von G9 bieten (AUD, CAD, JPY, NZD, NOK, SEK, CHF, GBP, EUR) MXN SGD Ernie hi Ernie, interessant zu wissen, über IB Zitate. Ich habe mit ihnen für eine Weile gehandelt. Wird sicherlich versuchen Currenex und Hotspot. Allerdings nur durch die Beobachtung FX-Zitate auf Currenex und Hotspot i schloss, dass IB FX Zitate sind überlegen. Nehmen Sie zum Beispiel EURUSD die Ausbreitung ist oft 0,5 Pips in IB aber mehr als das auf Hotspot. Haben Sie beobachtet sonst Hallo Issy, Die Leute, die mit Hotspot und Currenex vertraut sind mir gesagt, dass die Anführungszeichen, die Sie auf diesen ECN39s sehen, davon abhängen, mit welchen Händlern Sie Beziehungen hergestellt haben oder welchen Prime-Broker Sie verwenden. So können Sie und ich sehen zwei verschiedene Spreads auf dem gleichen Währungspaar. Ich persönlich habe nicht auf der ECN39s direkt gehandelt. Ernie Ich liebe Devisenhandel mit IB. Ihre Liquidität ist Weltklasse und die Kommissionen sind sehr fair. Meine größten Griffe mit IB sind: 1) Ihre Verbindung sinkt ständig. I39ve versucht mehrere VPS-Anbieter mit dem gleichen Problem. 2) Ihre Non-FIX-API macht Sie sich abmelden jeden Tag. Es ist ein echter Schmerz in der Rückseite, wenn Sie Strategien, die don39t erfordern tägliches Babysitten - und ich hasse jene Kartencodes, die Sie auf jedem Login verwenden müssen. 3) Mit NinjaTrader für die Ausführung mit ihnen scheint ihre inhärente Handelsbestätigungen und Account-Berichterstattung zu verbinden . Es scheint viel langsamer als es sein sollte. Shaun, 1) Von quotconstantlyquot meinen Sie einmal pro Tag Oder mehrmals am Tag beobachte ich nur, dass ihre Verbindung immer zwischen 12:00 Uhr ET-12: 30 Uhr ET, aber ansonsten fällt es nur gelegentlich (vielleicht einmal pro Woche) Zu anderen Zeiten zufällig. 2) Sie können IBGateway für die gleiche API verwenden. Es won39t automatisch abmelden. Interessant zu wissen, über die verschiedenen Spreads Sie abhängig erhalten, wer Sie sind. Als ich für eine Prop-Firma arbeitete, benutzten wir Goldman Sachs FX Handel und die Spreads waren nicht so attraktiv. Teilweise, weil die Strategien handelte Aktien und Absicherung mit FX ein in eine Weile. Auf der anderen Seite waren die Spread-Kosten nicht direkt mit der Rentabilität der Strategien verknüpft. In Bezug auf TWS Herunterfahren einmal Tag gibt es einen Workaround, die mich persönlich verwenden. Ich don39t müssen herunterfahren und neu starten. Das kostenlose Tool heißt IBController (ibcontroller. sourceforge. net) it39s eine Java-Anwendung, die TWS überwacht und es bleiben für immer verbunden bleiben. Leider habe ich keine tatsächlichen Daten, um meine Annahmen bezüglich der Wirkung von HFT auf die Liquidität zurückzustellen. Meine Beobachtungen zeigen mir nur eine bessere Ausführung mit fast keinem Schlupf und gute Größe auf bidask. Allerdings muss ich zugeben, dass ich nicht noch exotische Paare tausche (nur Planung), damit ich nicht auf Ihre Frage antworten kann. Es tut uns leid. Hallo alle, Hotspot FX sagte mir nur, dass sie Kollokation Einrichtungen für institutionelle Kunden an Equinix8217s NY4 Datacenter. Ernie Hier ist eine interessante Überprüfung der HotspotFX Die Diskussionen bestätigt, dass die Ausbreitung Sie hängt davon ab, wer Sie sind. Auch die minimalen Lose sind ziemlich hoch im Vergleich zu IB Hallo Issy, That39s eine nützliche Verbindung - Danke Ernie Hallo alle, Sie können auch Antworten auf die Frage über FX ECN Ich habe hier gepostet: gplusforeign-currencydiscussionwhat-sind-die-Vorteile-of - Ernie Ich habe seit einigen Monaten die Ausführungsstatistik für IB fx (USDCAD, AUDUSD, USDCHF) gemessen und die beste Ausführungszeit, die ich je beobachtet habe Ca. 400ms (dh Zeit von der Übermittlung der Bestellung bis zum Zeitpunkt des Empfangs einer gefüllten Nachricht) für 125000USD Bestellungen. Ich arbeite immer noch an dem Simulationskonto, da ich meine Strategie nicht wirklich gut mit solchen Latenzzeiten arbeiten kann. Ich frage mich, ob dies ist, was andere Benutzer beobachten und ob vielleicht die Latenz besser auf dem Echtgeldkonto Hi Puzzled, Ist die 400ms wirklich die Zeit zwischen der Einreichung des Auftrages und der Zeit des Empfangs der Füllnachricht zu messen, oder Ist es wirklich die Zeit zwischen der Einreichung und der tatsächlichen Ausführungszeit der Bestellung Diese sollte kürzer sein als die ersteren. Ernie Es ist das ehemalige - das Programm kann markieren, wenn es eine Bestellung eingereicht hat, und es kann markieren, wenn es die Füllnachricht empfängt. Die tatsächliche Ausführungszeit ist ausgeblendet und nur IB kann es wissen. 400ms scheint mir noch viel Zeit - und das ist die kürzeste Rundreise, die je beobachtet wurde. Wenn man 2 Sek. Wartet, um die Füllnachricht zu empfangen und abzubrechen, werden nur etwa 13 der Grenzbefehle ausgeführt. Das ist ziemlich schrecklich. Hallo verwirrt, Wie ich in einem der Kommentare erwähnt habe, habe ich Verspätung von bis zu 6s zwischen Einreichung und Empfang der Füllnachricht erlebt. So 400ms ist ziemlich gut im Vergleich zu meiner Erfahrung IB ist nicht für HFT konzipiert. In Aktien ist Lime Brokerage in dieser Hinsicht viel besser. Ich habe noch keinen anderen brokerECN im FX-Raum versucht. Ernie Auch MB Trading bietet Colocation-Service neben ihrer Ausführung Bestellungen Server in Kalifornien. Ich beobachte auch nach 2 Sek. Die Füllung nach 6 Sek. Tatsächlich werden die meisten Aufträge nach den 2sec gefüllt trotz fortsetzen Abbruchversuche beginnend mit 2sec. Stelle dir das vor. Lesen Sie die oben genannten Links re FX ECN, es klingt irgendwie wie die wilden Westen. Ich frage mich, wie viel und welche Art von Arbeit in den Aufbau der quotrelationshipsquot mit den Banken beteiligt ist, und ob diese widerrufen werden können und was es braucht, um sie zu erhalten. Es klingt seltsam, dass es ein Netzwerk, aber man muss noch 1: 1 Beziehungen in extra zu bauen. Hallo, Eernie: Sorry für die Frage eine Frage, die ein bisschen aus dem Thema ist. Ich verwende Matlab und Quant2IB API, um einige intraday Handelsstrategien durchzuführen. Ich versuchte, mehrere Strategien gleichzeitig laufen (kodiert in separaten Scripts) innerhalb der gleichen Matlab-Sitzung. Ich versuchte mit dem parallelen Rechenwerkzeug, aber ich scheiterte. Gibt es eine gute Möglichkeit, dieses Problem zu behandeln Hallo Anon, warum müssen Sie verschiedene Strategien in einer Matlab-Sitzung laufen Sie führen einfach mehrere Matlabs, jeweils mit einer anderen Client-ID, mit der gleichen TWS. Ernie Hallo Ernie und alle anderen, habe jeder von euch IG Märkte als Ihre FX-Broker verwendet Gibt es einen Ort, um freie FX tic Daten zu erhalten


No comments:

Post a Comment