Sunday 23 July 2017

Handels System Diagramm


Trading Systems: Entwerfen Ihres Systems - Teil 1 13 Der vorangehende Abschnitt dieses Tutorials befasste sich mit den Elementen, aus denen sich ein Handelssystem zusammensetzte, und erörterten die Vor - und Nachteile der Verwendung eines solchen Systems in einem Live-Trading-Umfeld. In diesem Abschnitt bauen wir dieses Wissen auf, indem wir untersuchen, welche Märkte für den Systemhandel besonders gut geeignet sind. Wir werden dann einen tieferen Einblick in die verschiedenen Gattungen der Handelssysteme nehmen. Handel auf verschiedenen Märkten Aktienmärkte Der Aktienmarkt ist wahrscheinlich der häufigste Markt für den Handel, vor allem bei Anfängern. In dieser Arena, große Spieler wie Warren Buffett und Merrill Lynch dominieren, und traditionelle Wert und Wachstum investierende Strategien sind bei weitem die häufigste. Dennoch haben viele Institutionen erheblich in die Konzeption, Entwicklung und Umsetzung von Handelssystemen investiert. Einzelne Investoren treten diesem Trend, wenn auch langsam, bei. Hier sind einige wesentliche Faktoren zu berücksichtigen, wenn Handelssysteme in Aktienmärkten: 13 Die große Menge an verfügbaren Aktien ermöglicht es Händlern, Systeme auf vielen verschiedenen Arten von Aktien - alles von extrem volatilen over-the-counter (OTC) Aktien zu testen Nicht-flüchtigen blauen Chips. Die Wirksamkeit der Handelssysteme kann durch die geringe Liquidität einiger Aktien, insbesondere OTC - und Pink Sheet-Probleme, begrenzt werden. Provisionen können in Gewinne von erfolgreichen Trades zu essen, und können Verluste zu erhöhen. OTC - und Pink Sheet Equities verursachen oft zusätzliche Provisionsgebühren. Die wichtigsten Handelssysteme sind diejenigen, die Wert suchen - das heißt, Systeme, die verschiedene Parameter verwenden, um festzustellen, ob ein Wert unterbewertet ist im Vergleich zu seiner bisherigen Leistung, seine Kollegen oder den Markt im Allgemeinen. Devisenmarkt Der Devisenmarkt oder Forex. Ist der größte und liquideste Markt der Welt. Die Weltregierungen, Banken und andere große Institutionen Handel Trillionen von Dollar auf dem Forex-Markt jeden Tag. Die Mehrheit der institutionellen Händler auf der Forex beruht auf Handelssystemen. Das gleiche gilt für Einzelpersonen auf dem Forex, aber einige Handel auf wirtschaftliche Berichte oder Zinsauszahlungen basiert. Hier sind einige wichtige Faktoren im Auge zu behalten, wenn Handelssysteme im Forex-Markt: Die Liquidität in diesem Markt - aufgrund der riesigen Menge - Macht Handelssysteme genauer und effektiver. Es gibt keine Provisionen in diesem Markt, nur Spreads. Daher ist es viel einfacher, viele Transaktionen ohne Erhöhung der Kosten zu machen. Im Vergleich zur Menge der verfügbaren Aktien oder Rohstoffe ist die Anzahl der Währungen zum Handel begrenzt. Aufgrund der Verfügbarkeit von exotischen Währungspaaren - also Währungen aus kleineren Ländern - ist das Spektrum der Volatilität nicht unbedingt begrenzt. Die wichtigsten Handelssysteme in Forex verwendet werden, die folgen Trends (ein beliebtes Sprichwort auf dem Markt ist der Trend ist Ihr Freund), oder Systeme, die kaufen oder verkaufen auf Breakouts. Dies liegt daran, wirtschaftliche Indikatoren oft große Preisbewegungen auf einmal verursachen. Futures Equity, Forex und Rohstoffmärkte alle bieten Futures-Handel. Dies ist ein beliebtes Fahrzeug für den Systemhandel aufgrund der höheren Menge an Leverage zur Verfügung und die erhöhte Liquidität und Volatilität. Allerdings können diese Faktoren schneiden in beide Richtungen: sie können entweder verstärken Sie Ihre Gewinne oder verstärken Sie Ihre Verluste. Aus diesem Grund ist der Einsatz von Futures in der Regel für fortgeschrittene individuelle und institutionelle Systemhändler vorbehalten. Dies liegt daran, Trading-Systeme in der Lage, Kapitalisierung auf dem Futures-Markt erfordern viel mehr Anpassung, Verwendung fortgeschrittener Indikatoren und viel länger dauern, um zu entwickeln. Also, Welches Bestes ist es bis zu den einzelnen Investoren zu entscheiden, welcher Markt am besten für den Systemhandel geeignet ist - jeder hat seine eigenen Vor-und Nachteile. Die meisten Menschen sind mehr vertraut mit den Aktienmärkten, und diese Vertrautheit macht die Entwicklung eines Handelssystems einfacher. Allerdings ist Forex häufig als die überlegene Plattform, um Handelssysteme laufen - vor allem unter erfahrenen Händlern. Darüber hinaus, wenn ein Händler beschließt, auf erhöhte Hebelwirkung und Volatilität zu nutzen, ist die Futures-Alternative immer offen. Letztendlich liegt die Wahl in den Händen des Systementwicklers. Typen von Trading-Systemen Trendfolgesysteme Die gebräuchlichste Methode des Systemhandels ist das Trendfolgesystem. In seiner grundlegendsten Form, wartet dieses System einfach für eine signifikante Preisbewegung, dann kauft oder verkauft in diese Richtung. Diese Art von Systembanken auf die Hoffnung, dass diese Preisbewegungen den Trend beibehalten werden. Moving Average Systems Häufig in der technischen Analyse verwendet. Ein gleitender Durchschnitt ist ein Indikator, der einfach den Durchschnittspreis einer Aktie über einen bestimmten Zeitraum anzeigt. Das Wesen der Trends wird aus dieser Messung abgeleitet. Der häufigste Weg, um Ein-und Ausfahrt zu bestimmen, ist ein Crossover. Die Logik dahinter ist einfach: Ein neuer Trend wird festgestellt, wenn der Preis unter oder über dem historischen Durchschnittspreis liegt (Trend). Hier ist ein Diagramm, das sowohl den Preis (blaue Linie) als auch die 20-Tage-MA (rote Linie) von IBM darstellt: Breakout Systems Das grundlegende Konzept hinter dieser Art von System ist ähnlich dem eines gleitenden Durchschnittssystems. Die Idee ist, dass, wenn ein neues hoch oder niedrig ist, die Preisbewegung höchstwahrscheinlich in Richtung des Ausbruchs fortsetzen wird. Ein Indikator, der bei der Bestimmung von Ausbrüchen verwendet werden kann, ist ein einfaches Bollinger-Band-Overlay. Bollinger Bands zeigen Mittelwerte von hohen und niedrigen Preisen, und Breakouts auftreten, wenn der Preis die Kanten der Bands. Hier ist ein Diagramm, das Preis (blaue Linie) und Bollinger Bands (graue Linien) von Microsoft: Nachteile von Trendfolgesystemen: Empirische Entscheidungsfindung erforderlich - Bei der Bestimmung von Trends gibt es immer ein empirisches Element zu beachten: die Dauer von Der historische Trend. Zum Beispiel könnte der gleitende Durchschnitt für die letzten 20 Tage oder für die letzten fünf Jahre sein, so muss der Entwickler bestimmen, welche am besten für das System ist. Weitere Faktoren, die zu bestimmen sind, sind die durchschnittlichen Höhen und Tiefs in Breakout-Systemen. Lagging Nature - Gleitende Mittelwerte und Breakout-Systeme werden immer rückläufig sein. Mit anderen Worten, sie können nie den genauen oberen oder unteren Rand eines Trends. Dies führt zwangsläufig zu einem Verlust der potenziellen Gewinne, die manchmal erheblich sein kann. Whipsaw Effect - Unter den Marktkräften, die für den Erfolg der Trendfolgesysteme schädlich sind, ist dies einer der häufigsten. Der Peitscheneffekt tritt auf, wenn der gleitende Durchschnitt ein falsches Signal erzeugt, dh wenn der Mittelwert nur in den Bereich fällt, kehrt die Richtung plötzlich um. Dies kann zu massiven Verlusten führen, sofern nicht wirksame Stop-Loss - und Risikomanagementtechniken eingesetzt werden. Sideways Markets - Trendfolgesysteme sind naturgemäß in der Lage, nur in Märkten Geld zu verdienen, die tatsächlich Trend treiben. Aber auch die Märkte bewegen sich seitwärts. Innerhalb eines bestimmten Bereichs für einen längeren Zeitraum. Extreme Volatilität kann auftreten - Gelegentlich können Trendfolgesysteme eine extreme Volatilität aufweisen, aber der Trader muss mit seinem System bleiben. Die Unfähigkeit, dies zu tun, wird zu einem versicherten Ausfall führen. Countertrend Systems Grundsätzlich ist das Ziel mit dem countertrend-System, auf dem niedrigsten Tief zu kaufen und an der höchsten Höhe zu verkaufen. Der Hauptunterschied zwischen diesem und dem Trendfolgesystem besteht darin, dass das Gegenströmungssystem nicht selbstkorrigiert wird. Mit anderen Worten, es gibt keine festgelegte Zeit, um Positionen zu verlassen, und dies ergibt ein unbegrenztes Abwärtspotenzial. Arten von Countertrend-Systemen Viele verschiedene Arten von Systemen werden als Countertrend-Systeme betrachtet. Die Idee hier ist zu kaufen, wenn Schwung in eine Richtung beginnt zu verblassen. Dies wird am häufigsten mit Oszillatoren berechnet. Zum Beispiel kann ein Signal erzeugt werden, wenn Stochastik oder andere relative Stärkeindikatoren unter bestimmte Punkte fallen. Es gibt andere Arten von Countertrend Handelssysteme, aber alle von ihnen teilen das gleiche grundlegende Ziel - zu kaufen niedrig und hoch verkaufen. Nachteile von Countertrend Folgende Systeme: E mpirische Entscheidungsfindung erforderlich - Einer der Faktoren, über die der Systementwickler entscheiden muss, sind die Punkte, an denen die relativen Stärkeindikatoren verblassen. Extreme Volatilität kann auftreten - Diese Systeme können auch eine extreme Volatilität aufweisen, und eine Unfähigkeit, mit dem System trotz dieser Volatilität zu bleiben, wird zu einem gesicherten Ausfall führen. Unlimited Downside - Wie bereits erwähnt, gibt es unbegrenztes Downside-Potential, da das System nicht selbstkorrigiert (es gibt keine eingestellte Zeit, um Positionen zu verlassen). Fazit Die wichtigsten Märkte, für die Handelssysteme geeignet sind, sind die Aktien-, Devisen - und Futures-Märkte. Jeder dieser Märkte hat seine Vor - und Nachteile. Die beiden wichtigsten Gattungen der Handelssysteme sind die Trendfolger und die Gegen-Trendsysteme. Trotz ihrer Unterschiede bedürfen beide Arten von Systemen in ihren Entwicklungsstadien einer empirischen Entscheidungsfindung seitens des Entwicklers. Auch diese Systeme unterliegen extremer Volatilität und dies kann verlangen, einige Ausdauer - es ist wichtig, dass der System-Trader mit seinem System während dieser Zeiten bleiben. In der folgenden Tranche nehmen Sie einen genaueren Blick auf, wie man ein Handelssystem entwerfen und etwas von der Software sprechen, die Systemhändler verwenden, um ihr Leben zu erleichtern. Trading Systems: Entwerfen Sie Ihr System - Teil 2What ist ein Handelssystem von Van K. Tharp, Ph. D. Händler fragen uns ständig Was genau ist ein System Der Zweck dieses Artikels ist es, Ihnen diese Informationen so klar wie möglich zu geben. Zuerst gehen Sie durch einige Hintergrundinformationen, damit Sie verstehen, was ein System außerhalb des Kontextes des Handels ist. Youll lernen, wie verschiedene Menschen beziehen sich auf Systeme, je nachdem, wie sie auf Geld beziehen. Der zweite Teil dieses Artikels wird klar zu definieren, was ein Handelssystem ist. Der dritte Teil dieses Artikels wird sich auf das breitere Bild Ihres Systems Ihren Handelsplan konzentrieren. Schließlich konzentrieren sich auf einige Schlüsselelemente in der Systementwicklung. In Robert Kiyosakis Buch, Cash-Flow Quadrant. Unterscheidet er zwei Arten von Menschen, die für Geld arbeiten und zwei Arten von Menschen, die Geld für sie arbeiten haben. In jedem Fall ist eines der Hauptmerkmale, wie sie mit Systemen umgehen. Erstens, lässt sich die Idee der Business-Systeme. McDonalds, als eine große Franchise, ist im Grunde ein großer Satz von Systemen, die man kauft. In der Tat, eine Person, die ein McDonalds-Franchise kauft muss an die Hamburger Universität gehen für etwa sechs Monate (ich glaube, dass die Länge der es), um die Systeme für den Betrieb der Franchise zu lernen. Es gibt Systeme für die Lieferung von Lebensmitteln, die Zubereitung von Speisen, Begrüßung Kunden, serviert ihnen innerhalb einer Minute, cleanup, etc. Und alle diese Systeme können leicht von einem Manager, der ein College-Abschluss und Mitarbeiter, die sogar High-School-Dropouts durchgeführt werden können durchgeführt werden . Mit anderen Worten, ein System ist etwas, das wiederholbar ist, einfach genug, um von einem 16-jährigen ausgeführt werden, die möglicherweise nicht so hell sein, und arbeitet gut genug, um viele Menschen als Kunden zurückzuhalten. Nun, zu wissen, dass die Definition eines Systems, sehen wir, wie Menschen in den vier Cash-Flow-Quadranten beziehen sich auf Systeme. Der Arbeitnehmer . Die Mitarbeiter sind grundsätzlich von Sicherheit geprägt. Sie haben einen Job und sie tun ihre Arbeit, um Geld zu bekommen. Die Mitarbeiter führen die Systeme grundsätzlich aus. Sie wissen nicht unbedingt wissen, dass sie ein System laufen, aber das ist ihre Funktion. Zum Beispiel wird ein Mitarbeiter bei McDonalds Kunden begrüßen und ihre Bestellung aufnehmen. Dieser Mitarbeiter ist im Grunde läuft die Kunden-Gruß-System. Die meisten Mitarbeiter verstehen Systeme nicht. Stattdessen wissen sie nur, was ihre Arbeit ist. Und das ist typisch für Mitarbeiter, die Händler oder Angestellte werden, die als Händler arbeiten. Sie stellen in der Regel Fragen wie Was Aktien sollte ich kaufen Was ist der Markt gehen zu tun oder Wie gehe ich über dies zu tun Wir sehen es die ganze Zeit in den Fragen, die wir bekommen. Zum Beispiel, ein Gentleman rief einfach in CNBC, wie Im dies zu schreiben, und fragte der Gast, in welche Richtung denken Sie, dass der Markt in Bezug auf den Krieg gehen kann und wie könnte man davon profitieren Dies sind in der Regel Mitarbeiter Fragen. Und sie bedeuten zu sagen, ich verstehe nicht wirklich etwas, bitte sagen Sie mir, was zu tun ist Die Finanzmedien gedeiht durch die Beantwortung der Fragen des Mitarbeiters investortrader. Der Selbständige: Der Selbständige ist grundsätzlich durch die Kontrolle motiviert und macht es richtig. Beachten Sie, dass ich oft darüber gesprochen habe, wie diese Motivationen sind einige der Vorurteile, dass die meisten Händler haben die Notwendigkeit, richtig zu sein und die Notwendigkeit, die Märkte zu kontrollieren. Der Selbständige ist das gesamte System. Sie sind im Grunde läuft auf einem Laufband nur sie wissen es nicht. Und je mehr sie arbeiten, desto mehr werden sie müde. Wie die Arbeitnehmer sind die Selbständigen für Geld arbeiten. Jedoch, sie mögen es ein wenig besser, weil sie verantwortlich sind. Sie denken, arbeiten härter wird sie mehr Geld und zu einem gewissen Grad tut es. Aber meistens, härter arbeitet sie müde. Trotzdem pflügen sie weiter vorwärts denken, dass sie die einzigen sind, die es richtig machen können. Wie ich bereits sagte, ist der Selbständige grundsätzlich das System. Und oft können sie das System nicht sehen, weil sie so viel ein Teil davon sind. Sie stecken in allen Details. Darüber hinaus haben sie eine starke Tendenz, Dinge zu komplexisieren wollen. Sie sind immer auf der Suche nach Perfektionismus und sie glauben, dass das perfekte System komplex sein muss. Sie sind immer fragen, Was wird mein System perfekt machen Eine Menge Leute kommen in den Handel von der Selbständige MentalitätDoktoren, Zahnärzte und andere Fachleute, die ihre eigenen kleinen Unternehmen, in denen sie waren im Grunde alle Systeme in einem. Das ist alles, was sie neigen zu wissen, und sie Ansatz Handel auf die gleiche Weise. Sie halten Komplexität bis es funktioniert, obwohl diese Strategie selten funktioniert. Der Selbständige würde wahrscheinlich ein diskretionäres System haben, das ständig verändert wird. Der Unternehmer: Ein guter Unternehmer sollte in der Lage sein zu Fuß weg von der Wirtschaft für ein Jahr und kommen wieder zu finden, dass es besser als zuvor. Während dies eine ideale Art von Aussage ist, hat es einige theoretische Wahrheit. Dies sollte auftreten, weil die Aufgabe des Unternehmers ist es, eine Gruppe von Systemen, um das Geschäft so gut, dass seine Mitarbeiter können die Arbeit von selbst ausführen (oder zumindest mit einem Manager an Ort und Stelle) zu entwerfen. Mit anderen Worten, der Unternehmer ist jemand, der Systeme entwickelt und diese sind in der Regel einfache Systeme. Die Unternehmer in der Regel sehr gut in den Handel Arena, wenn sie den Prozess auf die gleiche Weise, dass sie ein Geschäft vor. Und, natürlich, der Unternehmer würde in der Regel jemanden, der ihr Handelssystem laufen, zu einem viel niedrigeren Lohn. Als Tom Basso, 1, der in The New Market Wizards interviewt wird. Hat Workshops mit mir, er hat sich immer als ein Geschäftsmann zuerst und ein Trader zweite. Ein Teil der Toms-Perspektive war, nach repetitiven Aufgaben zu suchen, die ein Mensch in seiner Organisation immer wieder wiederholen muss. Als er solche Aufgaben fand, war sein Job, ein Programm zu entwickeln, um diese Aufgabe aus menschlichen Händen zu nehmen. Routine Computerprogramme sind große Beispiele für einfache Systeme. Der Investor: Die letzte Person auf dem Quadranten ist der Investor. Der Investor ist jemand, der in Unternehmen investiert und sein wichtigstes Kriterium sein sollte, was ist die Rate der Rendite des Unternehmens In anderen Worten, diese Person ist weiterhin zu fragen, Wenn ich Geld in dieser Investition, welche Art von Rückkehr werde ich Bekommen auf sie Hohe Rendite-Investitionen (z. B. hohe Rendite auf das Eigenkapital) sind in der Regel gute Geschäfte, in denen Sie Ihr Geld. Robert Kiyosaki beschreibt dies als den Quadranten, in dem Geld in Reichtum umgewandelt wird. Reiche Leute, nach Kiyosaki, leiten 70 ihres Einkommens aus Investitionen und 30 oder weniger ihres Einkommens aus Löhnen. Die meisten Händler sind vermutlich nicht Investoren durch diese Definition. Sie kaufen niedrig oder verkaufen hohe, Handelsbestände. Infolgedessen gibt es etwas, das sie tun müssen, um ihr Geld zu erzeugen. Investoren im Gegensatz dazu sind Menschen, die in der Regel für Orte, wo sie ihr Geld, die Renditen von 25 oder höher, ohne dass sie etwas tun können. Wenn Sie wissen, wie man diese Art von Renditen zu bekommen, dann wollen Sie auf diese Investitionen so lange wie möglich halten. Viele High-Tech-Aktien zeigten Gewinnwachstumsraten von gut über 25, und als sie taten, stiegen die Preise drastisch, weil das ist, was die Investoren wollen. Das Problem mit solchen Investitionen ist, dass sie nicht für immer fortsetzen. Viele von euch haben das wahrscheinlich in den letzten Jahren entdeckt. Was ist ein Handelssystem Was die meisten Leute als Handelssystem denken, würde ich eine Handelsstrategie nennen. Dies würde aus acht Teilen bestehen: Ein Marktfilter S et up Bedingungen A n Eintrittssignal A worst-case Stop-Verlust R e-Eintrag, wenn es angebracht ist Ein Position Sizing-Algorithmus, und Sie benötigen mehrere Systeme für unterschiedliche Marktbedingungen. Ein Marktfilter ist eine Art des Blickens auf den Markt, um zu ermitteln, ob der Markt für Ihr System geeignet ist. So können wir beispielsweise stille Trendmärkte, volatile Trendmärkte, flache stille Märkte und flache volatile Märkte haben. Und natürlich können die Trendmärkte bullisch oder bärisch sein. Ihr System könnte nur in einem dieser Marktbedingungen gut funktionieren. Als Ergebnis müssen Sie einen Filter, um festzustellen, ob Ihr System eine hohe Wahrscheinlichkeit zu arbeiten hat. Sollten Sie Ihr System handeln oder nicht, richten Sie sich nach Ihren Rasterkriterien. Zum Beispiel, wenn Sie Aktien handeln, gibt es 7.000 Aktien, die Sie entscheiden könnten, zu investieren in jederzeit. Als Ergebnis haben die meisten Menschen eine Reihe von Screening-Kriterien, um diese Zahl bis zu 50 Aktien oder weniger zu reduzieren. Beispiele für Bildschirme könnten William ONeils CANSLIM-Kriterien 2 oder ein Wertedisplay für Aktien mit guten PERs oder ein gutes PEG-Verhältnis oder ein fundamentaler Screen enthalten, der mit dem Management und seinen Return on Assets zu tun hat. Möglicherweise haben Sie auch eine technische Einrichtung, kurz vor der Einreise wie zuschauen die Aktie zu gehen für sieben gerade Tage. Das Einstiegssignal wäre ein eindeutiges Signal, das Sie für Bestände verwenden, die Ihren ursprünglichen Bildschirm erfüllen, um festzustellen, wann Sie eine Position entweder lang oder kurz eingeben könnten. Es gibt alle Arten von Signalen, die man für den Eintrag verwenden könnte, aber es beinhaltet typischerweise irgendeine Art von Bewegung in Ihre Richtung, die auftritt, nachdem ein bestimmtes Setup auftritt. Die nächste Komponente Ihres Trading-Systems ist Ihr Schutz-Stop. Dies ist der schlimmste Verlust, den Sie erleben möchten und es definiert 1R (oder Ihr ursprüngliches Risiko) für Sie. Ihr Stopp könnte ein Wert sein, der Sie in der Aktie für eine lange Zeit (z. B. ein 25 Tropfen im Preis der Aktie) oder etwas, das Sie schnell erhalten, wenn der Markt wendet sich gegen Sie (zB ein 25-Cent-Drop) . Schutzvorrichtungen sind unbedingt erforderlich. Märkte gehen nicht für immer und sie gehen nicht für immer. Sie brauchen Haltestellen, um sich zu schützen. Wie ich schon sagte in Trade Your Way to Financial Freedom. Auf dem Markt ohne einen Schutz-Stop ist wie das Durchfahren der Stadt ignorieren roten Lichter. Sie könnten an Ihr Ziel schließlich zu bekommen, aber Ihre Chancen, so erfolgreich und sicher sind sehr schlank. Die fünfte Komponente eines Handelssystems ist Ihre Wiedereintrittsstrategie. Oft, wenn Sie aus einer Position gestoppt werden, wird die Aktie umdrehen in die Richtung, die Ihre alte Position begünstigt. Wenn dies geschieht, haben Sie möglicherweise eine perfekte Chance für Gewinne, die nicht durch Ihre ursprünglichen Setup-und Eintrittsbedingungen abgedeckt. Als Ergebnis müssen Sie auch über Wiedereintrittskriterien nachdenken. Wann möchten Sie in eine geschlossene Position zurückkehren Unter welchen Bedingungen wäre dies machbar und welche Kriterien würden Ihre Wiedereintritt auslösen Die sechste Komponente eines Handelssystems ist Ihre Ausstiegsstrategie. Die Ausstiegsstrategie könnte sehr einfach sein. Zum Beispiel könnte es einfach ein 25 schleppenden Anschlag, wo Sie den Anschlag auf 75 des Schlusskurses, wenn eine Aktie eine neue Höhe. Der Anschlag wird immer nach oben und nie nach unten verstellt. Jedoch können Sie viele mögliche Ausgänge zusätzlich zu einem schleppenden Anschlag haben. Zum Beispiel ist eine große Volatilität (z. B. das 1,5-fache der durchschnittlichen täglichen Volatilität) gegen Sie an einem einzigen Tag ein guter Ausgang. Das Überschreiten eines signifikanten gleitenden Durchschnitts (z. B. der 50 Tage) könnte ein großer Ausgang sein. Technische Signale sind gute Ausgänge (z. B. brechen eine deutliche Trendlinie.) Exits sind einer der kritischeren Teile Ihres Systems. Es ist ein Faktor in Ihrem Handel, von denen Sie die totale Kontrolle haben. Und es ist Ihre Ausgänge, die Kontrolle, ob Sie Geld auf dem Markt oder haben kleine Verluste. Sie sollten viel Zeit und Gedanken über Ihre Exit-Strategien verbringen. Die siebte Komponente Ihres Systems ist Ihre Position Sizing Algorithmus. Position Sizing ist das Teil Ihres Systems, das steuert, wie viel Sie handeln. Es bestimmt, wie viele Aktien sollten Sie kaufen. Eine allgemeine Empfehlung wäre, kontinuierlich 1 Ihres Portfolios zu riskieren. Also, wenn Sie ein 25.000 Portfolio haben, würden Sie nicht wollen, mehr als 250 zu riskieren. Nehmen wir an, Sie wollten eine Aktie bei 10 zu kaufen. Sie haben beschlossen, einen 25 hinteren Halt zu halten, was bedeutet, wenn die Aktie sank 25 bis 7,50 Sie Ihre beenden würde Position. Da Ihr Stop ist Ihr Risiko pro Aktie, würden Sie teilen, dass 2.50 Risiko in 250, um die Anzahl der Aktien zu ermitteln. Seit 2.50 geht in 250 100-mal, würden Sie kaufen 100 Aktien der Aktie. Beachten Sie, dass Sie 1.000 Wert der Aktie (100 Aktien 10,00 je) oder vier Mal Ihr Risiko von 250 zu kaufen. Dies ist sinnvoll, da Ihre Haltestelle 25 des Kaufpreises ist. So wäre Ihr Risiko 25 Ihrer gesamten Investition. Wenn Sie mehr über Position Sizing wissen möchten, Id empfehlen, dass Sie lesen Lesen Sie Ihren Weg zur finanziellen Freiheit, die endgültige Leitlinie für Position Sizing und die Einführung in die Position Sizing E-Learning-Kurs. Schließlich benötigen Sie mehrere Handelssysteme für jede Art von Markt. Zumindest müssen Sie ein System für Trends Märkte und ein anderes System für flache Märkte benötigen. Denken Sie daran, dass ich sagte, dass das, was die meisten Menschen ein Handelssystem zu betrachten, ist einfach eine Handelsstrategie, die Teil eines Gesamtplanes sein sollte. Ohne den gesamten Businessplan würden viele Menschen immer noch Geld verlieren. Schauen wir uns den Gesamtkontext an, in dem eine Handelsstrategie für Ihren Geschäftsplan erstellt werden sollte. Ich habe ausführlich zu diesem Thema geschrieben, daher für die Zwecke dieses Artikels, ist die folgende nur einen kurzen Überblick. Hier ist eine Zusammenfassung dessen, was wir für einen guten Handelsplan für wesentlich halten: 1) Die Zusammenfassung. Dies ist in der Regel der letzte Abschnitt geschrieben. Es überprüft das gesamte Material des Plans und präsentiert es in zusammenfassender Form. Es sollte das Ziel des Plans im Detail beschreiben und dann kurz, ohne viel Detail, beschreiben, wie die Ziele erreicht werden. 2) Eine Firmenbeschreibung. Die Unternehmensbeschreibung sollte die Aufgabe des Unternehmens, einen Überblick über das Geschäft und seine Geschichte, die Produkte und Dienstleistungen, die Sie bereitstellen (die das Wachstum von Kapital und Risikokontrolle als Händler), Ihre Operationen, betriebliche Erwägungen wie Ausrüstung und benötigt werden Standort und Ihre Organisation und Verwaltung der Mitarbeiter (falls vorhanden). Alle diese Themen sind ziemlich selbsterklärend, aber Sie sollten sich die Zeit nehmen, um sie als Teil Ihres Plans zu schreiben. 3) Eine Branchenübersicht und Wettbewerb. In der Branchenübersicht müssen Sie die marktbeeinflussenden Faktoren betrachten. Zum Beispiel, Ed Yardeni auf seiner Website listet zehn wichtige Faktoren, die den Markt beeinflussen. Dazu gehören eine weltweit wettbewerbsfähige Wirtschaft, eine Revolution in der Innovation, ein drahtloser Zugang zum Internet, Low-Tech-Unternehmen, die Zugang zu High-Tech-Tools haben und ihr Geschäft dadurch verändern, die Notwendigkeit zur Auslagerung zur Steigerung der Produktivität und viele andere Themen. Siehe yardeni für weitere Informationen. Darüber hinaus müssen Sie auch wissen, was Ihre Konkurrenz ist. Wer sind Sie handeln gegen Was sind ihre Überzeugungen Welche Vorteile haben sie, dass Sie nicht Welche Vorteile haben Sie, dass sie nicht 4) Self - Knowledge Section. Sie müssen Ihre Stärken und Schwächen kennen und sie in diesem Abschnitt auflisten. Sie müssen wissen, wie Sie Ihre Stärken zu nutzen und zu vermeiden (oder zu überwinden) Ihre Schwächen. 5) Ihr Trading Plan sich. Der taktische Handelsplan sollte ein Teil Ihres Trading-Plans sein, sollte aber auch (a) Ihre Trading-Überzeugungen beinhalten, die die Grundlage Ihres Plans bilden, (b) strategische Allianzen, die Sie haben können, und (c) was Sie planen In Bezug auf Bildung und Coaching. 6) Ihre Handelskanten. Ich glaube, Ihr Handelsplan sollte auch eine Auflistung aller Handelskanten, die Sie auf dem Markt haben. Wenn Sie Ihre Kanten Liste, können Sie überprüfen sie oft und sicher sein, dass Sie auf sie zu nutzen. Zum Beispiel könnten Ihre Kanten a) die Tatsache, dass Sie nicht zu handeln, b) Ihr Verständnis von R-Vielfachen und Position Sizing (die Menschen einen großen Vorteil gegenüber denen, die keine Ahnung haben über diese Konzepte haben), c) Ihre Fähigkeit, einen Level-II-Bildschirm zu lesen, um ausgezeichnete Börsengeschäfte zu erhalten, d) Ihre Informationsquellen, e) Ihre Fähigkeit, im Voraus so zu planen, dass Sie jeden Tag einen Spielplan haben, f) Ihre Fähigkeit, die zehn Aufgaben des Handels zu verfolgen , G) Ihr Wissen über sich selbst und Ihre Stärken und Schwächen. Dies ist nur ein Beispiel für die möglichen Kanten, die Sie über den durchschnittlichen Traderinvestor haben könnte. 7) Finanzinformationen. Dieser Abschnitt sollte aus drei Teilen bestehen. Der erste Teil ist Ihr Budget. Wie viel Geld hast du Was kostet der Handelsprozeß Der zweite Teil ist deine Geldflussrechnung. Ist Ihr Plan sinnvoll in Bezug auf Cashflow Und schließlich wird der dritte Teil werden Gewinn-und Verlustrechnung. Wenn Sie keinen Handelsrekord haben, müssen Sie Schätzungen basierend auf historischen Tests und auf dem Papierhandel basieren. 8) Schlimmsten Fall Notfallplanung. Dinge passieren immer, dass Sie nicht berücksichtigt haben oder geplant in Ihrem Trading-Plan. Wie werden Sie mit diesen Elementen umgehen Was werden Sie tun, wenn eines dieser Dinge aufkommen Wie werden Sie Entscheidungen treffen, wenn diese Elemente kommen Wenn Sie mehr Informationen wollen, habe ich Market Mastery Newsletter, die für die Unternehmensplanung gewidmet wurden. Ich entwickle ein System Ich besuche ein Interview, das ich mit LTC Ken Long, einem Systemexperten der U. S. Army, gemacht habe. Heres, was Ken sagte über die Entwicklung eines Systems: Define Who You Are. Bevor Sie irgendwelche Planung oder System-Design, müssen Sie ein gründliches Verständnis, wer Sie sind und was Ihre Ziele sind. Einzelne Anleger, private Hedgefondsmanager, öffentliche Fondsmanager und Treuhandmanager werden unterschiedliche Dynamiken, Zeitrahmen und Risikoprofile haben. Dies bezieht sich auf das Systemdesign, indem das Endprodukt den Umständen und der Dynamik der Gruppe oder des Individuums entsprechen muss. Wenn Sie in System-Design ohne Rücksicht auf diese Grundlagen springen, werden Sie säen die Samen der zukünftigen Probleme. Zielsetzung: Im Trading-System-Design, ist das Problem zu definieren, was Sie wollen das System zu erreichen. Mit so vielen Ideen, Ereignissen, Umständen und Anpassungen, die in der Systementwicklung auftreten, müssen Sie Ihre Ziele kristallklar in Ihrem Kopf haben. Wenn Sie nicht wissen, wohin Sie gehen, dann jede alte Straße tun. Ziele geben Ihnen die Basis für Entscheidungen und Prioritäten. Dies ist nicht zu sagen, dass Ziele sind statisch. In der Tat können sie ändern, wie Sie entdecken entweder unerwartete Einschränkungen oder Vorteile in Ihrem System, wie es reift. Aber bevor Sie beginnen, müssen Sie eine erste Reihe von Zielen und Zielen, um Sie zu führen. Kalibrierung: Nachdem das System eingesetzt und betriebsbereit ist, prüft ein Teil des Prozesses der Kalibrierung des Systems, ob die Ziele noch zu der Person oder Organisation passen, die Sie geworden sind. Das ist ein sehr aufregender Teil des Systemdesigns. Ich kann nicht sagen, wie oft Ive war ein Teil eines Design-Team, das mit einem begrenzten Satz von Zielen begann und entdeckte in der imagineering Phase, die durch die Anpassung unserer Sehenswürdigkeiten konnten wir weit mehr für viel weniger erreichen. Aber du musst irgendwo anfangen. Wenn Sie nicht mit den Zielen beginnen, drehen Sie Ihre Räder. Ich stellte diese Frage an Ken: Dieser Abschnitt ist von entscheidender Bedeutung. Wie werden Sie wissen, wenn Ihr System funktioniert oder nicht Was sind Ihre Performance-Benchmarks Was sind Ihre Kriterien für das Wissen, dass Ihr System nicht funktioniert Wie werden Sie Entscheidungen treffen, wenn diese Kriterien erfüllt sind Werden Sie alles ausschaben oder einfach nur Position Größenanpassung anpassen All Diese Fragen sind entscheidend für die Entwicklung und den Betrieb eines guten Handelssystems. Wie Entscheidungen innerhalb des Systems Heres machen, was Ken zu diesem kritischen Thema sagte: Wenn Sie nicht erarbeiten, wie Sie Entscheidungen vor der Zeit treffen, dann werden Sie sicherlich haben, um es zum Zeitpunkt der ersten schwierigen Entscheidung zu sortieren. Wenn Sie Entscheidungen auf der Stelle treffen, ohne Richtlinien, haben Sie zwei Probleme: 1) herauszufinden, was zu tun ist und 2) wie es zu tun. Und diese Probleme müssen unter großer Belastung und begrenzter Zeit konfrontiert werden. Es ist besser, den Entscheidungsprozess vor der Zeit ruhig zu ordnen, so dass der Entscheidungsmechanismus vor der Hand vereinbart wird. In der Armee, kein Plan in der Regel überlebt den ersten Kontakt mit dem Feind, und so ist unser Ziel in der Planung, eine Reihe von Alternativen zu entwickeln, die für eine Reihe von Szenarien gelten können. Durch Probe und Analyse wissen wir, welche Strategie für einen gegebenen Satz von Bedingungen am besten geeignet ist. Das Ziel der Strategieentwicklung ist es, dem Entscheidungsträger eine Auswahl an Optionen zur Verfügung zu stellen, die robust genug sind, um eine breite Palette von Eventualitäten abzudecken. In der allgemeinen Systementwicklung suchen wir dann nach robusten, einfachen Plänen, die ein breites Spektrum von Bedingungen abdecken können. Wenn Sie so vorplanen, versuchen Sie nicht, die Welt zu zwingen, sich an Ihren Plan anzupassen. Wenn Sie sich in eine Strategie verlieben und emotional investiert werden, damit es funktioniert, egal was der Markt oder die Welt sagt, verlieren Sie die Fähigkeit sich anzupassen und zu lernen. Ein echtes Weltbeispiel für ein Handelssystem könnte ein Händler sein, der entscheidet, seine tatsächliche Handelsleistung jeden Monat gegen die berechnete Systemerwartung zu überprüfen und die statistische Signifikanz der Veränderung zu bestimmen. Er könnte entscheiden, dass jedes Ergebnis, das größer als eine oder zwei Standardabweichungen ist, ein Signal zum Stoppen des Handels und zur Neukalibrierung des Systems oder zur Bestätigung der Gültigkeit des Handelsmodells und seiner zugrunde liegenden Annahmen ist. Wenn die tatsächliche Erwartung nahe an der vorhergesagten Erwartung ist, dann kennt der Händler hes auf Ziel. In modernen Fertigungssystemen wird dieses Konzept als statistische Prozesssteuerung bezeichnet. Es lässt die Systemsteuerung wissen, wann die Produktionsmaschinen aus der Toleranz heraus treiben und die Qualität der Ausgabe zu dem Punkt verschlechtern, an dem die Linie gestoppt wird und die Maschinen umgerückt werden. Ich fragte Ken, wie sein Ratschlag angesichts der Tatsache, dass viele Handelssysteme automatisiert sind, zutrifft. Heres, wie er reagiert: Es ist ein allgemeines Problem des Informationszeitalters, das uns eine breite Palette von automatisierten Entscheidungsunterstützungssystemen zur Verfügung stellt, die umfangreiche Datenmengen zusammenstellen, analysieren und verarbeiten können und uns Entscheidungspakete für Maßnahmen basierend auf Kriterien präsentieren Die wir angeben können. Ich benutze eine Menge von diesen. Allerdings ist der Schlüssel, damit sie arbeiten, um sicherzustellen, dass Sie das zugrunde liegende Geschäftsmodell und Systemlogik verstehen. Wenn Sie Sachen automatisch durch Computer tun, müssen Sie verstehen, was der Computer berechnet und filtert. Ich verwende nicht Elektrowerkzeuge, bis ich weiß, wie sie funktionieren und ich habe ihren Gebrauch in den Simulationen gemeistert. Wenn Sie alle Vorbereitungsarbeiten, die Sie in Ihrem System-Design-Workshop, 4 entworfen haben und Sie haben ausgewählt Indikatoren, die Ihnen die richtigen Signale für die Herstellung Ihrer Handelsentscheidungen, dann das Richtige zu tun ist, verlassen sich auf die Signale, um Ihre Entscheidungen. Eine regelmäßige Kalibrierung des Systems ist jedoch erforderlich, um zu bestätigen, dass Sie die richtigen Signale ausgewählt haben und dass Ihre Aktionen korrekt sind. Wenn Sie diese Arbeit aber nicht getan haben, kann es der Fall sein, dass Sie einfach die neuesten Hot-Indikator abgeholt und sind es unabhängig davon, wie geeignet es für Ihr Trading-System sein kann. Wenn es nicht funktioniert, wie beworben, werden Sie wahrscheinlich dump es für die nächste heiße Idee, die kommt. Dann bist du kein Systemhändler, du reagierst nur auf Werbung. 1. Wir haben zwei Newsletter-Hinterfragen, in denen wir Tom Basso interviewt haben für diejenigen unter Ihnen, die mehr wissen möchten. Rufen Sie 919-466-0043 für weitere Informationen. 2. William ONeil, wie man Geld auf Lager macht. New York. McGraw-Hill, 1987. 3. Wir haben ein Audio-Programm auf Business-Planung für Händler, die Sie durch die Entwicklung eines Business-Plan führt. 4. Der Workshop Ken bezieht sich auf die, Wie man ein Gewinnen Trading System, das zu Ihnen passt Workshop entwickelt, die wir ein-oder zweimal pro Jahr anbieten. Über den Autor: Trading-Trainer Dr. Van K Tharp, vorgestellten in der beliebten Buch Market Wizards. Ist weithin anerkannt für seine meistverkauften Bücher Trade Your Way to Financial Freedom. Super Trader und seine klassischen Peak Performance Home Study Course für Händler und Investoren. Besuchen Sie ihn bei vantharp für ein kostenloses Handels-Simulation-Spiel oder sich für seine kostenlosen wöchentlichen Newsletter. Algorithmic Trading System Architecture Bisher auf diesem Blog habe ich über die konzeptionelle Architektur eines intelligenten algorithmischen Handelssystem sowie die funktionale und nicht-funktionale geschrieben Anforderungen eines algorithmischen Produktionssystems. Seitdem habe ich eine Systemarchitektur entworfen, von der ich glaube, dass sie diese architektonischen Anforderungen erfüllen kann. In diesem Beitrag werde ich beschreiben die Architektur nach den Richtlinien der ISOIECIEEE 42010 Systeme und Software Engineering Architektur Beschreibung Standard. Nach dieser Norm muss eine Architekturbeschreibung enthalten: Mehrere standardisierte architektonische Ansichten (z. B. in UML) enthalten und die Rückverfolgbarkeit zwischen Entwurfsentscheidungen und architektonischen Anforderungen beibehalten Softwarearchitekturdefinition Es gibt noch keinen Konsens darüber, was eine Systemarchitektur ist. Im Rahmen dieses Artikels wird sie als die Infrastruktur definiert, innerhalb der Anwendungskomponenten, die funktionalen Anforderungen genügen, spezifiziert, implementiert und ausgeführt werden können. Funktionale Anforderungen sind die erwarteten Funktionen des Systems und seiner Komponenten. Nicht funktionale Anforderungen sind Maßnahmen, durch die die Qualität des Systems gemessen werden kann. Ein System, das seine funktionalen Anforderungen voll erfüllt, kann die Erwartungen nicht erfüllen, wenn nicht funktionale Anforderungen unbefriedigt bleiben. Um dieses Konzept zu veranschaulichen, betrachten Sie das folgende Szenario: ein algorithmisches Handelssystem, das Sie gerade gekauft haben, macht ausgezeichnete Handelsentscheidungen, ist aber völlig inoperabel mit den Organisationen Risikomanagement und Buchhaltungssysteme. Würde dieses System Ihren Erwartungen entsprechen Konzeptionelle Architektur Eine konzeptionelle Sicht beschreibt hochrangige Konzepte und Mechanismen, die im System auf höchster Granularität existieren. Auf dieser Ebene folgt das algorithmische Handelssystem einer ereignisgesteuerten Architektur (EDA), die über vier Schichten aufgebrochen ist, und zwei architektonische Aspekte. Für jede Schicht - und Aspektreferenz werden Architekturen und Muster verwendet. Architektonische Muster sind bewährte, generische Strukturen, um spezifische Anforderungen zu erfüllen. Architektonische Aspekte sind Querschnittsaufgaben, die sich über mehrere Komponenten erstrecken. Ereignisgetriebene Architektur - eine Architektur, die Ereignisse erzeugt, erkennt, konsumiert und reagiert. Ereignisse umfassen Echtzeitbewegungen, komplexe Ereignisse oder Trends und Handelsereignisse, z. B. Einreichung einer Bestellung. Dieses Diagramm veranschaulicht die Konzeptarchitektur des algorithmischen Handelssystems Referenzarchitekturen Um eine Analogie zu verwenden, ähnelt eine Referenzarchitektur den Blaupausen für eine tragende Wand. Dieses Blau-Druck kann für mehrfache Gebäudeentwürfe wiederverwendet werden, unabhängig davon, welches Gebäude errichtet wird, da es einen Satz von allgemein auftretenden Anforderungen erfüllt. Ähnlich definiert eine Referenzarchitektur eine Vorlage, die generische Strukturen und Mechanismen enthält, die verwendet werden können, um eine konkrete Softwarearchitektur zu konstruieren, die spezifischen Anforderungen genügt. Die Architektur für das algorithmische Handelssystem verwendet eine raumbasierte Architektur (SBA) und einen Model View Controller (MVC) als Referenzen. Gute Vorgehensweisen wie der Betriebsdaten-Speicher (ODS), das Extrakt-Transformations - und Belastungsmuster (ETL) und ein Data Warehouse (DW) werden ebenfalls verwendet. Modellansicht-Controller - ein Muster, das die Darstellung von Informationen von der Benutzerinteraktion mit ihr trennt. Raumbasierte Architektur - spezifiziert eine Infrastruktur, in der lose gekoppelte Verarbeitungseinheiten miteinander über einen gemeinsamen assoziativen Speicher mit dem Namen Space interagieren (siehe unten). Strukturansicht Die Strukturansicht einer Architektur zeigt die Komponenten und Unterkomponenten des algorithmischen Handelssystems. Es zeigt auch, wie diese Komponenten auf physische Infrastruktur eingesetzt werden. Die in dieser Ansicht verwendeten UML-Diagramme umfassen Komponentendiagramme und Bereitstellungsdiagramme. Im Folgenden finden Sie eine Übersicht der Implementierungsdiagramme des algorithmischen Handelssystems und der Verarbeitungseinheiten in der SBA-Referenzarchitektur sowie zugehörige Komponentendiagramme für die einzelnen Schichten. Architectural Tactics Nach dem Software Engineering Institute ist eine architektonische Taktik ein Mittel zur Befriedigung einer Qualitätsanforderung durch Manipulation eines Aspekts eines Qualitätsattributmodells durch architektonische Designentscheidungen. Ein einfaches Beispiel, das in der algorithmischen Handelssystemarchitektur verwendet wird, ist, einen operativen Datenspeicher (ODS) mit einer kontinuierlichen Abfragekomponente zu manipulieren. Diese Komponente würde das ODS kontinuierlich analysieren, um komplexe Ereignisse zu identifizieren und zu extrahieren. Folgende Taktiken werden in der Architektur verwendet: Das Disruptormuster im Ereignis - und Auftragswarteschlange Gemeinsamer Speicher für die Ereignis - und Auftragswarteschlangen Ununterbrochene Abfragesprache (CQL) auf dem ODS Datenfilterung mit dem Filterentwurfsmuster auf eingehenden Daten Vermeidungsalgorithmen auf allen Eingehende und ausgehende Verbindungen Active Queue Management (AQM) und explizite Staubenachrichtigung Rohstoffrechenressourcen mit Upgradefähigkeit (skalierbar) Aktive Redundanz für alle Single Points of Fail Indexierung und optimierte Persistenzstrukturen im ODS Planen Sie regelmäßige Datensicherungs - und Bereinigungsskripts für ODS Transaktionshistorie auf allen Datenbanken Prüfsummen für alle Aufträge, um Fehler zu erkennen Annotieren von Ereignissen mit Zeitstempeln, um veraltete Ereignisse zu überspringen Bestellen von Validierungsregeln zB Maximale Handelsmengen Automatisierte Händlerkomponenten verwenden eine Speicher-Datenbank für die Analyse Zwei-Stufen-Authentifizierung für Benutzerschnittstellen, die eine Verbindung zu den ATs herstellen Verschlüsselung auf Benutzerschnittstellen und Verbindungen zu den ATs Observer-Entwurfsmuster für das MVC zur Verwaltung von Ansichten Die obige Liste sind nur ein paar Design Entscheidungen, die ich bei der Gestaltung der Architektur identifiziert habe. Es ist nicht eine vollständige Liste der Taktiken. Da das System entwickelt wird, sollten zusätzliche Taktiken auf mehreren Ebenen der Granularität eingesetzt werden, um funktionale und nicht-funktionale Anforderungen zu erfüllen. Unten sind drei Diagramme, die das Disruptor-Designmuster, das Filterentwurfsmuster und die kontinuierliche Abfragekomponente beschreiben. Verhaltensansicht Diese Ansicht einer Architektur zeigt, wie die Komponenten und Schichten miteinander interagieren sollen. Dies ist hilfreich bei der Erstellung von Szenarien zum Testen von Architekturentwürfen und zum Verständnis des Systems von Ende zu Ende. Diese Ansicht besteht aus Sequenzdiagrammen und Aktivitätsdiagrammen. Aktivitätsdiagramme, die den internen Prozess der algorithmischen Handelssysteme zeigen und wie Händler mit dem algorithmischen Handelssystem interagieren sollen, sind nachfolgend dargestellt. Technologien und Rahmenbedingungen Der letzte Schritt beim Entwerfen einer Softwarearchitektur besteht darin, mögliche Technologien und Rahmenbedingungen zu identifizieren, die zur Verwirklichung der Architektur genutzt werden könnten. Grundsätzlich ist es sinnvoll, bestehende Technologien auszuschöpfen, sofern sie sowohl funktionale als auch nicht funktionale Anforderungen adäquat erfüllen. Ein Framework ist eine realisierte Referenzarchitektur, z. B. JBoss ist ein Framework, das die JEE-Referenzarchitektur realisiert. Die folgenden Technologien und Frameworks sind interessant und sollten bei der Implementierung eines algorithmischen Handelssystems berücksichtigt werden: CUDA - NVidia verfügt über eine Reihe von Produkten, die eine hochleistungsfähige Computational Finance Modellierung unterstützen. Man kann bis zu 50x Performance-Verbesserungen in der Ausführung von Monte Carlo Simulationen auf der GPU anstelle der CPU erreichen. Apache River - River ist ein Tool-Kit zur Entwicklung verteilter Systeme. Es wurde als Rahmen für den Aufbau von Anwendungen auf der Grundlage der SBA-Muster Apache Hadoop - für den Fall, dass pervasive Logging ist eine Anforderung, dann die Verwendung von Hadoop bietet eine interessante Lösung für die Big-Data-Problem. Hadoop kann in einer Clusterumgebung eingesetzt werden, die CUDA-Technologien unterstützt. AlgoTrader - eine Open-Source-algorithmische Handelsplattform. AlgoTrader könnte an Stelle der automatisierten Händlerkomponenten eingesetzt werden. FIX Engine - eine eigenständige Anwendung, die die Financial Information Exchange (FIX) - Protokolle einschließlich FIX, FAST und FIXatdl unterstützt. Obwohl es sich nicht um eine Technologie oder ein Framework handelt, sollten Komponenten mit einer API (Application Programming Interface) aufgebaut werden, um die Interoperabilität des Systems und seiner Komponenten zu verbessern. Fazit Die vorgeschlagene Architektur wurde entwickelt, um sehr allgemeine Anforderungen für algorithmische Handelssysteme zu erfüllen. Im Allgemeinen werden algorithmische Handelssysteme durch drei Faktoren kompliziert, die bei jeder Implementierung variieren: Abhängigkeiten von externen Unternehmen und Tauschsystemen Herausforderung an nicht funktionale Anforderungen und Entwicklung von architektonischen Zwängen Die vorgeschlagene Softwarearchitektur müsste daher im Einzelfall von Fall zu Fall angepasst werden Um spezifische organisatorische und regulatorische Anforderungen zu erfüllen sowie regionale Zwänge zu überwinden. Die algorithmische Handelssystemarchitektur sollte nur als Referenz für Einzelpersonen und Organisationen betrachtet werden, die ihre eigenen algorithmischen Handelssysteme entwerfen wollen. Für eine vollständige Kopie und Quellen verwendet, laden Sie bitte eine Kopie meines Berichts. Vielen Dank.

No comments:

Post a Comment