Wednesday 20 September 2017

Backtesting Aktienhandel Strategien


Backtesting: Interpretation der Vergangenheit Backtesting ist ein wesentlicher Bestandteil der effektiven Entwicklung von Handelssystemen. Es wird erreicht, indem mit historischen Daten, die in der Vergangenheit aufgetreten sind, durch Regeln, die durch eine gegebene Strategie definiert wurden, rekonstruiert wird. 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 optimieren, technische oder theoretische Mängel finden und Vertrauen in ihre Strategie gewinnen, bevor sie auf die realen Märkte angewendet werden. Die zugrundeliegende Theorie ist, dass jede Strategie, die gut in der Vergangenheit funktionierte, wahrscheinlich in der Zukunft gut funktionieren wird und umgekehrt jede Strategie, die schlecht in der Vergangenheit durchgeführt wird, wahrscheinlich in der Zukunft schlecht funktionieren wird. In diesem Artikel wird untersucht, welche Anwendungen für Backtests verwendet werden, welche Art von Daten erhalten werden und wie sie verwendet werden können. Die Daten und die Tools Backtesting können viel wertvolles statistisches Feedback über ein gegebenes System bereitstellen. Einige allgemeine Backtesting-Statistiken umfassen: Nettogewinn oder - verlust - Nettogewinn oder - verlust. Zeitrahmen - Vergangene Termine, in denen ein Test durchgeführt wurde. Universe - Aktien, die im Backtest enthalten waren. Volatilitätsmaßnahmen - Maximaler Prozentsatz nach oben und unten. Durchschnittswerte - Prozentsatz durchschnittlicher Gewinn und durchschnittlicher Verlust, durchschnittliche Bars gehalten. Exposure - Prozentsatz des investierten Kapitals (oder dem Markt ausgesetzt). Ratios - Gewinn-Verlust-Verhältnis. Annualisierte Rendite - Prozentuale Rendite über ein Jahr. Risiko-adjustierte Rendite - Prozentuale Rendite in Abhängigkeit vom Risiko. Typischerweise wird Backtesting-Software haben zwei Bildschirme, die wichtig sind. Der erste erlaubt dem Händler, die Einstellungen für Backtesting anzupassen. Diese Anpassungen umfassen alles von der Zeit bis zur Provision. Hier ist ein Beispiel für einen solchen Bildschirm in AmiBroker: Der zweite Bildschirm ist der eigentliche Backtesting-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 Positionsbestimmung, 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 den Zeitrahmen, in dem eine bestimmte Strategie getestet wurde. Zum Beispiel, wenn eine Strategie nur von 1999-2000 zurückgetestet wurde, kann es nicht gut in einem Bärenmarkt. Es ist oft eine gute Idee, Backtest über einen langen Zeitrahmen, der mehrere verschiedene Arten von Marktbedingungen umfasst. Berücksichtigen Sie das Universum, in dem 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. Als allgemeine Regel, wenn eine Strategie auf eine bestimmte Gattung der Bestände ausgerichtet ist, das Universum auf dieses Genre beschränken, aber in allen anderen Fällen ein großes Universum für Testzwecke beibehalten. Volatilitätsmaßnahmen sind bei der Entwicklung eines Handelssystems äußerst wichtig. Dies gilt insbesondere für Leveraged Accounts, die Margin Calls unterliegen, wenn ihr Eigenkapital unter einen bestimmten Punkt sinkt. Die Händler sollten versuchen, die Volatilität niedrig zu halten, um das Risiko zu senken und einen leichteren Übergang in und aus einer bestimmten Aktie zu ermöglichen. Die durchschnittliche Anzahl der gehaltenen Bars ist auch sehr wichtig zu beobachten, wenn die Entwicklung eines Handelssystems. Obwohl die meisten Backtesting-Software Provisionskosten in den abschließenden Berechnungen einschließt, 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. Exposition 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 bedeutet. Allerdings ist es im Allgemeinen sinnvoll, die Exposition unter 70 zu halten, um das Risiko zu reduzieren und einen leichteren Übergang in und aus einem bestimmten Bestand zu ermöglichen. Die durchschnittliche Gewinn / Verlust-Statistik, kombiniert mit dem Gewinn-Verlust-Verhältnis, kann nützlich sein für die Bestimmung der optimalen Position Größenbestimmung und Geld-Management mit Techniken wie dem Kelly Criterion. (Siehe Money Management mit dem Kelly-Kriterium.) 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 jährliche Rendite ist wichtig, da sie als Instrument zur Bewertung der Rendite eines Systems an anderen Anlageorten genutzt wird. Es ist wichtig, nicht nur die Gesamtjahresrendite zu betrachten, sondern auch das erhöhte oder verminderte Risiko zu berücksichtigen. Dies kann durch Betrachtung der risikoadjustierten Rendite erfolgen, die verschiedene Risikofaktoren berücksichtigt. Bevor ein Handelssystem angenommen wird, muss es alle anderen Anlageorte bei gleichem oder geringerem Risiko übertreffen. Backtesting Anpassung ist äußerst wichtig. Viele Backtesting-Anwendungen haben Input für Provisionsbeträge, runde (oder gebrochene) Losgrößen, Tickgrößen, Margin-Anforderungen, Zinssätze, Rutschannahmen, Positionsgrößenregeln, gleiche Barausgangsregeln, (schleppende) Stopp-Einstellungen und vieles mehr. Um die genauesten Backtesting-Ergebnisse zu erhalten, ist es wichtig, diese Einstellungen zu optimieren, um den Broker nachzuahmen, der verwendet wird, wenn das System in Betrieb geht. Backtesting kann manchmal zu einer so genannten Über-Optimierung führen. Dies ist eine Bedingung, in der Leistungsergebnisse so stark auf die Vergangenheit abgestimmt sind, dass sie in Zukunft nicht mehr so ​​genau sind. Es ist allgemein eine gute Idee, Regeln zu implementieren, die für alle Bestände oder einen ausgewählten Satz von zielgerichteten Beständen gelten und nicht in dem Maße optimiert werden, wie die Regeln vom Schöpfer nicht mehr verständlich sind. Backtesting ist nicht immer der genaueste Weg, um die Wirksamkeit eines bestimmten Handelssystems zu messen. Manchmal sind Strategien, die in der Vergangenheit gut funktionierten, in der Gegenwart nicht gut. Die Wertentwicklung in der Vergangenheit ist kein Hinweis auf zukünftige Ergebnisse. Achten Sie darauf, Papier-Handel ein System, das erfolgreich zurückgetestet wurde, bevor Sie leben, um sicherzustellen, dass die Strategie noch in der Praxis gilt. Fazit Backtesting ist einer der wichtigsten Aspekte der Entwicklung eines Handelssystems. Wenn sie ordnungsgemäß erstellt und interpretiert wird, kann sie Tradern helfen, ihre Strategien zu optimieren und zu verbessern, technische oder theoretische Fehler zu finden, Vertrauen in ihre Strategie zu gewinnen, bevor sie sie auf die realen Märkte anwendet. Resources Tradecision (Tradecision) - High-End-Trading-System-Entwicklung AmiBroker (amibroker) - Budget Trading System Development. Backtesting BREAKING DOWN Backtesting Beim Backtest einer Theorie hängen die erzielten Ergebnisse stark von den Bewegungen des getesteten Zeitraums ab. Backtesting einer Theorie geht davon aus, dass das, was in der Vergangenheit passiert, in der Zukunft passieren wird, und diese Annahme kann potenzielle Risiken für die Strategie verursachen. Zum Beispiel sagen, Sie wollen eine Strategie auf der Grundlage der Vorstellung, dass Internet-IPOs übertreffen den Gesamtmarkt zu testen. Wenn Sie diese Strategie während der Dotcom-Boom-Jahre in den späten 90er Jahren testen, würde die Strategie den Markt deutlich übertreffen. Allerdings würde versuchen, die gleiche Strategie nach dem Blasen-Burst würde in düsteren Renditen führen. Wie Sie häufig hören: Vergangenheit Leistung nicht unbedingt garantieren künftige Renditen. Im Rahmen der technischen Analyse ist es der Prozess der Anpassung. Bias erstellt durch die Verwendung von Informationen oder Daten in einer Studie oder. Eine Reihe von Wertpapieren, die ein gemeinsames Merkmal, wie die. Kauf und Verkauf von Aktien nach einem Bildschirm auf der Grundlage von vorgegebenen. Eine Implikation, die die Verwendung von Zeitreihendaten umgibt, in denen. Eine Strategie der Anlagestrategie, die kein Netto-Cash-in erfordert. Wir bieten einige Tipps zu diesem Prozess, die helfen können, Ihre aktuellen Handelsstrategien verfeinern. Do-it-yourself-Handel kann sehr lohnend - sowohl psychologisch als auch für Ihre Brieftasche. Ein wichtiger Teil eines Trading-Plan ist Tests, um festzustellen, was Sie von seiner Leistung erwarten können. Backtesting und Forward-Performance-Tests helfen Ihnen bei der Vorhersage, ob Ihr Plan wird erfolgreich sein. Leider gibt es keine perfekte Anlagestrategie, die Erfolg garantieren wird, aber Sie finden die Indikatoren und Strategien, die am besten für Ihre Position arbeiten wird. Korrelationen zwischen Backtesting und Forward Performance Testergebnisse können Ihnen helfen, Ihr Handelssystem zu optimieren. Diese Praxis ist gemeinsam mit erfahrenen und neuen Händlern, und es kann zu großen Verlusten führen. Finden Sie heraus, wie es zu vermeiden. Denken Sie können die Straße schlagen Wir zeigen Ihnen, wie Sie Ihre Fähigkeiten testen, ohne Ihr Hemd zu verlieren. Es gibt viele Vorteile für den Handel eine Spiegel-Strategie, aber Märkte sind dynamisch, und es gibt immer ein Risiko von Verlusten. ETFs Mutual Funds Erkunden Sie die von Smart-Beta-Fonds verwendeten Methoden und die Gründe dafür, dass ihre Strategien für die Aktienauswahl nicht so schlau sind. ETFs Mutual Funds Erforschen Sie die Herausforderungen von smart beta-Fonds in Bezug auf Due Diligence, einschließlich proprietärer Methoden zur Aktienauswahl und aktiven Managementpraktiken. Erfahren Sie mehr über die Value-at-Risk eines Portfolios und wie Backtesting verwendet wird, um die Genauigkeit der Value-at-Risk-Berechnungen zu messen. Lesen Sie Antwort Lernen Sie Strategien, die Trader verwenden, wenn ein doppeltes Top-Muster entdeckt wird. Dieses Muster ist verbreitet und kann im Eigenkapital profitabel sein. Lesen Antwort Ein Mitarbeiter hat vor kurzem erwähnt, die 50.200 gleitende durchschnittliche Strategie. Ich ging online und entdeckte, dass dieses System schien. Antwort lesen Entdecken Sie den Unterschied zwischen Value at Risk oder VaR und Stresstests und lernen Sie, wie die beiden Konzepte zusammen verwendet werden können. Read Answer Erfahren Sie, wie Investoren zur Dot-Com-Büste beigetragen haben und wie Internet-Services und Investitionen hat sich seit dem Markt verändert. Read Answer Eine Abkürzung des Bombay Exchange Sensitive Index (Sensex) - der Benchmarkindex der Bombay Stock Exchange (BSE). Eine Anleihe ohne Fälligkeitstermin. Perpetual Anleihen sind nicht einlösbar, sondern zahlen einen stetigen Strom von Interesse für immer. Einige der. Die erste einer Reihe von Jahren in einem Wirtschafts-oder Finanz-Index. Ein Basisjahr ist in der Regel auf einen beliebigen Wert von 1 festgelegt. Eine Anleihe, die zu bestimmten Zeitpunkten während des Lebens in eine bestimmte Menge des Eigenkapitals umgerechnet werden kann. Die Überschussrendite, die an der Börse investiert, bietet über einen risikofreien Zins, wie die Rendite aus Staatsanleihen. Ein Index von 500 Aktien für die Marktgröße, Liquidität und Industrie-Gruppierung, unter anderem gewählt. Der S P 500 ist konzipiert. Überblick: Diese kostenlose Bildungs-Website soll Ihnen erlauben, beliebte technische Trading-Strategien so wissenschaftlich wie möglich durch Backtesting zu vergleichen. Im Allgemeinen ist es ziemlich schwierig, konsequent den Markt zu schlagen und Sie sollten skeptisch von allem, was Sie anders sagt. Diese Website ermöglicht es Ihnen, Backtest einige gemeinsame technische Strategien zu sehen, wie sie gegen den Markt durchgeführt haben und können Sie für die Aktien, die Ihre Trading-Kriterien erfüllen. Strategien, die Backtest gut, natürlich, nicht garantieren Erfolg vorwärts gehen, könnte aber eine höhere Wahrscheinlichkeit der Durchführung gut. Backtesting ermöglicht Ihnen auch, die Marktbedingungen zu sehen, in denen eine bestimmte Strategie gut funktioniert. Zum Beispiel, wenn Sie zuversichtlich sind, wird der Markt Reichweite gehen vorwärts, können Sie herausfinden, welche Strategien am besten in dieser Art von Markt. Dies geschieht durch Backtesting über historische Zeitrahmen, die Reichweite gebunden waren und sehen, welche Strategien am besten sind. Backtesting hilft Ihnen auch, zu sehen, welche Strategie-Parameter sind die meisten robust über verschiedene Zeiträume. Zum Beispiel, eine 10 Stop-Verlust-Outperformance ein 5 Stopp-Verlust 9 historische Zeiträume von 10 So Backtesting kann wertvolle Trading Einblicke, obwohl es nicht garantieren kann die Zukunft. Einige interessante Dinge, die Sie entdecken könnten: Die Kombination von aktivem Handel und Provisionen können Sie auslaufen, auch wenn Sie einen guten Prozentsatz der Gewinne Trades wirklich engen Schleppleisten können ernsthaft schaden Ihre langfristige Rentabilität und nicht reduzieren Drawdown so viel wie Sie erwarten können Strategien, die Sie dachten, wäre gut, dass konsequent unterdurchschnittlich den Markt Richtungen (Single Stock Backtesting): Wählen Sie den Bestand, den Sie Backtest Ihre technische Strategie auf. Starting Capital: Geldbetrag, den Sie mit Stoploss beginnen: Punkt, an dem Sie aus einer Position herausziehen möchten, die sich gegen Sie bewegt. Ein regulärer Halt bedeutet, dass Sie aus Ihrer Position herauskommen, wenn die Aktie einen festgelegten Prozentsatz unterhalb fällt, wo Sie sie gekauft haben. Trailing Stop: Lassen Sie uns sagen, Sie kaufen eine Aktie bei 10 und legen Sie in einem 10 hinteren Stop. Wenn die Aktie fällt 10, ohne jemals höher gehen, werden Sie bei 9 zu verkaufen. Aber wenn die Aktie geht bis zu 15 dann nach unten 10 bis 13,5, werden Sie bei 13,5 zu verkaufen und in einigen der Gewinn zu sperren. Ziel: Verkaufen, wenn Ihr Bestand einen bestimmten prozentualen Gewinn erreicht (können Sie mit Don t Use Target deaktivieren) Startdatum / Enddatum: Wählen Sie die historischen Daten, zwischen denen Sie die Strategie testen möchten. Signale: Signale, die die Kreuzungen oder Beziehungen zwischen Preis und technischen Indikatoren beinhalten. Zum Beispiel, das goldene Kreuz, kaufen, wenn die 50 Tage einfach gleitenden Durchschnitt (sma) kreuzt über dem 200-Tage-sma und verkaufen, wenn die 50 Tage kreuzt unter dem 200 Tag (Todeskreuz). Die folgenden Links erklären einige beliebte technische Indikatoren: Get Trades / Graph: Get Trades wird buchstäblich zeigen Ihnen die Geschäfte, die Sie gemacht hätten, wenn Sie zurück in der Zeit mit einer Zusammenfassung der Leistung inbegriffen. Die statistischen Tests: Testen Sie, ob die durchschnittliche tägliche Rendite der Strategie die gleiche ist wie die durchschnittliche tägliche Rendite des S P 500 oder kaufen und halten. Der Graph zeigt den Wert des Portfolios im Zeitablauf mit einer Zusammenfassung der Performance. Anfahrtsbeschreibung (PortTester Beta): Dies ist für Backtesting einer Strategie, die Sie auf Ihr Portfolio als Bestände an Ihre technischen Kauf-und Verkaufssignale anwenden würde. Geben Sie im ersten Textfeld die Ticker für den Bestandskorb ein, auf den Sie Ihre technische Strategie hinterlegen möchten. Geben Sie jeden Ticker getrennt durch ein Leerzeichen ein. Zu den derzeit verfügbaren Aktien gehören die 30 Dow Aktie, AA AXP BA BAC CAT CSCO CVX DD DATENBLATT GE HP HPQ IBM INTC JNJ JPM KFT KO MCD MMM MRK MSFT PFE PG TR TRV UTX VZ WMT XOM. Um alle 30 in den Backtest einzuschließen, geben Sie einfach DJIA ein, was die Voreinstellung ist. Zielzahl der offenen Positionen: Dies ist die Anzahl der Aktien, für die Sie eine Position haben möchten, und nicht mehr. Zum Beispiel können Sie sagen, Sie wollen 2 offene Positionen Ziel. Wenn der Backtester ein Kaufsignal in einem der Aktien findet, die Sie in den Korb legen, sagen GE, wird davon ausgehen, dass GE gekauft wurde. Es wird nun für 1 weitere Aktien zu kaufen, wenn es ein Kaufsignal, sagen BAC. Sie haben jetzt ein Portfolio von 2 offenen Positionen (GE und BAC) und der Backtester kauft nicht mehr, bis ein Verkaufssignal einen der Aktien verkauft. Ein diversifiziertes Portfolio sollte vermutlich 10 oder mehr Aktien haben, aber das erfordert eine Menge Rechenleistung zum Backtest. So wird ein kleines Portfolio wie der Standard von 5 offenen Positionen ausreichen, um ein Gefühl für die Leistung einer Strategie zu bekommen. Für Investoren mit einer kleinen Menge an Kapital sagen wir 10.000, ist es teuer, eine große Anzahl von Positionen mit 20 Provisionen für Rundreise-Trades handeln. ETFs sind ein günstiger Weg, um diversifiziert zu werden. Startkapital: Höhe des Geldes, das Sie mit Trading Commission beginnen: Betrag, den Sie zahlen TDAmeritrade, SOGO, ScottTrade, etc, um eine Aktie zu handeln Position Sizing: Dies ist, wie Sie sich entscheiden, eine bestimmte Menge an Geld zu jeder Aktie in Ihrem Portfolio zu begehen. Derzeit ist nur eine Option (Equal Cash Allocation) verfügbar. Dies bedeutet, wenn ich 10.000 haben und ich möchte 2 Positionen eingeben, werde ich 5000 in jedem weniger Provisionen. Mit anderen Worten, Bargeld verfügbar wird gleichmäßig auf neue Positionen aufgeteilt werden, bis ich mein Ziel n Anzahl der offenen Positionen zu erreichen. Weitere Optionen sind gleich Anzahl der Aktien und Volatilität basiert Position Größenbestimmung Regeln. Stoploss: Punkt, an dem Sie aus einer Position, die sich gegen Sie. Lassen Sie uns sagen, Sie kaufen eine Aktie bei 10 und legen Sie in einem 10 hinteren Haltestelle. Wenn die Aktie fällt 10, ohne jemals höher gehen, werden Sie bei 9 zu verkaufen. Aber wenn die Aktie geht bis zu 15 dann nach unten 10 bis 13,5, werden Sie bei 13,5 zu verkaufen und in einigen der Gewinn zu sperren. Startdatum / Enddatum: Wählen Sie die historischen Termine aus, zwischen denen Sie die Strategie testen möchten. Der Backtester beginnt am Startdatum in historischen Daten und durchsucht die Bestände, die Sie ausgewählt haben, bis es ein Kaufsignal verhängt. Wenn am ersten Tag keine Kaufsignale gefunden werden, geht der Backtester zum nächsten Tag über und durchsucht alle Aktien im Korb, bis ein Kaufsignal gefunden wird, in dem die Aktie zum Schlusskurs für Splits und Käufe gekauft wird Dividenden. Sobald eine Aktie gekauft wird, wird der Backtester versuchen, diesen Bestand zu verkaufen, wenn ein Verkaufssignal kommt. Es schaut auch weiterhin auf Aktien zu kaufen, bis die Zielzahl der offenen Positionen erreicht ist. Gleichzeitig wird es alle bestehenden Positionen verkaufen, wenn ein Verkaufssignal auftritt. Der Wert des Portfolios wird täglich bis zum Enddatum berechnet. Signale: Signale, die die Kreuzungen oder Beziehungen zwischen Preis und technischen Indikatoren beinhalten. Zum Beispiel, das goldene Kreuz, kaufen, wenn die 50 Tage einfach gleitenden Durchschnitt (sma) kreuzt über dem 200-Tage-sma und verkaufen, wenn die 50 Tage kreuzt unter dem 200 Tag (Todeskreuz). Holen Sie sich Trades / Graph: Get Trades wird buchstäblich zeigen Ihnen die Geschäfte, die Sie gemacht hätten, wenn Sie zurück in der Zeit mit einer Zusammenfassung der Leistung inbegriffen. Der Graph zeigt den Wert des Portfolios im Zeitablauf mit einer Zusammenfassung der Performance. Disclaimer: stockbacktest nicht unterstützt oder empfiehlt keine der Strategien oder Wertpapiere auf dieser Website. Der Inhalt dieser Seite dient zu Informationszwecken und ist nicht als Anlageberatung zu betrachten. Stockbacktest ist nicht haftbar für irgendwelche Fehler auf dieser Website oder Maßnahmen auf der Grundlage dieser Website s Inhalt.

No comments:

Post a Comment