Building Modelle Für Hochfrequenz Algorithmic Trading Strategien Mit Matlab


Bitfinex gab heute den Start von Bergbauverträgen als Handelsprodukt auf ihrer Plattform bekannt. Insgesamt wurden 100 THS (Terahashes pro Sekunde) mit einer Laufzeit von 3 Monaten zum Handel unter dem Namen TH1BTC zur Verfügung gestellt. Die 100 THS sind Teil eines größeren Pools von 3500 THS, so dass mehr Bergbau-Verträge in Zukunft verfügbar sein könnten. Interessanterweise ist dies das erste Mal, dass es möglich ist, einen Bergbau-Vertrag zu kürzen. Der Abbau eines Bergbaukontrakts bedeutet, dass wir den Betrag von Bitcoin jetzt erhalten (den Preis, den wir verkaufen) und anschließend die Dividendenzahlung (in Bitcoin) über die folgenden 3 Monate, bis der Vertrag Mitte Dezember abläuft. Ein Gewinn wird erzielt, wenn die Summe aller ausbezahlten Dividenden (zuzüglich der Zinsen, die wir gezahlt haben, um den Vertrag zu kürzen) geringer ist als das, was wir zu Beginn des Verkaufs des Vertrages erhalten haben (an eine andere Person natürlich). Dies bedeutet, dass der Preis von TH1BTC von 3 Variablen abhängt (in absteigender Reihenfolge): Veränderung der Bergbauprobleme bis zum 15. Dezember Die verbleibende Zeit bis zum 15. Dezember Der Zinssatz (Swapsatz) Wenn die Schwierigkeit die Dividendenzahlungen erhöht, THS repräsentiert einen kleineren Bruchteil der gesamten Netzhash-Leistung. Daher sollte der Preis eines Vertrages sinken, wenn die Schwierigkeit zunimmt. Je näher wir bis zum Ausatmen des Fiebers Bitcoins können Geist mit 1 THS insgesamt. Daher sollte der Preis eines Kontrakts sinken, je näher wir zum Auslauf kommen und einen Preis von 0 bei Verfall erreichen. Je höher der Zinssatz, desto teurer ist es, den Vertrag über die volle Länge von 3 Monaten einzugeben und zu halten. Bitfinex bietet keine 90-Tage-Swaps an, so dass ein Vertrag mit dem Ziel, es zu halten, bis das Ende ziemlich viel Zinsrisiko enthält, weil an einem gewissen Punkt ein neuer Swap (bei einem potenziell ungünstigen Zinssatz) genommen werden muss. Dies ist weniger ein Problem beim Gehen lang (Bitcoin Preise sind in der Regel niedrig) als beim Gehen kurz (es gibt nur maximal 100 Verträge zur Verfügung, insgesamt keine nackte Shorting). Der Ausgleich für die Risikopreise sollte steigen, wenn die Swapsätze steigen. Das große Unbekannte ist natürlich die Veränderung in den Bergbau Schwierigkeiten in den nächsten 90 Tagen. In der folgenden Abbildung sehen wir, wie sich die Schwierigkeit in den letzten 6 Monaten verändert hat. Die Daten sind von Tradeblock und es zeigt nicht nur eine grafische Darstellung der vergangenen Veränderungen in der Schwierigkeit (Schwierigkeitsänderungen alle 14 Tage abhängig von der Vergangenheit Hash Rate Mehr Infos finden Sie im Wiki), sondern auch einige grundlegende Zusammenfassung Statistiken. Im Durchschnitt hat sich die Schwierigkeit 27 in den letzten 30 Tagen und 77 in den letzten 60 Tagen erhöht. Zur Schätzung des fairen Preises eines TH1BTC werden wir davon ausgehen, dass die Schwierigkeit im Durchschnitt 15 pro Monat über die nächsten 3 Monate steigen wird. Derzeit ist der Preis für den Kauf eines Vertrags im Wert von 1 THS 2 BTC. Der Pool Gebühr 3 ist und wir ignorieren Zinsen. Füllen Sie alle Informationen, die wir erhalten die folgenden Ergebnisse: Wenn wir also einen langen Vertrag auf der Grundlage unserer Annahmen gehen wir einen Verlust von etwa 0,39 Bitcoin (ein bisschen mehr in Wirklichkeit, da wir mit dem Bergbau in der Mitte des Septembers bis Mitte beginnen Von Dezember), da die erwarteten Dividenden (monatliche Einnahmen) nicht die anfänglichen Kosten von 2 BTC vor Ablauf des Vertrags abdecken werden. Auf der anderen Seite, würde zu einem Preis von 2 Bitcoin kurz gehen würde einen Gewinn von etwa 0,39 Bitcoin pro Vertrag erzeugt haben. Denken Sie daran, dass wir didn8217t enthalten Swap-Kosten, die derzeit rund 1 pro Tag (). Es gibt zwei Möglichkeiten, um die Ergebnisse zu betrachten. Entweder könnten wir sagen, dass die Preise für TH1BTC derzeit überbewertet sind und näher bei etwa 1,5 BTC liegen sollten. Wenn wir davon ausgehen, Schwierigkeiten werden mehr als 15 pro Monat steigen, dann sollten die Preise sogar noch niedriger sein. Oder wir könnten sagen, dass der Markt effizient ist und die Preise korrekt sind, was implizieren würde, dass der Markt in den nächsten 90 Tagen durchschnittlich etwa 2 pro Monat sinken dürfte. In jedem Fall werden die Ergebnisse in 90 Tagen mit Sicherheit bekannt sein. Kämpfen, um von der jüngsten Bitcoin-Flash-Crash, die auf Bitfinex entstanden nur vier Tage zu erholen. Die Bitcoin-Preise nahmen heute einen weiteren Tauchgang ein, da Margin-Trader ihre Positionen auf BTC-e liquidierten. Die Veranstaltung begann um 1:36 PM (UTC1), als große Verkaufsaufträge anfingen, oben auf dem drittgrößten westlichen Bitcoin Austausch BTC-e zu erscheinen. Das Abwärtsmomentum nahm stetig zu, da das Orderbuch zunehmend dünn wurde, und stürzte die Preise auf einen Tiefstand von USD 309 pro Bitcoin um 1,43 PM. In den folgenden Minuten stiegen die Preise rasch auf dünnem Volumen zurück auf rund USD 442, da Arbitrage-Händler begannen, den Rabatt gegenüber anderen Börsen zu nutzen. BTC-e ist eine der wenigen großen Börsen, die ihren Kunden über die MetaTrader-Plattform seit November 2013 Margin-Trading anbieten, aber die Details, wer exakt die für den Margin-Handel notwendigen Mittel zur Verfügung stellt, blieben unklar. Die Form und insbesondere Timing des Crash-Punkte in Richtung Margin-Händler werden liquidiert (oder Stop-Aufträge ausgeführt werden), ähnlich wie auf Bitfinex vor ein paar Tagen passiert. Im Gegensatz zu Bitfinex, das über offene Swap-Positionen transparent ist. BTC-e liefert keine wichtigen Daten, die für eine gründlichere Analyse erforderlich wären, und so kann diese letzte Aussage nur als eine gute Vermutung angesehen werden. Anders als Bitfinex, das auf einem versteckten Algorithmus beruht, um den Auftragsfluss zu steuern. BTC-e scheint keine besonderen Schutzmaßnahmen vorhanden zu haben, um solche Ereignisse zu mildern. Der Rückgang unter 400 war vor allem auf einen Mangel an Angeboten im Orderbuch zurückzuführen, und nicht, weil der Markt glaubte, dass der wahre Wert unter 400 lag, da der Rückstoß zurück auf über 440 Minuten später im Grunde bewiesen wurde. Daher könnte das Anhalten des Handels während der extremen Abwärtsvolatilität leicht das Blutvergießen unter den Margin-Händlern abgelehnt haben, indem anderen Marktteilnehmern mehr Zeit gegeben wurde, das Orderbuch zu verdicken. Update 4:58 PM (UTC1): BrCapoeira hat auf Reddit eine interessante Grafik geschrieben, die auf Daten der Metatrader-Plattform basiert: Diese Grafik impliziert, dass ein einzelner großer Auftrag die Ursache für dieses Ereignis war. Ob dieser Auftrag aufgrund eines Margin Call, eines einfachen Fehlers, des Manipulierens des Marktes oder der Eröffnung einer großen Short-Position entstanden ist, bleibt unklar. Der gesunde Menschenverstand würde vermuten, dass dies wahrscheinlich das Ergebnis eines Margin Call eines einzigen großen Händlers war. Mein vorheriger Beitrag zu diesem Thema wurde während der Diskussionen in der Folge des jüngsten Bitcoin-Flash-Crash aufgewachsen. Coindesk war einer der ersten, der es abholte, und seitdem begannen verschiedene Beiträge über die Transparenz und die mögliche Verantwortlichkeit des Austauschs zur aktiven Verwaltung der Auftragsausführung zu erscheinen. Als Ergebnis dieser Ereignisse Josh Rossi, Vice President Business Development bei Bitfinex, ging auf Reddit, um offen einige der Fragen angesprochen, die gegen die Börse. Die Tatsachen, die wir sicher wissen, sind, dass es einige große Verkaufsaufträge kurz vor dem Absturz gab, zum Beispiel ein 500 Verkaufsauftrag auf Bitstamp um 9.49 Uhr (UTC1), etwa 6 Minuten bevor ein großer Verkaufsauftrag auf Bitfinex den Crash auslöste. Doch die Daten sagen uns nicht, ob es Insiderhandel, eine Form der Marktmanipulation war. Oder ein einfacher Fehler. Tatsache ist, dass nach dem Bitcoin Blitz Absturz offenen Swap-Positionen von rund 28m auf 24m, die etwa 8400 Margin Long Positionen wurden geschlossen (bei einem Durchschnitt von 475) in einer Weise (Margin Call) oder ein anderes (Stop-Order-Hit) sank. Die Daten sagen uns nicht, was das Verhältnis ist aber nach Josh nur etwa 650 Bitcoins wurden als Ergebnis von Margin-Anrufe verkauft. Wie richtig bemerkt von Jonathan Levin. Tatsache ist, dass ab ca. 24 Stunden vor dem Bitcoin-Flash-Crash bis zum Crash selbst weitere 1000 Bitcoins in Short-Positionen entnommen wurden und etwa 2500 Shorts anschließend während des Crashs geschlossen wurden. Ob diese Shorts zur Sicherung bestehender Positionen geöffnet wurden, weil ein böswilliger Versuch, einen Margin-Aufruf auszulösen, oder eine Möglichkeit, den Markt mit privaten Informationen voranzutreiben, aus den verfügbaren Daten nicht ermittelt werden kann (es sieht seltsam verdächtig aus). Was war unerwartet Persönlich, ist der interessante Punkt nicht, dass Bitcoin-Flash abgestürzt. Plötzliche Preisschwankungen passierten in der Vergangenheit und werden in Zukunft auch in illiquiden Märkten wie Bitcoin passieren. Der interessante Punkt ist die Beteiligung von Bitfinex und wie sie die Auftragsabwicklung aktiv gesteuert haben, ohne die Marktteilnehmer vorher zu informieren. Die Bitfinex-Matching-Engine wurde während des gesamten Crashs nicht gestoppt, obwohl es langsamer wurde (aber nirgendwo so schlimm wie die berüchtigte 70-minütige Orderverzögerung auf dem nun verstorbenen MtGox-Tausch während des Absturzes im Jahr 2012). Jedoch was Bitfinex taten, wurde sie etwas eingeführt, das sie jetzt als Geschwindigkeitsstöße bezeichnen. Was es bedeutet, ist, dass sie im Wesentlichen Fahnen Bestellungen, die sie für ungültig oder potenziell gefährlich und verlangsamen sie absichtlich. Auf den ersten Blick mag das eine nette Idee sein. Wer nicht will, dass ein Filter böswillige Anordnungen beseitigt oder verlangsamt, aber wie so oft mit solchen Sachen steht der Teufel im Detail. Das Problem ist, dass Bitfinex nicht (und möglicherweise nie wird) öffentlich machen, wie genau sie eine Bestellung als 8220bad8221 und 8220slow es down8221 kategorisieren. Wenn ein Marktteilnehmer beschließt, eine große Verkaufsauftrag gegen ein dünnes Auftragsbuch aufzustellen, dann that8217s seine Entscheidung. Ob seine Handlung beabsichtigt war oder nicht, ist nicht an der Börse zu entscheiden. Es könnte sein, dass dieser Marktteilnehmer einfach die erste Person war, die auf ein Großereignis reagiert und bereit ist, die zusätzlichen Kosten des daraus resultierenden Schlupfes im Vorgriff auf eine große Preisbewegung zu tragen. Es gibt einfach keinen Weg, Ordnungen a priori genau zu klassifizieren als 8220good8221 oder 8220bad8221, da das automatisch Wissen über alle unmittelbaren zukünftigen Ereignisse annehmen würde. Was kann verbessert werden Mistakes (8220fat finger8221, Algorithmus gehen Chaos) passieren, werden Margen gerufen und die Leute versuchen, das System in jeder möglichen Weise zu spielen. Logischerweise müssen die Märkte und ihre Teilnehmer geschützt werden. Bitfinex war sich der potenziellen toxischen Auftragsströme und präventiver Gegenmaßnahmen bewusst. Das einzige, was sie vergessen, war es, ihre Kunden über die versteckten Sicherheits-Features zu informieren. Das Verbergen dieser Schutzmaßnahmen von der Öffentlichkeit fügt dem Markt Unsicherheit hinzu (besonders jetzt, wo wir wissen, dass es existiert und manchmal etwas tut) und bringt im Wesentlichen alle Händler in die Hände von Bitfinex. An diesem Punkt kann ein Händler nur hoffen, dass Bitfinex wird immer in den besten Absichten ihrer Kunden handeln. Diese Hoffnung könnte aber zwecklos sein, denn Bitfinex macht Geld aus Handelsgebühren, unabhängig davon, ob ein Händler tatsächlich Geld macht. Man muss nicht lange denken, um das verborgene Potenzial für Missbrauch in einem solchen System zu verwirklichen. Der Hauptgrund von Josh aufgeworfen, warum Bitfinex nicht beabsichtigt, ihre Algorithmus zu veröffentlichen ist zu vermeiden, dass Händler die Möglichkeit, es zu nutzen, ist gefälscht und die folgenden zeigt, warum. Das sind die offiziellen marktweiten Leistungsschalter von NASDAQ, die online und vollständig transparent für jeden Marktteilnehmer. Diese Regeln sind sicher nicht perfekt, aber sie sind einfach, transparent und arbeiten für eine der größten Aktienmärkte der Welt. Nun, ich habe großen Respekt für die Menschen auf der Bitfinex-Plattform arbeiten, aber ich bezweifele, dass sie es geschafft, kommen mit einem Algorithmus, der Marktteilnehmer besser als die, die von einer großen Börse von mehr als 900.000.000 Aktien pro Tag im Durchschnitt verwendet schützt . Und wenn sie es taten, ist jetzt die Chance für Bitfinex, es der Welt zu beweisen und möglicherweise Geschichte zu schreiben, indem sie den großen Jungs lehrt, wie man einen Austausch richtig durchführt. Wenn es um den öffentlichen Austausch geht, ist Transparenz ein Muss, nicht nur für Bitfinex, sondern für jeden Austausch. Die Marktteilnehmer müssen genau wissen, was geschieht, wenn sie einen Auftrag erteilen und unter keinen Umständen allein auf guten Glauben verlassen müssen. Schutzmaßnahmen sind wichtig, weil Unfälle passieren und Märkte Crash, aber es ist nicht an der Börse, sich in geheimer Ordnung Diskriminierung. Es gibt verschiedene Möglichkeiten, um die Finanzmärkte zu schützen und keiner von ihnen ist perfekt. Hinzufügen von Komplexität erhöht in der Regel die Chance für unbeabsichtigte Nebenwirkungen und daher ein einfacher, transparenter Ansatz scheint geeigneter als eine verborgene, komplexe. Vor zwei Tagen senkte BitMEX ihre Handelsgebühren auf 0 und feierte sie durch die Freigabe eines Basismarktes, der Bot auf Github macht. BitMEX führt derzeit eine Handelsherausforderung bis zum 29. August 2014, um ihre neue Plattform zu fördern. Freigabe einer Markierung bot ist wahrscheinlich eine interessante und effektive Möglichkeit, um API-Verkehr zu erhöhen und Stress-Test der Plattform ein wenig. Natürlich konnte ich nicht widerstehen und schaute mich um. Market-Maker ist ein gegabelter Liquidbot. Das ursprünglich entworfen wurde, um auf dem jetzt obsolet MtGox Austausch laufen zu lassen. Es gab einige kleinere Änderungen (neue api-Klasse, um mit BitMEX zu verbinden, einige zusätzliche Drucke zur Konsole, Änderungen bei der Anpassung an Futures-Kontrakte und ein riesiger und unnötiger Druck zur Konsole beim Start), aber keine signifikanten Änderungen der Handelslogik. Der Algorithmus verwendet REST und überprüft nur alle 60 Sekunden Änderungen. Dies disqualifiziert bereits den Bot, da er zu langsam ist, um auf laufende Änderungen im Orderbuch zu reagieren. BitMEX Begrenzungen Anfragen an die REST-API auf 150 pro 5 Minuten, so können Sie versuchen, die Reduzierung der 60 Sekunden, um etwas wie 3, aber es ändert sich die Tatsache, dass, sobald die Märkte beginnen zu bewegen, werden Sie die Grenze treffen und mit offenen Positionen stecken. Um fair zu sein, bietet BitMEX die Bot mehr als Marketing-Stunt und explizit erklärt, dass die Umstellung auf WebSocket wird sehr vorteilhaft sein, da es Echtzeit-Updates ermöglicht. Insgesamt ist der Algorithmus solide geschrieben, technisch funktioniert und ist einfach einzurichten, aber es macht Sie kein Geld auf lange Sicht. Wenn jemand ernsthaft bedenkt, um diesen Bot zu verwenden, würde ich die folgenden kleinen Änderungen empfehlen, um den Code mehr brauchbar zu machen: 1. Wechseln Sie zu Websocket 2. Exit position on close: 3. Build-Aufträge ab dem Mittelpunkt: Zusätzlich würde ich raten zu messen Volatilität in irgendeiner Weise und passen die Distanz zwischen Aufträgen dynamisch sowie die Größe. Während meiner Tests war die API immer ansprechbar und akkurat. Das Volumen an der Börse ist noch niedrig, aber die Grundlagen der Plattform sehen vielversprechend aus. Dieser Bot ist ein lustiges Werkzeug, um Benutzer in die Welt der Markteinführung und algorithmischen Handel einzuführen, aber es gewinnt eine Chance gegen etablierte Algorithmen. Hinweis: Wenn Sie erwägen, mit diesem Algorithmus im Auge zu behalten, dass die Markteinführung ein Vollzeitjob ist. Alles, was weniger als komplette Widmung, schnelle Reaktionszeit und 100 Uptime wird dazu führen, dass Sie Geld verlieren. Edit: Follow-up auf die Nachwirkungen hier Heute Bitcoin Preise nahm einen Tauchgang als Margin Händler auf einer der größten Börse Bitfinex erhielt ihre Aufträge liquidiert. Für viele enge Marktbeobachter und anspruchsvollere Händler war das keine Überraschung. In der Tat haben sich lange Positionen in den letzten Monaten kontinuierlich aufgebaut, in Erwartung einer neuen Blase in Bitcoin-Preisen und erreichten bis zu 30 m in hervorragenden Swap-Positionen auf Bitfinex. Nun wäre dies kein Problem für sich alleine, solange es genügend Kapital zur Unterstützung des Darlehens gibt. Leider waren die meisten dieser Long-Positionen rund 600 8211 640 USD BTC eingetragen und die Sicherheiten wurden meistens in Bitcoins selbst zur Verfügung gestellt. Das folgende Diagramm zeigt schön den Aufbau von Longpositionen, die um den 14. Juli mit knapp 32m in Swaps reichen. Auf der Grundlage der Instandhaltungsspanne von Bitfinex von 13 und unter der Annahme, dass Bitcoin als Sicherheit gilt, finden wir, dass die Margin-Anrufe um die 520 8211 540 USD BTC-Marke beginnen sollten. Gestern waren die Preise nah, und heute sind sie endlich über die Klippe gesprungen. Das Problem ist, dass, sobald Margin-Anrufe in Sie gesetzt haben eine kaskadierende Wirkung, die durch das Orderbuch reißt, wodurch noch mehr Aufträge, um den Punkt der keine Rückkehr zu erreichen und die Erhöhung der Abwärtströmung weiter. Diese Art von Veranstaltungen sind nicht auf Bitcoin-Börsen beschränkt, sondern kann auch auf großen Börsen wie während der 2010 Flash-Crash in den USA auftreten. Die Ursache eines solchen Flash-Crashe kann variieren und geht von Fett-Finger Fehler, Programmierfehler zu Cascading Margin-Anrufe. Es ist interessant zu sehen, wie sich die Börsen mit diesen Ereignissen befassen. In den USA implementierte Nasdaq marktweite Leistungsschalter, die den Handel unter solchen extremen Umständen stoppen werden. Bitcoin Märkte sind noch nicht so fortgeschritten und in der Regel weiter Handel. Wenn wir die Order-Aktion auf Bitfinex heute sehen, sehen wir etwas ganz Besonderes: Es scheint (und das ist nur eine Vermutung, da es keinen offiziellen Kommentar aus der Börse gibt) als ob Bitfinex einen Algorithmus ausführt, um die Margin-Aufrufe zu bearbeiten. Der Algorithmus beginnt zu verkaufen, sondern begrenzt sich auf eine 10 Tropfen der Preise innerhalb von 1 Minute. Wenn die Preise mehr als 10 in 1 Minute fallen, hört es auf zu verkaufen und wartet auf Kaufaufträge. Sobald es wieder eine gewisse Anzahl von Kaufaufträgen im Orderbuch gibt, beginnt der Algorithmus wieder zu verkaufen, bis alle Margin-Anrufe erfüllt sind. Edit: LeMogawai war der erste, der dies in diesem Beitrag zeigen und es entspricht meiner persönlichen Beobachtung zum Zeitpunkt der Veranstaltung. Dies scheint ein interessanter Umgang mit kaskadierenden Margin-Anrufen zu sein, kann aber auch als Borderline-Marktmanipulation von der Börsenseite betrachtet werden. Durch die Ausbreitung der Verkaufsaufträge im Laufe der Zeit wird die Abwärtsdynamik verringert, aber Händler am Ende Handel gegen die Börse selbst und nicht den Markt mehr. Die Börse hat zu diesem Zeitpunkt einen informativen Vorteil und ist daher eher als die Händler zu profitieren. Glücklicherweise dauerte diese nur etwa 10 Minuten, wonach die Kontrolle auf den Markt zurückgegeben wurde. Andere Börsen, die auch Margin-Trading wie BTC-e und OKcoin anbieten, befinden sich nun in einer günstigen Position und können von den heutigen Veranstaltungen lernen. Die Implementierung eines Systems, das den Leistungsschaltern von großen Börsen wie Nasdaq ähnlicher ist, könnte ein intelligenter erster Schritt sein. Vor kurzem arbeite ich, um meine neue Handelsplattform zu erhalten. Diese neue Version basiert auf Python, verwendet MySQL, um eine Datenbank aller Zeitreihen verschiedener virtueller Währungen mit automatischer Nachfüllung von BitcoinCharts zu speichern und integriert die 3 wichtigsten Börsen MtGox, BTC-E und Bitstamp. Die Plattform wird als Weg, um Backtest einige Strategien und engagieren sich im automatischen Handel verwendet werden. Im Vorfeld habe ich beschlossen, einige Daten von BTC gegen USD von BitcoinCharts zu ziehen und basierend auf den Ideen von Hashem und Timmermann (1995) eine einfache Handelsstrategie umgesetzt. Die Idee ist, das Vorzeichen der t1-Periodenrendite basierend auf einer Regression zu prognostizieren, die auf einer automatischen Auswahl von technischen Indikatoren während der letzten n Periode bis t geschätzt wird. Dann, nachdem t1 passiert ist, aktualisieren wir das Modell und versuchen, t2 vorherzusagen, unter Verwendung aller verfügbaren Daten der letzten n Perioden bis t1 und so weiter. Für meine Bachelor-Arbeit habe ich vier verschiedene technische Handelsregeln in den Devisenmärkten untersucht. Es verwendet MCS - und SPA-Test, um nach gültigen Modellen unter verschiedenen Parametern zu suchen, die nicht dem Daten-Snooping unterliegen. Unter Berücksichtigung realistischer Transaktionskosten finden wir keine Anzeichen für Überrenditen, die im Einklang mit der Markteffizienz stehen. Mit diesem Code sollten Sie in der Lage, Bitcoin Arbitrage-Möglichkeiten in BTC-e suchen. Es nutzt die Idee eines Preises und gilt dreieckigen Arbitrage, unter Berücksichtigung der Kosten und Ausbreitung. Der Grund, dass ich dies hier posten ist, obwohl es funktioniert, sind die Chancen, dass Sie zu langsam sein, um mit anderen Investoren, die das gleiche tun konkurrieren. Mögliche Verbesserungen wären die Berücksichtigung der Orderbuch-Tiefe zu berücksichtigen und die Trades dynamisch zu trennen und zu versuchen, andere Trader zu unterbieten, die das gleiche tun. Auch die Einrichtung alles auf einem dedizierten Server in der Nähe der physischen Lage des BTC-e Match-Engine sollte drastisch reduzieren Verzögerung und geben Ihnen eine potentielle Kante. Post navigationBasics of Algorithmic Trading: Konzepte und Beispiele Laden des Spielers. Ein Algorithmus ist ein spezifischer Satz klar definierter Anweisungen, die darauf abzielen, eine Aufgabe oder einen Prozess durchzuführen. Algorithmischer Handel (automatisierter Handel, Black-Box-Handel oder einfach algo-Handel) ist der Prozess der Verwendung von Computern programmiert, um eine definierte Reihe von Anweisungen für die Platzierung eines Handels folgen, um Gewinne mit einer Geschwindigkeit und Häufigkeit, die unmöglich ist, Menschlichen Händler. Die definierten Regelsätze basieren auf Timing, Preis, Menge oder jedem mathematischen Modell. Abgesehen von den Gewinnchancen für den Händler, macht algo-trading die Märkte liquider und macht den Handel systematischer, indem er emotionale menschliche Auswirkungen auf die Handelsaktivitäten ausschließt. Angenommen, ein Trader folgt diesen einfachen Handelskriterien: Kaufe 50 Aktien einer Aktie, wenn der 50-Tage-Gleitende Durchschnitt über dem 200-Tage-Gleitdurchschnitt liegt. Verkaufe Aktien der Aktie, wenn der 50-Tage-Gleitende Durchschnitt unter den 200-Tage-Gleitender Durchschnitt fällt Unter Verwendung dieses Satzes von zwei einfachen Anweisungen ist es einfach, ein Computerprogramm zu schreiben, das automatisch den Aktienkurs (und die gleitenden Durchschnittsindikatoren) überwacht und die Kauf - und Verkaufsaufträge platziert, wenn die definierten Bedingungen erfüllt sind. Der Händler muss nicht mehr eine Uhr für Live-Preise und Grafiken, oder legen Sie die Aufträge manuell zu halten. Das algorithmische Handelssystem tut es automatisch, indem er die Handelschance korrekt identifiziert. (Mehr zu den gleitenden Durchschnitten finden Sie unter: Einfache Bewegungsdurchschnitte machen Trends aus.) Algo-trading bietet die folgenden Vorteile: Handel zu bestmöglichen Preisen ausgeführt Sofortige und genaue Auftragsabwicklung (dadurch hohe Chancen bei der Ausführung auf gewünschten Ebenen) Trades Timing korrekt und sofort, um signifikante Preisänderungen zu vermeiden Reduzierte Transaktionskosten (siehe nachfolgendes Beispiel für die Implementierungsminderung) Gleichzeitige automatisierte Überprüfung mehrerer Marktbedingungen Reduziertes Risiko für manuelle Fehler bei der Platzierung der Trades Backtest den Algorithmus auf der Grundlage verfügbarer historischer und Echtzeitdaten Reduziert Möglichkeit von Fehlern durch menschliche Händler auf der Grundlage emotionaler und psychologischer Faktoren Der größte Teil des heutigen Algo-Handels ist der Hochfrequenzhandel (HFT), der versucht, eine große Anzahl von Aufträgen mit sehr schnellen Geschwindigkeiten auf mehrere Märkte und mehrere Entscheidungen zu setzen Parameter, basierend auf vorprogrammierten Anweisungen. Algo-Handel wird in vielen Formen von Handels - und Investitionstätigkeiten eingesetzt, darunter: mittel - bis langfristige Anleger oder Kaufbeteiligungen (Pensionskassen) , Investmentfonds, Versicherungsgesellschaften), die zwar in großen Mengen kaufen, aber nicht die Aktienpreise mit diskreten, großvolumigen Investitionen beeinflussen wollen. Kurzfristige Händler und Verkaufsseitenteilnehmer (Marktmacher, Spekulanten und Arbitrageure) profitieren von automatisierter Handelsausführung, algo-Handelshilfen, um genügend Liquidität für Verkäufer auf dem Markt zu schaffen. Systematische Trader (Trendfolger, Paare Händler, Hedgefonds etc.) finden es viel effizienter, ihre Handelsregeln zu programmieren und das Programm automatisch handeln zu lassen. Algorithmischen Handel bietet einen systematischeren Ansatz für den aktiven Handel als Methoden auf der Grundlage einer menschlichen Händler Intuition oder Instinkt. Algorithmische Handelsstrategien Jede Strategie für den algorithmischen Handel erfordert eine identifizierte Chance, die in Bezug auf ein verbessertes Ergebnis oder eine Kostensenkung profitabel ist. Die folgenden handelsstrategien werden im algo-handel verwendet: Die gebräuchlichsten algorithmischen handelsstrategien folgen den trends bei gleitenden durchschnitten. Kanal Ausbrüche. Preisniveaubewegungen und damit zusammenhängende technische Indikatoren. Dies sind die einfachsten und einfachsten Strategien, um durch den algorithmischen Handel zu implementieren, da diese Strategien keine Prognosen oder Preisvorhersagen beinhalten. Trades werden basierend auf dem Auftreten von wünschenswerten Trends initiiert. Die einfach und unkompliziert durch Algorithmen implementiert werden können, ohne in die Komplexität der Vorhersageanalyse einzutreten. Das oben genannte Beispiel für 50 und 200 Tage gleitenden Durchschnitt ist ein beliebter Trend nach Strategie. (Für mehr über Tendenzhandelsstrategien siehe: Einfache Strategien zur Aktivierung von Trends.) Der Kauf eines dualen börsennotierten Wertpapiers zu einem niedrigeren Kurs in einem Markt und der gleichzeitigen Veräußerung zu einem höheren Preis in einem anderen Markt bietet die Preisdifferenz als risikofreien Gewinn Oder Arbitrage. Der gleiche Vorgang kann für Aktien gegen Futures-Instrumente repliziert werden, da Preisunterschiede von Zeit zu Zeit bestehen. Die Implementierung eines Algorithmus zur Identifizierung solcher Preisunterschiede und die Platzierung der Aufträge ermöglicht profitable Chancen in effizienter Weise. Die Indexfonds haben definierte Perioden des Ausgleichs festgelegt, um ihre Bestände auf ihre Benchmark-Indizes zu bringen. Dies schafft profitable Chancen für algorithmische Händler, die auf erwarteten Trades, die 20-80 Basispunkte Gewinne in Abhängigkeit von der Anzahl der Aktien im Index-Fonds, kurz vor dem Index Fonds Rebalancing bieten zu profitieren. Solche Trades werden über algorithmische Handelssysteme für rechtzeitige Ausführung und beste Preise initiiert. Viele bewährte mathematische Modelle, wie die delta-neutrale Trading-Strategie, die den Handel auf Kombination von Optionen und die zugrunde liegenden Sicherheit ermöglichen. Wo Trades zum Ausgleich von positiven und negativen Deltas platziert werden, so dass das Portfolio-Delta auf Null gehalten wird. Die mittlere Reversionsstrategie basiert auf der Idee, dass die hohen und niedrigen Preise eines Vermögenswertes ein temporäres Phänomen sind, das periodisch auf ihren Mittelwert zurückgeht. Ermittlung und Definition einer Preisspanne und Implementierung Algorithmus auf der Grundlage, dass Trades automatisch platziert werden, wenn der Preis für Asset Pausen in und aus der definierten Bereich ermöglicht. Die volumengewogene durchschnittliche Preisstrategie bricht einen großen Auftrag auf und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf den Markt ab, indem sie spezifische historische Volumenprofile verwendet. Ziel ist es, die Order in der Nähe des volumengewichteten Durchschnittspreises (VWAP) auszuführen und damit den Durchschnittspreis zu nutzen. Die zeitgewichtete durchschnittliche Preisstrategie bricht einen großen Auftrag auf und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf dem Markt unter Verwendung gleichmäßig geteilter Zeitschlitze zwischen einer Anfangs - und einer Endzeit frei. Ziel ist es, die Order in der Nähe des Durchschnittspreises zwischen der Start - und Endzeit auszuführen, wodurch die Marktwirkung minimiert wird. Solange der Handelsauftrag nicht vollständig gefüllt ist, setzt dieser Algorithmus fort, Teilaufträge entsprechend der definierten Teilnahmequote und entsprechend dem auf den Märkten gehandelten Volumen zu senden. Die zugehörige Schrittstrategie sendet Aufträge zu einem benutzerdefinierten Prozentsatz der Marktvolumina und erhöht oder verringert diese Beteiligungsquote, wenn der Aktienkurs auf benutzerdefinierte Ebenen ankommt. Die Implementierungs-Defizit-Strategie zielt darauf ab, die Ausführungskosten eines Auftrags durch den Handel auf dem Real-Time-Markt zu minimieren, wodurch die Kosten der Bestellung gespart und die Opportunitätskosten der verzögerten Ausführung profitieren. Die Strategie wird die angestrebte Beteiligungsquote erhöhen, wenn sich der Aktienkurs positiv entwickelt und sinkt, wenn der Aktienkurs sich negativ bewegt. Es gibt einige spezielle Klassen von Algorithmen, die versuchen, Ereignisse auf der anderen Seite zu identifizieren. Diese Sniffing-Algorithmen, die beispielsweise von einem Sell-Market-Hersteller genutzt werden, haben die eingebaute Intelligenz, um die Existenz von Algorithmen auf der Buy-Seite eines großen Auftrags zu identifizieren. Eine solche Erkennung durch Algorithmen hilft dem Marktmacher, große Orderchancen zu identifizieren und ihm zu ermöglichen, durch das Ausfüllen der Aufträge zu einem höheren Preis zu profitieren. Dies wird manchmal als Hightech-Front-Run bezeichnet. (Für mehr über Hochfrequenzhandel und betrügerische Praktiken, siehe: Wenn Sie Aktien kaufen, sind Sie in HFTs beteiligt.) Technische Anforderungen für Algorithmic Trading Die Umsetzung der Algorithmus mit einem Computer-Programm ist der letzte Teil, mit Backtesting clubbed. Die Herausforderung besteht darin, die identifizierte Strategie in einen integrierten EDV-gestützten Prozess umzuwandeln, der Zugang zu einem Handelskonto für die Auftragserteilung hat. Die folgenden werden benötigt: Programmierkenntnisse, um die erforderliche Handelsstrategie zu programmieren, bezahlte Programmierer oder vorgefertigte Handelssoftware Netzwerkkonnektivität und Zugang zu Handelsplattformen, um die Aufträge zu vergeben Zugang zu Marktdatenfeeds, die durch den Algorithmus auf Gelegenheitsmöglichkeiten überwacht werden Bestellungen Die Fähigkeit und Infrastruktur, Backtest System einmal gebaut, bevor es live auf realen Märkten Erhältliche historische Daten für Backtesting, abhängig von der Komplexität der Regeln in Algorithmen implementiert Hier ist ein umfassendes Beispiel: Royal Dutch Shell (RDS) ist in Amsterdam gelistet (AEX) und der London Stock Exchange (LSE). Erstellen Sie einen Algorithmus, um Arbitrage-Chancen zu identifizieren. Hier sind einige interessante Beobachtungen: AEX-Geschäfte in Euros, während LSE in Sterling Pfund handelt Wegen der einstündigen Zeitverschiebung, öffnet AEX eine Stunde früher als LSE, gefolgt von beiden Börsen, die gleichzeitig für die nächsten paar Stunden gehandelt werden und dann nur im LSE Handel Die letzte Stunde als AEX schließt Können wir erkunden die Möglichkeit des Arbitrage-Handels auf der Royal Dutch Shell-Aktien auf diesen beiden Märkten in zwei verschiedenen Währungen aufgeführt Ein Computerprogramm, das aktuelle Marktpreise lesen können Preis-Feeds von LSE und AEX A forex Rate Feed für GBP-EUR-Umrechnungskurs Bestellmöglichkeit, mit der die Bestellung an den richtigen Austausch weitergeleitet werden kann Rücktestfähigkeit auf historische Preisvorschübe Das Computerprogramm sollte folgendes ausführen: Lesen Sie den eingehenden Preisvorschub des RDS-Bestands von beiden Börsen mit den verfügbaren Wechselkursen . Wandeln Sie den Preis einer Währung in einen anderen um. Wenn es eine ausreichend große Preisdiskrepanz gibt (Rabatt auf die Maklergebühren), die zu einer rentablen Chance führt, dann legen Sie den Kaufauftrag auf den günstigeren Devisenumtausch und den Kaufauftrag auf höherer Kurswährung an Erwünscht, wird die Arbitrage Profit folgen Einfach und leicht Aber die Praxis der algorithmischen Handel ist nicht so einfach zu pflegen und auszuführen. Denken Sie daran, wenn Sie einen Algo-generierten Handel platzieren können, so können die anderen Marktteilnehmer. Infolgedessen schwanken die Preise in Milli - und sogar Mikrosekunden. In dem obigen Beispiel, was passiert, wenn Ihr Kaufhandel ausgeführt wird, aber verkaufen Handel nicht, wie die Verkaufspreise ändern sich durch die Zeit Ihre Bestellung trifft den Markt Sie werden am Ende sitzen mit einer offenen Position. So dass Ihre Arbitrage-Strategie wertlos. Es gibt zusätzliche Risiken und Herausforderungen: zum Beispiel Systemausfallrisiken, Netzwerkkonnektivitätsfehler, Zeitverzögerungen zwischen Handelsaufträgen und Ausführung und vor allem unvollständige Algorithmen. Je komplexer ein Algorithmus ist, desto strenger ist das Backtesting, bevor es in die Tat umgesetzt wird. Quantitative Analyse einer Algorithmen-Performance spielt eine wichtige Rolle und sollte kritisch untersucht werden. Seine spannende für die Automatisierung von Computern mit einer Vorstellung, um Geld zu machen mühelos gehen. But one must make sure the system is thoroughly tested and required limits are set. Analytical traders should consider learning programming and building systems on their own, to be confident about implementing the right strategies in foolproof manner. Cautious use and thorough testing of algo-trading can create profitable opportunities. Ein Reichtum Psychologe ist ein Geistesgesundheit Fachmann, der auf Probleme spezialisiert, die sich speziell auf reiche Einzelpersonen beziehen. Geldwäsche ist der Prozess der Schaffung des Aussehens, dass große Mengen an Geld aus schweren Verbrechen, wie erhalten. Rechnungslegungsmethoden, die sich auf Steuern und nicht auf das Auftreten von öffentlichen Abschlüssen konzentrieren. Steuerberatung wird geregelt. Der Boomer-Effekt bezieht sich auf den Einfluss, den der zwischen 1946 und 1964 geborene Generationscluster auf den meisten Märkten hat. Ein Anstieg der Preise für Aktien, die oft in der Woche zwischen Weihnachten und Neujahr039s Day auftritt. Es gibt zahlreiche Erklärungen. Ein Begriff verwendet von John Maynard Keynes verwendet in einem seiner Wirtschaftsbücher. In seiner 1936 erschienenen Publikation The General Theory of Employment.

Comments