Trading Systems Coding: System Design Der erste Schritt bei der Codierung jeder Anwendung ist die Designphase. Ob Codierung einer Software-Anwendung oder ein Trading-System, sorgfältige Gestaltung und Planung wird Ihnen helfen, in einer kürzeren Zeit mit weniger Fehler zu beenden. Wir werden einen einfachen dreistufigen Prozess verwenden, um unser Handelssystem zu entwerfen. Schritt 1: Erstellen Sie Ihre Trading-System-Regeln Der erste Schritt bei der Gestaltung eines Handelssystems ist einfach kommen mit den Regeln, mit denen Ihr System funktioniert. Es sollte vier Kernregeln für jedes Handelssystem geben: Kaufen - Identifizieren Sie, wenn Sie eine Position kaufen möchten. 13 Verkauf - Identifizieren Sie, wenn Sie eine Position verkaufen möchten. 13 Stop - Identifizieren Sie, wann Sie Ihre Verluste schneiden möchten. 13 Ziel - Identifizieren Sie, wenn Sie einen Gewinn buchen möchten. Also, zum Beispiel: Buy - Wenn der 30-Tage-Gleitender Durchschnitt (MA) über die 60-Tage-MA 13-Sage kreuzt - Wenn die 30-Tage-MA unterhalb der 60-Tage-MA 13 Stop - Maximaler Verlust von 10 Einheiten 13 Target kreuzt - Ziel von 10 Einheiten Dieses Beispiel-System wird kaufen und verkaufen auf der Grundlage der 30-und 60-Tage gleitende Durchschnitte und wird automatisch Gewinne nach einem 10-Einheit Gewinn oder verkaufen mit einem Verlust nach einem 10-Einheit bewegen in die entgegengesetzte Richtung. Schritt 2: Identifizieren Sie die Komponenten jeder Regel Nun, da wir unsere Regeln haben, müssen wir die Komponenten identifizieren, die in jeder Regel beteiligt sind. Jede Komponente sollte zwei Elemente enthalten: Der Indikator oder die Studie verwendet 13 Die Einstellungen für den Indikator oder die Studie Diese Komponenten sollten erstellt werden, indem Sie den Kurznamen für die Studie eingeben, gefolgt von den Einstellungen in Klammern. Diese Einstellungen in Klammern werden als Parameter des Indikators oder der Studie bezeichnet. Gelegentlich kann eine Studie mehrere Parameter haben, in diesem Fall trennen Sie sie einfach mit Kommas. Lets werfen Sie einen Blick auf ein paar Beispiele: MA (25) - 25-Tage gleitenden Durchschnitt 13 RSI (25) - 25-Tage relativen Stärke Index 13 MACD (Close (0), 5,5) - Verschieben des durchschnittlichen Konvergenzdivergenzsatzes, der auf der heutigen Schließung basiert, mit einer Fünf-Tage-Schnelllänge und einer fünftägigen langsamen Länge Wenn Sie sich nicht sicher sind, wie viele Parameter eine bestimmte Komponente benötigt, Sie können einfach Ihre Trading-Programm-Dokumentation, die diese Komponenten zusammen mit den Werten, die ausgefüllt werden müssen, auflisten. Zum Beispiel können wir sehen, dass Tradecision sagt uns, dass wir drei Parameter mit MACD benötigen: Also, für das Beispiel in Schritt erwähnt Eins, wir würden verwenden: MA (30) - Bedeutung 30-Tage gleitender Durchschnitt 13 MA (60) - Bedeutung 60-Tage-Gleitender Durchschnitt Schritt 3: Hinzufügen Aktion Jetzt werden wir Aktionen zu unseren Regeln hinzufügen. Jede Aktion haftet auf dem folgenden Grundformat: IF Bedingung WHILE Bedingung THEN Action Typischerweise besteht die Bedingung aus den Komponenten und Parametern, die Sie oben erstellt haben, während die Aktion aus Kauf oder Verkauf besteht. Bedingungen können auch aus einfachem Englisch bestehen, wenn keine Komponente vorhanden ist. Beachten Sie, dass die while-Komponente optional ist. Hier sind ein paar Beispiele, um diesen Punkt zu veranschaulichen: WENN MA (30) Kreuze über MA (60) DANN Kauf 13 WENN MA (30) Kreuze unter MA (60) WHILE Volumen (20.000) DANN Verkaufen 13 WENN EMA (25) Ist Greater Than MA (5) THEN Sell 13 IF RSI (20) ist gleich 50 DANN Buy So, für das Beispiel, das wir verwendet haben, wed einfach Liste: WENN MA (30) Kreuze über MA (60) DANN Buy 13 WENN MA ( 30) Kreuze unter MA (60) DANN Verkaufen 13 WENN unser Handel hat 10 Einheiten Gewinn DANN Verkaufen 13 Wenn unser Handel hat 10 Einheiten Verlust DANN Verkaufen Whats Next Next, gut einen Blick auf die Umwandlung dieser Regeln in einen Code, dass Ihr Computer Kann verstehen. Stocks Datenbank Die US Stocks Datenbank ist die neueste Ergänzung zu Suite von GFD Produkten. Die USDatabase ergänzt die GFDatabase, indem es Ihnen ermöglicht, die finanziellen Indikatoren aus den USA und 200 anderen Ländern mit den historischen Preisdaten auf über 40.000 einzelnen aktuellen und ausgewiesenen Aktien aus jeder US-Börse zu kombinieren. Die USDatabase ist die umfangreichste Sammlung von einzelnen Wertpapieren, die jemals zusammengestellt wurden, darunter auch ausgewählte Aktien von nationalen und regionalen Börsen wie NASDAQ, New York, Chicago, Philadelphia oder Boston Stock Market Exchange. Die USDatabase enthält: Die US Stock Database bietet die umfangreichste historische Abdeckung und eine beeindruckende Reihe von aktuellen Marktabdeckung, einschließlich Fundamentaldaten. Unsere täglichen Börsengeschichten beginnen bereits 1962 für bedeutende US-Wertpapiere. Wir bieten die ursprünglichen Trading-Werte für jeden Tag an und ermöglichen es Ihnen, sich für Splits und Distributionen anzupassen. Neben dem Börsenkurs und dem Volumen für jeden Tag informieren wir auch über das Datum und die Höhe der Dividendenausschüttungen, Splits und Ausschüttungen der einzelnen Unternehmen. GFD kombiniert historische Informationen nicht nur auf den Komponenten der großen Indizes wie dem Dow Jones Industrial Average und SampP 500, sondern auch historische Informationen zu Branchenindizes. Diese Informationen verknüpfen direkt mit den Daten zu einzelnen Beständen. Zum Beispiel können Sie analysieren, wie Ölbestände in den 1970er Jahren durchgeführt wurden oder das Verhalten der Softwarebestände in den 1990er Jahren untersuchen. Kein anderer Datenverkäufer erlaubt diesen Querschnitt der Analyse in einer Quelle. Ursprünglicher Branchenführer Bereitstellung von vollständigen Daten Global Financial Data ist der ursprüngliche Branchenführer in der Finanzdatenforschung, der die bestehenden Marktdatenindex-Serien erweitert, die bereits in der allgemeinen Praxis in Marktaktivitäten verwendet wurden, und der Schöpfer des weit verbreiteten, proprietären Index wie der Welt Ex US Bestandsliste. GFD hat vor kurzem veröffentlicht seineUS Stocks Datenbank und seine UK Stocks Datenbank mit Inhalt einmal verwendet nur intern, um GFDs Produktlinie zu halten und zu verweisen GFDs World Core Data und die GFDatabase. Heute ist dieser Inhalt für die finanzielle Gemeinschaft durch verschiedene anpassbare Produkte und Dienstleistungen zugänglich. Zusätzlich zu unseren Corporate-Action-Diensten bietet EVENTSintimeDATA der Finanzgemeinschaft eine umfassende Abdeckung der seit 1691 dominierten Aktienmärkte an. Unsere Berichterstattung umfasst offene und geschlossene Fonds Investmentfonds, Aktien, American Depositary Receipts, Unit Investment Trust und vieles Mehr. Unsere Corporate Action - und Dividendendaten werden täglich von einem erfahrenen Forschungsteam mit einem sorgfältigen Managementteam intern gesammelt. Während der Erfassung des historischen Inhalts nutzte GFD seinen Prozess, um die Informationen vor der Einbindung in unsere Datenbankprodukte zu überprüfen und zu verweisen. Es wird dann analysiert und für die Genauigkeit bearbeitet. Unsere EVENTSintimeDATA wird direkt von Börsen, Firmenanmeldungen, Pressemitteilungen, Depotstellen, Transferstellen, Zeitschriften und aus dem Unternehmen erhoben. Wir bieten Ihnen die neuesten Informationen über die United States Stock Market und die London Stock Market Unternehmen einschließlich: Namensänderungen, Mergers, Acquisitions, Rücknahmen, Stock Splits, Fälligkeiten, Tender Angebote, Reorganisationen, Stock Splits, Spin-Offs Aktien Ausstehende Informationen. GFD offenbart auch andere interessante Informationen, die nicht allgemein über die Datenreihe bekannt sind. Unsere direkte Client-Antwort auf Informationsanforderungen ist unübertroffen, ebenso wie unsere Antwort auf die Besorgnis über Datengenauigkeit oder Berechnungsmethoden. Über unsere Marktdaten Preisgestaltung Als der branchenübergreifende Standard für herausragende Qualitätssicherungsdaten der Qualitätssicherung anerkannt, bietet die GFDATABASES Fachleuten Daten zur Verfügung, die für fundierte Investitions - und Handelsentscheidungen erforderlich sind. Wir führen aktiv eine proprietäre Wertpapierdatenbank ein, um zuverlässige, zuverlässige, nutzbare Marktdaten zu liefern. Unser sorgfältiges und detailliertes Verfahren zum Sammeln, Reinigen und Verifizieren von Daten ist auf jeder Ebene umfassend. Wir machen das alles zu sehr wettbewerbsfähigen Preisen. Wir bieten verschiedene Niveaus von Datenbankpaketen für einzelne Berater für große Handelsunternehmen oder akademische Forscher, Professoren und Studenten an. Jeder Markttag, den unsere Datenforschungs-Teams die Daten von mehreren Lieferanten mit spezialisierten Computerprogrammen überprüfen und die alte Art und Weise nutzen, um die Daten direkt im System zu betrachten. GFD ist gründlich, Anomalien sind markiert, manuell recherchiert und die neuesten Marktereignisse integriert werden, um sicherzustellen, dass genaue Informationen geliefert werden. Wir liefern Genauigkeit und reagieren sofort auf Datenherausforderungen. Unsere historische Wertpapier-Datenbank umfasst alle aufgeführten nordamerikanischen Aktien, London Stock Market Aktien. Wir liefern sowohl historische als auch tägliche Aktualisierungsdaten in vollständig dokumentierten ASCII-Dateiformaten, die über sichere FTP ausgeliefert werden. Wir bieten diese Daten an Kunden in einem von zwei verfügbaren Feeds. Unser vollständig angepasster, kompatibler Daten-Feed bietet eine schlüsselfertige Lösung für Diagramme und Grafiken zu Ihrer lokalen Datenbank. Alternativ ist unser UnadjustedUnconnected Daten-Feed auf alle Institutionen ausgerichtet, die eine historische Perspektive ohne Überlebenschance erfordern. Dieser Feed liefert Marktdaten, wie er ursprünglich von den Börsen gemeldet wurde. Qualität, Genauigkeit und reaktionsschnellen Kundenservice sind, warum viele namhafte Wertpapierfirmen, Finanzverlage und Investmentinstitute HSD als Datenquelle wählen. GFD-Finaeon bietet auch das exklusive AeonXL-Addin an, das schnell und einfach Daten in Excel-Formate herunterlädt. Diese Methode eignet sich ideal für Firmen, die den Wunsch haben, verschiedene Arten von Daten von Monat zu Monat zu ziehen. Wir bemühen uns ständig, unsere Produkte und Dienstleistungen zu verbessern, um den bestmöglichen Zugang zu den neuesten finanziellen Änderungen zu ermöglichen, die durch unsere benutzerfreundlichen Systeme möglich sind. Rufen Sie jetzt an, um zu sehen, wie unsere Integration der EVENTSintimeDATA, der World Core Data, der US-Aktien und der UK Stocks Datenbanken Ihre Investitionspraktiken und Handelsentscheidungen perfektionieren können. GFDs umfassende Forschung hat es erlaubt, eine überlegene Berichterstattung über aktuelle und historische US-Aktienmärkte zu bieten. Durch die Kombination der Cowles Indices und SampP GICS Daten hat GFD kontinuierliche, kettengebundene Datenreihen entwickelt, die bis 1871 zurückreichen. Ähnliche Forschungsmethoden haben einen Intraday-Datenindex für den Dow Jones Industrial Average vorgestellt, der bis 1933 zurückreicht. Diese unablässigen Forschungsmethoden sind Was GFD hat seinen Ruf aufgebaut und was unsere Kunden zu erwarten haben. SURVIVOR BIAS GRATIS Global Financial Data bietet End-of-Day-Schlusskurse für einzelne US-Aktien sowie historische Daten über über 11.000 US-Aktien und deckt 30.000 aufgegebene Aktien ab UNSERE SOFTWARE-EIGENSCHAFTEN Rufen Sie Heute für eine Online-Präsentation der einzigartigen Funktion der Suche Bestandteil Mitglieder der SampP 500 und der Dow Jones 30. 1-877-328-2999 Könnte diese Dekade die nächsten 1930er Jahre sein - Ein Überblick über die Welthandelmärkte in den 1920er Jahren untersucht, ob der aktuelle Bärenmarkt zu einem globalen Börsenkollaps führen könnte Ähnlich wie in den 1930er Jahren. Mebane T. Faber und Eric W. Richardson, The Ivy Portfolio, John Wiley amp Sons, 2009Die Schritt-für-Schritt-Lösung für: Datenbank-Design für ein Stock Trading System Das Stock Trading System ist ein automatisiertes System für den Handel Aktien und Optionen von Öffentlich gehandelt Diese Frage wurde am 04. Dezember 2010 beantwortet. View the Answer Datenbank-Design für ein Börsen-System Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen von öffentlich gehandelten Unternehmen und hat folgende Datenanforderungen: Ein Unternehmen ist Eindeutig durch seinen Namen bestimmt, während er auch eine Hauptquartieradresse und ein feststehendes Datum hat. Adresse ist ein zusammengesetztes Attribut, welches die Komponenten Straßennummer, Wohnungsnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben öffentlich gehandelte Stammaktien und werden als öffentliche Unternehmen bezeichnet. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen einzigartigen Aktiencode und eine bestimmte Anzahl von Aktien. Jede Aktie handelt an einem oder mehreren Börsen, aber die Anzahl der Börsen darf nicht überschreiten. 9. Ein Tausch ist eindeutig durch seinen Namen bestimmt. Es gibt ein Aktien-Symbol assoziieren mit einer Aktie, die verwendet wird, um an einer Börse zu handeln. Der gleiche Bestand kann verschiedene Symbole an verschiedenen Börsen haben. Eine Option auf ein Stocksymbol ist eine Sicherheit, die eindeutig durch ihre Art, Bestandszeichen, Ausübungspreis und Verfallsdatum bestimmt ist. Eine Option handelt an der gleichen Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Anruf. Es kann nicht beides sein, und es kann nicht etwas anderes sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Händler hat einen Namen und eine Steuer-ID. Die Steuer-ID bestimmt den Händler eindeutig. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Eine Vermittlung ist eindeutig durch ihren Namen und ihren Zustand bestimmt. Jede Brokerage befasst sich mit einem oder mehreren Börsen und zahlt eine feste jährliche Gebühr für jeden Austausch, den es behandelt. Die Gebühr könnte für jedes Brokerageexchange-Paar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Brokerage. Shehe kann mehr als ein Konto bei der gleichen Vermittlung halten und sich mit mehr als einem Broker befassen. Ein Konto ist eindeutig durch Vermittlung und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie, die an einer Börse gekauft wurde, auf einem anderen verkauft werden könnte, also sind es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten einzuschließen. Händler bestellen Aufträge über ihre Brokerage. Eine Bestellung legt das Konto, genau ein Symbol oder eine Option zum Handel, Bieten (Kauf) oder fragen (verkaufen), Anzahl der Aktien zu handeln, und die Bestellung Ablauf. Es gibt zwei Arten von Aufträgen: Markt und Limit. Eine Limit Order hat den Grenzpreis zusätzlich zu den genannten Eigenschaften. Die Vermittlungs - und Bestellnummer bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (eventuell teilweiser) Erfüllung zweier Ordnungen. Jede Transaktion enthält die folgenden Informationen: genau ein Gebotsauftrag, genau ein Auftragsauftrag, Anzahl der Aktien, Transaktionspreis, Provisionen, die vom Käufer und dem Verkäufer an ihre Vermittler gezahlt werden, und der Zeitstempel. Exchange und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass eine Bestellung durch mehrere Transaktionen gefüllt werden könnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge durch einige Transaktionen erfüllt werden. Term Paper Fragen Teil-1 Anforderungsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandelssystems. 2. Können Sie an andere Entitäten denken als die, die in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Fähigkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind. Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (außer denen, die explizit oben beschrieben wurden), die wahrscheinlich in einem Aktienhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL Server für dieses System. Teil 2 - konzeptionelle Gestaltung 6 - Zeichnen Sie eine EERD, um diese Anforderungen genau darzustellen. Dies wird Ihr konzeptionelles Design sein. Deutlich definieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software) verwenden, um die EERD zu zeichnen. Teil 3 Logical Design 7- Es wurde beschlossen, ein relationales DBMS zur Implementierung der Datenbank zu verwenden. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr konzeptionelles Modell (Teil 2) in ein logisches Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute mit Konstrukten, die im relationalen DBMS implementiert werden können. Zeichne EERD für das logische Modell nach deinen Modifikationen. Fühlen Sie sich frei, Ihr konzeptionelles Modell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Punkt a) in ein Datenbankdesign. Dokumentieren Sie Ihr Design im Datenbankschema-Format. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie für alle Ihre Tabellen und Attribute entsprechende Namenskonventionen. Normalisieren Sie alle Ihre Tabellen auf die dritte normale Form. Nehmen Sie die notwendigen Änderungen an der EERD von Teil 2b vor. Erklären Sie, warum diese Änderungen vorgenommen werden mussten. 8 - Zeichne ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Aktualisierungsdatenwörterbuch aus der vorherigen Lieferung (Teil 3 b.), Um Datentyp für jedes Attribut hinzuzufügen, zusätzlich zur Angabe, ob es Primärschlüssel ist, Fremdschlüssel, NULL erlaubt ist oder sein Wert EINZIGARTIG ist. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Create View-Anweisung, um die folgenden Aufrufe zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, die Vorratskodex, die Anzahl der Anteile und die Börsennamen aller Bestandszeichen zurück. Ii. High-Security: Diese Ansicht gibt den Aktienkurs, den letzten Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option zurück, die der letzte Handelspreis höher als 100 ist. Iii. Good-Trader: Diese Ansicht gibt alle Trades zurück, die mindestens 3 Konten von mindestens 2 Maklern haben. Iv. Stock-Traded: Diese Ansicht gibt den Namen für Unternehmen, Aktiencode und Anzahl der Aktien gehandelt. V. Popular-Trader: Diese Ansicht gibt diejenigen Händler zurück, die Aktien mehr als 1 von allen gehandelten Aktien gehandelt haben. 12 - Geben Sie SQL-Anweisungen für die folgenden Abfragen an. Fühlen Sie sich frei, irgendwelche der Ansichten zu verwenden, die Sie in Teil (e) erstellt haben: vi. Für jede öffentliche Firmenliste die Anzahl der Börsen, die ihre Aktie handelt. Vii Finden Sie alle Brokerages, die keine Konten haben Viii Liste aller Börsen, die Aktien von der Aktiengesellschaft vor dem 01. Januar 1980 gegründet haben. Ix. Finden Sie jeden Händler, der genau ein Konto hat. X Finden Sie alle Aufträge, die von mindestens 2 Transaktionen erfüllt wurden. Xi Liste aller Gesellschaften, in denen die Anzahl der gehandelten Aktien ihre Gesamtzahl der Aktien übersteigt. Xii Liste alle Konto von diesen beliebten Trader. Xiii Liste aller Bestände, die von Good-Traders bestellt wurden. Xiv Liste aller Transaktionen vollständig erfüllt seine beiden Bestellungen. Xv Liste aller Konten, die Limit Order gesetzt wurden. Student hat eine Frage gestellt middot 30. November 2010 um 10:23 Uhr Schauen Sie die Schritt-für-Schritt-Lösung an: Datenbank-Design für ein Stock Trading System Datenanforderungen: Das Stock Trading System ist ein automatisiertes System für den Handel Aktien und Optionen von. Diese Frage wurde am 03.06.2010 beantwortet. View the Answer Database Design für ein Börsenhandel Datenanforderungen: Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen von börsennotierten Unternehmen und hat folgende Datenanforderungen: Ein Unternehmen Ist eindeutig durch seinen Namen bestimmt, während er auch eine Hauptquartieradresse und ein festangestelltes Datum hat. Adresse ist ein zusammengesetztes Attribut, welches die Komponenten Straßennummer, Wohnungsnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben öffentlich gehandelte Stammaktien und werden als öffentliche Unternehmen bezeichnet. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen einzigartigen Aktiencode und eine bestimmte Anzahl von Aktien. Jede Aktie handelt an einem oder mehreren Börsen, aber die Anzahl der Börsen darf nicht überschreiten. 9. Ein Tausch ist eindeutig durch seinen Namen bestimmt. Es gibt ein Aktien-Symbol assoziieren mit einer Aktie, die verwendet wird, um an einer Börse zu handeln. Der gleiche Bestand kann verschiedene Symbole an verschiedenen Börsen haben. Eine Option auf ein Stocksymbol ist eine Sicherheit, die eindeutig durch ihre Art, Bestandszeichen, Ausübungspreis und Verfallsdatum bestimmt ist. Eine Option handelt an der gleichen Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Anruf. Es kann nicht beides sein, und es kann nicht etwas anderes sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Händler hat einen Namen und eine Steuer-ID. Die Steuer-ID bestimmt den Händler eindeutig. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Eine Vermittlung ist eindeutig durch ihren Namen und ihren Zustand bestimmt. Jede Brokerage befasst sich mit einem oder mehreren Börsen und zahlt eine feste jährliche Gebühr für jeden Austausch, den es behandelt. Die Gebühr könnte für jedes Brokerageexchange-Paar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Brokerage. Shehe kann mehr als ein Konto bei der gleichen Vermittlung halten und sich mit mehr als einem Broker befassen. Ein Konto ist eindeutig durch Vermittlung und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie, die an einer Börse gekauft wurde, auf einem anderen verkauft werden könnte, also sind es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten einzuschließen. Händler bestellen Aufträge über ihre Brokerage. Eine Bestellung legt das Konto, genau ein Symbol oder eine Option zum Handel, Bieten (Kauf) oder fragen (verkaufen), Anzahl der Aktien zu handeln, und die Bestellung Ablauf. Es gibt zwei Arten von Aufträgen: Markt und Limit. Eine Limit Order hat den Grenzpreis zusätzlich zu den genannten Eigenschaften. Die Vermittlungs - und Bestellnummer bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (eventuell teilweiser) Erfüllung zweier Ordnungen. Jede Transaktion enthält die folgenden Informationen: genau ein Gebotsauftrag, genau ein Auftragsauftrag, Anzahl der Aktien, Transaktionspreis, Provisionen, die vom Käufer und dem Verkäufer an ihre Vermittler gezahlt werden, und der Zeitstempel. Exchange und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass eine Bestellung durch mehrere Transaktionen gefüllt werden könnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge durch einige Transaktionen erfüllt werden. Term Paper Fragen Teil-1 Anforderungsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandelssystems. 2. Können Sie an andere Entitäten denken als die, die in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Fähigkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind. Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (außer denen, die explizit oben beschrieben wurden), die wahrscheinlich in einem Aktienhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL Server für dieses System. Teil 2 - konzeptionelle Gestaltung 6 - Zeichnen Sie eine EERD, um diese Anforderungen genau darzustellen. Dies wird Ihr konzeptionelles Design sein. Deutlich definieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software) verwenden, um die EERD zu zeichnen. Teil 3 Logical Design 7- Es wurde beschlossen, ein relationales DBMS zur Implementierung der Datenbank zu verwenden. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr konzeptionelles Modell (Teil 2) in ein logisches Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute mit Konstrukten, die im relationalen DBMS implementiert werden können. Zeichne EERD für das logische Modell nach deinen Modifikationen. Fühlen Sie sich frei, Ihr konzeptionelles Modell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Punkt a) in ein Datenbankdesign. Dokumentieren Sie Ihr Design im Datenbankschema-Format. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie für alle Ihre Tabellen und Attribute entsprechende Namenskonventionen. Normalisieren Sie alle Ihre Tabellen auf die dritte normale Form. Nehmen Sie die notwendigen Änderungen an der EERD von Teil 2b vor. Erklären Sie, warum diese Änderungen vorgenommen werden mussten. 8 - Zeichne ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Aktualisierungsdatenwörterbuch aus der vorherigen Lieferung (Teil 3 b.), Um Datentyp für jedes Attribut hinzuzufügen, zusätzlich zur Angabe, ob es Primärschlüssel ist, Fremdschlüssel, NULL erlaubt ist oder sein Wert EINZIGARTIG ist. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Create View-Anweisung, um die folgenden Ansichten zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, die Vorratskodex, die Anzahl der Anteile und die Börsennamen aller Bestandszeichen zurück. Ii. High-Security: Diese Ansicht gibt den Aktienkurs, den letzten Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option zurück, die der letzte Handelspreis höher als 100 ist. Iii. Good-Trader: Diese Ansicht gibt alle Trades zurück, die mindestens 3 Konten von mindestens 2 Maklern haben. Iv. Stock-Traded: Diese Ansicht gibt den Namen für Unternehmen, Aktiencode und Anzahl der Aktien gehandelt. V. Popular-Trader: Diese Ansicht gibt diejenigen Händler zurück, die Aktien mehr als 1 von allen gehandelten Aktien gehandelt haben. 12 - Geben Sie SQL-Anweisungen für die folgenden Abfragen an. Fühlen Sie sich frei, irgendwelche der Ansichten zu verwenden, die Sie in Teil (e) erstellt haben: vi. Für jede öffentliche Firmenliste die Anzahl der Börsen, die ihre Aktie handelt. Vii Finden Sie alle Brokerages, die keine Konten haben Viii Liste aller Börsen, die Aktien von der Aktiengesellschaft vor dem 01. Januar 1980 gegründet haben. Ix. Finden Sie jeden Händler, der genau ein Konto hat. X Finden Sie alle Aufträge, die von mindestens 2 Transaktionen erfüllt wurden. Xi Liste aller Gesellschaften, in denen die Anzahl der gehandelten Aktien ihre Gesamtzahl der Aktien übersteigt. Xii Liste alle Konto von diesen beliebten Trader. Xiii Liste aller Bestände, die von Good-Traders bestellt wurden. Xiv Liste aller Transaktionen vollständig erfüllt seine beiden Bestellungen. Xv Liste aller Konten, die Limit Order gesetzt wurden. Angefügt ist eine einfachere Ansicht Version des Dokuments. Ich schätze die Hilfe mit diesem Monster einer Aufgabe. Danke ATTACHMENT PREVIEW Download Anhang Datenbank Design für ein Börsenhandel Datenanforderungen: Das Aktienhandelssystem ist ein automatisiertes System für den Handel von Aktien und Optionen öffentlich gehandelter Unternehmen und hat folgende Datenanforderungen: Ein Unternehmen ist eindeutig durch seinen Namen bestimmt Auch mit einem Hauptquartier und einem festgesetzten Datum. Adresse ist ein zusammengesetztes Attribut, welches die Komponenten Straßennummer, Wohnungsnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben öffentlich gehandelte Stammaktien und werden als öffentliche Unternehmen bezeichnet. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen einzigartigen Aktiencode und eine bestimmte Anzahl von Aktien. Jede Aktie handelt an einem oder mehreren Börsen, aber die Anzahl der Börsen darf nicht überschreiten. 9. Ein Tausch ist eindeutig durch seinen Namen bestimmt. Es gibt ein Aktien-Symbol assoziieren mit einer Aktie, die verwendet wird, um an einer Börse zu handeln. Der gleiche Bestand kann verschiedene Symbole an verschiedenen Börsen haben. Eine Option auf ein Stocksymbol ist eine Sicherheit, die eindeutig durch ihre Art, Bestandszeichen, Ausübungspreis und Verfallsdatum bestimmt ist. Eine Option handelt an der gleichen Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Anruf. Es kann nicht beides sein, und es kann nicht etwas anderes sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Händler hat einen Namen und eine Steuer-ID. Die Steuer-ID bestimmt den Händler eindeutig. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Eine Vermittlung ist eindeutig durch ihren Namen und ihren Zustand bestimmt. Jede Brokerage befasst sich mit einem oder mehreren Börsen und zahlt eine feste jährliche Gebühr für jeden Austausch, den es behandelt. Die Gebühr könnte für jedes Brokerageexchange-Paar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Brokerage. Shehe kann mehr als ein Konto bei der gleichen Vermittlung halten und sich mit mehr als einem Broker befassen. Ein Konto ist eindeutig durch Vermittlung und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie, die an einer Börse gekauft wurde, auf einem anderen verkauft werden könnte, also sind es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten einzuschließen. Händler bestellen Aufträge über ihre Brokerage. Eine Bestellung legt das Konto, genau ein Symbol oder eine Option zum Handel, Bieten (Kauf) oder fragen (verkaufen), Anzahl der Aktien zu handeln, und die Bestellung Ablauf. Es gibt zwei Arten von Aufträgen: Markt und Limit. Eine Limit Order hat den Grenzpreis zusätzlich zu den 1 genannten Eigenschaften. Die Vermittlungs - und Bestellnummer bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (eventuell teilweiser) Erfüllung zweier Ordnungen. Jede Transaktion enthält die folgenden Informationen: genau ein Gebotsauftrag, genau ein Auftragsauftrag, Anzahl der Aktien, Transaktionspreis, Provisionen, die vom Käufer und dem Verkäufer an ihre Vermittler gezahlt werden, und der Zeitstempel. Exchange und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass eine Bestellung durch mehrere Transaktionen gefüllt werden könnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge durch einige Transaktionen erfüllt werden. Term Paper Fragen Teil-1 Anforderungsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandelssystems. 2. Können Sie an andere Entitäten denken als die, die in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Fähigkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind. Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (außer denen, die explizit oben beschrieben wurden), die wahrscheinlich in einem Aktienhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL Server für dieses System. Teil 2 - konzeptionelle Gestaltung 6 - Zeichnen Sie eine EERD, um diese Anforderungen genau darzustellen. Dies wird Ihr konzeptionelles Design sein. Deutlich definieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software) verwenden, um die EERD zu zeichnen. Teil 3 Logical Design 7- Es wurde beschlossen, ein relationales DBMS zur Implementierung der Datenbank zu verwenden. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr konzeptionelles Modell (Teil 2) in ein logisches Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute mit Konstrukten, die im relationalen DBMS implementiert werden können. Zeichne EERD für das logische Modell nach deinen 2 Modifikationen. Fühlen Sie sich frei, Ihr konzeptionelles Modell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Punkt a) in ein Datenbankdesign. Dokumentieren Sie Ihr Design im Datenbankschema-Format. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie für alle Ihre Tabellen und Attribute entsprechende Namenskonventionen. Normalisieren Sie alle Ihre Tabellen auf die dritte normale Form. Nehmen Sie die notwendigen Änderungen an der EERD von Teil 2b vor. Erklären Sie, warum diese Änderungen vorgenommen werden mussten. 8 - Zeichne ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Aktualisierungsdatenwörterbuch aus der vorherigen Lieferung (Teil 3 b.), Um Datentyp für jedes Attribut hinzuzufügen, zusätzlich zur Angabe, ob es Primärschlüssel ist, Fremdschlüssel, NULL erlaubt ist oder sein Wert EINZIGARTIG ist. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Create View-Anweisung, um die folgenden Ansichten zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, die Vorratskodex, die Anzahl der Anteile und die Börsennamen aller Bestandszeichen zurück. 3 ii. High-Security: Diese Ansicht gibt den Aktienkurs, den letzten Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option zurück, die der letzte Handelspreis höher als 100 ist. Iii. Good-Trader: This view returns all the Trades who have at least 3 accounts from at least 2 brokerages. Iv. Stock-Traded: This view returns the name for company, stock code and number of shares has been traded. v. Popular-Trader: This view returns those traders who have traded shares more than 1 of all traded shares. 12 - Provide SQL statements for the following Queries. Feel free to use any of the views that you created in part (e): vi. vii. viii. ix. x. xi. xii. xiii. xiv. xv. For each public company list the number of exchanges which its stock trades on. Find all Brokerages who do not have any accounts. List all Exchanges who have stock from the public company established before Jan 01, 1980. Find each Trader who has exactly one account. Find all Orders which have been fulfilled by at least 2 transactions. List all companies where the number of its traded share exceeds its total number of shares. List all the account from those Popular-Traders. List all the stocks which have been placed orders by Good-Traders. List all transactions wholly fulfilled its two orders. List all the accounts which have been placed limit order. 4 Student posted a question middot Jun 03, 2010 at 12:40pm
No comments:
Post a Comment