Backtesting Trading Strategien Software
Datenübertragungsstrategie für die Verwaltung von Backtesting-Lösungen: - Aktien, Optionen, Futures, Währungen, Körbe und benutzerdefinierte synthetische Instrumente werden unterstützt - Mehrere Low-Latency-Daten-Feeds werden unterstützt (Verarbeitungsgeschwindigkeit in Millionen von Nachrichten pro Sekunde auf Terabyte Daten).NET-basierte Strategie Backtesting und Optimierung - Multiple Broker Ausführung unterstützt, Trading-Signale in FIX-Aufträge umgewandelt QuantFACTORY - Datenmanagement-Lösung zur Risikomanagement-Strategie - QuantDEVELOPER - Framework und IDE für Trading-Strategien Entwicklung, Debugging, Backtesting und Optimierung ein Visual Studio Plug-in - QuantDATACENTER - ermöglicht eine historische Data Warehouse und erfassen in Echtzeit oder Ultra-Low-Latency-Marktdaten von den Anbietern und den Austausch zu verwalten - QuantENGINE - ermöglicht vorkompilierte Strategien zu implementieren und ausführen - Multi-Asset, Multi-Zeitraum niedrig Latenz Daten, mehrere Broker Institutional-Klasse Datenmanagement-Strategie Backtesting-Deployment-Lösung unterstützt: - OpenQuant - C und VisualBasic. NET Portfolioebene System Backtesting und Handel, Multi-Asset, Intraday-Level-Tests, Optimierung, WFA usw. mehrere Broker und Daten-Feeds unterstützt - QuantTrader - Produktion Handelsumfeld - QuantBase - zentrale Datenhaltung - QuantRouter - Daten und Orderrouting Institutional-Klasse Datenmanagement Backtesting Strategie Deployment-Lösung: - Multi-Asset-Lösung, zieht mehrere Daten unterstützt, Datenbank unterstützt jede Art von RDBMS eine JDBC-Schnittstelle bietet , z. B Oracle, Microsoft SQL Server, Sybase usw. MySQL - mehrere Broker Ausführung unterstützt, Trading-Signale in FIX Aufträge umgewandelt Institutionalisierung - Kunden IDE Skript in ihrer Strategie entweder Java, Ruby-oder Python, oder sie können ihre eigene Strategie IDE nutzen können Klasse Datenmanagement-Strategie Backtesting-Deployment-Lösung: - Multi-Asset-Lösung (Devisen, Optionen, Futures, Aktien, ETFs, Rohstoffe, synthetische Instrumente und individuelle Derivate-Spreads etc.), zieht mehrere Daten unterstützt - Rahmen für die Handelsstrategien Entwicklung, Debugging, Backtesting (IB, JPMorgan, FXCM etc.) Dedizierte Software-Plattform, integriert mit Tradestations-Daten für Backtesting und Auto-Trading: - tägliche Intraday-Daten (US-Aktien für 43 Jahre, Futures für 61 Support für die EasyLanguage Programmiersprache - Unterstützung von US-Aktien ETFs, Futures, US-Indizes, deutsche Aktien, Deutsche Indizes, Forex-frei für Tradestation Brokerage-Kunden - 249,95 monatlich für Nicht-Profis (Trade Software-Plattform ohne Broker nur,) - 299,95 monatlich für Profis (Trade Software-Plattform nur ohne Brokerage) Spezielle Software-Plattform für das Backtesting und auto-Handel: - täglich Intraday-Strategien unterstützen, Portfolioebene Test und Optimierung, Charts, Visualisierung, benutzerdefinierte Berichte, Multi-Threaded-Analysen, 3D-Charting, WFA-Analyse usw. - am besten für Backtesting von preisbasierten Signalen (technische Analyse) - direkter Link zu eSignal, interaktiven Brokern, IQFeed, MyTrack, FastTrack, QP2 und TC2000 , Txtfiles und mehr (Yahoo Finanzen. ) - einmalige Gebühr 279 für die Standardausgabe oder 339 für die Professional Edition Dedizierte Softwareplattform für Backtesting und Auto-Trading: - Portfolio-Backtesting und Trading, Multi-Asset, Intraday-Testing, Optimierung, Visualisierung etc. - Auto-Trading in Perl Skriptsprache mit allen zugrundeliegenden Funktionen, die in nativem C geschrieben wurden, vorbereitet für Server-Co-Location - native FXCM - und Interactive Brokers-Unterstützung - kostenlose FXCM-Unterstützung, 100 pro Monat für IB-Plattform, kontaktieren Sie Salesseertrading für weitere Optionen Dedizierte Softwareplattform für Backtesting und Auto-Trading: - Unterstützung von täglichen Intraday-Strategien, Tests und Optimierung auf Portfolioebene - am besten für Backtesting von preisbasierten Signalen (technische Analyse), C-Scripting - unterstützte Software-Erweiterungen - Datenabwicklung, Strategieabwicklung usw. - 799 pro Lizenz - Axioma - oder Drittanbieter-Datenfaktorenanalyse, Risikomodellierung, Marktzyklusanalyse Dedizierte Softwareplattform für Backtesting und Auto-Trading: - am besten für Backtesting von preisbasierten Signalen ( Turtle Edition - Backtesting-Engine, Graphen, Berichte, EoD-Tests - Professional Edition - sowie System-Editor, Walk-Forward-Analyse, Intraday-Strategien, Multithread-Tests etc. - Pro Turtle Edition 990 - Professional Edition 1,990 - Pro Plus Edition 2,990 - Builder Edition 3,990 Dedizierte Software-Plattform für Backtesting und Auto-Trading: - Unterstützung täglich Intraday-Strategien, Portfolio-Level-Tests und Optimierung, Charts, Visualisierung, Gewohnheit etc. Berichterstattung - am besten für das Backtesting Preis basiert Signale (technische Analyse) - direkter Link zu Interactive Brokers, MB Trading, TD Ameritrade, FXCM und andere - Daten aus Textdateien , eSignal, Google Finance, Yahoo Finanzen, IQFeed und andere - Basisfunktionalität (EoD-Funktionalität) - kostenlos - erweiterte Funktionen - Leasing ab 50 Monate oder 995 Lifetime-Lizenz Dedicated Software-Plattform für das Backtesting und auto-Handel: - am besten für das Backtesting Preis basiert Signale (Technische Analyse), unterstützt tägliche Intraday-Strategien, Portfolio-Ebene Tests und Optimierung, Charting, Visualisierung, benutzerdefinierte Berichterstattung - unterstützt C und Visual Basic. NET - direkte Verbindung zu Interactive Brokers, IQFeed, txtfiles und vieles mehr (Yahoo Finance. ) - Unbefristete Lizenz - 499 - Leasing 50 pro Monat Spezielle Software-Plattform für das Backtesting und Auto-Handel: - täglich Intraday-Strategien, Portfolio-Level-Tests und Optimierung, Charts, Visualisierung, individuelles Reporting Unterstützung - technische und auch grundlegende Signale, Multi-Asset-Unterstützung - 245 für Advanced Version (kostenloser Datenprovider) - 595 für Premium Version Dedicated Software-Plattform für das Backtesting und auto-Handel (mehrere Datenprovider und Broker unterstützen): - Unterstützung der täglichen Intraday-Strategien, Portfolio-Level-Tests und Optimierung - am besten für das Backtesting Preis basiert Signals (technische Analyse) - Eingebaute Daten für Aktien, Futures und Forex (täglich US-Aktien ab 1990, tägliche Futures 31 Jahre, Forex ab 1983 etc.) - Preiskalkulation von 45 Monaten auf 295 Monate (Preise abhängig von der Datenverfügbarkeit) Dedicated Software-Plattform für Backtesting und Auto-Trading: - verwendet MQL4-Sprache, die hauptsächlich für den Handel mit Forex-Markt eingesetzt wird - unterstützt mehrere Forex-Broker und Datenfeeds - unterstützt die Verwaltung mehrerer Accounts Dedizierte Softwareplattform für Backtesting und Auto-Trading: - Unterstützung täglicher Intraday - Optimierung - am besten für Backtesting von preisbasierten Signalen (technische Analyse), Unterstützung für die Programmiersprache EasyLanguage - Unterstützung mehrerer Datenfeeds (Bloomberg, Thomson Reuters, CSI, CQG, eSignal etc.), direkte Unterstützung für mehrere Broker (Interactive Brokers) Etc.) - Multicharts 797 pro Jahr - Multicharts Lebensdauer 1.497 - Multicharts Pro 9.900 (Bloomberg Thomson Reuters Datenfeed etc.) Webbasiertes Backtesting-Tool zum Testen von Stockpicking-Strategien: - US-Aktien ETFs (täglich) - punktuelle Grunddaten Seit 1999 - lange kurze Strategien, Preise Grundlagen angetriebene Signale - Designer - 139 Monate - Manager - 199 Monate - Komplette Funktionalität Webbasiertes Backtesting-Tool zur Prüfung von Bestandsmanagement-Strategien: - US-Aktien (täglich) - punktuelle Grunddaten seit 1988 - Preise Fundamentaldaten getrieben Signale - Strategist - 995 Jahre (Daten seit dem Jahr 2000, 10 Portfolios gespeichert) - Agentur - 1995 Jahre - (vollständige Funktionalität, Daten seit 1988, 50 gespeichert Portfolios) Web-basierte Backtesting-Tool: - US-Aktien Preise (täglich intraday) , Seit 1998 Daten von QuantQuote - Forex Daten von FXCM - unterstützt Trader Interactive Brokers für Live Trading Webbasiertes Backtesting-Tool: - US-Aktien und ETFs-Preise (täglich intraday) seit 2002 - Fundamentaldaten von Morningstar (über 600 Metriken) - Unterstützung Interaktive Broker für den Live-Handel Webbasierte Backtesting-Tools: - einfach zu bedienen, Asset Allocation Strategien, Daten seit 1992 - Zeitreihen-Momentum und gleitende Durchschnittsstrategien auf ETFs - Einfache Momentum - und Simple Value-Stock-Picking-Strategien Webbasiertes Backtesting-Tool: - bis zu 25 Jahre Daten für 49 Futures und SP500-Aktien - Toolbox in Python und Matlab - Quantiacs beherbergt algorithmische Handelswettbewerbe mit Investitionen von 500.000 bis 1 Mio. Web-Cloud-basierten Backtesting-Tools: - FX (Forex Currency) - Daten auf großen Paaren - Zweite Minute Stündlich Daily Bars - Live-Handel kompatibel mit jedem Broker, der mit Metatrader 4 als Backend Web-basierte Backtesting-Screening-Tool: - über 10 000 US-Aktien, Daten bis zu 20 Jahren Geschichte - grundlegende technische Kriterien - freie - eingeschränkte Funktionalität 1 Jahr Daten, nicht gespeichert Backtests etc.) - 50 pro Monat - die volle Funktionalität Web-basierte Backtesting-Tool zu testen Eigenkapital Faktor Kommissionierung und Asset-Allocation-Strategien: - mehrere Aktien Faktoren mit bewährten alpha über Markt-Cap-Benchmarks, mehrere Anlageuniversen, Risiko Management-Filter - Asset Allocation Strategien Backtests, Mischen Asset Allocation und Faktor Picking in einem Portfolio - kostenlos auf SP 100 Universum - 50 Monate oder 480 Jahre - breitere US-Investment-Universen, UK EU-Aktien, Asset Allocation Strategien MATLAB - High-Level-Sprache und interaktiv Umfeld für statistische Berechnungen und Grafiken: - Parallel - und GPU-Computing, Backtesting und Optimierung, umfangreiche Integrationsmöglichkeiten etc. - Preis auf Anfrage hier Kostenlose Softwareumgebung für statistische Berechnungen und Grafiken, viele Quants bevorzugen es für seine außergewöhnliche Offenheit Architektur und Flexibilität: - effiziente Datenverarbeitung und - speicherung, grafische Anlagen zur Datenanalyse, problemlos über Pakete erweitert - empfohlene Erweiterungen - Quantstrat, Rmetrics, Quantmod, Quantlib, PerformanceAnalytics, TTR, Portfolio, PortfolioSim, Backtest usw. Freie Open Source Programmierung Sprache, offene Architektur, flexibel, leicht erweiterbar über Pakete: - empfohlene Erweiterungen - Pandas (Python Data Analysis Library), Pyalodrade (Python Algorithmic Trading Library), Zipline, Ultrafinance etc. BacktestingXL Pro ist ein Add-in für den Aufbau und Test Ihres Handels Strategien in Microsoft Excel 2010 und 2013: - Benutzer können VBA verwenden, um Strategien für BacktestingXL Pro zu erstellen, VBA-Wissen ist optional, Benutzer können Handelsregeln auf einer Tabellenkalkulation mit standardmäßig vorgefertigten Backtesting-Codes erstellen - unterstützt Pyramiding, kurze Long-Positionsbegrenzung, Provision Berechnung, Eigenkapital-Tracking, out-of-Geld Controlling, Verkaufspreis Customizing kaufen - Berichte mehrere Erfolgsrisiko - 74.95 für BacktestingXL Pro Web-basierte Backtesting-Tool: - einfach, Entry-Level-Web-basierten Backtesting-Tool zu testen, relative Stärke zu nutzen und bewegen Durchschnittliche Strategien für ETFs - verschiedene Arten von Strategien für die kostenlose, vollständige Backtesting-Funktionalität 34,99 monatlich FactorWave ist einfach zu bedienendes webbasiertes Backtesting-Tool für Faktorinvestitionen: - ermöglicht dem Anwender, mehrere ETF-Optionen zu kombinieren Futures-Equity-Faktoren mit bewährtem Alpha über Markt - Caps Benchmarks - kostenlos - ETF Stock Screener mit 5 Faktoren - 149 mo - freie Option Optionen Screener, Futures Strategien, vix Strategien Web-Based Tool - Kostenlose Stock Ratings, saisonale Analyse, Charts Grundlagen - Free Freemium-Modell Kostenlose Web-basierte Backtesting-Tool zu testen stock-picking-Strategien: - US-Aktien, Daten von Valueline von 1986-2014 - Preis und Fundamentaldaten, 1700 Aktien, monatlich Granularität testBacktesting: Interpretieren der Vergangenheit Backtesting ist ein wesentlicher Bestandteil eines effektiven Handels-Systementwicklung. 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 Verstärkungsverlust-Statistik, kombiniert mit dem Gewinn-Verlust-Verhältnis, kann nützlich sein, um die optimale Positionsbestimmung und das Geldmanagement mit Techniken wie dem Kelly Criterion zu bestimmen. (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 (Tradecision) - High-End-Trading-System-Entwicklung AmiBroker (amibroker) - Budget Trading System Development.
Comments
Post a Comment