Tuesday 21 February 2017

R Code Trading Strategien

Modell einer quantitativen Trading-Strategie in R-Kurs Beschreibung R ist weit verbreitet von Analysten und Händlern auf der ganzen Welt verwendet, um quantitative Handelsstrategien, die manuell oder durch Programmhandel ausgeführt werden können, zu entwickeln. Dies ist ein Einführungskurs für Anfänger in R, um sich mit einer Handelsstrategie vertraut zu machen und eine Codierung eines technischen Indikators in R zu erfahren. Sie lernen technische Begriffe, die mit einer Handelsstrategie verbunden sind, mit data. tables in R arbeiten und die Eingabedaten an bearbeiten Schaffen Handelssignale und Gewinn-und-Verlust-Spalten. Sie werden auch lernen, über die Optimierung von Parametern, um die Gewinne zu maximieren. Dieser Kurs richtet sich an alle, die ein Interesse am Algorithmischen Handel haben und anfangen wollen. Keine Vorkenntnisse erforderlich 1 Einführung in R für den Handel Kommen Sie mit der neuen, coolen Sprache der Finanzanalysten vertraut vor: R Dieses Kapitel soll Ihnen die Grundlagen geben Programmierkenntnisse in R, bevor wir zur Strategie schreiben. Sie lernen viele Techniken in einer interaktiven Art und Weise, die Sie benötigen, um Ihre eigenen ein-zwei Zeilen von Codes in jeder Übung zu schreiben. Dieses Kapitel behandelt das Lesen einer data. table, das Erstellen neuer Spalten in der Tabelle, das Berechnen von Rückgabewerte nach verschiedenen Methoden, Schleifenfunktionen, bedingte Funktionen und das Plotten des Datasets. 2 Kodieren Sie eine grundlegende Handelsstrategie In diesem Kapitel werden wir mit einem Beispiel-Datensatz, der Preis einer Aktie und seine besten kaufen und besten Verkaufspreis auf dem Markt zu jeder Zeit t zu arbeiten. Sie lernen, eine einfache Strategie auf der Grundlage der Kursbewegungen der Aktie zu schreiben. Lernen Sie, Trading-Signale zu generieren, wie man über die Handelsmenge und den Handelspreis entscheiden kann, um Aufträge zu erteilen. Schließlich lernen, Ihre Strategie auf der Grundlage der aufgelaufenen Gewinn-und Verlustrechnung zu analysieren. Verwenden Sie R als statistisches Werkzeug, um Ihren ersten voll funktionsfähigen Programmiercode zu schreiben, der diese Aufgaben automatisch ausführt und Ihnen die endgültige Ausgabe gibt. 3 Erstellen eines technischen Indikators Wenden Sie das Wissen der vorherigen Kapitel an, um eine differenziertere Handelsstrategie zu erstellen, die auf Punktzahlen basiert. Erstellen Sie einen technischen Indikator in Ihrer Strategie, um Ihre Leistung zu verbessern. Sie lernen, Ihre Strategien zu verbessern, indem Sie die Eingabeparameter ändern. Daher nehmen Sie Ihren ersten Schritt zur Optimierung einer Handelsstrategie. Nach diesem Kapitel würden Sie schätzen die Komplexität bei der Schaffung von quantitativen Handelsstrategien und würde mit Wissen und Fähigkeiten ausgestattet, um Ihre eigenen Handelsstrategien in RFinancial Mathematik und Modellierung II schreiben (FINC 621) ist ein Absolvent Level-Klasse, die derzeit bei Loyola angeboten wird Universität in Chicago während des Winterquartiers. FINC 621 erforscht Themen der quantitativen Finanzierung, Mathematik und Programmierung. Die Klasse ist praktischer Natur und besteht sowohl aus einer Vorlesung als auch aus einer Laborkomponente. Die Labore verwenden die Programmiersprache R und die Studierenden sind verpflichtet, ihre einzelnen Aufgaben am Ende jeder Klasse einzureichen. Das Ziel von FINC 621 ist es, den Studierenden praktische Werkzeuge zur Verfügung zu stellen, mit denen sie einfache Handlungsstrategien erstellen, modellieren und analysieren können. Einige nützliche R-Links Über den Instructor Harry G. ist ein führender quantitativer Trader für ein HFT-Handelsunternehmen in Chicago. Er hält einen master8217s Grad in der Elektrotechnik und ein master8217s Grad in der Finanzmathematik von der Universität von Chicago. In seiner Freizeit unterrichtet Harry einen Graduiertenkurs in Quantitative Finance an der Loyola University in Chicago. Er ist auch der Autor des quantitativen Handels mit R. Many von den Aufstellungsorten, die ich mit im vorherigen Pfosten verbunden habe, haben Artikel oder Papiere auf Impulsinvestitionen, die die typischen Klassifizierungsfaktoren 3, 6, 9 und 12 Monatsrückkehr untersuchen. Die meisten (nicht alle) der Artikel suchen zu finden, die die beste Rückblick Zeit, um die Vermögenswerte Rang ist. Sagen, dass das Ergebnis des Artikels ist, dass die 6-Monats-Rückblick hat die höchsten Renditen. Ein Trading eine Strategie, die nur eine 6-Monats-Rückblick Zeitraum, um die Vermögenswerte Rang lässt mich anfällig für Über-Anpassung auf die Backtest-Ergebnisse basiert. Der Backtest erzählt uns nichts weiter, als welche Strategie das Beste in der Vergangenheit geleistet hat, es erzählt uns nichts über die Zukunft8230 duh Wenn ich die Ergebnisse von Backtests überprüfe, stelle ich mir immer sehr viel was bei Fragen. Hier sind 3 was, wenn Fragen, die ich für diesen Backtest fragen würde: Was passiert, wenn die Strategie auf einer 6-Monats-Rückblick unter führt und die 9 Monate oder 3 Monate beginnt zu überschreiten Was passiert, wenn die Strategien auf 3, 6, Und 9 Monate Rückblick haben über das gleiche Rendite - und Risikoprofil, welche Strategie sollte ich handeln Was passiert, wenn die Assets mit hoher Volatilität das Ranking dominieren und damit die Renditen steuern Die dargestellten Backtests sind einfache Backtests, um die Variabilität der Renditen zu demonstrieren Basierend auf Rückblickperioden und Anzahl der gehandelten Vermögenswerte. Die nachstehenden Grafiken zeigen die Performance einer Impulsstrategie unter Verwendung von 3, 6, 9 und 12 Monatsrenditen und handeln die Top 1, 4 und 8 Rangliste. Sie werden feststellen, dass es erhebliche Volatilität und Variabilität in Renditen nur Handel 1 Vermögenswert. Die Variabilität zwischen Rückblickperioden wird verringert, aber es gibt immer noch keine eindeutig beste Rückblickperiode. Es gibt Perioden unter Leistung und über Leistung für alle Rückblickperioden im Test. Ich habe eine kurze Frage für Sie, aber lassen Sie mich beginnen, indem Sie sagen, ausgezeichnete Post In der Tat, ausgezeichnete Reihe auf Momentum mit R. On mit meiner Frage. So, in dieser Übung, you8217ve konstruierte Portfolios auf Vergangenheit Rückkehr 3, 6, 9 und 12 Monate Rückkehr basiert. Dann, von dem, was ich verstehe, nehmen Sie eine lange Position in der Top-Asset (oder in zwei anderen Fällen, die Top 4 und Top 8 Assets) und halten diese Position für nur einen Monat. Was ich frage, ist, welche Art von Ergebnissen, die Sie erhalten, wenn Sie waren zu sagen, halten die Position für 3, 6, 9 oder 12 Monate, anstatt nur 1 Monat. Diese Art von Idee kann für den Investor mit einer längerfristigen Perspektive von Interesse sein. Gibt es eine Chance, könnten Sie einen anderen Beitrag mit Impuls mit R unter Berücksichtigung dieser leichten Variante der Übung Dies ist etwas, was ich in einem späteren Post tun könnte. Es ist nicht leicht möglich, wie ich die Funktionen schrieb. I8217ve versucht, diese für die brasilianischen Märkte (Ibovespa) zu replizieren, aber leider Yahoo Daten fehlt Behandlung für Aktiensplits andor Dividenden. Ich denke, ich habe viel Arbeit die Behandlung der Datenbank vor dem Testen der models8230 getSymbols hat ein Argument für die Anpassung der Daten. Auch, wenn you8217d Dinge manuell zu tun, ich nehme an, Sie können nur die Nähe durch den angepassten Ende des ersten Zeitraums teilen, dann teilen Sie den Rest der Daten durch die gleiche Nummer.


No comments:

Post a Comment