Trading System-Entwicklung Das perfekte Werkzeug Backtest Ihr System Willkommen bei Trading-Unterstützung Unsere Mission ist es, Trader und Investoren bei der Entwicklung von Handelsstrategien zu unterstützen. Wir bieten eine einfach zu handelnde System-Entwicklung-Tool sowohl für diskretionale und systematische Trader verwenden. Wir unterstützen Sie mit einem kompletten Backtesting-Framework und statistischer Datenanalyse. Anfänger finden Unterstützung im Tutorialbereich. Idea Du magst Swing-Trading, Break-Out oder Impulshandel. Wheater Sie geben Ihre Handel über Stop-, Limit-oder Market-on-Open-Order, Wheater Sie gehen lange oder kurz. Mit Trading-Hilfe können Sie Ihre Trading-Idee leicht. Backtest Backtest Ihre Idee und vergeuden Sie nicht Ihre Geld-Trading-Hilfe ist entworfen, um die Entwicklung von Handelsstrategien zu vereinfachen. Also, auch Menschen mit absolut keine Erfahrung in der Programmierung sind in der Lage, statistisch signifikante und nachhaltige Handelssysteme zu entwickeln. Bewerten Der wichtigste Schritt in jedem Entwicklungsprozess ist die statistische Auswertung Ihrer Ergebnisse. Trading-Assistance berechnet wichtige und wichtige Schlüsseldaten für Ihr Handelssystem, die Ihnen bei der Bewertung helfen. Handel Schließlich möchten Sie Ihr System handeln. Holen Sie sich Ihre täglichen (oder häufiger) Signale per Post oder von der Homepage selbst. So ist Handel noch vollständig in Ihren Händen. Sie müssen sich nicht um Datenaktualisierungen oder irgendetwas anderes kümmern. Backtesting: Interpretieren der Vergangenheit Backtesting ist eine Schlüsselkomponente 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 Benchmarking einer Systemrendite gegenüber 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 (www. tradecision) - High-End-Trading-System-Entwicklung AmiBroker (www. amibroker) - Budget Trading System Development. Eine Person, die Derivate, Rohstoffe, Anleihen, Aktien oder Währungen mit einem überdurchschnittlichen Risiko im Gegenzug handelt. "HINTquot ist ein Akronym, das für für quothigh Einkommen keine Steuern steht. Es wird auf Hochverdiener angewendet, die vermeiden, Bundeseinkommen zu zahlen. Ein Market Maker, dass kauft und verkauft extrem kurzfristige Unternehmensanleihen genannt Commercial Paper. Ein Papierhändler ist in der Regel. Eine Bestellung mit einem Brokerage zu kaufen oder zu verkaufen eine bestimmte Anzahl von Aktien zu einem bestimmten Preis oder besser platziert. Der uneingeschränkte Kauf und Verkauf von Waren und Dienstleistungen zwischen den Ländern ohne Einschränkungen wie. In der Welt des Geschäfts ist ein Unicorn ein Unternehmen, in der Regel ein Start-up, die nicht über eine etablierte Performance-Rekord. Backtesting Backtesting Backtesting ist der Prozess der Prüfung einer Handelsstrategie auf relevante historische Daten, um ihre Durchführbarkeit vor dem Händler zu gewährleisten Risiken eines tatsächlichen Kapitals. Ein Händler kann den Handel einer Strategie über einen angemessenen Zeitraum simulieren und die Ergebnisse auf dem Niveau der Rentabilität und des Risikos analysieren. BREAKING DOWN Backtesting Wenn die Ergebnisse die notwendigen Kriterien erfüllen, die für den Trader akzeptabel sind, kann die Strategie dann mit einem gewissen Maß an Vertrauen implementiert 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 bedeutende Menge des Volumens, das am heutigen Finanzmarkt gehandelt wird, erfolgt durch Händler, die irgendeine Art von Computerautomation verwenden. Dies gilt insbesondere für Handelsstrategien, die auf einer technischen Analyse beruhen. 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 Trading-Strategie genutzt werden soll. Der Abtastzeitraum, an dem ein Backtest durchgeführt wird, ist kritisch. Die Dauer des Stichprobenzeitraums sollte so lang sein, dass Zeiträume unterschiedlicher Marktkonditionen einschliesslich Aufwärtstrends, Abwärtsbewegungen und gebietsbezogener Handel enthalten sind. Die Durchführung eines Tests an nur einer Art von Marktbedingungen kann zu einzigartigen Ergebnissen führen, die unter anderen Marktbedingungen nicht gut funktionieren, was zu falschen Schlussfolgerungen führen kann. Die Stichprobengröße in der Anzahl der Trades in den Testergebnissen ist ebenfalls entscheidend. Wenn die Stichprobenanzahl zu gering ist, ist der Test möglicherweise nicht statistisch signifikant. Eine Probe mit zu vielen Trades über einen zu langen Zeitraum kann zu optimierten Ergebnissen führen, bei denen sich eine überwältigende Anzahl von Gewinntrades um einen bestimmten Marktzustand oder Trend, der für die Strategie günstig ist, verschmelzen. Dies kann auch dazu führen, dass ein Händler irreführende Schlussfolgerungen zieht. Keep it real Ein Backtest sollte die Realität so gut wie möglich reflektieren. Die Handelskosten, die ansonsten von den Händlern als einzeln betrachtet betrachtet werden können, können einen erheblichen Einfluss haben, wenn die Gesamtkosten über die gesamte Backtesting-Periode berechnet werden. Diese Kosten umfassen Provisionen, Spreads und Slippage, und sie könnten den Unterschied zwischen bestimmen, ob eine Handelsstrategie rentabel ist oder nicht. Die meisten Backtesting-Softwarepakete enthalten Methoden, um diese Kosten zu berücksichtigen. Vielleicht ist die wichtigste Metrik mit Backtesting verbunden ist die Strategien der Robustheit. Dies wird erreicht, indem die Ergebnisse eines optimierten Rücktests in einer bestimmten Abtastzeitperiode (als In-Probe 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, kann die Strategie als gültig und robust angesehen werden und ist bereit, in Echtzeit-Märkten implementiert zu werden. Wenn die Strategie in out-of-sample Vergleiche fehlschlägt, dann die Strategie braucht Weiterentwicklung, oder es sollte ganz aufgegeben werden. Besser System Trader Sind Ihre Backtest Ergebnisse täuschen Sie Ich denke, Ihre Monte Carlo Ergebnisse können Sie täuschen. Sie können nur die Dollarmenge PampL verwenden, wenn Ihre Handelsgröße konstant bleibt. Oder vermisse ich etwas Hi Nikolay, that8217s eine große Frage so I8217ve gefragt Kevin Davey zu reagieren. Dies ist, wie er erklärte es: 8220Wenn die Bewertung einer potenziellen Handelsstrategie, ich mag seine Leistung ohne jede Position Sizing oder Money-Management-Techniken zu sehen. Also, ich in der Regel bewerten potenzielle Strategien mit einer konstanten Größe von 1 Vertrag. Wenn die Strategie passiert (was bedeutet, es hat eine langfristige positive Erwartung), dann werde ich es in verschiedenen Strategie-Portfolios, die ich habe, und integrieren Position Sizing an diesem Punkt.8221 Hoffe, dass hilft, Andrew. Große Frage Nikolay. Zusätzlich zu der Antwort, die ich Andrew oben gab, sollte ich auch erwähnen, dass, wenn Sie Excel-Makro-Sprache kennen, ist es ziemlich einfach, in welcher Position Dimensionierung Ansatz Sie hinzufügen möchten. Für einen festen fraktionalen Ansatz würde es zum Beispiel nur einige zusätzliche Codezeilen benötigen. Also, der Simulator ist schön, weil Sie es an Ihre Bedürfnisse anpassen können. Für Leute, die an meiner Werkstatt teilnehmen, biete ich den Schülern eine spezielle Version des Simulators an, die eine feste fraktionale Positionsbestimmung beinhaltet. Hello8230.how viele Simulationen macht diese Monte Carlo durchführen Gibt es Vertrauen Zahlen Dieser Simulator führt 2500 Iterationen. Es berechnet keine Konfidenzintervalle. Wenn Sie Excel-Makro-Sprache kennen, können Sie einfach ändern oder ändern Sie den Code, was auch immer Sie wollen, dass der Simulator zu tun. TrackbacksStrategy 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 angemessene Trading-System-Analyse durchführen können. Mit der 64-Bit-Version können Sie so viele Daten laden, wie Sie selbst die anspruchsvollsten Backtests benötigen. Technische Informationen zu dieser Funktion finden Sie auf der entsprechenden Wiki-Seite. Genauigkeit ist der Schlüssel MultiCharts ist eine speziell für Strategieentwicklung und Backtesting entwickelte Lösung. Unsere Philosophie ist, dass Strategie-Backtesting so realistisch wie die moderne Technologie sein sollte - deshalb verwenden wir Multi-Threading und 64-Bit-Technologie. Minimale Annahmen schaffen realistischere Tests Auch wenn keine Näherung 100 perfekt sein kann, haben wir alles getan, um vergangene Marktbedingungen genau wiederherzustellen und die Ausführung des Strategiehandels durchzuführen. Typische Backtesting-Motoren haben viele Annahmen und Abkürzungen, die zu unrealistischen Tests und unzuverlässigen Ergebnissen führen. MultiCharts ist eine institutionelle Handelsplattform, die Annahmen minimiert und viele Faktoren berücksichtigt. Moderne Technologien für leistungsstarke Computer Strategy Backtesting benötigt oft eine Menge Daten und Software, die in der Lage ist, sie zu verarbeiten. Fast alle Computer verfügen jetzt über Multi-Core-Setups mit viel Speicher, so müssen Sie nutzen, dass. Multi-Threading bedeutet, dass MultiCharts viele Aufgaben in verschiedene Kerne verteilt, so dass sie viel schneller abschließen. 64-Bit-Version von MultiCharts können Sie so viele Daten wie passt in Ihren Speicher für die Analyse zu laden - auch Jahre und Jahre Tick-Daten für detaillierte Preisbewegungen. Tick-by-Tick-Simulation Wir nennen diese Funktion die Balken-Lupe. Es ist wichtig, die Präzision beim Backtesting zu erhöhen. MultiCharts können größere Balken aus kleineren Bauteilen als Sekunden - und Minutenbalken aus Zecken, Stunden - und Tagesbalken außerhalb von Minuten aufbauen. Sie können exakte Preisbewegungen innerhalb der einzelnen Balken mit Hilfe der Balken-Lupe erstellen, die größere Balken aus kleineren Bauteilen baut. Zum Beispiel haben einstündige Bars vier visuelle Punkte geöffnet, hoch, niedrig und schließen. Die Balken-Lupe kann unsichtbar Minuten laden, die die Stunde bilden, und die Strategie wird auf einer Minute-für-Minute-Basis zurückgespielt. Ask, Bid und Trade Preise Backtesting berücksichtigt, dass echte Kauf geschieht auf fragen Preise, realen Verkauf zu Bid-Preisen. Das macht unsere Backtestsimulation so realistisch wie möglich.
No comments:
Post a Comment