Friday 17 February 2017

Forex Python

Learn Quant skills Wenn Sie ein Händler oder ein Investor sind und eine Reihe von quantitativen Handelsfähigkeiten erwerben möchten, sind Sie an der richtigen Stelle. Der Handel mit Python-Kurs wird Ihnen die besten Werkzeuge und Praktiken für quantitative Handelsforschung, einschließlich Funktionen und Skripte von Experten quantitative Händler geschrieben. Der Kurs bietet Ihnen maximale Wirkung für Ihre investierte Zeit und Geld. Es konzentriert sich auf die praktische Anwendung der Programmierung auf den Handel anstelle der theoretischen Informatik. Der Kurs zahlt sich schnell aus, indem Sie Zeit in der manuellen Verarbeitung von Daten sparen. Sie verbringen mehr Zeit mit der Recherche Ihrer Strategie und der Umsetzung profitabler Geschäfte. Kursübersicht Teil 1: Grundlagen Sie lernen, warum Python ein ideales Instrument für den quantitativen Handel ist. Wir beginnen mit der Einrichtung einer Entwicklungsumgebung und stellen Ihnen dann die wissenschaftlichen Bibliotheken vor. Teil 2: Handhabung der Daten Erfahren Sie, wie Sie Daten aus verschiedenen Quellen wie Yahoo Finance, CBOE und anderen Websites erhalten. Lesen und Schreiben mehrerer Datenformate einschließlich CSV - und Excel-Dateien. Teil 3: Forschungsstrategien Erlernen Sie, PL und begleitende Leistungsmetriken wie Sharpe und Drawdown zu berechnen. Aufbau einer Trading-Strategie und Optimierung ihrer Performance. Mehrere Beispiele von Strategien werden in diesem Teil diskutiert. Teil 4: Going live Dieser Teil ist um Interactive Brokers API zentriert. Sie erfahren, wie Sie Echtzeit-Bestandsdaten erhalten und Live-Aufträge abgeben können. Viele Beispiel-Code Das Kursmaterial besteht aus Notebooks, die Text zusammen mit interaktivem Code wie diesem enthalten. Sie können lernen, indem Sie mit dem Code interagieren und es zu Ihren eigenen Vorlieben ändern. Es wird ein guter Ausgangspunkt für das Schreiben Ihrer eigenen Strategien Während einige Themen ausführlich erklärt werden, um Ihnen helfen, die zugrunde liegenden Konzepte zu verstehen, in den meisten Fällen müssen Sie nicht einmal Ihre eigenen Low-Level-Code schreiben, weil der Unterstützung durch bestehende offen - Bibliotheken. TradingWithPython Bibliothek kombiniert viel der Funktionalität, die in diesem Kurs als eine gebrauchsfertige Funktionen und wird im gesamten Kurs verwendet werden. Pandas wird Sie mit all der schweren Leistung, die in Daten knirscht. Der gesamte Code ist unter der BSD-Lizenz zur Verfügung gestellt, so dass seine Verwendung in kommerziellen Anwendungen Kursbewertung Ein Pilot des Kurses wurde im Frühjahr 2013 statt, das ist, was die Schüler zu sagen: Matej gut gestalteten Kurs und gute Trainer. Definitiv wert sein Preis und meine Zeit Lave Jev offensichtlich kannte seine Sachen. Tiefe der Abdeckung war perfekt. Wenn Jev läuft etwas wie dieses wieder, Ill der erste sein, um sich anzumelden. John Phillips Ihr Kurs hat mir wirklich einen Sprung gestartet python for stock system analysis. forex-python 0.3.0 Devisenkurse und Währungsumrechnung. Forex-Python Build-Status (travis-ci. orgMicroPyramidforex-python. svgbranchmaster) (travis-ci. orgMicroPyramidforex-Python) Coverage-Status (coveralls. ioreposgithubMicroPyramidforex-pythonbadge. svgbranchmaster) (coveralls. iogithubMicroPyramidforex-pythonbranchmaster) Python Support (img. shields. iobadgepython-2.72C203.32C203.42C203.5-blue. svg) (pypi. python. orgpypiforex-python) Lizenz (img. shields. iogithublicenseMicroPyramidforex-python. svgmaxAge2592000) (pypi. python. orgpypiforex-python-Code) Gesundheit (Landschaft. IogithubMicroPyramidforex-pythonmasterlandscape. svgstyleplastic) (landscape. iogithubMicroPyramidforex-pythonmaster) Kostenlos Währungskurse, Bitcoinpreise und Währungsumrechnung. Features: --------- - Liste aller Wechselkurse. - BitCoin-Preis für alle Kurse. - Umwandlung in BitCoins. - Erhalten Sie die historischen Kurse für jeden Tag seit 1999. - Conversion-Rate für eine Währung (ex USD in INR). - Umrechnungsbetrag von einer Währung in eine andere (USD 10 bis INR). - Währungssymbole. - Währungsnamen. Währung Quelle: --------------- Fixer. io ist eine freie API für die aktuellen und historischen Wechselkurse, die von der Europäischen Zentralbank veröffentlicht werden. Die Preise werden täglich um 15.00 Uhr MEZ aktualisiert. BitCoin Preis Quelle: --------------------- Bitcoin Preise berechnet jede Minute. Weitere Infomationen CoinDesk API (coindeskapi) besuchen installieren Python packagepip forex-Python installieren oder direkt Klonen des Repo mit: python setup. py initialisieren Klasse Python gtgtgt von forexpython. converter Import Currency gtgtgt c Currency () Liefert von USD in INR Conversion-Rate installieren Python gtgtgt c. getrate (USD, INR) 67.473 Umrechnen von USD in INR: python gtgtgt c. convert (USD, INR, 10) 674.73 Erhalten Sie den aktuellsten Bitcoin Preis. Python gtgtgt von forexpython. bitcoin import BtcConverter gtgtgt b BtcConverter () gtgtgt b. getlatestprice (USD) 533.913 Konvertieren Sie Betrag zu Bitcoins auf Basis des aktuellen Kurses. mit Währungscode Python gtgtgt von forexpython. converter Import Währungscodes gtgtgt c Währungscodes () gtgtgt Druck c. getsymbol (GBP) Wir freuen uns über Ihr Feedback und Unterstützung python gtgtgt b. converttobtc (400, USD) ,7492699301118473 Währungssymbol zurück. Gefunden Bug erhöhen Github Problem. Brauchen Sie neue Funktionen Kontaktieren Sie uns bei micropyramidcontact-usTrading mit Python Ive vor kurzem lesen einen großen Beitrag von der turinginance Blog, wie man ein Quant sein. Kurz, es beschreibt einen wissenschaftlichen Ansatz zur Entwicklung von Handelsstrategien. Für mich persönlich, die Beobachtung von Daten, das Denken mit Modellen und die Formung Hypothese ist eine zweite Natur, wie es sein sollte für jeden guten Ingenieur. In diesem Beitrag Im gehen zu veranschaulichen diesen Ansatz durch explizit durchlaufen eine Reihe von Schritten (nur ein paar, nicht alle von ihnen) in der Entwicklung einer Handelsstrategie beteiligt. Werfen wir einen Blick auf die häufigste Handelsinstrument, die SampP 500 ETF SPY. Ich beginne mit Beobachtungen. Beobachtungen Es fiel mir ein, dass die meiste Zeit, dass es viel reden in den Medien über den Markt Absturz (nach großen Verlusten über mehrere Tage Zeitspanne), eine ziemlich erhebliche Rebound manchmal folgt. In der Vergangenheit Ive machte ein paar Fehler durch Schließen meiner Positionen, um Verluste kurz, nur um eine Erholung in den folgenden Tagen zu verpassen. Allgemeine Theorie Nach einer Periode von konsekutiven Verlusten, werden viele Händler ihre Positionen aus Angst für noch größere Verluste zu liquidieren. Vieles von diesem Verhalten wird von Angst, anstatt berechnet Risiko geregelt. Smarter Händler kommen dann für die Schnäppchen. Hypothese: Die Rückkehr von SPY am nächsten Tag wird nach mehreren aufeinanderfolgenden Verlusten nach oben zeigen. Um die Hypothese zu testen, berechnete Ive die Anzahl der aufeinanderfolgenden Downtage. Alles unter -0.1 tägliche Rückkehr qualifiziert als unten Tag. Die Rückkehr-Serie ist zufällig, so wie man erwarten würde, sind die Chancen von 5 oder mehr aufeinander folgenden Tage niedrig, was zu einer sehr begrenzten Anzahl von Vorkommnissen. Niedrige Anzahl von Vorkommnissen führt zu unzuverlässigen statistischen Schätzungen, so Kranke bei 5 stoppen. Nachfolgend ist eine Visualisierung der nex-tday Rückkehr als eine Funktion der Anzahl der Tage unten. Ive auch aufgetragen 90 Vertrauensintervall der Rückkehr zwischen den Zeilen. Es stellt sich heraus, dass die durchschnittliche Rendite ist positiv korreliert mit der Anzahl der Tage unten. Hypothese bestätigt. Allerdings können Sie deutlich sehen, dass diese zusätzlichen Alpha ist sehr klein im Vergleich zu den Band der wahrscheinlichen Rendite Ergebnisse. Aber auch ein kleiner Rand kann genutzt werden (einen statistischen Vorteil finden und so oft wie möglich wiederholen). Der nächste Schritt ist zu untersuchen, ob diese Kante kann in einer Handelsstrategie gedreht werden. Angesichts der obigen Daten kann eine Trading-Strategie formuliert werden: Nach Konsekutiv 3 oder mehr Verluste, gehen Sie lange. Beim nächsten Schließen beenden. Unten ist ein Ergebnis dieser Strategie im Vergleich zu reinem Buy-and-Hold. Das sieht überhaupt nicht schlecht aus. Wenn man die Sharpe-Ratios betrachtet, schneidet die Strategie einen Abstieg von 2,2 auf 0,44 für die BampH. Dies ist eigentlich ziemlich gut (nicht zu aufgeregt, aber ich habe nicht für Provisionskosten, Rutschen usw.). Während die obige Strategie nicht etwas ist, was ich einfach nur wegen der langen Zeitspanne tauschen möchte, provoziert die Theorie selbst weitere Gedanken, die etwas Brauchbares hervorbringen könnten. Wenn das gleiche Prinzip gilt für Intraday-Daten, könnte eine Form der Skalping-Strategie gebaut werden. In dem Beispiel oben Ive vereinfachte die Welt ein wenig, indem nur die Anzahl der Tage unten gezählt wurde, ohne die Aufmerksamkeit auf die Tiefe des Drawdowns zu lenken. Auch Position Ausgang ist nur eine grundlegende am nächsten Tag-schließen. Es gibt viel zu verbessern, aber das Wesentliche meiner Meinung nach ist dies: künftige Rückkehr von SPY werden durch Drawdown und Drawdown-Dauer in den letzten 3 bis 5 Tage beeinflusst. Ein erfahrener Trader weiß, welches Verhalten aus dem Markt zu erwarten ist, basierend auf einer Reihe von Indikatoren und deren Interpretation. Letzteres ist oft auf der Grundlage seiner Erinnerung oder eine Art von Modell getan. Das Finden einer guten Reihe von Indikatoren und die Verarbeitung ihrer Informationen stellt eine große Herausforderung. Erstens muss man verstehen, welche Faktoren mit den künftigen Preisen korreliert sind. Daten, die keine prädiktive Qualität haben, bringen nur Lärm und Komplexität mit sich. Gute Indikatoren zu finden, ist eine eigene Wissenschaft, die oft ein tiefes Verständnis der Marktdynamik erfordert. Dieser Teil des Strategieentwurfs lässt sich nicht einfach automatisieren. Zum Glück, sobald ein guter Satz von Indikatoren gefunden wurde, können die Händler Erinnerung und Intuition leicht ersetzt werden durch ein statistisches Modell, das wahrscheinlich viel besser als Computer mit makellosem Speicher und können perfekte statistische Schätzungen zu machen. Hinsichtlich des Volatilitätshandels brauchte ich einige Zeit, um zu verstehen, was seine Bewegungen beeinflusst. Insbesondere interessiere ich mich für Variablen, die zukünftige Renditen von VXX und XIV voraussagen. Ich werde hier nicht in vollem Umfang erklären, sondern nur eine Schlussfolgerung. Meine beiden wertvollsten Indikatoren für die Volatilität sind der Begriff Struktur Slope und aktuelle Volatilität Prämie. Meine Definition dieser beiden ist: Volatilitätsprämie VIX-realizedVol Delta (Term-Struktur-Slope) VIX-VXV VIX-AMP VXV sind die 1 und 3 Monate impliziten Volatilitäten des SampP 500. realizedVol ist hier eine 10-tägige realisierte Volatilität von SPY, Berechnet mit der Yang-Zhang-Formel. Delta wurde oft auf VixAndMore Blog diskutiert, während Premium ist bekannt aus Optionshandel. Es ist sinnvoll, kurze Volatilität zu gehen, wenn Prämie hoch ist und Futures sind in contango (Delta-lt 0). Dies führt zu einem Rückenwind aus sowohl der Premium-und tägliche Rolle entlang der Begriffsstruktur in VXX. Aber das ist nur eine grobe Schätzung. Eine gute Trading-Strategie würde kombinieren Informationen aus Premium und Delta zu kommen mit einer Vorhersage der Handelsrichtung in VXX. Ive kämpfte für eine sehr lange Zeit, um oben zu kommen mit einer guten Weise, die lauten Daten von beiden Anzeigen zu kombinieren. Ive versucht die meisten der Standardansätze, wie lineare Regression, das Schreiben einer Reihe von if-thens. Aber alle mit einer sehr kleinen Verbesserungen im Vergleich zu nur mit einem Indikator. Ein gutes Beispiel für solche Single-Indikator-Strategie mit einfachen Regeln finden Sie auf TradingTheOdds Blog. Sieht nicht schlecht aus, aber was kann mit mehreren Indikatoren getan werden Ill Start mit einigen out-of-Probe VXX-Daten, die ich von MarketSci bekam. Beachten Sie, dass dies simulierte Daten sind, bevor VXX erstellt wurde. Die Indikatoren für den gleichen Zeitraum sind im Folgenden aufgetragen: Wenn wir einen der Indikatoren nehmen (Prämie in diesem Fall) und sie gegen zukünftige Renditen von VXX plotten, ist eine gewisse Korrelation zu erkennen, aber die Daten sind extrem laut: Dennoch ist es klar Dass die negative Prämie am nächsten Tag voraussichtlich positive VXX-Renditen aufweisen wird. Die Kombination von Premium und Delta zu einem Modell war für mich eine Herausforderung, aber ich wollte schon immer eine statistische Annäherung machen. Im Wesentlichen für eine Kombination von (Delta, Premium), Id zu finden, alle historischen Werte, die am nächsten zu den aktuellen Werten und eine Abschätzung der zukünftigen Renditen auf sie basieren. Ein paar Mal Ive begann meine eigenen Nachbar-Interpolation Algorithmen, aber jedes Mal, wenn ich aufgeben musste. Bis ich über die Scikit nächsten Nachbarn Regression stieß. Es ermöglichte mir, schnell zu bauen einen Prädiktor auf zwei Eingaben basiert und die Ergebnisse sind so gut, dass Im ein bisschen besorgt, dass Ive einen Fehler gemacht irgendwo. Hier ist, was ich tat: Erstellen Sie einen Datensatz von Delta, premium - gt VXX am nächsten Tag Rückkehr (in-of-Stichprobe) erstellen Sie einen Nachbarn Prädiktor auf der Grundlage der Datenmenge über Handelsstrategie (out-of-sample) mit den Regeln: Go long wenn vorhergesagt return gt 0 go short wenn vorhergesagt return lt0 Die Strategie könnte nicht einfacher sein. Die Ergebnisse erscheinen äußerst gut und besser, wenn mehr Nachbarn für die Schätzung verwendet werden. Zuerst, mit 10 Punkten, ist die Strategie exzellent in der Probe, ist aber flach out-of-sample (rote Linie in Abbildung unten ist der letzte Punkt in-Probe) Dann wird die Leistung mit 40 und 80 Punkte besser: In der letzten Zwei Plots, scheint die Strategie, die gleiche In-und Out-of-Sample. Sharpe Verhältnis ist um 2.3. Ich bin sehr zufrieden mit den Ergebnissen und habe das Gefühl, dass ich nur an der Oberfläche gekratzt habe, was mit dieser Technik möglich ist. Meine Suche nach einem idealen Backtesting-Tool (meine Definition von Ideal ist in den früheren Backtesting Dilemmas Beiträge beschrieben) nicht dazu führen, dass etwas, das ich sofort verwenden könnte. Doch die Überprüfung der verfügbaren Optionen half mir besser zu verstehen, was ich wirklich will. Der Optionen Ive sah, pybacktest war die, die ich am meisten wegen seiner Einfachheit und Geschwindigkeit mochte. Nach dem Durchlaufen der Quellcode, Ive bekam einige Ideen, um es einfacher und ein bisschen mehr elegant. Von dort war es nur ein kleiner Schritt zum Schreiben meiner eigenen Backtester, die jetzt in der TradingWithPython-Bibliothek zur Verfügung steht. Ich habe einen Ansatz gewählt, bei dem der Backtester Funktionalität enthält, die alle Handelsstrategien teilen und die oft kopiert werden. Dinge wie die Berechnung von Positionen und pnl, Performance-Metriken und machen Plots. Strategie-spezifische Funktionalität, wie das Bestimmen von Eintritts - und Austrittspunkten sollte außerhalb des Backtests durchgeführt werden. Ein typischer Arbeitsablauf wäre: finden Eintrag und Exits - gt berechnen pnl und machen Plots mit Backtester - gt Nach-Prozess-Strategie-Daten In diesem Moment ist das Modul sehr minimal (siehe die Quelle hier), aber in der Zukunft plane ich Auf dem Hinzufügen von Gewinn - und Stop-Loss-Exits und Multi-Asset-Portfolios. Die Verwendung des Backtesting-Moduls wird in diesem Beispiel-Notebook gezeigt, in dem ich meine IPython-Notebooks organisiere, indem ich sie in verschiedenen Verzeichnissen speichere. Dies bringt jedoch eine Unannehmlichkeit, denn für den Zugriff auf die Notebooks muss ich ein Terminal öffnen und Typ ipython Notebook --pylabinline jedes Mal. Im sicher das ipython Team wird dies auf lange Sicht zu lösen, aber in der Zwischenzeit gibt es eine ziemlich absteigende Möglichkeit, schnell Zugriff auf die Notebooks aus dem Datei-Explorer. Alles, das Sie tun müssen, ist, ein Kontextmenü hinzuzufügen, das ipython Bediener in Ihr gewünschtes Verzeichnis anfängt: Eine schnelle Weise, das Kontexteinzelteil hinzuzufügen ist, indem Sie diesen Registerflecken laufen lassen. (Beachten Sie, dass der Patch die Python-Installation in C: Anaconda befindet. Wenn nicht, müssen Sie die. reg-Datei in einem Texteditor öffnen und den richtigen Pfad in der letzten Zeile setzen). Anleitungen zum manuellen Hinzufügen der Registrierungsschlüssel finden Sie auf Frolians Blog. Viele Leute denken, dass Leveraged etfs langfristig ihre Benchmarks unterbieten. Dies gilt für choppy Märkte, aber nicht für Trending-Bedingungen, entweder nach oben oder unten. Hebelwirkung hat nur Auswirkungen auf das wahrscheinlichste Ergebnis, nicht auf das erwartete Ergebnis. Für mehr Hintergrund bitte diesen Beitrag lesen. 2013 war ein sehr gutes Jahr für Aktien, die für den Großteil des Jahres tendierten. Lets sehen, was passieren würde, wenn wir einige der gehebelten etfs genau ein Jahr vor kurzem und hedged sie mit ihrer Benchmark. Ich wusste, dass das gehebelte etf-Verhalten erwartete, dass leveraged etfs ihre Benchmark übertrafen, so dass die Strategie, die versuchen würde, vom Verfall zu profitieren, Geld verlieren würde. Ich werde diese Paare betrachten: SPY 2 SSO -1 SPY -2 SDS -1 QQQ 2 QLD -1 QQQ -2 QID -1 IYF -2 SKF -1 Jedes gehebelte etf wird kurz gehalten (-1) und mit einem 1x abgesichert Etf. Beachten Sie, dass zur Absicherung eines inversen etf eine negative Position in der 1x etf gehalten wird. Hier ist ein Beispiel: SPY vs SSO. Sobald wir die Preise zu Beginn der Backtest-Periode (250 Tage) zu 100 normalisieren, ist es offensichtlich, dass das 2x-etf-1: 1 fällt. Jetzt die Ergebnisse der Backtest auf den Paaren oben: Alle 2x etfs (einschließlich inverse) haben ihre Benchmark im Laufe des Jahres 2013 übertroffen. Nach Erwartungen, die Strategie Ausnutzung Beta-Zerfall wäre nicht rentabel. Ich würde denken, dass das Spielen von gehebelten etfs gegen ihre unleveraged Gegenstücke keine Kante, es sei denn, Sie kennen die Marktbedingungen im Voraus (Trending oder Bereich-gebunden). Aber wenn Sie das kommende Marktregime kennen, gibt es viel einfachere Möglichkeiten, davon zu profitieren. Leider ist es noch niemandem gelungen, das Marktregime auch nur kurzfristig vorherzusagen. Der vollständige Quellcode der Berechnungen steht den Abonnenten des Trading With Python Kurses zur Verfügung. Notebook 307 Hier ist mein Schuss auf Twitter Bewertung. Id wie mit einem Haftungsausschluss zu starten: in diesem Moment ein großer Teil meiner portrolio besteht aus kurzen TWTR Position, so meine Meinung ist eher schief. Der Grund Ive getan meine eigene Analyse ist, dass meine Wette nicht gut funktionieren, und Twitter machte eine parabolische bewegen im Dezember 2013. Also die Frage, dass Im versuchen, hier zu beantworten ist, sollte ich meinen Verlust oder halten auf meine Shorts. Zum Zeitpunkt des Schreibens, TWTR handelt rund 64 Mark mit einer Marktkapitalisierung von 34,7 B. Bis bisher hat das Unternehmen keinen Gewinn gemacht, verlieren 142M im Jahr 3013 nach 534M im Umsatz zu machen. Die letzten beiden Zahlen geben uns jährliche Firmenausgaben von 676M. Preis aus Nutzer-Wert abgeleitet Twitter kann mit Facebook, Google und LinkedIn verglichen werden, um eine Vorstellung von Benutzer-Nummern und ihre Werte zu bekommen. Die folgende Tabelle fasst die Benutzerzahlen pro Unternehmen zusammen und einen Wert pro Nutzer, der aus dem Marktkapital abgeleitet ist. (Quelle für die Anzahl der Nutzer: Wikipedia, die Zahl für Google basiert auf der Anzahl der Suchanfragen) Es wird deutlich, dass die Marktbewertung pro Nutzer für alle Unternehmen sehr ähnlich ist, aber meine persönliche Meinung ist: TWTR ist aktuell wertvoller Pro Benutzer thatn FB oder LNKD. Dies ist nicht logisch, da beide Konkurrenten wertvolle persönliche Nutzerdaten zur Verfügung haben. GOOG wurde ausgezeichnet bei der Gewinnung von Werbeeinnahmen von seinen Nutzern. Um dies zu tun, hat es eine Reihe von stark diversifizierten Angeboten, von der Suchmaschine zu Google. Google Docs und Google Mail. TWTR hat nichts ähnliches, während sein Wert pro Benutzer nur 35 niedriger ist, dass die von Google. TWTR hat einen begrenzten Raum, um seine Benutzerbasis zu wachsen, da es keine Produkte anbietet, die mit FB - oder GOOG-Angeboten vergleichbar sind. TWTR gibt es schon seit sieben Jahren und die meisten Leute, die einen Accout haben, haben ihre Chance bekommen. Der Rest ist einfach egal. TWTR Benutzerbasis ist volatil und wird wahrscheinlich auf die nächste heiße Sache zu bewegen, wenn es verfügbar sein wird. Ich denke, die beste Referenz wäre hier LNKD, die eine stabile Nische im professionellen Markt hat. Durch diese Metrik würde TWTR überbewertet. Das Einstellen des Benutzerwertes bei 100 für TWTR würde einen fairen TWTR Preis von 46 ergeben. Preis aus zukünftigem Ergebnis Es liegen genügend Daten über die zukünftigen Ergebnisschätzungen vor. Einer der nützlichsten, die ich gefunden habe, ist hier. Mit diesen Zahlen, während subtrahieren Unternehmensausgaben, die ich annehmen, konstant bleiben. Produziert diese Zahlen: Fazit Auf der Grundlage der verfügbaren Informationen sollte die optimistische Bewertung der TWTR im Bereich 46-48 liegen. Es gibt keine klaren Gründe, dass sie höher handeln und viele operative Risiken für den Handel niedriger ausfallen sollten. Meine Vermutung ist, dass während des Börsengangs genug Fachleute den Preis überprüft und es auf einem angemessenen Preisniveau eingestellt haben. Was dann geschah, war eine irrationale Marktbewegung, die nicht durch neue Informationen gerechtfertigt war. Werfen Sie einen Blick auf die bullish Raserei auf stocktwits. Mit Menschen behaupten Dinge wie dieser Vogel fliegen zu 100. Reine Emotionen, die nie gut funktioniert. Das einzige, was mich jetzt ruht, ist, mein Geld zu setzen, wo mein Mund ist und an meine Shorts kleben. Wir werden sehen. Shorting der kurzfristigen Volatilität etn VXX mag wie eine gute Idee, wenn man sich das Diagramm aus einer gewissen Entfernung. Wegen des Contangos in den Volatilitäts-Futures erlebt das etn sehr viel Gegenwind die meiste Zeit und verliert ein wenig seinen Wert jeden Tag. Dies geschieht aufgrund der täglichen Rebalancing, für weitere Informationen schauen Sie bitte in die Perspektive. In einer idealen Welt, wenn Sie es lange genug halten, wird ein Gewinn, der durch Zeitverfall in den Futures und etn Rebalancing erzeugt wird, garantiert, aber kurzfristig müssen Sie durch einige ziemlich schwere Drawdowns gehen. Schauen Sie zurück auf den Sommer 2011. Ich war unglücklich (oder dumm) genug, um eine kurze VXX-Position zu halten, kurz bevor die VIX ging. Ich habe fast mein Konto bis dahin geblasen: 80 Drawdown in nur ein paar Tage was zu einer Bedrohung von Margin Call von meinem Broker. Margin Call bedeutet, den Verlust zu zahlen. Dies ist keine Situation Id jemals wieder in sein. Ich wusste, es wäre nicht einfach zu halten Kopf kühl zu allen Zeiten, aber das Erfahren der Stress und Druck der Situation war etwas anderes. Zum Glück wusste ich, wie VXX neigt dazu, sich zu benehmen, so dass ich keine Panik, sondern wechselte Seite auf XIV zu einem Margin-Aufruf zu vermeiden. Die Geschichte endet gut, 8 Monate später war mein Portfolio wieder an Stärke und ich habe eine sehr wertvolle Lektion gelernt. Um mit einem Wort der Warnung hier beginnen: handeln Sie nicht Volatilität, wenn Sie nicht genau wissen, wie viel Risiko Sie einnehmen. Having said, dass, werfen wir einen Blick auf eine Strategie, die einige der Risiken durch Kurzschließen VXX minimiert, nur wenn es angebracht ist. Strategie-Thesis: VXX Erfahrungen am meisten ziehen, wenn die Futures-Kurve ist in einem steilen contango. Die Futures-Kurve wird durch die VIX-VXV-Beziehung angenähert. Wir werden VXX kürzen, wenn VXV eine ungewöhnlich hohe Prämie über VIX hat. Schauen wir uns zunächst die VIX-VXV-Beziehung an: Das obige Diagramm zeigt VIX-VXV-Daten seit Januar 2010. Datenpunkte des letzten Jahres werden rot dargestellt. Ich habe mich dafür entschieden, eine quadratische Passform zwischen den beiden zu verwenden, die VXV f (VIX) approximiert. Die f (VIX) ist als blaue Linie aufgetragen. Die Werte oberhalb der Linie stellen die Situation dar, wenn die Futures stärker sind als normale Contangos. Jetzt definiere ich einen Delta-Indikator, der die Abweichung vom Fit ist: delta VXV-f (VIX). Jetzt können Sie einen Blick auf den Preis von VXX zusammen mit Delta: Oben: Preis von VXX auf Log-Skala. Unten: Delta. Grüne Markierungen zeigen delta gt 0 an. Rote Markierungen deltalt0. Es ist offensichtlich, dass grüne Flächen einer negativen Rendite im VXX entsprechen. Lets simulieren eine Strategie mit diesen Annahmen: Short VXX, wenn Delta gt 0 Konstantes Kapital (Wette auf jeden Tag ist 100) Keine Schlupf - oder Transaktionskosten Diese Strategie wird mit dem verglichen, der jeden Tag klein verhandelt, aber nicht Delta berücksichtigt . Die grüne Linie stellt unsere VXX-Kurzstrategie dar, die blaue Linie ist die dumme. Sharpe von 1,9 für eine einfache End-of-Day-Strategie ist nicht schlecht, meiner Meinung nach. Aber noch wichtiger ist, dass die gut-wrenching Drawdowns weitgehend vermieden werden, indem die Aufmerksamkeit auf die Zukunft Futures-Kurve. Aufbau dieser Strategie Schritt für Schritt wird im kommenden Trading mit Python-Kurs diskutiert werden. Der Preis eines Vermögenswertes oder einer ETF ist natürlich der beste Indikator gibt, aber leider gibt es nur so viele Informationen in ihm enthalten. Einige Leute scheinen zu denken, dass die mehr Indikatoren (rsi, macd, gleitenden Durchschnitt Crossover etc). Desto besser, aber wenn alle von ihnen auf der gleichen Basis-Kurs-Serie basieren, werden sie alle enthalten eine Teilmenge der gleichen begrenzten Informationen in dem Preis enthalten. Wir brauchen mehr Informationen zusätzlich zu dem, was enthalten ist der Preis, um eine informierte Vermutung über das, was in der nahen Zukunft geschehen wird. Ein exzellentes Beispiel für die Kombination aller möglichen Informationen zu einer cleveren Analyse finden Sie auf dem Short Side of Long Blog. Die Herstellung dieser Art von Analyse erfordert eine große Menge an Arbeit, für die ich einfach nicht die Zeit haben, da ich nur Teilzeit teilnehmen. So baute ich mein eigenes Markt-Dashboard, das automatisch Informationen für mich sammelt und es in einer leicht verdaulichen Form präsentiert. In diesem Beitrag Im gehend zu zeigen, wie ein Indikator auf der Grundlage von kurzen Volumen-Daten zu bauen. Dieser Beitrag wird den Prozess der Datenerhebung und-verarbeitung. Schritt 1: Datenquelle suchen. BATS-Austausch bietet täglich Volumen-Daten kostenlos auf ihrer Website. Schritt 2: Daten manuell amp überprüfen Kurze Volumendaten der BATS-Börse sind in einer Textdatei enthalten, die gezippt wird. Jeder Tag hat seine eigene Zip-Datei. Nach dem Herunterladen und Entpacken der txt-Datei, ist dies was ist drin (zuerst mehrere Zeilen): Insgesamt enthält eine Datei ca. 6000 Symbole. Diese Daten bedürfen einer gewissen Arbeit, bevor sie sinnvoll dargestellt werden können. Schritt 3: Daten automatisch erhalten Was ich wirklich will ist nicht nur die Daten für einen Tag, sondern ein Verhältnis von kurzem Volumen zum Gesamtvolumen für die letzten paar Jahre, und ich dont wirklich das Gefühl, wie das Herunterladen von 500 Zip-Dateien und kopieren Sie sie in Excel manuell. Glücklicherweise ist die vollständige Automatisierung nur ein paar Codezeilen entfernt: Zunächst müssen wir dynamisch eine URL erstellen, aus der eine Datei heruntergeladen wird: Jetzt können wir mehrere Dateien auf einmal herunterladen: Schritt 4. Parse heruntergeladene Dateien Wir können Zip und Pandas verwenden Bibliotheken, um eine einzelne Datei zu parsen: Es gibt ein Verhältnis von Short VolumeTotal Volume für alle Symbole in der Zip-Datei: Schritt 5: Erstellen Sie ein Diagramm: Jetzt ist nur noch zu analysieren alle heruntergeladenen Dateien und kombinieren sie zu einer einzigen Tabelle und Plot Das Ergebnis: In der obigen Abbildung habe ich das durchschnittliche kurze Volumenverhältnis für die letzten zwei Jahre aufgetragen. Ich könnte auch eine Teilmenge von Symbolen verwendet haben, wenn ich einen Blick auf einen bestimmten Sektor oder eine Aktie nehmen wollte. Ein kurzer Blick auf die Daten vermittelt mir einen Eindruck, dass hohe Short-Volume-Verhältnisse in der Regel mit Marktböden übereinstimmen und niedrige Verhältnisse gute Einstiegspunkte für eine Long-Position zu sein scheinen. Dieses kurze Volumenverhältnis kann von hier aus als Grundlage für die Strategieentwicklung genutzt werden. Handel mit Python-Kurs Wenn Sie ein Händler oder ein Investor und möchten eine Reihe von quantitativen Handel Fähigkeiten, die Sie in Erwägung ziehen, den Handel mit Python Couse erwerben können. Der Online-Kurs bietet Ihnen die besten Werkzeuge und Praktiken für quantitative Handelsforschung, einschließlich Funktionen und Skripte von Experten quantitative Händler geschrieben. Sie lernen, wie Sie unglaubliche Mengen an Daten, Design - und Backtest-Strategien erhalten und verarbeiten und die Trading-Performance analysieren. Dies wird Ihnen helfen, fundierte Entscheidungen, die entscheidend für einen Händler Erfolg sind. Klicken Sie hier, um zum Trading mit Python-Kurswebsite fortzufahren Mein Name ist Jev Kuznetsov, tagsüber bin ich ein researcherengineer in einer Firma, die am Druckengeschäft beteiligt ist. Der Rest der Zeit bin ich ein Händler. Ich studierte angewandte Physik mit Spezialisierung auf Mustererkennung und künstliche Intelligenz. Meine tägliche Arbeit beinhaltet alles von schnellen Algorithmus-Prototyping in Matlab und anderen Sprachen auf Hardware-Design Amp-Programmierung. Seit 2009 nutze ich meine technischen Fähigkeiten an den Finanzmärkten. Bevor ich zu dem Schluss, dass Python ist das beste Werkzeug zur Verfügung, arbeitete ich intensiv in Matlab, die auf meinem anderen Blog abgedeckt ist. Python-Trader-Code und Kenntnisse freigeben Ja, ich benutze 2 Raspberrypi. Niedrige Energie hohe Stabilität (ups auf seinem). Raspy Python Oandapy gt Dieses Setup ist sehr vielseitig Dieses Setup ist sehr vielseitig und arbeitet sehr gut Nach diesem Thread, denke ich, mit python-programmierten Handel beginnen. Oanda hat einige Vorteile, und ich sehe, Sie verwenden es auch. Ich denke, es wäre schwierig, viele eas auf mt4 laufen in der gleichen Zeit, die höchstwahrscheinlich ist der Pfad werde ich zum nächsten gehen. Ich denke, ein Pi oder ein Mac mini (für seinen Preis kann ich ein Dutzend Pi-s kaufen.) Wäre ideal, um solche Setups laufen 247. Ich vertraue einfach nicht Windows oder Mt4 für ernste Sachen. Wie viele Instanzen von Handelsprogrammen können Sie auf dem Pi gleichzeitig laufen Pi entspricht in Geschwindigkeit auf Computer ich in den frühen 2000er Jahren verwendet, so sollte es nicht zu langsam sein. Prost und danke für die Idee, k


No comments:

Post a Comment