Friday 27 January 2017

D & M System Handel

November 30, 2016, 12:34 pm Vor ein paar Monaten ein Leser zeigen mich, diese neue Art der Verbindung R und Excel. Ich don8217t wissen, wie lange das schon um, aber ich kam nie darüber und I8217ve noch nie einen Blog-Post oder einen Artikel darüber gesehen. So entschied ich mich, einen Pfosten zu schreiben, da das Werkzeug es wirklich wert ist und bevor jemand fragt, I8217m nicht mit dem Unternehmen in irgendeiner Weise verwandt. BERT steht für Basic Excel R Toolkit. It8217s kostenlos (lizenziert unter der GPL v2) und wurde von Structured Data LLC entwickelt. Zum Zeitpunkt des Schreibens der aktuellen Version von BERT ist 1.07. Weitere Informationen finden Sie hier. Aus technischer Sicht ist BERT dafür ausgelegt, laufende R-Funktionen aus Excel-Tabellenzellen zu unterstützen. In Excel Begriffe, it8217s für das Schreiben von benutzerdefinierten Funktionen (UDFs) in R. In diesem Beitrag I8217m nicht zeigen, wie R und Excel interagieren über BERT. Es gibt sehr gute Tutorials hier. Hier und hier. Stattdessen möchte ich Ihnen zeigen, wie ich BERT verwendet, um eine 8220control tower8221 für meinen Handel zu bauen. Meine Trading-Signale werden mit einer langen Liste von R-Dateien erzeugt, aber ich brauche die Flexibilität von Excel, um Ergebnisse schnell und effizient anzuzeigen. Wie oben gezeigt, kann BERT dies für mich tun, aber ich möchte auch die Anwendung an meine Bedürfnisse anpassen. Durch die Kombination der Power von XML, VBA, R und BERT kann ich eine gut aussehende, aber leistungsstarke Anwendung in Form einer Excel-Datei mit minimalem VBA-Code erstellen. Letztendlich habe ich eine einzige Excel-Datei, die alle notwendigen Aufgaben, um mein Portfolio zu verwalten sammeln: Datenbank-Update, Signalerzeugung, Bestellungen Vorlage etc8230 Mein Ansatz könnte in den 3 Schritten unten aufgeteilt werden: Verwenden Sie XML, um benutzerdefinierte Menüs und Schaltflächen in einem Excel zu erstellen Datei. Die obigen Menüs und Schaltflächen sind im Wesentlichen Aufrufe von VBA-Funktionen. Diese VBA-Funktionen sind Wrapup um R-Funktionen definiert mit BERT. Mit diesem Ansatz kann ich eine klare Unterscheidung zwischen dem Kern meines Codes gehalten in R, SQL und Python und alles, was verwendet, um anzuzeigen und zu formatieren Ergebnisse in Excel, VBA amp XML gehalten halten. In den folgenden Abschnitten präsentiere ich die Voraussetzung für einen derartigen Ansatz und eine Schritt-für-Schritt-Anleitung, die erklärt, wie BERT für die einfache Übergabe von Daten von R an Excel mit minimalem VBA-Code verwendet werden könnte. 1 8211 Laden und installieren Sie BERT von diesem Link. Sobald die Installation abgeschlossen ist, sollten Sie ein neues Add-Ins Menü in Excel mit den Schaltflächen wie unten gezeigt haben. Dies ist, wie BERT in Excel materialisiert. 2 8211 Herunterladen und Installieren von benutzerdefiniertem UI-Editor. Mit dem Custom UI Editor können Sie benutzerdefinierte Menüs und Schaltflächen im Excel-Farbband erstellen. Eine Schritt-für-Schritt-Prozedur ist hier erhältlich. Schritt-für-Schritt-Anleitung 1 8211 R Code: Die untenstehende R-Funktion ist ein sehr einfaches Codebeispiel. Sie berechnet und gibt die Residuen aus einer linearen Regression zurück. Dies ist, was wir in Excel abrufen möchten. Speichern Sie diese in einer Datei namens myRCode. R (ein anderer Name ist fein) in einem Verzeichnis Ihrer Wahl. 2 8211 Funktionen. R in BERT. Aus Excel wählen Sie Add-Ins - gt Home Directory und öffnen Sie die Datei mit dem Namen functions. R. Fügen Sie in dieser Datei den folgenden Code ein. Stellen Sie sicher, dass Sie den richtigen Pfad einfügen. Dies ist nur Sourcing in BERT die R-Datei, die Sie oben erstellt. Dann speichern und schließen Sie die Datei functions. R. Wenn Sie die in Schritt 1 erstellte R-Datei ändern möchten, müssen Sie sie mit der BERT-Schaltfläche 8220Reload Startup File8221 aus dem Menü Add-Ins in Excel 3 neu laden. 8211 In Excel: Erstellen und speichern Sie eine Datei namens myFile. xslm (Jeder andere Name ist fein). Dies ist eine Makro-aktivierte Datei, die Sie im Verzeichnis Ihrer Wahl speichern. Sobald die Datei gespeichert ist schließen Sie es. 4 8211 Öffnen Sie die oben im Custom UI-Editor erstellte Datei: Sobald die Datei geöffnet ist, fügen Sie den folgenden Code ein. Sie sollten so etwas im XML-Editor haben: Grundsätzlich erzeugt dieses Stück XML-Code ein zusätzliches Menü (RTrader), eine neue Gruppe (My Group) und eine benutzerdefinierte Schaltfläche (New Button) im Excel-Band. Sobald you8217re getan, öffnen Sie myFile. xslm in Excel und schließen Sie den Benutzerdefinierten Benutzeroberflächen-Editor. Sie sollten so etwas sehen. 5 8211 VBA-Editor öffnen. Fügen Sie in myFile. xlsm ein neues Modul ein. Fügen Sie den Code unten in das neu erstellte Modul ein. Dadurch werden vorherige Ergebnisse im Arbeitsblatt gelöscht, bevor neue verwaltet werden. 6 8211 Klicken Sie auf Neue Schaltfläche. Gehen Sie nun zur Tabellenkalkulation zurück und klicken Sie im RTrader-Menü auf die Schaltfläche 8220New Button8221. Sie sollten etwas wie das unten erscheinende sehen. Der Leitfaden oben ist eine sehr grundlegende Version dessen, was mit BERT erreicht werden kann, aber es zeigt Ihnen, wie die Macht der mehrere spezifische Werkzeuge zu kombinieren, um Ihre eigene benutzerdefinierte Anwendung zu bauen. Aus meiner Sicht ist das Interesse eines solchen Ansatzes die Möglichkeit, R und Excel offensichtlich zusammenzukleben, aber auch über XML - (und Batch-) Stücke von Code aus Python, SQL und mehr einzubinden. Das ist genau das, was ich brauchte. Schließlich würde ich neugierig sein, um zu wissen, wenn jemand irgendeine Erfahrung mit BERT hat, 19. August 2016, 9:26 am Wenn das Testen der Handelsstrategien ein allgemeiner Ansatz ist, den Anfangsdatensatz in Beispieldaten zu teilen: der Teil der Daten, die entworfen sind, um zu kalibrieren Das Modell und aus den Beispieldaten besteht: der Teil der Daten, der für die Validierung der Kalibrierung verwendet wird, und um sicherzustellen, dass die in der Stichprobe erzeugte Leistung sich in der realen Welt widerspiegelt. Als Faustregel können etwa 70 der Anfangsdaten für die Kalibrierung (d. h. in der Probe) und 30 für die Validierung (d. H. Aus der Probe) verwendet werden. Dann hilft ein Vergleich der In-und Out von Beispieldaten zu entscheiden, ob das Modell robust genug ist. Dieser Beitrag zielt darauf ab, einen Schritt weiter zu gehen und stellt eine statistische Methode zur Verfügung, um zu entscheiden, ob die Out-of-Sample-Daten mit dem übereinstimmen, was in Sample erstellt wurde. In der Tabelle unten zeigt die blaue Fläche die Out-of-Sample-Performance für eine meiner Strategien. Eine einfache visuelle Inspektion zeigt eine gute Passform zwischen der in und aus der Probe Leistung, aber welches Maß an Vertrauen habe ich in diesem In diesem Stadium nicht viel und das ist das Problem. Was wirklich benötigt wird, ist ein Maß für die Ähnlichkeit zwischen dem Ein - und Auslesen von Beispieldatensätzen. In statistischer Hinsicht könnte dies als die Wahrscheinlichkeit, dass die in-und aus der Probe Leistung Zahlen aus der gleichen Verteilung übersetzt werden. Es gibt einen nichtparametrischen statistischen Test, der genau das macht: den Kruskall-Wallis-Test. Eine gute Definition dieses Tests konnte auf R-Tutor 8220A Sammlung von Daten-Proben gefunden werden unabhängig, wenn sie aus unabhängigen Populationen kommen und die Proben nicht aufeinander einwirken. Mit dem Kruskal-Wallis-Test. Können wir entscheiden, ob die Populationsverteilungen identisch sind, ohne sie der Normalverteilung zu folgen.8221 Der zusätzliche Nutzen dieses Tests geht nicht von einer Normalverteilung aus. Es gibt andere Tests der gleichen Art, die in diesem Rahmen passen könnte. Der Mann-Whitney-Wilcoxon-Test oder die Kolmogorov-Smirnov-Tests würde perfekt auf den Rahmen beschreibt hier aber dies ist über den Rahmen dieses Artikels zu diskutieren, die Vor-und Nachteile der einzelnen Tests. Eine gute Beschreibung zusammen mit R Beispielen finden Sie hier. Hier8217s der Code, der verwendet wird, um das Diagramm oben und die Analyse zu generieren: Im obigen Beispiel ist die Abtastperiode länger als die außerhalb der Abtastperiode, daher habe ich zufällig 1000 Teilmengen der In-Abtastdaten erstellt, von denen jeder die gleiche Länge wie das Out hat Von Probendaten. Dann prüfte ich jede im Beispieluntersatz gegen die aus Beispieldaten heraus und ich notierte die p-Werte. Dieser Prozess erzeugt keinen einzigen p-Wert für den Kruskall-Wallis-Test, sondern eine Verteilung, die die Analyse robuster macht. In diesem Beispiel liegt der Mittelwert der p-Werte deutlich über Null (0,478), was darauf hinweist, dass die Nullhypothese akzeptiert werden sollte: Es gibt starke Beweise dafür, dass das Ein - und Auslesen von Probendaten aus derselben Verteilung stammt. Wie üblich, was in diesem Beitrag ist ein Spielzeugbeispiel, dass nur Kratzer auf der Oberfläche des Problems und sollte auf die individuellen Bedürfnisse zugeschnitten werden. Allerdings denke ich, dass es einen interessanten und rationalen statistischen Rahmen vorschlägt, um die Ergebnisse der Ergebnisse zu bewerten. Dieser Beitrag wird von den beiden folgenden Beiträgen inspiriert: Vigier Alexandre, Chmil Swann (2007), Auswirkungen unterschiedlicher Optimierungsfunktionen auf die Out of Sample Performance genetisch entwickelter Handelsstrategien, Forecasting Financial Markets Konferenz Vigier Alexandre, Chmil Swann (2010), An Optimierung Prozess zur Verbesserung der Probenqualität Konsistenz, ein Stock Market Fall, JP Morgan Cazenove Equity Quantitative Konferenz, London Oktober 2010 Dezember 13, 2015, 2:03 pm Doing quantitative Forschung impliziert eine Menge Daten knirscht und man braucht saubere und zuverlässige Daten zu Dies zu erreichen. Was wirklich benötigt wird, sind saubere Daten, die leicht zugänglich sind (auch ohne Internetverbindung). Der effizienteste Weg, dies zu tun, für mich war es, eine Reihe von CSV-Dateien zu erhalten. Offensichtlich kann dieser Prozess in vielerlei Hinsicht behandelt werden, aber ich fand sehr effiziente und einfache Überstunden, um ein Verzeichnis, in dem ich speichern und aktualisieren CSV-Dateien zu halten. Ich habe eine CSV-Datei pro Instrument und jede Datei ist nach dem Instrument, das sie enthält benannt. Der Grund, warum ich das tue, ist zweifach: Zuerst möchte ich (Preis-) Daten von Yahoo, Google etc8230 jedes Mal herunterladen, wenn ich eine neue Idee testen möchte, aber noch wichtiger, sobald ich ein Problem identifiziert und behoben habe, möchte ich es haben Tun Sie es wieder das nächste Mal brauche ich das gleiche Instrument. Einfach und dennoch sehr effizient. Der Prozess ist in der folgenden Tabelle zusammengefasst. In alles, was folgt, nehme ich an, dass Daten von Yahoo kommen. Der Code muss für Daten von Google geändert werden, Quandl etc8230 Darüber hinaus präsentiere ich den Prozess der Aktualisierung der täglichen Preisdaten. Das Setup ist für höhere Frequenzdaten und andere Arten von Datensätzen unterschiedlich (d. h. von den Preisen verschieden). 1 8211 Initialdatendownload (listOfInstruments. R amp historicalData. R) Die DateilisteOfInstruments. R ist eine Datei, die nur die Liste aller Instrumente enthält. Wenn ein Instrument isn8217t Teil meiner Liste (d. H. Keine csv-Datei in meinem Datenordner) oder wenn Sie es tun, zum ersten Mal müssen Sie den ursprünglichen historischen Datensatz herunterladen. Das Beispiel unten lädt eine Menge von ETFs Tagespreise von Yahoo Finance zurück bis Januar 2000 und speichern Sie die Daten in einer CSV-Datei. 2 8211 Vorhandene Daten aktualisieren (updateData. R) Der folgende Code startet von vorhandenen Dateien im dedizierten Ordner und aktualisiert alle nacheinander. Ich laufe in der Regel diesen Prozess Alltag außer wenn I8217m im Urlaub. Um ein neues Instrument hinzuzufügen, führen Sie einfach nur den Schritt 1 für dieses Instrument aus. 3 8211 Erstellen einer Batchdatei (updateDailyPrices. bat) Ein weiterer wichtiger Teil des Jobs ist die Erstellung einer Batch-Datei, die den oben beschriebenen Aktualisierungsvorgang automatisiert (I8217m ein Windows-Benutzer). Dies vermeidet das Öffnen von RRStudio und starten Sie den Code von dort aus. Der unten stehende Code wird auf einer. bat-Datei platziert (der Pfad muss mit dem reader8217s-Setup geändert werden). Beachten Sie, dass ich eine Ausgabedatei (updateLog. txt) hinzugefügt, um die Ausführung verfolgen. Das oben genannte Verfahren ist extrem einfach, da es nur beschreibt, wie die täglichen Preisdaten aktualisiert werden. I8217ve verwendet diese für eine Weile und es hat funktioniert sehr reibungslos für mich so weit. Für fortgeschrittenere Daten und höhere Frequenzen können die Dinge viel schwieriger werden. Wie üblich alle Kommentare begrüßen 15. August 2015, 21:03 Die Asset Management-Branche ist am Rande einer großen Veränderung. In den letzten Jahren sind Robots Advisors (RA) als neue Spieler entstanden. Der Begriff selbst ist schwer zu definieren, da er eine breite Palette von Dienstleistungen umfasst. Einige sind entworfen, um traditionelle Berater zu helfen, ihre Klienten Geld zuzuteilen und einige sind reales 8220black box8221. Der Benutzer gibt ein paar Kriterien ein (Alter, Einkommen, Kinder etc.8230) und der Roboter schlägt eine maßgeschneiderte Zuordnung vor. Zwischen diesen beiden Extremen steht eine breite Palette von Angeboten zur Verfügung. Ich fand die Wikipedia-Definition ziemlich gut. 8220Die sind eine Klasse von Finanzberater, die Portfolio-Management online mit minimalem menschlichen Eingriff8221 bietet. Genauer gesagt nutzen sie das Algorithmen-basierte Portfolio-Management, um das gesamte Leistungsspektrum eines traditionellen Beraters anzubieten: Dividenden-Reinvestitionen, Compliance-Berichte, Portfolio-Rebalancing, Steuererleichterungen etc.8230 (das ist es, was die quantitative Investitionsgemeinschaft seit Jahrzehnten tut). Die Industrie ist noch in den Kinderschuhen mit den meisten Spielern noch verwalten eine kleine Menge an Geld, aber ich nur realisiert, wie tief die Veränderung war, wenn ich in New York vor ein paar Tagen war. Wenn RA ihre Namen auf TV-Hinzufügungen oder auf dem Dach der NYC-Kabine bekommt, wissen Sie, dass etwas Großes passiert8230 es wird immer mehr Aufmerksamkeit von den Medien und vor allem macht es viel Sinn aus einer Perspektive des Anlegers. Es gibt tatsächlich zwei Hauptvorteile bei der Verwendung von RA: Deutlich niedrigere Gebühren über traditionelle Berater Investition wird transparenter und einfacher, die attraktiver für Menschen mit begrenzten finanziellen Kenntnisse ist In diesem Beitrag R ist nur eine Entschuldigung, schön zu präsentieren, was ist ein wichtiger Trend in Die Asset-Management-Branche. Die Grafik unten zeigt die Marktanteile der beliebtesten RA am Ende des Jahres 2014. Der Code verwendet, um das Diagramm unten zu erstellen finden Sie am Ende dieser Stelle zu finden und die Daten sind hier. Diese Zahlen sind ein wenig datiert gegeben, wie schnell diese Branche entwickelt, sind aber immer noch sehr informativ. Es überrascht nicht, dass der Markt von US-Anbietern wie Wealthfront und Betterment dominiert wird, aber RA auf der ganzen Welt auftauchen: Asien (8Now), Schweiz (InvestGlass), Frankreich (Marie Quantier) 8230. Es fängt an, wesentlich zu beeinflussen, wie traditionelle Vermögensverwalter Geschäfte machen. Ein herausragendes Beispiel ist die Partnerschaft zwischen Fidelity und Betterment. Seit Dezember 2014 Betterment an der 2-Milliarden-Marke AUM. Trotz alledem denke ich, dass die wirkliche Veränderung vor uns liegt. Weil sie weniger Vermittler und niedrige Provisionsprodukte (wie ETFs) verwenden, verlangen sie viel niedrigere Gebühren als traditionelle Berater. RA wird sicherlich gewinnen erhebliche Marktanteile, aber sie werden auch senkt Gebühren von der Industrie als Ganzes berechnet. Letztendlich wird es die Art und Weise beeinflussen, wie traditionelle Wertpapierfirmen Geschäfte tätigen. Ein aktives Portfoliomanagement, das seit einigen Jahren eine harte Zeit hat, wird noch mehr leiden. Die hohen Gebühren wird es noch schwerer zu rechtfertigen, es sei denn, es neu erfindet. Eine weitere potenzielle Auswirkung ist der Anstieg der ETFs und der niedrigen Provisions-Finanzprodukte im Allgemeinen. Offensichtlich hat dies vor einer Weile begonnen, aber ich denke, der Effekt wird noch mehr ausgeprägt sein in den kommenden Jahren. Neue Generationen von ETFs verfolgen komplexere Indizes und maßgeschneiderte Strategien. Dieser Trend wird unweigerlich stärker. Wie üblich alle Kommentare willkommen Juli 7, 2015, 8:04 Uhr Es gibt viele R-Zeitreihen Tutorials schwimmenden auf dem Internet dieser Beitrag ist nicht entworfen, um einer von ihnen sein. Stattdessen möchte ich eine Liste der nützlichsten Tricks vorstellen, die ich im Umgang mit finanziellen Zeitreihen in R. stieß. Einige der hier präsentierten Funktionen sind unglaublich mächtig, aber leider in der Dokumentation begraben daher mein Wunsch, einen dedizierten Beitrag zu schaffen. Ich habe nur Adresse täglich oder niedrigere Frequenz mal Serie. Der Umgang mit höherfrequenten Daten erfordert spezielle Werkzeuge: data. table oder Hochfrequenzpakete sind einige davon. Xts. Das xts-Paket ist das Muss, wenn es um die Zeitreihen in R geht. Das folgende Beispiel lädt das Paket und schafft eine tägliche Zeitreihe von 400 Tagen normal verteilten Renditen merge. xts (Paket xts): Das ist unglaublich mächtig, wenn es dazu kommt Binden zwei oder mehrmals zusammen, ob sie die gleiche Länge haben oder nicht. Das Join-Argument tut die Magie, die er bestimmt, wie die Bindung getan wird apply. yearlyapply. monthly (package xts): Wenden Sie eine bestimmte Funktion auf jede einzelne Periode in einem gegebenen Zeitreihenobjekt an. Im folgenden Beispiel werden die monatlichen und jährlichen Ergebnisse der zweiten Serie im tsInter-Objekt berechnet. Beachten Sie, dass ich die Summe der Renditen (keine Compoundierung) Endpunkte (Paket xts) verwenden: Extrahieren Sie Indexwerte eines gegebenen xts-Objekts entsprechend den letzten Beobachtungen, Das Beispiel gibt den letzten Tag der Monatsrenditen für jede Serie im tsInter-Objekt mit Endpunkt an, um das Datum auszuwählen. Na. locf (package zoo): Generische Funktion zum Ersetzen jedes NA mit dem letzten Nicht-NA vor ihm. Extrem nützlich beim Umgang mit einer Zeitreihe mit ein paar 8220holes8221 und wenn diese Zeitreihe wird anschließend als Eingabe für eine R-Funktionen, die nicht akzeptiert, Argumente mit NAs verwendet. Im Beispiel erstelle ich eine Zeitreihe von zufälligen Preisen, dann künstlich ein paar NAs in sie und ersetzen sie mit dem jüngsten Wert. Charts. PerformanceSummary (Paket PerformanceAnalytics): Für eine Reihe von Erträgen erstellen Sie ein Reichtum-Index-Diagramm, Balken für Per-Periode Leistung und Unterwasser-Diagramm für Drawdown. Dies ist unglaublich nützlich, da es in einem einzigen Fenster alle relevanten Informationen für eine schnelle Sichtprüfung einer Handelsstrategie anzeigt. Im folgenden Beispiel wird die Preisreihe in ein xts-Objekt umgewandelt und dann ein Fenster mit den oben beschriebenen 3 Diagrammen angezeigt. Die Liste oben ist nicht erschöpfend, aber sobald Sie beherrschen die Funktionen beschreiben in diesem Post macht es die Manipulation von finanziellen Zeitreihen viel einfacher, der Code kürzer und die Lesbarkeit des Codes besser. Wie üblich alle Kommentare begrüßen 23. März 2015, 20.55 Uhr Wenn es um die Verwaltung ein Portfolio von Aktien im Vergleich zu einem Benchmark ist das Problem sehr unterschiedlich von der Definition einer absoluten Rendite Strategie. In der ehemaligen muss man mehr Aktien halten als in den späteren, wo überhaupt keine Aktien gehalten werden können, wenn es nicht genug Gelegenheit gibt. Der Grund dafür ist der Tracking Error. Dies ist definiert als die Standardabweichung der Portfolio-Rendite abzüglich der Benchmark-Rendite. Je weniger Aktien gehalten werden, desto höher der Tracking Error (z. B. höheres Risiko). Die folgende Analyse ist weitgehend vom Buch 8220Active Portfolio Management8221 von Grinold amp Kahn inspiriert. Dies ist die Bibel für alle, die daran interessiert sind, ein Portfolio gegen eine Benchmark auszuführen. Ich ermutige jedermann mit Interesse am Thema, das Buch vom Anfang bis zum Ende zu lesen. It8217s sehr gut geschrieben und legt die Grundlagen des systematischen aktiven Portfoliomanagements (ich habe keine Zugehörigkeit zum Herausgeber oder den Autoren). 1 8211 Factor Analysis Hier versuchen wir, die Bestände des Anlageuniversums so genau wie möglich zu platzieren. Viele Menschen kamen mit vielen Werkzeugen und unzählige Variante dieser Werkzeuge wurden entwickelt, um dies zu erreichen. In diesem Beitrag konzentriere ich mich auf zwei einfache und weit verbreitete Metriken: Informationskoeffizient (IC) und Quantiles Return (QR). 1.1 8211 Informationskoeffizient Der Horizont für die Forward Return muss vom Analysten definiert werden und es ist eine Funktion der Strategie8217s Umsatz und der Alpha-Zerfall (dies war Gegenstand umfangreicher Forschung). Offensichtlich müssen die ICs in absoluten Werten so hoch wie möglich sein. Für den scharfen Leser wird in dem Buch von Grinold amp Kahn eine Formel, die Information Ratio (IR) und IC verbindet, gegeben: wobei die Breite der Anzahl der unabhängigen Wetten (Trades) ist. Diese Formel ist als das Grundgesetz der aktiven Verwaltung bekannt. Das Problem ist, dass oft, definieren Breite genau ist nicht so einfach wie es klingt. 1.2 8211 Quantiles Return Um eine genauere Schätzung der Faktorvorhersagekraft zu haben, ist es notwendig, einen Schritt weiter zu gehen und die Gruppenbestände durch Quantil von Faktorwerten zu analysieren und dann die durchschnittliche Vorwärts-Rückkehr (oder jede andere zentrale Tendenzmetrik) jedes dieser zu analysieren Quantilen. Die Nützlichkeit dieses Tools ist einfach. Ein Faktor kann eine gute IC haben, aber seine prädiktive Macht kann auf eine kleine Anzahl von Aktien beschränkt sein. Dies ist nicht gut, da ein Portfoliomanager Aktien im gesamten Universum auswählen muss, um seinen Tracking-Error-Constraint zu erfüllen. Gute Quantilrücksendungen zeichnen sich durch eine monotone Beziehung zwischen den einzelnen Quantilen und den Forward Returns aus. Alle Bestände im SampP500-Index (zum Zeitpunkt des Schreibens). Offensichtlich gibt es eine Überlebens-Schiff Bias: die Liste der Aktien im Index hat sich zwischen dem Beginn und dem Ende der Stichprobenperiode erheblich geändert, aber es ist gut genug, um nur zu Veranschaulichungszwecken. Der unten stehende Code lädt einzelne Aktienkurse im SampP500 zwischen Januar 2005 und heute (es dauert eine Weile) und verwandelt die Rohpreise in die letzten 12 Monate und in den letzten Monat. Ersteres ist unser Faktor, letzterer wird als Vorwärtsbewegungsmaßnahme verwendet. Unten ist der Code zur Berechnung des Informationskoeffizienten und Quantiles Return. Beachten Sie, dass ich in diesem Beispiel Quintile verwendet habe, aber jede andere Gruppierungsmethode (terciles, deciles etc8230) verwendet werden kann. Es hängt wirklich von der Stichprobengröße, was Sie erfassen möchten und ob Sie einen breiten Überblick oder Fokus auf Verteilungsschwänze haben möchten. Für die Schätzung der Retouren innerhalb jedes Quintils wurde der Median als zentraler Tendenzschätzer verwendet. Diese Maßnahme ist weit weniger empfindlich gegenüber Ausreißern als arithmetisches Mittel. Und schließlich der Code, um die Quantiles Return-Diagramm zu produzieren. 3 8211 Ausnutzen der oben genannten Informationen In der obigen Tabelle ist Q1 am niedrigsten nach 12 Monaten und am höchsten in Q5. Es gibt eine fast monotone Zunahme der Quantilrückkehr zwischen Q1 und Q5, die eindeutig anzeigt, daß Aktien, die in Q5 fallen, jene übersteigen, die in Q1 um ungefähr 1 pro Monat fallen. Das ist sehr wichtig und mächtig für so einen einfachen Faktor (nicht wirklich eine Überraschung though8230). Daher gibt es größere Chancen, um den Index durch Übergewichtung der Bestände fallen in Q5 und Untergewichtung diejenigen, die in Q1 relativ zur Benchmark zu schlagen. Ein IC von 0,0206 könnte nicht bedeuten, viel in sich, aber es8217s deutlich anders als 0 und zeigt eine gute Vorhersagekraft der letzten 12 Monate Rückkehr insgesamt. Formale Signifikanztests können ausgewertet werden, aber dies geht über den Rahmen dieses Artikels hinaus. 4 8211 Praktische Einschränkungen Das vorstehende Rahmenprogramm eignet sich hervorragend für die Bewertung der Investitionen, aber es gibt eine Reihe praktischer Einschränkungen, die für die Umsetzung im realen Leben angegangen werden müssen: Rebalancing. In der obigen Beschreibung wurde davon ausgegangen, dass am Ende eines jeden Monats das Portfolio vollständig ausgeglichen ist. Dies bedeutet, dass alle Aktien im Q1 untergewichtet sind und alle Aktien, die in Q5 fallen, im Vergleich zur Benchmark übergewichtet sind. Dies ist aus praktischen Gründen nicht immer möglich: Manche Bestände könnten aus dem Anlageuniversum ausgeschlossen werden, es bestehen Einschränkungen hinsichtlich der Industrie oder des Sektors, es bestehen Einschränkungen für den Umsatz etc8230 Transaktionskosten. Dies ist in der obigen Analyse nicht berücksichtigt worden, und dies ist eine ernsthafte Bremse für die praktische Umsetzung. Umsatzüberlegungen werden in der Regel im realen Leben in Form einer Strafe auf Faktorqualität umgesetzt. Übertragungskoeffizient. Dies ist eine Erweiterung des Grundgesetzes des aktiven Managements und es entspannt die Annahme von Grinold8217s Modell, dass Führungskräfte keine Zwänge, die sie aus der Umsetzung ihrer Investitionen Einblicke direkt in Portfolio-Wetten auszuschließen. Und schließlich, I8217m überrascht, was in weniger als 80 Zeilen Code mit R8230 erreicht werden kann Wie üblich alle Kommentare welcomeIf Sie konzentrieren sich auf diese drei Geheimnisse, die 95 von allen Händlern und Investoren völlig ignorieren, dann können Sie Gewölbe sich in eine Klasse, die Nur wenige konnten es schaffen. 1. Sie müssen sich auf die wichtigste Aufgabe der Systementwicklung konzentrieren. Wenn Sie es richtig machen, dauert es mindestens die Hälfte Ihrer Zeit während des Entwicklungsprozesses. Wenn Sie lernen, was es ist, sagen Sie, Natürlich, seine wichtige, aber youll wahrscheinlich noch verbringen sehr wenig Zeit auf sie. Diese kritische Aufgabe ist die Entwicklung solider Ziele. Jack Schwager, nach dem Schreiben von zwei Market Wizard Bücher, kam zu dem Schluss, dass das wichtigste Merkmal der Top-Trader und Investoren er interviewt wurde, dass sie ein Handelssystem, um sie passen. Aber um ein System zu entwickeln, das zu Ihnen passt, müssen Sie wirklich darüber nachdenken, was Sie wollen. Es gibt mindestens 30 Fragen, die Sie adressieren müssen, wenn Sie ein Handelssystem zu entwickeln. Es ist nicht eine triviale Aufgabe. Ihr Ziel ist Ihr Ziel, Ihr Ziel. Es ist die Dinge, die Sie wollen Ihr System zu erreichen. Ziele setzen den Fahrplan für den gesamten Systementwicklungsprozess. Wie würde man wissen, wie man irgendwo zu bekommen, wenn sie nicht wussten, wohin sie gehen zuerst Es ist leicht genug, um zu sehen, dass, wenn ein Händler hatte ein Ziel wie z. B. Ich möchte ein System, das langfristige Bestände handelt, das erfordert meine Aufmerksamkeit nur einmal jede Woche und macht 20 pro yearquot im Vergleich zu einem Trader Ziele der quotI wollen aktiv handeln meine Mütter Ruhestand Konto für vier Stunden am Tag, ohne die über Nacht Positionen quot zwei völlig verschiedene Systeme erforderlich wäre. Die Ziele oder Ziele sind sehr unterschiedlich. Es gibt endlose Konfigurationen von Zielen. Der Punkt ist, müssen Sie genau wissen, was es ist, dass Sie versuchen zu erreichen und nur dann können Sie ein Handelssystem entwickeln, die Ihnen helfen, es zu erreichen. Ich muss Ihnen sagen, wie begeistert und aufgeregt ich über den Systemkurs bin, den ich vor kurzem zertifiziert hatte. Ich glaube, dass der Kurs speziell für mich entworfen wurde, ich habe so viel davon. Sie haben eine tolle Arbeit mit dem Kursmaterial. Sie waren fabelhaft, erstaunlich, energetisch und Ihre Begeisterung war ansteckend Ich schätze auch Ihre persönliche Verfügbarkeit zwischen den geplanten Treffen. Es war ein zusätzlicher Bonus, um jemanden auf einem Gespräche speziell über mein Trading-System, Prüfmethodik und persönliches Coaching auf, wie zu überwinden, unsere Probleme mit dem tatsächlichen Handel unser System haben. Natürlich muss ich meinen Mitmenschen etwas Gutes tun. Sie waren großartig und spielten alles, was den Wert des Kurses noch weiter verbesserte. Aber ohne Ihre fachkundige Erleichterung, um mehr Teilnahme zu ermutigen, wäre es nicht in der Weise, dass es getan haben. Seit ich North Carolina verließ, hatte ich die Gelegenheit, eine Woche mit meinem Klienten zu verbringen, um wieder zu schaffen, was ich im Kurs gelernt hatte. Wir gingen hinunter und verzeichneten unsere Grundüberzeugungen, unsere Ziele, und blickten lang und hart zu unseren Vorurteilen. Aus diesen Informationen haben wir eine Einstiegs - und Ausstiegsstrategie entwickelt, die unseren Zielen entspricht. Tatsächlich haben wir ein funktionierendes System, und es stellt sich heraus, dass nur eine kleine Änderung an diesem bestehenden System ist, was wir wirklich wollen, um unsere Ziele zu erreichen. Jetzt bin ich ganz aufgeregt, kann ich kaum schlafen, weil Chuck mir die Werkzeuge und Methoden, die ich benötigt, um effektiv zu überprüfen und zurück zu testen dieses neue System. Ich muss nur noch schneller schreiben, um mit meinem Enthusiasmus Schritt zu halten. B. Cupps 2. Ein gutes Handelssystem hat 10 Schlüsselkomponenten. Die meisten Menschen ignorieren sechs oder sieben von ihnen, wenn sie ihre Forschung zu tun. Tatsächlich sehen Sie selten ein Buch über Systementwicklung, das mehr als sechs von ihnen bedeckt. Das ist die Einschränkung des durchschnittlichen Händlers bei der Forschung. Sie wollen große Gewinne mit so wenig Risiko wie möglich, so dass Sie jeden Vorteil möglich, wenn Sie ein solches System zu entwickeln beginnen. Sie sollten in der Lage, die Vorteile von 8 dieser Komponenten leicht nach der Werkstatt. Und mit ein wenig mehr Aufwand, youll in der Lage, alle 10 verwenden. Wenn Sie alle 10 mit Kompetenz, youll werden unter den Top-0,1 aller Händler und Investoren in der Welt. 3. Die meisten Menschen konzentrieren sich auf die am wenigsten wichtige Element im Handelssystem designentry. Sie ignorieren auch die wichtigsten Elementpositionierungsstrategien. Auf der Wie man ein gewinnendes Handelssystem entwickelt, das zu Ihnen passt Workshop. Youll lernen mindestens drei Arten von Position Sizing-Systeme, die Ihnen helfen, Ihr Gesamtrisiko senken, während zur gleichen Zeit, damit Sie mehr konsistente Leistung. Wenn youre mehr abenteuerlich, gut zeigen Ihnen, wie für wirklich große Renditen mit den Märkten Geld gehen. Wenn Sie diese Super-Moneymaking Techniken verwenden, könnten Sie 1.000 auf Ihr Geld jedes Jahr, riskieren nur das Geld, dass der Markt Ihnen gegeben hat. Youll lernen genau, wie ein Händler 10.000 in 1,1 Millionen in weniger als einem Jahr gedreht. Darüber hinaus auch zeigen Ihnen, wie eine Gruppe von Händlern über 100 Millionen aus dem Markt genommen haben in den letzten 10 Jahren Lernen Sie die Vorteile und Nachteile dieser beiden Stile. Sechs weitere Gründe, warum Sie an diesem Workshop teilnehmen möchten. 1. Sie erhalten konkrete Ideen für die bessere Markteintritts - und - austrittsentscheidungen. Sie erhalten auch spezifische Position Sizing Prinzipien. Ihr Workshop-Notebook enthält viele Informationen youll wollen immer wieder zu überprüfen. 2. Youll eingeführt werden, um die psychologischen Fallstricke, die so viele Menschen zurückhalten. Nur wissen, über sie wird Ihnen helfen, sie zu vermeiden. Im März 2005 besuchte ich seinen ersten Kurs, den er in London auf Systementwicklung veranstaltete. Ich war gerade erst seit dem Handel und war stetig Geld zu verlieren, wie waren die drei anderen in meiner Gruppe. Wir vier waren ziemlich neu im Handel, während alle schienen professionelle Händler zu sein. Ich habe noch Handel und frage mich manchmal, was passiert wäre, wenn ich hadnrsquot an diesem Kurs teilgenommen habe. Es machte mich zu einem sofortigen erfolgreichen Trader Nein - natürlich nicht, aber was es tat, war, fast sofort aufzuhören, mich zu verlieren, ein Händler zu verlieren und das war ein Teil Der Schlacht gewonnen, weil es bedeutete, ich könnte weiterhin an meinem Handel Wissen ohne schlaflose Nächte zu arbeiten. Vor diesem Kurs war ich wirklich aufwachen Schwitzen fragen, was ich war immer in mich. Ich donrsquot haben dieses Problem nicht mehr, obwohl ich donrsquot Geist zugeben, dass ich im Bett liegen manchmal denken, ob ich ein bisschen eilig war in Setzen auf einen Handel. Wenn Dr. Tharp über die Psychologie des Handels sprach, didnrsquot wirklich völlig schätzen es an der Zeit, aber ich jetzt tun. M. Campling 3. Youll lernen neue Ansätze zu den Märkten und neue Techniken, um sie zu analysieren. Es gibt viele Konzepte hinter den meisten Systemen. Die meisten von ihnen, darunter einige der beliebtesten, sind sinnlos. Aber youll lernen Sie über die, die am besten funktionieren. 4. Youll erhalten praktische Handelsideen, Gespräch mit Mithändlern, um Anmerkungen zu vergleichen, Ideen auszutauschen und neue Freunde zu bilden, die Ihre Interessen teilen. Diese Art der Vernetzung allein kann Tausende von Dollar wert sein. Einige große Handelsteams haben sich durch Kontakte in diesen Workshops entwickelt. 5. Youll lernen die zehn Elemente eines guten Handelssystems. Darüber hinaus youll gehen durch Handel Spiele, die Sie lehren, die relative Bedeutung der verschiedenen Komponenten und wie sie auf Ihre Situation anzuwenden. Diese Marktspiele fahren wirklich nach Hause die wichtigen Punkte über die Systementwicklung. Darüber hinaus theyre Spaß 6. Youll einer Gruppe zugeordnet werden, um auf Handelssystem-Entwicklung Übungen zu arbeiten, um Ihre Lernerfahrung zu verbessern. Dr. Tharps Geheimnisse Dr. Tharp entdeckte einige wenig bekannte Geheimnisse über das Tun von Forschung, die Sie wissen müssen, wenn Sie ein wirkungsvolles System entwickeln möchten, das für Sie recht ist Dr. Van K. Tharp ist ein Händler, Autor, Modellierer der Höchstleistung Resultate , Und vor allem, ein Spitzenleistungscoach bereit, Ihnen zu helfen, mehr Geld zu verdienen und ein effektiveres Leben führen. Hes sammelte psychologische Profile von über 4.000 Händlern und Investoren. Hes persönlich interviewt Hunderte von Top-Menschen auf dem Gebiet zu bestimmen, was macht sie übertreffen und wie sie immense Gewinne machen. In 1988, Jack Schwager interviewed 16 of the worlds best traders and investors for his best-selling financial book, Market Wizards . Dr. Tharp was also interviewed as a peak performance coach in that book. Dr. Tharp has been studying top traders and investors for over 20 years. In his research, hes learned how the best traders and investors achieve peak performance. All of these traders and investors developed a sound methodology and one key portion of their success came from doing the right sort of research. To duplicate their success, you must focus on the essential elements of system design while meeting your objectives. This class really provided the mechanics and practical methods of how to create a workable system. G. Kapraun Our team had a great experience in learning how important it is to lock in large R-multiple profits. This was a great lesson wit real-world applications. quotRick Freeman Intense and very challenging. Good structure and focus. Jordi Llobet Serra A very valuable experience that drove home the importance of knowing risks, expectancy, position sizing and profit protectionRoman Franko Excellent Even better than the first time I took it 8 years ago. No one does it better. Best information for real world system development and trading (giving us the best toolsequipment).Robert De Boer I feel energized. Trading game has shown me for the first time what happens to other traders as they trade, what emotions and thought processes they go through. As a results, I am no longer scared of themthose who are on the opposite side of my trades. L. Valls Incredible weekend I was a kid in a candy store with so many like-minded people committed to trading and personal excellence. Warren Beam The course exceeded my expectations. It was very worthwhile. It put into perspective the steps required to design a workable system. Sessions on exits, entries and money management were particularly interesting for me. I made some new friends that I will stay in contact with. I received excellent value for my time and money. Mike McMinn Excellent I wish I had taken this course before I started trading. The instructors have shown me lots of practical ideas to take home. Pat Fong I was very pleased. As a novice investortrader this course did an excellent job of laying out the pieces of the trading puzzle. C.D. Indiana Well thought out and well presented. Tremendously informative. IITM presenters have only the best interests of their audience at heart. This is plainly evident in their enthusiasm, willingness to share and competence. R.F. New York Excellent. Games really honed in for me the importance of objectives and how they drive my trading system development and that there are really several types of systems needed (trading, accounting, etc).D. H. Ohio Very useful and quite enlightening due to the emphasis on goals and objectives, which work as a great filter on making decisions. D.M. South Africa Many intricate complications became defined and simplistic. T.S. Bahamas I feel like Im going home with bags of gold Its a goldmine of information. quotB. C. Utah Superb. Every section of the seminar was stuffed with information. I couldnt take notes fast enough (so I opted to just listen). Lots of creative ideas worthy of further researchR. W. Colorado Super. The cost of the seminar was nothing in comparison to the value received. J.D. Georgia Excellent I never thought of how many separate elements went into a system. I now have the knowledge and confidence to develop a system for myself. B.F. New York Very useful to see first hand the real risks of ruin, over-trading, etc. The seminar was very helpful to me in laying out the specific tasks I must complete. B.C. Ontario, Canada. It was the most practical and best seminar Ive attended in the last 10 years. Enjoyable too. W. R. Illinois The seminar helped me put things in perspective. I came away very satisfied. I have a new calm, yet resolve to improve my trading, and the confidence to know I can. quotJ. A. Illinois This helped me to understand the proper steps to take in my system development. I thought it was a good balance between the technical (Chuck) and the theory (Van).A. C. Florida Overall I found the seminar to be on the cutting edge of trading psychology and system development. L.M. Louisiana Hugely informative, it has everything from the necessary basics to the very complex. Tania Northey, Australia I believe it easily has the best (most valuable) content of any course I have done. Peter Deck, Australia Gave us what we could not achieve by reading books. David Sanders, Australia Excellent. Very productive and stimulating. Worth traveling a long way for. Richard Luke, Australia Very good. Gave me a thorough grounding and many new ideas. David Blissett, UK It was just what I needed to help me understand the comprehensive nature of a systems (it isnt just entry and exit procedure). I can use my creativity and enjoy the process of developing my strategy. I learned to dig in a try something. quotmdashCraig Jorgensen, MI Any trader who does not participate in this course has already made a major trading mistake. The principles of a successful trading plan are very rarely, if ever, explained fully except by Van Tharp. S. Redgrave, Australia Is this workshop right for you Are you willing to roll up your sleeves and work at designing objectives and risk parameters for yourself If you are, and youre willing to apply the principles we teach you, then youll love this workshop. Youll leave with the keys to a system thats just right for you Well teach you one of the real secrets of successhow to use all the system building blocks to design a trading system in such a way that it fits your personality and style of trading or investing. In the process of learning how to do this, youll probably come up with dozens of winning systems that will work because theyll be based on criteria that fit your situation. The concepts and ideas you will learn in this workshop could easily improve your trading overnight. Most importantly, the information you learn, once its properly applied, could easily vault you into a new superstar wealth and success status within a few years. Youll understand why super traders continue to make money while everyone else is losing their shirts. If youre a success-driven person who is willing to really take the building blocks (plus the model given) to create a masterpiece, then Im willing to guarantee that you will be totally satisfied with the workshop. In fact, Im willing to offer the best guarantee that anyone has probably ever offered you in a trading workshop. Come to the How to Develop a Winning Trading System That Fits You Workshop . listen to the discussions and participate in the trading exercises. Then, if by noon on the second day you are not totally satisfied with the course, just return the workshop materials to a staff member and well refund every penny of your tuition. Youll get the benefit of the first half of the course and we wont charge you a cent. Thats a totally risk-free opportunity for you. Why such a guarantee When we absorb all of the initial risk, youll be more likely to come. Our objective is to really help you. As a result, Dr. Tharp is willing to make it very easy for you to attend. Dr. Tharp can afford to take all the risk because he knows the quality of the course and the quality of the materials that will be presented. Consequently, he knows that chances are youll be delighted with it. That means youll be happy and youll want more of our products and services. Most traders who are really committed to doing research will probably spend a significant amount of money and time just to find the same information that will be presented at this workshop. This workshop will teach you everything you need to know to design a consistent, top performing system that is just right for you. Registration for the workshop begins at 8:30 am on the first day and the workshop starts at 9:00 am. It is therefore best to arrive the evening before the workshop begins. The workshop will end at approximately 5:00 pm on the last day. Dr. Tharp has done the hard part for you The research has already been done for you. Think how much time, energy, and money you can save by coming to this workshop. Youll focus on the more important aspects of trading system development and Dr. Tharps model. Most of you will probably save tens of thousands of dollarscertainly many times the cost of the workshop. Call right now while youre thinking about it. Were at 919-466-0043 or you can fax us at 919-466-0408. Well be happy to answer your questions. Remember, the workshop is a risk-free proposition to you. If that makes sense to you, enroll now. Es ist so einfach. These are the type of individuals who have come (literally from all over the world) to attend our workshops. Imagine the synergy of results one could realize from the networking, ideas, and experience at this workshop. Q: Can I talk to prior attendees before I make my final decision Yes. Wed be happy to let you talk with people who have attended in the past. Theyll tell you our workshops are of the highest quality and packed with information. Our attendees tell us our workshops have transformed their lives and increased their profits. quotWords fail meperhaps second-to-none. A must for any novice and master trader alikequot B. M. S. Africa quotIt was an outstanding event and most educational. My goal is to become a world-class trader and I know with your guidance that reality is inevitable. quot V. B. TX System Development Articles: What Can we Expect from a Trading System Exits - Are Your Stops Too Large or Too Small System Performance, Part One, Part Two, Part Three, Part Four Dont Take Just Any Ol Entry Click here to read all .


No comments:

Post a Comment