Trading Strategy 8211 Buy on Gap (EPChan) Dieser Beitrag wird eine Strategie namens Buy on Gap zu untersuchen, die von E. P Chan in seinem Blog-Post 8220das Leben und den Tod einer Strategie8221 diskutiert wurde. Die Strategie ist eine mittlere Rückkehrstrategie, die die schwächsten Aktien im SampP 500 an den offenen Positionen zu kaufen und die Positionen am Ende zu liquidieren sucht. Die Performance der Strategie ist in dem Bild unten, Annualisierte Sharpe Ratio (Rf0) 2.129124 zu sehen. Von der Post zwei Handel Kriterium wurden erwähnt: Kaufen Sie die 100 Aktien aus der SampP 500 Bestandteile, die die niedrigsten vorherigen Tage Tiefststände zu den aktuellen Tagen Eröffnungskurs haben, vorausgesetzt, dass die oben genannten Rendite ist weniger als die 1 mal die 90-Tage-Standardabweichung von Close Close returns Das Kriterium ist ziemlich spezifisch, aber es ist wichtig, einen flexiblen Code zu schreiben, bei dem es einfach ist, die Hauptmodellparameter zu ändern. Im Folgenden finden Sie eine Liste der Variablennamen, die die Parameter im R-Skript angeben: nStocksBuy 8211 Wie viele Aktien zum Kauf von stdLookback 8211 Wie viele Tage für die Standardabweichung Berechnung stdMultiple 8211 Anzahl der Multiplikation der Standardabweichung durch (war 1 in Kriterium 2.), desto größer diese Variable die mehr Aktien, die Kriterium 2 erfüllen wird. Der Code ist in 5 verschiedene unterteilt Abschnitte. Abschnitt 1 . Loop durch alle Aktien aus der Datei geladen, für jede Aktie berechnen den Vortag in der Nähe der aktuellen Tage offen (lowOpenRet). Berechnen Sie die Close Close Rückkehr und berechnen Sie die Standardabweichung (stdClClRet). Berechnen Sie auch die Open to Close Rückkehr für jeden Tag (dayClOpRet), wenn wir beschließen, diesen Tag zu handeln, wäre dies die Rückkehr der Strategie für den Tag. Sektion 2 . Dieser Abschnitt kombiniert Spalten aus jedem der einzelnen Bestandsdatenrahmen in große Matrizen, die alle Bestände abdecken. RetMat enthält das lowOpenRet für jeden Bestand. StdMat enthält das stdClClRet für alle Aktien, dayretMat enthält den dayClOpRet für alle Aktien. Im Wesentlichen, anstatt viele Variablen zu haben, kombinieren wir sie zu einer großen Matrix. Abschnitt 3. Damit wird überprüft, ob die Matrizen in Abschnitt 2 mit dem Handelseintragskriterium übereinstimmen. Dieser Abschnitt erzeugt zwei Matrizen (conditionOne und conditionTwo). Die Matrizen enthalten eine 1 für ein übergebenes Eingabekriterium und eine 0 für ein fehlgeschlagenes Eingabekriterium. Sektion 4 . Dies multipliziert die BedingungOne mit BedingungTwo, um BedingungenMet zu geben, da diese Matrizen binär multipliziert werden, identifiziert die Bereiche, in denen beide Bedingungen vorüber sind (111 dh ein Durchlauf). Dies bedeutet, geben Sie einen Handel. ConditionsMet wird dann als Maske verwendet, es hat 18217s, wenn ein Trade sollte auftreten und 08217s, wenn kein Handel sollte passieren. So multiplizieren diese mit DayClOpRet gibt uns die Open to Close täglichen Renditen für alle Tage und Aktien, dass ein Handel aufgetreten ist. Das Skript geht davon aus, dass das Kapital gleichmäßig zwischen allen Aktien geteilt wird, die an der Börse gekauft werden, wenn weniger als 100 Aktien die Einstiegskriterien erfüllen, dann ist es akzeptabel, weniger zu kaufen. Abschnitt 5. In diesem Abschnitt werden einfache Leistungsanalysen durchgeführt und die Eigenkapitalkurve gegenüber dem SampP 500-Index dargestellt. Auf den Code (beachten Sie, dass die Datendatei in Stock Data Download 038 Saving R erzeugt wird): Mögliche zukünftige Änderungen Hinzufügen von Shorting die stärksten Aktien, so dass die Strategie marktneutral ist Variieren Sie, wie viele Aktien zu halten Variieren Sie die Eingabevariablen (siehe oben) Versuchen Sie einen anderen (EPChan) rdquo Im EPChans Blog spricht er über diese Strategie, die zusammenbricht, muss der oben genannte Code etwas anders zu seiner Implementierung sein, da die Leistung noch OK nach 2008 schaut Eine weitere plausible Erklärung könnte die Überlebens-Bias sein, die Liste der S038P-Konstituenten stammt aus 2011, doch EPChan ging 2007, wo die Bestandteile unterschiedlich sind. Zum Beispiel wissen wir, dass Lehman Brothers in dieser Zeit gefaltet, aber dies ist nicht zurück getestet. Große Daten Diese Daten haben Überlebenden Bias, aber nur zurück zu 2005, ich frage mich, wie viel würde das wirklich ändern die Ergebnisse8230 Hallo GekkoQuant, It8217s wirklich seltsam, dass Ihre Ergebnisse sind anders als die von Chan8217s. Ich kommentierte die Zeile, wenn Sie den Durchschnitt auf die Standardabweichung und die Ergebnisse don8217t ändern viel hinzufügen. Dann habe ich die gleiche Strategie auf Bovespa (BVSP) Aktien angewandt, da ich in Brasilien lebe und mit diesem Markt arbeite. Sie sollte im Vergleich zu SampP ähnliche Ergebnisse liefern, da diese Strategie eine bestimmte Ineffizienz im Eröffnungsauktionspreis von Equities8221 ausnutzt (Chan8217s Worte). Wir don8217t haben so viele Aktien, die bequem Flüssigkeit 8220safely8221 Handel sind, so testete ich ein Maximum von 10 und 20 Aktien, die während des Tages statt. Für den Zeitraum von Januar 2007 bis heute bekam ich eine kumulative Rückkehr von 7,7 bzw. 4,6. Hallo GekkoQuant Ich habe ur-Strategie für wenige Eimer von Aktien versucht, zeigt es gute Leistung. Aber ich habe ein wenig verwirrt, während versucht in der kurzen Seite 8211 8220shorting die stärksten Aktien, so dass die Strategie ist marktneutral8221. Können Sie bitte ein bisschen über die stärksten Aktien. Meinten Sie 8211 Aktien mit den niedrigsten vergangenen Tagen Hallo an die aktuellen Tage Op, und die Rendite ist mehr als die 1 mal die 90-Tage-Standardabweichung von Cl-Cl Rückkehr Hinterlasse eine Antwort Abbrechen replyQuantitative Trading Es wurde viel über die Post-Earnings-Ankündigung geschrieben Drift (PEAD) - Strategie (siehe zB mein Buch), aber weniger wurde über Vorankündigung Ankündigung Strategien geschrieben. Das hat sich zuletzt mit der Veröffentlichung von zwei Beiträgen geändert. Genau wie bei PEAD nutzen diese Vorankündigungsstrategien keine tatsächlichen Ergebniszahlen oder sogar Schätzungen. Sie basieren vollständig auf Ankündigungstermine (erwartete oder tatsächliche) und vielleicht neue Preisbewegung. Der erste, von So und Wang 2014, schlägt vor, verschiedene einfache Mittel Reversion-Strategien für US-Aktien, die in Positionen auf dem Markt zu schließen schließen kurz vor einer erwarteten Ankündigung. Hier ist meine Paraphrase einer solchen Strategien: 1) Angenommen, t ist das erwartete Ergebnis Ankündigung Datum für eine Aktie in der Russell 3000 Index. 2) Berechnen Sie die Vorankündigungsrückkehr vom Tag t-4 zu t-2 (nur Zählungstage). 3) Subtrahieren Sie eine Marktindex-Rendite über die gleiche Rückblickperiode von der Vorankündigung zurück, und rufen Sie diese marktorientierte return PAR. 4) Wählen Sie die 18 Aktien mit dem besten PAR und kurz sie (mit gleichen Dollars) auf dem Markt in der Nähe von t-1, liquidieren am Markt schließen von t1. Wählen Sie die 18 Aktien mit den schlechtesten PAR, und das Gegenteil tun. Hedge jede Netto-Exposure mit einem Markt-Index ETF oder Zukunft. Ich habe diese Strategie unter Verwendung von Wall Street Horizon (WSH) s erwartete Einkommen Daten Daten getestet, die Anwendung auf Aktien in der Russell 3000 Index und Hedging mit IWV. Ich erhielt einen CAGR von 9.1 und ein Sharpe Verhältnis von 1 von 20110803-20160930. Die Eigenkapitalkurve wird unten angezeigt. Beachten Sie, dass WSH-Daten anstelle von Yahoo Finance, Compustat oder sogar Thomson Reuters IBES-Ertragsdaten verwendet wurden, da nur WSH-Daten punktuell sind. WSH hat am Tag vor der Ankündigung das erwartete Einnahmenankündigungsdatum erfasst, genauso wie bei einem Live-Handel. Wir haben das tatsächliche Ankündigungsdatum nicht wie in den meisten anderen Datenquellen erfasst verwendet, da wir nicht sicher sein konnten, ob ein Unternehmen das erwartete Ankündigungsdatum an demselben Datum geändert hat. Die tatsächliche Ankündigung Datum kann nur mit Sicherheit nach der Tat bekannt sein, und daher ist nicht Punkt-in-Zeit. Wenn wir den gleichen Backtest mit den historischen Ertragsdaten von Yahoo Finances laufen würden, wäre der CAGR auf 6,8 gesunken und das Sharpe-Ratio sank auf 0,8. Die Vorstellung, dass Unternehmen ihre erwarteten Ankündigungstermine ändern, führt uns zur zweiten Strategie, die von Ekaterina Kramarenko von Deltixs Quantitative Research Team erstellt wurde. In ihrer Arbeit "Automated Trading Strategy", die die Ertragsbewegungen von Wall Street Horizon verwendet, beschreibt sie die folgende Strategie, die ausdrücklich solche Veränderungen als Trading-Signal nutzt: 1) Am Markt vor der Ertragsansage, Die nächsten Tage offen, berechnet deltaD, die die letzte Änderung des erwarteten Ankündigungsdatums für die kommende Ankündigung ist, gemessen in Kalendertagen. DeltaD gt 0, wenn das Unternehmen das Ansagedatum später verschoben hat, und deltaD lt 0, wenn das Unternehmen das Ansagedatum früher verschoben hat. 2) Auch am gleichen Markt zu schließen, berechnen deltaU, die die Anzahl der Kalendertage seit der letzten Änderung des erwarteten Ankündigung Datum ist. 3) Wenn deltaD lt 0 und deltaU lt 45, kaufen die Aktie am Markt zu schließen und liquidieren am nächsten Tag Markt offen. Wenn deltaD gt 0 und deltaU gt 45, das Gegenteil tun. Die Intuition hinter dieser Strategie ist, dass, wenn ein Unternehmen eine erwartete Ankündigung früher verschieben, vor allem, wenn dies geschieht in der Nähe des erwarteten Datum, das ist ein Hinweis auf eine gute Nachricht, und umgekehrt. Kramarenko fand einen CAGR von 14,95 und eine Sharpe-Ratio von 2,08 durch Anwendung dieser Strategie auf SPX-Aktien von 200613 bis 201592. Um dieses Ergebnis zu reproduzieren, muss man sicherstellen, dass die Kapitalzuteilung auf der folgenden Formel basiert: Angenommen, die Summe Kauf-Macht ist M, und die Anzahl der Handelssignale am Markt zu schließen ist n, dann ist die Handelsgröße pro Aktie M5, wenn n lt 5, und ist Mn, wenn n gt 5. Ich habe diese Strategie von 201183-2016930 auf einer festen getestet SPX-Universums auf 201175 und erhielt CAGR17,6 und Sharpe-Verhältnis von 0,6. Backtesting dieses auf Russell 3000 Indexuniversum der Aktien lieferte bessere Resultate, mit CAGR17 und Sharpe ratio1.9. Hier passe ich die Handelsgröße je Aktie auf M30 an, wenn n lt30 und auf Mn wenn ngt 30, da die Gesamtzahl der Aktien in Russell 3000 etwa 6 mal größer ist als die von SPX. Die Eigenkapitalkurve wird nachfolgend dargestellt: Interessanterweise verbessert eine marktneutrale Version dieser Strategie (mit IWV zur Absicherung jeglicher Nettoexposition) nicht das Sharpe-Verhältnis, sondern das CAGR deutlich. Wissen . Ich danke Michael Raines an der Wall Street Horizon für die Bereitstellung der historischen Punkt-in-Zeit erwarteten Verdienstdaten Daten für diese Forschung. Darüber hinaus danke ich Stuart Farr und Ekaterina Kramarenko bei Deltix für die Bereitstellung einer Kopie ihrer Zeitung und erkläre mir die Nuancen ihrer Strategie. Meine bevorstehende Workshop 14. und 21. Januar: Algorithmische Optionen Strategien Dieser Online-Kurs unterscheidet sich von den meisten anderen Optionen Workshops an anderer Stelle angeboten. Es umfasst die Backtesting-Optionen für Intraday-Optionen und Portfoliooptionsstrategien. Ich schrieb in einem früheren Artikel darüber, warum sollten wir backtest sogar End-of-Day (tägliche) Strategien mit Intraday-Quote-Daten. Andernfalls kann die Leistung solcher Strategien aufgeblasen werden. Hier ist ein weiteres brillantes Beispiel, dass ich vor kurzem kam. Betrachten Sie die Öl-Futures ETF USO und seine böse Zwilling, die Inverse Öl-Futures ETF DNO. In der Theorie, wenn USO hat eine tägliche Rendite von x, hat DNO eine tägliche Rendite von - x. In der Praxis, wenn wir die täglichen Renditen von DNO gegen die USO von 2010927-201699, unter Verwendung der üblichen konsolidierten End-of-Day-Daten, die Sie auf Yahoo Finance oder einem anderen Anbieter finden können, plotten, sehen wir, dass obwohl die Steigung tatsächlich ist -1 (bis zu einem Standardfehler von 0,004) gibt es viele Tage mit signifikanter Abweichung von der Geraden. Der Händler in uns wird sofort denken, Arbitrage-Chancen In der Tat, wenn wir Backtest eine einfache mittlere Reversion-Strategie auf diesem Paar - nur kaufen gleichen Dollar-Betrag von USO und DNO, wenn die Summe ihrer täglichen Renditen ist weniger als 40 bps am Markt zu schließen, halten Ein Tag, und umgekehrt - finden wir eine Strategie mit einem anständigen Sharpe Verhältnis von 1 auch nach Abzug von 5 bps pro Seite als Transaktionskosten. Jedoch, wenn wir Backtest diese Strategie wieder mit BBO-Daten am Markt zu schließen, wobei darauf, die Hälfte der Bid-Ask-Spread als Transaktionskosten zu subtrahieren, finden wir diese Equity-Kurve: Wir können sehen Dass das Problem nicht nur darin besteht, dass wir an praktisch jedem Handel Geld verlieren, sondern dass es selten einen Handel ausgelöst hat. Wenn die täglichen EOD-Daten darauf hindeuten, dass ein Handel ausgelöst werden sollte, gibt die 1-minütige BBO-Daten an, dass es tatsächlich keine Abweichung vom Mittelwert gab. (By the way, die oben genannten Renditen wurden berechnet, bevor wir sogar die Anleihekosten von gelegentlich kurzschließen diese ETFs abziehen. Die Rabattsatz für USO ist etwa 1 pro Jahr auf Interactive Brokers, aber ein steiler 5.6 für DNO.) Falls Sie dies denken Problem ist eigenartig zu USO vs DNO, können Sie versuchen, TBT vs UBT als auch. Übrigens haben wir soeben eine goldene Regel der Finanzmärkte verifiziert: Eine offensichtliche Abweichung vom effizienten Markt ist erlaubt, wenn niemand auf die Arbitrage-Chance profitabel handeln kann. Anmerkung: Nach Angaben von etf hat der Emittent von DNO bis zum 22. März 2016 bis zum Zeitpunkt der Einreichung neuer Unterlagen bei der SEC zeitweilig Kreationen für diesen Fonds suspendiert. Diese Maßnahme könnte zu ungewöhnlichen oder überhöhten Prämien führen8212 zu einer Erhöhung des Marktpreises des Fonds gegenüber dem beizulegenden Zeitwert. Rücknahmen sind nicht betroffen. Handel mit Obachtüberprüfung iNAV gegen Preis. Für eine Erläuterung der Schaffung von ETF-Einheiten, siehe meinen Artikel Dinge, die Sie nicht über ETFs und ETNs wissen wollen. Industrie-Update Quantiacs erst vor kurzem als CTA registriert und betreibt einen Markt für Handelsalgorithmen, die jeder beitragen kann. Sie veröffentlichten auch einen pädagogischen Blogpfosten für Python - und Matlab-Rückträger: quantiacsBlogIntro-to-Algorithmic-Trading-mit-Heikin-Ashi. aspx Ich werde eine Podiumsdiskussion moderieren. Wie können Fonds nicht-traditionelle Datenquellen nutzen, um die Investitionsrenditen zu erhöhen Quant-World Canada in Toronto, 10. November 2016. Kommende Workshops 22. und 29. Oktober, Samstags, Quantitative Momentum Strategies Online-Workshops. Momentum-Strategien sind für diejenigen, die von Schwanz Veranstaltungen profitieren wollen. Ich werde die grundlegenden Gründe für die Existenz von Momentum in verschiedenen Märkten sowie spezifische Impulsstrategien diskutieren, die Positionen von Stunden bis Tage halten. Ein hoher Regisseur bei einer Großbank schrieb mir: 8230Danke wieder für die Momentum Strategies Schulung in dieser Woche . Es war sehr vorteilhaft. Ich fand Ihre Erklärungen der Konzepte sehr klar und die Beispiele gut entwickelt. Ich mag die rigorose Ansatz, den Sie nehmen, um die Bewertung der Strategie.8221 Freitag, 17. Juni 2016 Jeder liebt Handel oder Investitionen in ETPs. ETP ist das Akronym für börsengehandelte Produkte, die sowohl Exchange Traded Funds (ETF) als auch Exchange Traded Notes (ETN) umfassen. Sie scheinen einfach, transparent, leicht zu verstehen. Aber es gibt ein paar Feinheiten, die Sie vielleicht nicht kennen. 1) Die beliebteste ETN ist VXX, der Volatilitätsindex ETF. Im Gegensatz zu ETF ist ETN tatsächlich eine unbesicherte Anleihe des Emittenten. Dies bedeutet, dass der Preis der ETN nicht nur von den zugrunde liegenden Vermögenswerten oder dem Index abhängt. Es könnte von der Kreditwürdigkeit des Emittenten abhängen. Jetzt wird VXX von Barclays herausgegeben. Sie können denken, dass Barclays eine große Bank ist, zu groß, um zu scheitern, und Sie können Recht haben. Dennoch verspricht niemand, dass seine Bonität wird nie herabgestuft werden. Der Handel der VX-Zukunft hat jedoch dieses Problem nicht. 2) Der ETP-Emittent soll zusammen mit den berechtigten Teilnehmern (den Market Maker, die den Emittenten auffordern, mehr ETP-Aktien auszugeben oder diese Aktien für die zugrunde liegenden Vermögenswerte oder Barmittel zurückzugeben) den gesamten Marktwert der ETP-Aktien halten Die den NAV der zugrunde liegenden Vermögenswerte genau verfolgen. Allerdings gab es eine bemerkenswerte Instanz, wenn der Emittent absichtlich nicht tun, was zu großen Verlusten für einige Investoren. Das war, als der Emittent von TVIX, dem gehebelten ETN, das 2x die täglichen Renditen von VXX verfolgt, die Erstellung neuer TVIX-Aktien vorübergehend am 22. Februar 2012 eingestellt hat (siehe sixfigureinvesting201510how-does-tvix-work). Diese Emittentin ist die Credit Suisse, die feststellen konnte, dass die Transaktionskosten der Neuausrichtung dieses hochvolatilen ETN zu hoch wurden. Aufgrund dieser Unterbrechung verwandelte sich TVIX in einen geschlossenen Fonds (vorübergehend), und sein NIW wich deutlich von seinem Marktwert ab. TVIX wurde an einem Prämien von 90 bezogen auf den zugrunde liegenden Index gehandelt. Mit anderen Worten, Investoren, die TVIX an der Börse bis Ende März gekauft hatten, bezahlten 90 mehr als sie hätten, wenn sie den VIX-Index stattdessen kaufen könnten. Gleich darauf kündigte die Credit Suisse an, die Schaffung von TVIX-Aktien wieder aufzunehmen. Der Marktpreis von TVIX sank sofort auf seinen NIW pro Aktie, was für die Investoren, die kurz vor der Wiederaufnahme gekauft haben, enorme Verluste verursacht. 3) Sie können mit der Tatsache vertraut sein, dass ein ehrgeiziges ETF nur die täglichen Renditen des zugrunde liegenden Index, nicht seine langfristige Rendite verfolgen soll. Aber Sie sind vielleicht weniger vertraut mit der Tatsache, dass es auch nicht soll, um die Intraday-Rendite des Indexes zu verfolgen (obwohl es meistens tatsächlich tut, dank der vielen Arbitrageurs.) Fall in Punkt: Während der Mai 2010 Flash Crash , Viele inverse Hebel ETFs erlebt einen Rückgang des Preises, wie der Markt nach unten stürzte. Als inverse ETFs dachten viele Anleger, dass sie im Preis steigen und als Absicherung gegen Marktrückgänge handeln sollten. Beispielsweise wies dieser Kommentarbrief an die SEC darauf hin, dass DOG, die inverse ETF, die den Index -1x Dow 30 verfolgt, mehr als 60 von seinem Wert am Anfang (14:40 Uhr ET) des Flash-Crashs abnahm. Dies liegt daran, dass verschiedene Market Maker einschließlich der autorisierten Teilnehmer für DOG werent machen Märkte zu diesem Zeitpunkt. Aber ein ebenso wichtiger Punkt zu beachten ist, dass am Ende des Handelstages DOG zurückkehrte 3.2, fast genau -1x die Rückkehr von DIA (die ETF, die den Dow 30 verfolgt). So funktionierte es wie angekündigt. Lesson learned: Wir arent sollen inverse ETFs für die Intraday - oder langfristige Absicherung nutzen 4) Der NIW (nicht NIW je Aktie) einer ETF muss sich nicht wie der Marktwert der zugrunde liegenden Vermögenswerte ändern. Zum Beispiel schrieb derselbe Kommentarbrief, den ich oben zitierte, dass GLD, die Gold-ETF, im Preis um 24 vom 1. März bis 31. Dezember 2013 zurückging und den gleichen 24 Tropfen des Spot-Goldpreises verfolgte. Allerdings sank ihr NIW 52. Warum die autorisierten Teilnehmer viele GLD-Aktien zurücknahmen, so dass die ausstehenden Aktien der GLD von 416 Millionen auf 266 Millionen sinken. Ist das ein Problem überhaupt nicht. Ein Anleger in dieser ETF sorgt nur, dass sie die gleiche Rückkehr als Punktgold erfahren hat und nicht, wieviel Vermögen die ETF hielt. Der Autor dieses Kommentarbriefes schrieb seltsam, dass Anleger, die an dem Goldmarkt teilnehmen möchten, die GLD nicht kaufen würden, wenn sie wüssten, dass ein Preisrückgang in Gold doppelt so viel zugrunde liegenden Anlagenrückgang für die GLD führen könnte. Das ist, glaube ich, Unsinn. Industry Update Alex Boykov entwickelte die WFAToolbox 8211 Walk-Forward Analysis Toolbox für MATLAB, die den Prozess der Verwendung eines sich bewegenden Fensters automatisiert, um Parameter zu optimieren und Trades nur im Out-of-Sample-Zeitraum einzugeben. Er hat auch eine eigenständige Anwendung von MATLAB kompiliert, die jedem Benutzer (mit MATLAB oder nicht) ermöglicht, Zitate im CSV-Format von Google Finance für den weiteren Import in andere Programme und für das Arbeiten in Excel hochzuladen. Sie können es hier herunterladen: wfatoolboxepchan. AImachine Lerntechniken sind am nützlichsten, wenn jemand gibt uns neu erfunden technische oder grundlegende Indikatoren, und wir havent noch entwickelt die Intuition, wie sie zu benutzen. AI Techniken können Wege vorschlagen, um sie in Ihre Trading-Strategie zu integrieren, und beschleunigen Sie Ihr Verständnis für diese Indikatoren. Natürlich können diese Techniken manchmal auch unerwartete Strategien in vertrauten Märkten vorschlagen. Mein Kurs deckt die grundlegenden KI-Techniken nützlich für einen Händler, mit Schwerpunkt auf die vielen Möglichkeiten, um Überbeanspruchungen zu vermeiden. Jeder weiß, dass die Volatilität von der Messfrequenz abhängt: Die Standardabweichung von 5-Minuten-Renditen unterscheidet sich von der täglichen Rendite. Um genau zu sein, wenn z der Logarithmus ist, dann ist die Volatilität, die in Intervallen von abgetastet wird, wobei Var bedeutet, die Varianz über viele Abtastzeitpunkte zu nehmen. Wenn die Preise wirklich einem geometrischen Zufallspfad folgen, dann wird Var () 8801Var ((z (t) - z (t)) 8733 und die Volatilität einfach mit der Quadratwurzel des Abtastintervalls skaliert Tägliche Rendite, müssen wir die tägliche Volatilität von 8730252 zu multiplizieren, um die annualisierte Volatilität zu erhalten. Händler wissen auch, dass die Preise nicht wirklich folgen einem geometrischen zufälligen Spaziergang. Wenn Preise sind Mittelwert wiederherzustellen, werden wir feststellen, dass sie nicht wandern weg von ihrer ursprünglichen Im allgemeinen können wir schreiben, wo H der Hurst-Exponent genannt wird, und es ist gleich 0,5 für einen wahren geometrischen Zufallsweg, wird aber kleiner sein als Wenn wir die Volatilität einer durchschnittlich rückläufigen Kursreihe annualisieren, wird sie am Ende eine niedrigere annualisierte Volatilität aufweisen als die eines geometrischen Zufallswanderwegs, auch wenn beide genau das haben Gleiche Volatilität gemessen bei, sagen wir, 5-Minuten-Bars. Das Gegenteil ist wahr für eine Trend-Preis-Serie. Zum Beispiel, wenn wir dies auf AUDCAD, eine offensichtlich mean-reverting Zeitreihe versuchen, erhalten wir H0.43. Alle der oben genannten sind bekannt für viele Händler, und sind in der Tat in meinem Buch diskutiert. Interessanter ist jedoch, dass sich der Hurst-Exponent selbst in gewissem Maßstab verändern kann und diese Veränderung manchmal eine Verschiebung von einer mittleren Reversion zu einem Impulsregime oder umgekehrt signalisiert. Um dies zu sehen, können Plot-Volatilität (oder mehr bequem, Varianz) als Funktion von. Dies wird oft als Begriffsstruktur der (realisierten) Volatilität bezeichnet. Beginnen Sie mit dem vertrauten SPY. Können wir die Intraday-Renditen mit Mittelpreisen von 1 Minuten bis 210 Minuten (17 Stunden) berechnen und das Protokoll (Var ()) gegen log () darstellen. Der Sitz, unten gezeigt, ist ausgezeichnet. (Klicken Sie zum Vergrößern auf die Abbildung). Die Steigung, geteilt durch 2, ist der Hurst-Exponent, der sich als 0.4941770.003 ergibt, was sehr geringfügig zurücksetzt. Aber wenn wir das gleiche für tägliche Rückkehr von SPY, für Intervalle von 1 Tag bis zu 28 (256) Tage tun, finden wir, dass H jetzt 0.4691770.007 ist, was bedeutend bedeutet, zurückzukehren. Schlussfolgerung: Mittelwerte Reversionsstrategien auf SPY sollten besser als intraday funktionieren. Wir können die gleiche Analyse für USO (die WTI Rohöl-Futures ETF) zu tun. Der intraday H ist 0,5151770.001, was ein signifikantes Trendverhalten anzeigt. Die tägliche H ist 0,561770,02, noch signifikanter Trend. Also Impulsstrategien sollten für Rohöl-Futures zu jeder angemessenen Zeit Skalen arbeiten. Wir können jetzt zu GLD, die Gold-ETF. Intraday H0.5051770.002, die etwas trends ist. Aber täglich H0.4691770.007: signifikant bedeutete Rückkehr Momentum Strategien auf Gold kann intraday arbeiten, aber mittlere Reversion-Strategien sicherlich besser funktionieren über mehrere Tage. Wo findet der Übergang statt? Wir können die Begriffsstruktur genau untersuchen: Wir können sehen, dass die Volatilitäten von rund 16-32 Tagen von der Geraden, die von den Intraday-Frequenzen extrapoliert wird, abweichen. Das ist, wo wir vom Momentum zu Mittel Reversionsstrategien wechseln sollten. Eine Seite Anmerkung von Interesse: wenn wir die Varianz der Renditen über Perioden berechnen, die zwei Handelstage überspannen und sie als Funktion von log () darstellen. Sollte die Stunden enthalten, wenn der Markt geschlossen wurde. Es stellt sich heraus, dass die Antwort ja, aber nicht vollständig ist. Um das obige Diagramm zu schaffen, bei dem die täglichen Abweichungen zunächst auf die gleiche Gerade wie die Intraday-Varianzen fallen, müssen wir 1 Handelstag als äquivalent zu 10 Handelsstunden zählen. Nicht 6.5 (für die US EquitiesETF Märkte) und nicht 24. Die genaue Anzahl der äquivalenten Handelszeiten, natürlich, variiert über verschiedene Instrumente. Nick über bei mintegration. eu diskutiert die neuen Intraday-Datenbanken bei Quandl und Kerf. Factorwave (Euan Sinclairs Schaffung) begann ein neues Forum: slack. factorwave. Es hat einige sehr aktive und eingehende Diskussionen über viele Handels-und Investitionsthemen. Prof. Matthew Lyle an der Kellogg School of Management hat ein neues Papier, dass die Grundlagen zu Varianz Risikoprämien berichtet: papers. ssrnsol3papers. cfmabstractid2696183. Es gibt viel mehr Reverse-Strategien als nur Paare Handel bedeuten. Finden Sie heraus, wie Sie in der derzeitigen niedrigen Volatilität Umwelt vorteilhaft für diese Art von Strategien gedeihen. Vorhersage Volatilität ist ein sehr altes Thema. Jeder Finanzstudent hat gelernt, das GARCH-Modell für das zu verwenden. Aber wie die meisten Dinge, die wir in der Schule gelernt haben, müssen wir nicht unbedingt erwarten, dass sie in der Praxis nützlich sind oder gut out-of-sample arbeiten. (Wann war das letzte Mal benötigen Sie, um Kalkül in Ihrem Job verwenden) Aber aus Neugier, habe ich eine schnelle Untersuchung ihrer Macht auf die Vorhersage der Volatilität der SPY täglichen Nah-zu-nahen Renditen. Ich schätzte die Parameter eines GARCH-Modells auf Trainingsdaten vom 21. Dezember 2005 bis 5. Dezember 2011 mit Matlabs Econometric Toolbox und testete, wie oft das Vorzeichen der vorhergesagten 1-tägigen Veränderung der Volatilität mit der Realität auf dem Testset von Dezember übereinstimmt 6, 2011 bis zum 25. November 2015. (Eine Tagesänderung der realisierten Volatilität ist definiert als die Änderung des absoluten Wertes der 1-Tagesrendite.) Eine angenehme Überraschung: Die Vereinbarung ist 58 der Tage. Wenn dies die Richtigkeit für die Vorhersage des Vorzeichens der SPY-Rückkehr selbst wäre, sollten wir uns darauf vorbereiten, in Luxus zurückzuziehen. Volatilität ist einfacher zu prognostizieren als signierte Rückkehr, wie jeder Finanz-Student auch gelernt wurde. Aber was gut ist eine gute Volatilität Vorhersage, die nützlich sein, um Optionen Trader, die implizite Volatilitäten statt direktionale Renditen handeln kann Die Antwort ist ja, realisierte Volatilität Vorhersage ist nützlich für implizite Volatilität Vorhersage, aber nicht in der Art, wie Sie erwarten würden. Wenn GARCH uns mitteilt, dass die realisierte Volatilität morgen zunehmen wird, würden die meisten von uns instinktiv ausgehen und uns einige Optionen kaufen (d. H. Implizite Volatilität). Im Falle von SPY, würden wir wahrscheinlich kaufen einige VXX. Aber das wäre ein schrecklicher Fehler. Denken Sie daran, dass die Volatilität, die wir vorhergesagt haben, eine unsignierte Rendite ist: Eine Prognose der erhöhten Volatilität kann einen sehr bullischen Tag morgen bedeuten. Eine hohe positive Rückkehr in SPY wird in der Regel von einem steilen Rückgang der VXX begleitet. Mit anderen Worten, eine Erhöhung der realisierten Volatilität ist in der Regel von einer Abnahme der impliziten Volatilität begleitet. Aber was wirklich merkwürdig ist, ist, dass diese Antikorrelation zwischen der Änderung der realisierten Volatilität und der Änderung der impliziten Volatilität auch bei negativer Rendite gilt (57 der Tage mit negativen Renditen). Eine sehr negative Rückkehr in SPY ist in der Regel in der Regel durch eine Erhöhung der impliziten Volatilität oder VXX, induziert positive Korrelation begleitet. Aber im Durchschnitt ist eine Zunahme der realisierten Volatilität aufgrund negativer Renditen noch von einer Abnahme der impliziten Volatilität begleitet. Das Ergebnis aller dieser ist, dass, wenn Sie vorhersagen, die Volatilität der SPY wird morgen zunehmen, sollten Sie VXX statt kurz. Quantiacs startete gerade einen Handelssystemwettbewerb mit garantierten Investitionen von 2,25 M für die besten drei Handelssysteme. (Quantiacs hilft Quants, sich für ihre Handelsalgorithmen zu engagieren und hilft Investoren dabei, das richtige Handelssystem zu finden.) Ein neues Buch namens Momo Traders - Tipps, Tricks und Strategien von Ten Top Traders bietet umfangreiche Interviews mit zehn Top-Day - und Swing-Händlern, die Aktien finden Dass sich bewegen und Kapital aus diesem Momentum. Ein weiteres neues Buch namens Algorithmic und High-Frequency Trading von 3 mathematischen Finanzprofessoren beschreibt die anspruchsvollen mathematischen Werkzeuge, die auf Hochfrequenzhandel und optimale Ausführung angewendet werden. Ja, hier ist ein Zahnstein erforderlich. Meine bevorstehende Workshop Januar 27-28: Algorithmische Optionen Strategien Dies ist ein neuer Online-Kurs, der anders ist als die meisten anderen Optionen Workshops angeboten anderswo. Es wird darlegen, wie man intraday Optionsstrategien und Portfoliooptionsstrategien backtest. 7. - 11. März: Statistisches Arbitrage, quantitatives Momentum und Künstliche Intelligenz für Händler. Diese Kurse sind intensive Trainingseinheiten in London für eine volle Woche statt. Ich muss normalerweise für eine Stunde entlang der Themse gehen, um nach jeder Tagklasse zu rejuvenate. Die AI-Kurs ist neu, und zu meinem Erstaunen, einige der verbesserten Techniken tatsächlich funktionieren. Mein bevorstehendes Gespräch Ich spreche am QuantCon 2016 am 9. April in New York. Das Thema wird die Besonderheiten der Volatilität. Ich wies auf eine Besonderheit oben, aber es gibt andere. QTS Partners, L. P. hat eine Netto-Rendite von 1,56 im Oktober (YTD: 11,50). Details verfügbar für qualifizierte berechtigte Personen gemäß der Definition in CFTC Regel 4.7. Von Lukasz Wojtow Mechanische Händler stoppen nie auf der Suche nach dem nächsten Marktrand. Nicht nur, um bessere Ergebnisse zu erzielen, sondern auch mehr als ein System zu haben. Die besten Handelsergebnisse können mit mehreren nicht korrelierten Systemen erzielt werden, die gleichzeitig gehandelt werden. Leider verwenden die meisten Händler ähnliche Markt-Ineffizienz: einige Händler spezialisieren sich auf Trendfolgen, einige in mittlerer Reversion und so weiter. Das ist, weil Lernen, eine Art von Rand zu nutzen ist hart genug, beherrschen alle von ihnen 8211 unmöglich. Es wäre vorteilhaft, eine Software zu haben, die viele nicht verwandte Systeme erzeugt. Vor kurzem habe ich Genotick veröffentlicht - eine Open-Source-Software, die eine Gruppe von Handelssystemen erstellen und verwalten kann. Im Kern von Genoticks liegt eine Epiphanie: Wenn es möglich ist, jede Software mit nur wenigen Assembler-Anweisungen zu erstellen, sollte es möglich sein, beliebige Handelssysteme mit einer Handvoll ähnlicher einfacher Anweisungen zu erstellen. Diese einfachen und aussagekräftigen Anweisungen werden im Zusammenspiel extrem mächtig. Richtige Instruktionen in der richtigen Reihenfolge können beliebige mechanische Systeme erzeugen: Trendfolgen, Mittelwerten oder sogar auf Basis fundamentaler Daten. Die Antriebsmaschine hinter Genoticks Macht ist ein genetischer Algorithmus. Derzeitige Implementierung ist ziemlich einfach, aber mit einigen zusätzlichen Macken. Zum Beispiel, wenn eines der Systeme ist wirklich schlecht 8211 es bleibt in der Bevölkerung, aber seine Vorhersagen sind umgekehrt. Ein weiterer Trick wird verwendet, um zu erkennen, voreingenommen Handelssysteme: ein System kann entfernt werden, wenn es nicht gespiegelt Vorhersage auf gespiegelte Daten. So muss beispielsweise die Position auf GBPUSD gegenüber der auf USDGBP liegen. Genotick unterstützt auch den optionalen Elitismus (wo die besten Systeme immer in der Bevölkerung bleiben, während andere aufgrund des Alters zurückgezogen werden), Schutz für neue Systeme (um zu vermeiden, dass Systeme, die noch keine Chance haben, sich selbst zu beweisen) zu erben Von den Eltern. Diese Optionen bieten dem Anwender viel Raum für Experimente. Wenn Genotick zum ersten Mal ausgeführt wird, gibt es keine Systeme. Sie werden am Anfang mit zufällig ausgewählten Anweisungen erstellt. Dann übernimmt ein genetischer Algorithmus: jedes System wird ausgeführt, um seine Vorhersage auf historische Daten zu überprüfen. Systeme, die richtig prognostiziert Gewichtszunahme für zukünftige Vorhersagen, Systeme, die falsch 8211 Gewicht zu verlieren. Allmählich, Tag für Tag wächst die Bevölkerung der Systeme. Schlechte Systeme werden entfernt und gute Systeme züchten. Die Vorhersage für jeden Tag wird durch Hinzufügen von Vorhersagen aller zur Zeit verfügbaren Systeme berechnet. Genotick nicht iterieren über die gleichen historischen Daten mehr als einmal 8211 Trainingsprozess sieht genau so, als wäre es im realen Leben durchgeführt: ein Tag zu einer Zeit. In fact, there is no separate 8220training8221 phase, program learns a little bit as each day passes by. Interestingly, Genotick doesnt check for rationale behind created systems. As each system is created out of random instructions, its possible (and actually very likely) that some systems use ridiculous logic. For example, its possible that a system will give a 8220Buy8221 signal if Volume was positive 42 days ago. Another system may want to go short each time the third digit in yesterdays High is the same as second digit in todays Open. Of course, such systems would never survive in real world and also they wouldnt survive for long in Genoticks population. Because each systems initial weight is zero, they never gain any significant weight and therefore dont spoil cumulative prediction given by the program. It may seem a little silly to allow such systems in the first place, but it enables Genotick to test algorithms that are free from traders believes, misguided opinions and personal limitations. The sad fact is, the market doesnt care about what system you use and how much sweat and tears you put into it. Market is going to do what it wants to do 8211 no questions asked, not taking prisoners. Market doesnt even care if you use any sort of intelligence, artificial or not. And so, the only rationale behind every trading system should be very simple: 8220Does it work8221. Nothing more, nothing less. This is the only metric Genotick uses to gauge systems. Each programs run will be a little bit different. Equity chart below shows one possible performance. Years shown are 2007 until 2015 with actual training starting in 2000. There is nothing special about year 2007, remember 8211 Genotick learns as it goes along. However, I felt its important to look how it performed during financial crisis. Markets traded were: USDCHF, USDJPY, 10 Year US Bond Yield, SPX, EURUSD, GBPUSD and Gold. (In some cases, I tested the system on a market index such as SPX instead of an instrument that tracks the index such as SPY, but the difference should be minor.) All markets were mirrored to allow removing biased systems. Some vital numbers: CAGR: 9.88 Maxim drawdown: -21.6 Longest drawdown: 287 trading days Profitable days: 53.3 CALMAR ratio: 0.644 Sharpe ratio: 1.06 Mean annual gain: 24.1 Losing year: 2013 (-12) (Click the cumulative returns in chart below to enlarge.) Cumulative Returns () since 2007 These numbers represent only 8220directional edge8221 offered by the software. There were no stop-losses, no leverage and no position sizing, which could greatly improve real life results. The performance assumes that at the end of each day, the positions are rebalanced so that each instrument starts with equal dollar value. (I. e. this is a constant rebalanced portfolio.) Artificial Intelligence is a hot topic. Self driving cars that drive better than an average human and chess algorithms that beat an average player are facts. The difference is that using AI for trading is perfectly legal and opponents may never know. Unlike chess and driving, there is a lot of randomness in financial markets and it may take us longer to notice when AI starts winning. Best hedge funds can be still run by humans but if any trading method is really superior, AI will figure it out as well. At the moment Genotick is more of a proof-of-concept rather than production-ready. It is very limited in usability, it doesnt forgive mistakes and its best to ask before using it for real trading. You will need Java 7 to run it. Its tested on both Linux and Windows 10. Example historical data is included. Any questions or comments are welcomed. I have been a big fan of options trader and author Euan Sinclair for a long time. I have cited his highly readable and influential book Option Trading in my own work, and it is always within easy reach from my desk. His more recent book Volatility Trading is another must-read. I ran into him at the Chicago Trading Show a few months ago where he was a panelist on volatility trading, and he graciously agreed to be interviewed by me. What is your educational background, and how did you start your trading career I got a Ph. D. in theoretical physics, studying the transition from quantum to classical mechanics. I always had intended to become a professor but the idea became less appealing once I saw what they did all day. At this time Nick Leeson was making news by blowing up Barings Bank and I thought I could do that. I mean trade derivatives not blowing up a bank (although I could probably manage that as well). Do you recommend a new graduate with a similar educational background as yours to pursue finance or trading as a career today I dont think I would for a few reasons. The world of derivatives and trading in general is now so much more visible than it was and there are now far better ways to prepare. When I started, physics Ph. D.s were hired only because they were smart and numerate and could pick things up on their own. My first trading firm had no training program. You just had to figure stuff out on your own. Now there are many good MFE courses or you could do a financial economics Ph. D. Further, it would very much depend on exactly what kind of physics had been studied. I did a lot of classical mechanics which is really geometry. This kind of pure theory isnt nearly as useful as a background heavy with stats or simulation. I think I could still make the transition, but it is no longer close to the ideal background. You have been a well-known options trader with a long track record: what do you think is the biggest obstacle to success for a retail options trader Trading costs. Most option trading ideas are still built on the Black-Scholes-Merton framework and the idea of dynamic hedging (albeit heavily modified). Most pro firms have stat arb like execution methods to reduce the effective bid-ask they pay in the underlying. They also pay practically no ticket charges and probably get rebates. Even then, their average profit per option trade is very small and has been steadily decreasing. Further, a lot of positional option trading relies on a large universe of possible trades to consider. This means a trader needs good scanning software to find trades, and a decent risk system because she will tend to have hundreds of positions on at one time. This is all expensive as well. Retail traders cant play this game at all. They have to look for situations that require little or no rebalancing and that can be limited to a much smaller universe. I would recommend the VIX complex or equity earnings events. As an options trader, do you tend to short or long volatility I am short about 95 of the time, but about 35 of my profits come from the long trades. Do you find it possible to fully automate options trading in the same way as that stocks, futures, and FX trading have been automated I see no reason why not. You have recently started a new website called FactorWave. Can you tell us about it What prompted the transition of your focus from options to stocks FactorWave is a set of stock and portfolio tools that do analysis in terms of factors such as value, size, quality and momentum. There is a lot of research by both academics and investors that shows that these (and other) factors can give market beating returns and lower volatility. Ive been interested in stocks for a long time. Most of my option experience has been with stock options and some of my best research was on how these factors affected volatility trading returns. Also, equity markets are a great place to build wealth over the long term. They are a far more suitable vehicle for retirement planning than options I actually think the distinction between trading and investing is fairly meaningless. The only difference seems to be the time scale and this is very dependent on the person involved as well, with long-term meaning anything form months to inter-generational. All Ive ever done as a trader is to look for meaningful edges and I found a lot of these in options. But Ive never found anything as persistent as the stock factors. There is over a hundred years of statistical evidence, studies in many countries and economic and behavioral reasons for their existence. They present some of the best edges I have ever found. That should be appealing to any trader or investor. Thank you These are really valuable insights. Most time series techniques such as the ADF test for stationarity, Johansen test for cointegration, or ARIMA model for returns prediction, assume that our data points are collected at regular intervals. In traders parlance, it assumes bar data with fixed bar length. It is easy to see that this mundane requirement immediately presents a problem even if we were just to analyze daily bars: how are we do deal with weekends and holidays You can see that the statistics of return bars over weekdays can differ significantly from those over weekends and holidays. Here is a table of comparison for SPY daily returns from 20050504-20150409: SPY daily returns Mean Returns (bps) Mean Absolute Returns (bps) Kurtosis (3 is 8220normal8221) Though the absolute magnitude of the returns over a weekday is similar to that over a weekend, the mean returns are much more positive on the weekdays. Note also that the kurtosis of returns is almost doubled on the weekends. (Much higher tail risks on weekends with much less expected returns: why would anyone hold a position over weekends) So if we run any sort of time series analysis on daily data, we are force-fitting a model on data with heterogeneous statistics that wont work well. The problem is, of course, much worse if we attempt time series analysis on intraday bars. Not only are we faced with the weekend gap, in the case of stocks or ETFs we are faced with the overnight gap as well. Here is a table of comparison for AUDCAD 15-min returns vs weekend returns from 20090101-20150616: AUDCAD 15-min returns Mean Returns (bps) Mean Absolute Returns (bps) Kurtosis (3 is 8220normal8221) In this case, every important statistic is different (and it is noteworthy that kurtosis is actually lower on the weekends here, illustrating the mean-reverting character of this time series.) So how should we predict intraday returns with data that has weekend gaps (The same solution should apply to overnight gaps for stocks, and so omitted in the following discussion.) Lets consider several proposals: 1) Just delete the weekend returns, or set them as NaN in Matlab, or missing values NA in R. This wont work because the first few bars of a week isnt properly predicted by the last few bars of the previous week. We shouldnt use any linear model built with daily or intraday data to predict the returns of the first few bars of a week, whether or not that model contains data with weekend gaps. As for how many bars constitute the first few bars, it depends on the lookback of the model. (Notice I emphasize linear model here because some nonlinear models can deal with large jumps during the weekends appropriately.) 2) Just pretend the weekend returns are no different from the daily or intraday returns when buildingtraining the time series model, but do not use the model for predicting weekend returns. D. h. do not hold positions over the weekends. This has been the default, and perhaps simplest (naive) way of handling this issue for many traders, and it isnt too bad. The predictions for the first few bars in a week will again be suspect, as in 1), so one may want to refrain from trading then. The model built this way isnt the best possible one, but then we dont have to be purists. 3) Use only the most recent period without a gap to train the model. So for an intraday FX model, we would be using the bars in the previous week, sans the weekends, to train the model. Do not use the model for predicting weekend returns nor the first few bars of a week. This sounds fine, except that there is usually not enough data in just a week to build a robust model, and the resulting model typically suffers from severe data snooping bias. You might think that it should be possible to concatenate data from multiple gapless periods to form a larger training set. This concatenation does not mean just piecing together multiple weeks time series into one long time series - that would be equivalent to 2) and wrong. Concatenation just means that we maximize the total log likelihood of a model over multiple independent time series, which in theory can be done without much fuss since log likelihood (i. e. log probability) of independent data are additive. But in practice, most pre-packaged time series model programs do not have this facility. (Do add a comment if anyone knows of such a package in Matlab, R, or Python) Instead of modifying the guts of a likelihood-maximization routine of a time series fitting package, we will examine a short cut in the next proposal. 4) Rather than using a pre-packaged time series model with maximum likelihood estimation, just use an equivalent multiple linear regression (LR) model. Then just fit the training data with this LR model with all the data in the training set except the weekend bars, and use it for predicting all future bars except the weekend bars and the first few bars of a week. This conversion of a time series model into a LR model is fairly easy for an autoregressive model AR(p), but may not be possible for an autoregressive moving average model ARMA(p, q). This is because the latter involves a moving average of the residuals, creating a dependency which I dont know how to incorporate into a LR. But I have found that AR(p) model, due to its simplicity, often works better out-of-sample than ARMA models anyway. It is of course, very easy to just omit certain data points from a LR fit, as each data point is presumed independent. Here is a plot of the out-of-sample cumulative returns of one such AR model built for predicting 15-minute returns of NOKSEK, assuming midpoint executions and no transaction costs (click to enlarge.)This is the title of a report published by the Bank of International Settlements (which serves central banks around the world) in September 2011. As a Forex trader myself, I of course peruse it with great interest hoping to glimpse whatever is the state-of-the-art. Here are a few interesting nuggets, together with my commentary: 1) FX HFT operate with a latency of less than 1 ms, while most of us mere algorithmic traders typically suffer a latency of at least 10ms. For example, Interactive Brokers does not yet provide collocation facilities for its customers, so the best we can do is to place our trading servers on the internet backbone close to its Stamford, CT, location. The best round-trip ping time is 10ms. Those who trade with FXCM may have a better chance for lower latency, as they provide free collocation to their clients. Those who trade on the ECN FXall can collocate at their Equinix data center. while FCM360 provides collocation service to EBS traders. I cannot find any collocation service for Hotspot FX or Currenex. If you know of such services, or FX brokers who provide collocation, do leave a comment 2) HFT typically operate in markets with high liquidity and low volatility. The former is not surprising, since markets with low liquidity has few counter-parties to take advantage of. The latter requires a bit of nuance. I think most HFT would benefit from high volatility in a mean-reverting market, but unfortunately high volatility is usually correlated with market in a free fall. So dont be surprised if you find that HFT-provided liquidity suddenly disappears when the market is in stress, though the BIS report stated that they are also quick to re-enter the market once the turmoil is over. 3) As a corollary of 2), HFT mostly trade in the major currency pairs. But increasingly, NZD and MXN have drawn many automated and HF traders. 4) Almost by definition, the bidask quotes placed by HFT tend to remain on the book for a very short time, measured in ms, unless forced by the exchange to stay longer. EBS and Reuters both has minimum quote life or minimum fill ratio. One exchange that does not have such minimums is Currenex, which is therefore particularly attractive to HF trading. Hence if you are not a HF player, and do not wish to be taken advantage of by a HF player, be wary of Currenex 5) Two of the favourite categories of HFT strategies: triangle arbitrage and liquidity-redistribution (taking advantage of pricing discrepancies across different trading platforms.) Despite the bad reputation HFTers have been acquiring in the last few years, I think they do provide a useful service to other algo traders like myself via these 2 strategies. It is a hassle to keep looking for a better brokerprices for your strategy 58 comments: hi Ernie, interesting article. couple of points: 1. Co-location I wouldn39t trust a broker who offers co-location with my strategies unless you own the hardware but still even that they still require access to the box to setup the networks and stuff. 2. Many brokers such as FXCM, Currenex, Hotspot are the counter-party of your trades hence HFT does not really work with these types. On the other side IB is suitable for HFT because they are an ECN. I don39t compete in the ultra low latency arena (at least not yet). So for the co-location, I39m more concerned with the fail-over issue. I only use Amazon EC2 for that matter. But as a momentum trader, I really enjoy the lower bidask spread and higher liquidity HFT39ers are providing us. It help to lower my transaction costs and make some exotic instruments now more suitable for my short term strategies. Hi Issy, 1) You can just upload the executable codes and not the source codes to your server. Your broker will be none the wiser with your strategy by just getting hold of your executables. 2) Currenex and Hotspot are not brokers. They are ECN39s. According to the BIS report, most HFT occur on these ECN39s. I don39t believe IB can be used for HFT because a) lack of collocation facility, b) a delay in trade confirmations of up to 6 seconds, and c) according to many knowledgeable sources, their price feeds are quotfilteredquot. That is, they don39t display all the quotes from the bank dealers, possibly due to internal risk management reasons. I also find that IB39s price feeds in the equities market to be quite noisy, filled with erroneous ticks. There is some evidence that the same noise is present in their FX feeds as well. Soom, Do you find that HFT are providing more liquidity outside of G9 (AUD, CAD, JPY, NZD, NOK, SEK, CHF, GBP, EUR) MXN SGD Ernie hi Ernie, interesting to know about IB quotes. I have been trading with them for a while. will surely try Currenex and Hotspot. However just by observing FX quotes on Currenex and Hotspot i concluded that IB FX quotes are superior. Take for example EURUSD the spread is often 0.5 pips in IB but more then that on Hotspot. Have you observed otherwise Hi Issy, People who are familiar with Hotspot and Currenex told me that the quotes you see on these ECN39s depend on which dealers you have established relationships with, or which prime broker you use. So you and I may see two different spreads on the same currency pair. I personally have not traded on the ECN39s directly. Ernie I love forex trading with IB. Their liquidity is world class and the commissions are very fair. My biggest gripes with IB are: 1) Their connection drops constantly. I39ve tried multiple VPS vendors with the same problem. 2) Their non-FIX API makes you log out every day. It39s a real pain in the rear when you have strategies that don39t require daily babysitting - and I hate those card codes you have to use on every log in. 3) Using NinjaTrader for execution with them seems to compound their inherent trade confirmations and account reporting. It seems a lot slower than it should be. Shaun, 1) By quotconstantlyquot do you mean once a day Or multiple times a day I only observe that their connection ALWAYS drops between 12:00 am ET-12:30 am ET, but otherwise it only drops occasionally (maybe once a week) at other times at random. 2) You can use IBGateway for the same API. It won39t log off automatically ever. interesting to know about the different spreads you get dependent who you are. When I worked for a prop firm we used Goldman Sachs FX dealing and the spreads was not that attractive. Partly because the strategies was trading equities and hedging with FX one in a while. In other world the spread cost was not directly related to the profitability of the strategies. regarding TWS shutting down once day there is a workaround which am using personally. I don39t have to shutdown and restart at all. the FREE tool is called IBController (ibcontroller. sourceforge) it39s a java app that monitors TWS and make it stay connected forever. Alas, I have no actual data to back my assumptions concerning the effect of HFT on liquidity. My observations only show me a better execution with almost no slippage and good size on bidask. However, I have to admit that I don39t trade yet exotic pairs (only planning) so I can39t answer your question. Es tut uns leid. Hi all, Hotspot FX just told me that they provide collocation facilities to institutional customers at Equinix8217s NY4 datacenter. Ernie Here is an interesting review of HotspotFX The discussions confirms that the spread you get depends on who you are. Also the minimum lots are quite high compared to IB Hi Issy, That39s a useful link - thanks Ernie Hi all, You can also see answers to the question about FX ECN I posted here: gplusforeign-currencydiscussionwhat-are-the-advantages-of-directly-accessing-a-fx-ecn-such-as-hotspot-or-currenex Ernie I have been measuring execution statistics for IB fx (USDCAD, AUDUSD, USDCHF) for few months now, and the best execution time I ever observed is around 400ms (i. e. time from submitting the order till time of receiving a filled message) for 125000USD orders. I am still working on the simulation account, as I cannot really get my strategy to work well with such latency. I wonder if this is what other users are observing and whether perhaps the latency gets better on the real-money account Hi Puzzled, Does the 400ms really measure the time between your submission of the order and the time of reception of the fill message, or is it really the time between submission and the actual execution time of the order The latter should be shorter than the former. Ernie It is the former - the program can mark when it has submitted an order, and it can mark when it receives the fill message. The actual execution time is hidden and only IB can know it. 400ms still seems a lot of time to me - and that is the shortest round trip ever observed. If one waits for 2 sec to receive the fill message and cancels otherwise, then only around 13 of the limit orders are executed. This is rather horrible. Hi puzzled, As I mentioned in one of the comments, I have experienced delay of up to 6s between submission and reception of fill message. So 400ms is pretty good compared to my experience IB is not designed for HFT. In equities, Lime Brokerage is much better in this respect. I haven39t yet tried another brokerECN in the FX space. Ernie Also, MB Trading provides colocation service next to their execution orders servers in California. I observe filling after 6 sec as well, even when cancelling after 2 sec. Actually, most of the orders are filled after the 2sec despite continues cancel attempts starting with 2sec. Go figure. Reading the above links re FX ECN, it sounds somehow like the wild west. I was wondering how much and which type of work is involved in building the quotrelationshipsquot with the banks, and whether these can be revoked and what does it take to maintain them. It sounds strange that there is a network, but one still needs to build 1:1 relationships in extra. Hi, Eernie: Sorry for asking a question which is a bit off the topic. I am using Matlab and Quant2IB API to perform some intraday trading strategies. I attempted to run multiple strategies simultaneously (coded in separate scripts) within the same Matlab session. I tried using the parallel computing tool but I failed. Is there a good way of handling this issue Thanks Hi Anon, Why do you have to run different strategies in one Matlab session You just run multiple Matlabs, each with a different client id, with the same TWS. Ernie Hi Ernie and everyone else, Have any of you used IG Markets as your FX broker Is there a place to get free FX tic dataTrading Without a StopLoss personally speaking. trading without a stop loss will be suicide. If you are asking simple questions its obvious you should not be trading..I am not being offensive but factual. If you are using real money in real trades ie not micro and your method is good you can always work around the stop loss, i know because i do that, what ever you do take care and i wish you well The OP started a thread that he knew would be controversial Then he says quotAh yes, but I am using a hedging strategyquot Can you see the agenda Please Do Not PM Me With Coding Enquiries personally speaking. trading without a stop loss will be suicide. If you are asking simple questions its obvious you should not be trading..I am not being offensive but factual. If you are using real money in real trades ie not micro and your method is good you can always work around the stop loss, i know because i do that, what ever you do take care and i wish you well I have decided to use this money management: for example EURUSD : Every 100pips 1 of my account: I use rotational hedging after every hedge, I start a new trade I trade a maximum of 3 currency pair(1 each) or 3 of my account on 1 currency pair Per entry. What do you think of the MM. With or Without Large or Small Trading Without Stoploss, are you really. Mental stop Margin Call both are stop losses. Large emergency stop loss. Is it a Stoploss or a comfort blanket Does it contain a Mental Stop if so is it really a Large emergency stop Last swing HighLow Stoploss RR Stoploss Percentage StopLoss 2 x ATR StopLoss Any other StopLoss. I know someone who does not use a stoploss, their account is now much bigger than mine and they are still in business 7 years later. This sentence over simplifies what he does, he does cut losers so in a way he does use a stop loss. I have tried all of the above and my comfort zone is using a Stoploss sooo tight that even a drop of water could not squeeze past. My entries are micro pips precise and I rarely take a loss. Breakeven Yes but not loss. Mathematically Stoplosses are a hindrance to profitable trading, see attached PDF. The real question is. quotAre you a quot3Ps Traderquot (Professional, Proficient, Precise) if yes then SL is optional, if No then come back when you are.
Comments
Post a Comment