Tuesday 27 June 2017

Trading Strategien Backtest


Backtesting: Dolmetschen Das Vergangene Backtesting ist ein wichtiger Bestandteil einer effektiven Trading-System-Entwicklung. Es wird erreicht durch Rekonstruktion, mit historischen Daten, Trades, die in der Vergangenheit mit Regeln durch eine gegebene Strategie definiert aufgetreten wäre. Das Ergebnis bietet Statistiken, die verwendet werden können, um die Wirksamkeit der Strategie zu messen. Mit diesen Daten können Händler ihre Strategien optimieren und verbessern, technische oder theoretische Mängel finden und Vertrauen in ihre Strategie gewinnen, bevor sie sie auf die realen Märkte anwenden. Die zugrundeliegende Theorie ist, dass jede Strategie, die in der Vergangenheit gut funktionierte, in der Zukunft gut funktionieren wird, und umgekehrt wird jede Strategie, die in der Vergangenheit schlecht geführt hat, wahrscheinlich in der Zukunft schlecht sein. Dieser Artikel nimmt einen Blick auf, welche Anwendungen verwendet werden, um Backtest, welche Art von Daten erhalten wird, und wie man es verwenden Die Daten und die Tools Backtesting kann viel wertvolle statistische Rückmeldung über ein bestimmtes System. Einige universelle Backtesting-Statistiken beinhalten: Nettogewinn oder Verlust - Netto-Prozentsatz Gewinn oder Verlust. Zeitrahmen - Vergangene Termine, in denen ein Test durchgeführt wurde. Universum - Aktien, die in den Backtest aufgenommen wurden. Volatilitätsmaßnahmen - Maximaler Prozentsatz nach oben und nach unten. Mittelwerte - Prozentualer durchschnittlicher Gewinn und durchschnittlicher Verlust, durchschnittliche Stäbe gehalten. Exposure - Prozentsatz des investierten Kapitals (oder dem Markt ausgesetzt). Verhältnisse - Gewinne-Verluste-Verhältnis. Annualisierte Rendite - Prozentuale Rendite über ein Jahr. Risikoadjustierte Rendite - Prozentuale Rendite als Funktion des Risikos In der Regel wird Backtesting-Software haben zwei Bildschirme, die wichtig sind. Der erste erlaubt dem Händler, die Einstellungen für das Backtesting anzupassen. Diese Anpassungen beinhalten alles von der Zeit bis zur Provisionskosten. Hier ist ein Beispiel für einen solchen Bildschirm in AmiBroker: Der zweite Bildschirm ist der eigentliche Backtesting Ergebnis Bericht. Hier finden Sie alle oben genannten Statistiken. Auch hier ist ein Beispiel für diesen Bildschirm in AmiBroker: Im Allgemeinen enthält die meisten Trading-Software ähnliche Elemente. Einige High-End-Software-Programme enthalten auch zusätzliche Funktionalität, um automatische Positionsabmessung, Optimierung und andere erweiterte Funktionen durchzuführen. Die 10 Gebote Es gibt viele Faktoren, die Händler darauf achten, wenn sie Backtesting Handelsstrategien sind. Hier ist eine Liste der 10 wichtigsten Dinge zu erinnern, während Backtesting: Berücksichtigen Sie die breite Markttrends in der Zeitrahmen, in dem eine gegebene Strategie getestet wurde. Zum Beispiel, wenn eine Strategie wurde nur von 1999-2000 zurückgestellt, kann es nicht gut in einem Bärenmarkt. Es ist oft eine gute Idee, über einen langen Zeitrahmen zu backtest, der verschiedene Arten von Marktbedingungen umfasst. Berücksichtigen Sie das Universum, in dem das Backtesting aufgetreten ist. Zum Beispiel, wenn ein breites Marktsystem mit einem Universum aus Tech-Aktien getestet wird, kann es nicht gut in verschiedenen Sektoren zu tun. Grundsätzlich, wenn eine Strategie auf ein bestimmtes Genre der Bestände ausgerichtet ist, beschränken Sie das Universum auf dieses Genre, aber in allen anderen Fällen ein großes Universum für Testzwecke aufrecht zu erhalten. Volatilitätsmaßnahmen sind bei der Entwicklung eines Handelssystems äußerst wichtig. Dies gilt insbesondere für Leveraged-Konten, die Margin-Anrufe unterworfen werden, wenn ihr Eigenkapital unter einen bestimmten Punkt fällt. Händler sollten versuchen, die Volatilität niedrig zu halten, um das Risiko zu reduzieren und einen leichteren Übergang in und aus einer bestimmten Aktie zu ermöglichen. Die durchschnittliche Anzahl der gehaltenen Stäbe ist auch sehr wichtig, um bei der Entwicklung eines Handelssystems zu sehen. Obwohl die meisten Backtesting-Software Provisionskosten in den endgültigen Berechnungen enthält, bedeutet das nicht, dass Sie diese Statistik ignorieren sollten. Wenn möglich, kann die Erhöhung der durchschnittlichen Anzahl der gehaltenen Bars die Provisionskosten senken und die Gesamtrendite verbessern. Belichtung ist ein zweischneidiges Schwert. Eine erhöhte Exposition kann zu höheren Gewinnen oder höheren Verlusten führen, während eine verminderte Exposition niedrigere Gewinne oder geringere Verluste aufweist. Allerdings ist es im Allgemeinen eine gute Idee, die Exposition unter 70 zu halten, um das Risiko zu reduzieren und einen leichteren Übergang in und aus einer bestimmten Aktie zu ermöglichen. Die durchschnittliche Ertragsstatistik, kombiniert mit dem Gewinn-Verlust-Verhältnis, kann für die Bestimmung der optimalen Positionsbestimmung und des Geldmanagements mit Techniken wie dem Kelly Criterion nützlich sein. (Siehe Geldmanagement mit dem Kelly Criterion.) Händler können größere Positionen einnehmen und die Provisionskosten senken, indem sie ihre durchschnittlichen Gewinne erhöhen und ihr Gewinn-Verlust-Verhältnis erhöhen. Die annualisierte Rendite ist wichtig, weil sie als Instrument zur Benchmark eines Systemrenditen gegen andere Anlageorte verwendet wird. Es ist wichtig, nicht nur die Gesamtrendite zu betrachten, sondern auch das erhöhte oder verminderte Risiko zu berücksichtigen. Dies geschieht durch die risikoadjustierte Rendite, die für verschiedene Risikofaktoren verantwortlich ist. Bevor ein Handelssystem verabschiedet wird, muss es alle anderen Anlagegeschäfte gleich oder weniger gefährden. Backtesting Anpassung ist extrem wichtig. Viele Backtesting-Anwendungen haben Input für Provisionsbeträge, runde (oder gebrochene) Losgrößen, Tickgrößen, Margin-Anforderungen, Zinssätze, Schlupfannahmen, Positionsgrößenregeln, Gleichbezugsregelungen, (nachlaufende) Stopp-Einstellungen und vieles mehr. Sie erhalten die genauesten Backtesting-Ergebnisse, ich bin wichtig, um diese Einstellungen zu stimmen, um den Makler nachzuahmen, der verwendet wird, wenn das System in Betrieb geht. Backtesting kann manchmal zu etwas bekannt als Überoptimierung führen. Dies ist ein Zustand, in dem die Leistungsergebnisse so weit in die Vergangenheit abgestimmt sind, dass sie in der Zukunft nicht mehr so ​​genau sind. Es ist in der Regel eine gute Idee, Regeln zu implementieren, die für alle Aktien oder einen ausgewählten Satz von zielgerichteten Aktien gelten und nicht so weit optimiert sind, dass die Regeln vom Schöpfer nicht mehr verständlich sind. Backtesting ist nicht immer der genaueste Weg, um die Effektivität eines bestimmten Handelssystems abzuschätzen. Manchmal laufen Strategien, die in der Vergangenheit gut verstanden haben, in der Gegenwart nicht gut. Die Wertentwicklung in der Vergangenheit ist kein Hinweis auf zukünftige Ergebnisse. Achten Sie darauf, Papierhandel ein System, das erfolgreich zurückgezählt wurde, bevor Sie live gehen, um sicherzustellen, dass die Strategie noch in der Praxis gilt. Schlussfolgerung Backtesting ist einer der wichtigsten Aspekte der Entwicklung eines Handelssystems. Wenn es richtig erstellt und interpretiert wird, kann es den Händlern helfen, ihre Strategien zu optimieren und zu verbessern, technische oder theoretische Fehler zu finden sowie Vertrauen in ihre Strategie zu gewinnen, bevor sie sie auf die realen Weltmärkte anwenden. Resources Tradecision (Tradecision) - High-End Trading System Entwicklung AmiBroker (Amibroker) - Budget Trading System Entwicklung. Eine ökonomische Theorie der Gesamtausgaben in der Wirtschaft und ihre Auswirkungen auf die Produktion und Inflation. Keynesianische Ökonomie wurde entwickelt. Ein Bestand eines Vermögenswerts in einem Portfolio. Eine Portfolioinvestition erfolgt mit der Erwartung, eine Rendite zu erzielen. Dies. Ein von Jack Treynor entwickeltes Verhältnis, das die Erträge übertrifft, die über das hinausgekommen sind, was im risikolosen verdient werden könnte. Der Rückkauf ausstehender Aktien (Rückkauf) durch eine Gesellschaft, um die Anzahl der Aktien auf dem Markt zu reduzieren. Firmen. Eine Steuererstattung ist eine Erstattung für Steuern, die an eine Einzelperson oder einen Haushalt gezahlt werden, wenn die tatsächliche Steuerpflicht weniger als der Betrag ist. Der monetäre Wert aller fertiggestellten Waren und Dienstleistungen, die innerhalb eines Landes erstellt wurden, grenzt in einem bestimmten Zeitraum. Backtesting Was ist Backtesting Backtesting ist der Prozess der Prüfung einer Handelsstrategie auf relevante historische Daten, um ihre Lebensfähigkeit zu gewährleisten, bevor der Händler ein tatsächliches Kapital riskiert. Ein Trader kann den Handel einer Strategie über einen angemessenen Zeitraum simulieren und die Ergebnisse für die Rentabilität und das Risiko analysieren. BREAKING DOWN Backtesting Wenn die Ergebnisse die notwendigen Kriterien erfüllen, die für den Händler akzeptabel sind, kann die Strategie dann mit einem gewissen Maß an Vertrauen umgesetzt werden, dass es zu Gewinnen führen wird. Wenn die Ergebnisse weniger günstig sind, kann die Strategie modifiziert, angepasst und optimiert werden, um die gewünschten Ergebnisse zu erzielen, oder sie kann vollständig verschrottet werden. Eine erhebliche Menge des Volumens, das in dem heutigen Finanzmarkt gehandelt wird, wird von Händlern durchgeführt, die eine Art Computerautomatisierung verwenden. Dies gilt insbesondere für Handelsstrategien auf Basis technischer Analysen. Backtesting ist ein integraler Bestandteil der Entwicklung eines automatisierten Handelssystems. Sinnvolles Backtesting Wenn es richtig gemacht wird, kann Backtesting ein unschätzbares Werkzeug sein, um Entscheidungen darüber zu treffen, ob eine Handelsstrategie genutzt werden soll. Die Sample-Zeitspanne, auf der ein Backtest durchgeführt wird, ist kritisch. Die Dauer des Sample-Zeitraums sollte lang genug sein, um Perioden unterschiedlicher Marktbedingungen einschließlich Aufwärtstrends, Abwärtstrends und reichengebundenen Handel einzubeziehen. Die Durchführung eines Tests auf nur einer Art von Marktbedingung kann zu einzigartigen Ergebnissen führen, die bei anderen Marktbedingungen nicht gut funktionieren, was zu falschen Schlussfolgerungen führen kann. Auch die Stichprobengröße in der Anzahl der Trades in den Testergebnissen ist entscheidend. Wenn die Stichprobenanzahl zu klein ist, ist der Test möglicherweise nicht statistisch signifikant. Ein Beispiel mit zu vielen Trades über einen zu langen Zeitraum kann optimierte Ergebnisse erzielen, bei denen eine überwältigende Anzahl von Siegertätigkeiten um eine spezifische Marktbedingung oder einen Trend, der für die Strategie günstig ist, zusammenfließen. Dies kann auch dazu führen, dass ein Händler irreführende Schlussfolgerungen zieht. Halten Sie es Real Ein Backtest sollte die Realität so weit wie möglich widerspiegeln. Trading-Kosten, die ansonsten von den Händlern als vernachlässigbar angesehen werden können, können bei der Analyse der einzelnen Kosten eine wesentliche Auswirkung haben, wenn die Gesamtkosten über die gesamte Backtesting-Periode berechnet werden. Diese Kosten beinhalten Provisionen, Spreads und Slippage, und sie könnten den Unterschied zwischen der Frage, ob eine Handelsstrategie rentabel ist oder nicht. Die meisten Backtesting-Softwarepakete beinhalten Methoden, um diese Kosten zu berücksichtigen. Vielleicht ist die wichtigste Metrik mit Backtesting verbunden ist die strategys Ebene der Robustheit. Dies wird erreicht, indem die Ergebnisse eines optimierten Rücktests in einer bestimmten Abtastzeitperiode (in der Probe als Beispiel bezeichnet) mit den Ergebnissen eines Backtests mit der gleichen Strategie und Einstellungen in einer anderen Abtastzeitperiode (bezeichnet als Out - Der Probe). Wenn die Ergebnisse ähnlich profitabel sind, dann kann die Strategie als gültig und robust angesehen werden und ist bereit, in Echtzeitmärkten umgesetzt zu werden. Wenn die Strategie in Out-of-Sample-Vergleiche fehlschlägt, dann muss die Strategie weiterentwickeln, oder es sollte ganz aufgegeben werden. Strategy Backtesting Strategie Backtesting ist ein wichtiges Werkzeug, um zu sehen, ob Ihre Strategie funktioniert oder nicht. Backtesting Software simuliert Ihre Strategie auf historische Daten und bietet einen Backtesting-Bericht, mit dem Sie eine ordnungsgemäße Trading-Systemanalyse durchführen können. Die 64-Bit-Version ermöglicht es Ihnen, so viele Daten zu laden, wie Sie es brauchen, auch das genaueste Backtesting. Für technische Informationen über diese Funktion Blick auf die zugehörige Wiki-Seite. Genauigkeit ist der Schlüssel MultiCharts ist eine Lösung, die speziell für die Strategieentwicklung und das Backtesting entwickelt wurde. Unsere Philosophie ist, dass Strategie-Backtesting so realistisch sein sollte wie die moderne Technologie erlaubt. Multicharts 64-Bit ermöglicht es, eine große Anzahl von Tick-by-Tick-Daten für ein präzises Backtesting zu verarbeiten. Realistisches Backtesting Auch wenn keine Approximation 100 perfekt ist, haben wir alles getan, um die Marktbedingungen und die Auftragsabwicklung für den Strategiehandel genau wiederherzustellen. Typische Backtesting-Engines haben viele Annahmen und Shortcuts, die zu unrealistischen Tests und unzuverlässigen Ergebnissen führen. MultiCharts ist eine institutionelle Ebene Handelsplattform, die Annahmen minimiert und berücksichtigt viele Faktoren. Advanced Tech Strategy Backtesting benötigt oft viele Daten und Software, die in der Lage ist, es zu verarbeiten. Multi-Threading wird verwendet, wenn Sie Strategy Optimization in MultiCharts verarbeiten. Es verbreitet mehrere Aufgaben in verschiedene Kerne, so dass sie viel schneller abschließen. 64-Bit-Version von MultiCharts können Sie auch Jahre und Jahre der Tick-Daten für detaillierte Preisbewegungen laden. Einfach zu lesen Sie können ändern, wie Ihre Signale auf Ihrem chartin nur ein paar Klicks erscheinen. Beenden von Aufträgen können durch eine sichtbare Linie an alle zugehörigen Eintragsbefehle angeschlossen werden, da die Linie grün ist, wenn der Handel rentabel war, rot, wenn nicht. Wenn Sie diese Farben oder andere visuelle Aspekte nicht mögen, können Sie sie leicht ändern. Wählen Sie Ihre Währung für Backtesting Basiswährung ermöglicht die Berechnung von Gewinn und Verlust während der Strategie Backtesting mit einer bestimmten Währung für Forex-Paare oder Nicht-US-Symbole. Wenn Sie Ihre Strategie auf ein Symbol, das in einer anderen Währung als Ihr Broker-Konto basiert, backtest, dann können Sie eine Währungsumrechnung anwenden. Um die Ergebnisse so nah an Perfektion wie möglich zu machen, verwenden wir die tatsächlichen Wechselkurse für jeden Tag. Alle Währungsumrechnungen finden hinter den Kulissen statt, um Ihren Handel so einfach wie möglich zu machen. Wir verwenden unsere Server, um Daten im Hintergrund anzufordern und notwendige Berechnungen durchzuführen. Alle wesentlichen Faktoren, die in unserer Backtesting-Software enthalten sind, berücksichtigen die folgenden wesentlichen Faktoren: Liquidität, Tick-by-Tick-Preisänderungen, Ask-Bid-Trade-Preisdifferenzen, Provisionen, Schlupf, Anfangskapital, Zins - und Handelsgröße. Liquidität berücksichtigen Wenn MultiCharts-Motor eine Strategie umgibt, erkennt es, dass nicht alle Limit-Aufträge aufgrund des Mangels an Liquidität gefüllt werden. Aus diesem Grund haben Sie die Wahl, Aufträge zu füllen, wenn ein Preisziel getroffen wird oder wenn es durch eine bestimmte Anzahl von Punkten überschritten wird (Pips). Mehr Infos finden Sie auf unserer Wiki Seite. Fragen, Angebot und Handel Preise Backtesting berücksichtigt, dass echte Kauf geschieht zu fragen Preise, echte Verkauf zu Gebot Preise. Das macht unsere Backtesting-Simulation so realistisch wie möglich. Präzise Strategie Backtesting kann dem Benutzer eine realistischere Emulation geben. Um Hochfrequenzstrategien wie statistische Arbitrage zu unterstützen, muss der Benutzer zusätzlich zu den historischen Handelsdaten die historischen Bidaskdaten berücksichtigen. Tick-by-Tick Simulation Bar Lupe ist wichtig für die Erhöhung der Präzision beim Backtesting. MultiCharts können größere Balken aus kleineren Komponenten zweiter und minimaler Balken aus Zecken, Stunden - und Tagesbars aus Minuten herausbauen. Sie können genaue Preisbewegungen innerhalb jeder Leiste neu erstellen, indem Sie die Bar Lupe verwenden. Zum Beispiel kann Bar Lupe unsichtbar Minuten laden, die die Stunde ausmachen, und die Strategie wird auf einer Minute-für-Minute-Basis zurückgestellt. Erfahren Sie hier mehr technische Details. Strategien für die sofortige Praxis MultiCharts Backtesting Engine emuliert auch Markt, Stop, Limit, Stop Limit und One-cancels-andere (OCO) Bestellungen. Profit-Ziel, Stop-Loss und Loop-Stops sind auch Standard-Backtesting-Features. Darüber hinaus kommt MultiCharts mit mehr als 80 EasyLanguage Strategien, so dass Sie Backtesting üben können. Strategy Testing Benötigen Sie weitere Informationen Back-Testing Trading Strategies mit Wealth-Lab Pro. Die Trading-Strategien und Strategie-Testing-Funktion und Handelssignale, die durch die Strategien generiert werden, werden für pädagogische Zwecke und nur als Beispiele zur Verfügung gestellt und sollten nicht verwendet werden oder sich darauf verlassen, Entscheidungen über Ihre individuelle Situation zu treffen. Sie können die Strategy Testing Parameter ändern, wie Sie es sehen. Treue wird nicht angenommen, eine Empfehlung für eine Handels - oder Anlagestrategie oder besondere Sicherheit zu machen oder zu unterstützen. Die Strategie-Testing-Funktion bietet eine hypothetische Berechnung, wie ein Wertpapier oder ein Portfolio von Wertpapieren, vorbehaltlich einer beispielhaften Handelsstrategie, über einen historischen Zeitraum durchgeführt hätte. Nur Wertpapiere, die während des historischen Zeitraums existierten und die historische Preisdaten haben, stehen für die Strategieprüfung zur Verfügung. Das Merkmal hat nur eine begrenzte Fähigkeit, hypothetische Handelskommissionen zu berechnen, und es berücksichtigt keine anderen Gebühren oder für steuerliche Konsequenzen, die aus einer Handelsstrategie resultieren könnten. Sie sollten nicht davon ausgehen, dass die Strategieprüfung einer Handelsstrategie einen Hinweis darauf liefert, wie sich Ihr Portfolio an Wertpapieren oder ein neues Portfolio von Wertpapieren im Laufe der Zeit ausführen könnte. Sie sollten Ihre eigenen Handelsstrategien anhand Ihrer spezifischen Ziele und Risikotoleranzen wählen. Seien Sie sicher, Ihre Entscheidungen regelmäßig zu überprüfen, um sicherzustellen, dass sie immer noch im Einklang mit Ihren Zielen sind. Die Wertentwicklung in der Vergangenheit ist keine Garantie für zukünftige Ergebnisse. Kopie 1998 ndash 2012 FMR LLC. Alle Rechte vorbehalten.

No comments:

Post a Comment