Articles

Yahoo Stock Alert Setup Seite. | Download Scientific Diagram

… Arbeit im Zusammenhang mit zeitlichen Daten und Überwachung und Abschnitt V erörtert die Speicherherausforderung von zeitlichen Finanzüberwachungsmodellen und bietet einen effizienten Algorithmus, um sie zu lösen. Die experimentelle Bewertung des Algorithmus erfolgt in Abschnitt VI und Abschnitt VII schließt das Papier ab. II. F INANZIELLE W EB I NFORMATIONEN Es gibt verschiedene Arten von Finanzinformationsquellen, die über das Internet verfügbar sind. Diese Quellen stellen Finanzinformationen in Form von dynamischen HTML-Dokumenten, XML-Dokumenten oder Webservices zur Verfügung. Diese Quellen liefern verschiedene Finanzinformationen, die wir als Internet-Variablen bezeichnen können. Jede Internetvariable ist dynamisch und liefert eine aktuelle Zahl für einen bestimmten Finanzwert. Für die effiziente Wiederverwendung der verfügbaren Web-Informationen wurde eine Middleware namens MidWire vorgeschlagen. Dieser Ansatz ermöglicht ein generisches Modell für den Zugriff auf solche Daten aus beliebigen offenen Quellen im Web, im Gegensatz zu den derzeit verfügbaren Diensten, die in der Regel auf eine oder wenige spezifische Quellen beschränkt sind. In diesem Abschnitt werden die drei wichtigsten Möglichkeiten zur Definition von Internetvariablen in Abhängigkeit von ihren Quellen erörtert. Webdienste bieten eine strukturierte und vereinfachte Möglichkeit, Dienste oder spezifische Informationen aus dem Internet zu beziehen. Ein Webdienst wird vom World Wide Web Consortium (W3C) als „ein Softwaresystem zur Unterstützung interoperabler Interaktion zwischen Maschinen über ein Netzwerk“ definiert. Webdienste stellen Web-APIs zur Verfügung, auf die über ein Netzwerk, z. B. das Internet, zugegriffen werden kann und die auf einem entfernten System ausgeführt werden, das die angeforderten Dienste hostet. Diese entfernten Systeme unterstützen verschiedene Dienste, einschließlich der Bereitstellung von Informationen über verschiedene Aspekte oder Produkte. So können zum Beispiel verschiedene Börsen Webdienste bereitstellen, um aktuelle Aktienkurse zu liefern. Banken können Webdienste nutzen, um Informationen über Kreditzinsen oder Devisenkurse bereitzustellen. Der W3C-Webdienst besteht in der Regel aus Clients und Servern, die über XML-Nachrichten nach dem SOAP-Standard kommunizieren. Wenn eine Monitoranwendung die gewünschten Informationen benötigt, kann der Benutzer einfach eine Internetvariable definieren und sie mit dem Webdienst verknüpfen, der diese Informationen bereitstellt. Das Hauptproblem bei Webdiensten besteht darin, dass nur eine begrenzte Menge an Informationen, die im Internet verfügbar sind, über Webdienste bereitgestellt werden. Eine weitere Informationsquelle im Internet sind XML-Dokumente. Diese bieten ein strukturiertes Format für Daten in textbasierten Dokumenten, die von Benutzerprogrammen durchsucht werden können, um die gewünschten Daten leicht zu finden. Die Datenelemente in einem XML-Dokument sind mit speziellen Tags verknüpft, die die Semantik der Daten definieren. Auf diese Weise kann der Monitor die benötigten Informationen anhand der definierten Tags abrufen. So hat beispielsweise der Aktienkurs eines Unternehmens in einem XML-Dokument ein eindeutiges Tag, das das Unternehmen und die Art der Daten (Preis) identifiziert. Daher kann der Benutzer ein Programm schreiben, das das Tag findet und die damit verbundenen Daten verwendet. Wie Webdienste bietet XML jedoch keine große Informationsquelle, da nur ein kleiner Prozentsatz der im Internet verfügbaren Informationen in XML geschrieben ist. Der größte Teil der Internet-Informationen wird den Benutzern in HTML-Dokumenten zur Verfügung gestellt. Im Gegensatz zu XML verfügen HTML-Dokumente über keine Semantik zur Identifizierung des Inhalts. Die Gewinnung bestimmter Daten aus einem dynamischen HTML-Dokument zur Wiederverwendung in anderen Anwendungen ist eine komplexe Aufgabe. Es ist sehr schwierig, die benötigten Teile der Daten zu identifizieren und sie dynamisch in anderen Anwendungen zu verwenden. Wir haben kürzlich ein einfaches und effizientes Verfahren zum Abrufen von HTML-basierten Internet-Informationen entwickelt. Dieser Ansatz wird verwendet, um die Benachrichtigungsvariablen zu definieren, deren Daten aus dem Internet aktualisiert werden sollen. Der Ansatz findet feste Titel oder Überschriften, die in den HTML-Dokumenten direkt oder halb direkt vor den benötigten Daten erscheinen. Diese festen Überschriften werden als Referenzen (Marker) verwendet, um die Position der benötigten Daten zu identifizieren. III. F INANZINFORMATIONEN M ONITORING M ODELS Es gibt verschiedene Modelle für die Überwachung von Finanzinformationen. Einige dieser Modelle werden bereits von einigen Webanwendungen eingesetzt und implementiert. Darüber hinaus gibt es eine Reihe von fortgeschrittenen Modellen, die das Potenzial haben, in naher Zukunft für verschiedene Anwendungen genutzt zu werden. In diesem Abschnitt werden diese Modelle erörtert. Bei dieser Art der Überwachung sind die Überwachungsfelder, -informationen und -bedingungen eingeschränkt. Den Benutzern steht eine begrenzte Anzahl vordefinierter Informationen und Bedingungen zur Verfügung, die sie zur Festlegung ihrer Überwachungsinteressen verwenden können. Sie wird von einigen Finanzdienstleistern über das Internet genutzt. Ein Beispiel für diese Art der Überwachung ist Yahoo Stocks Watch Alert . Es bietet den Nutzern die Möglichkeit, ihre Benachrichtigungen für Aktieninformationen einzustellen. Diese Optionen beruhen auf Veränderungen der Aktienkurse, entweder wertmäßig oder prozentual. So kann der Benutzer beispielsweise wählen, ob er eine Benachrichtigung erhalten möchte, wenn der Kurs der Wal-Mart-Aktie über 50,00 $ steigt oder unter 44,00 $ fällt. Abbildung 1 zeigt den Einrichtungsbildschirm von Yahoo Stock Alert. Der Nutzer kann die Benachrichtigungen als E-Mail, Sofortnachricht oder Textnachricht über sein Mobiltelefon erhalten. Diese Art der Überwachung ist einfach und kann von normalen Nutzern leicht verwendet werden; sie bietet jedoch nur grundlegende Überwachungsbedingungen. So können die Benutzer keine fortgeschrittenen oder komplexen Bedingungen definieren, die mehr als einen Wert, mehrere oder zeitbasierte Änderungen umfassen können. Darüber hinaus beschränken sich die für die Warnmeldungen verwendeten Informationen auf die Websites, die dem Dienstanbieter gehören oder von ihm verwaltet werden. Daher werden Aktualisierungen und Änderungen auf anderen Websites oder bei anderen Unternehmen möglicherweise nicht berücksichtigt. So kann ein Anleger beispielsweise in Yahoo Finance eine Benachrichtigungsbedingung festlegen, die besagt, dass immer dann, wenn der Kurs der Wal-Mart-Aktie auf einen bestimmten Wert in US-Dollar fällt, eine Benachrichtigung gesendet wird. Der Anleger kann jedoch keine erweiterten Benachrichtigungskriterien festlegen, wie z. B. „wenn das Handelsvolumen eine bestimmte Menge erreicht UND wenn der Kurs der Wal-Mart-Aktie einen bestimmten Preis in Euro erreicht“, obwohl sowohl das Handelsvolumen als auch die Wechselkurse zwischen USD und Euro über das Internet verfügbar sind. Da Yahoo Finance keine Wechselkursinformationen unterstützt und keine Kombination von Bedingungen verarbeiten kann, wird es die Anforderungen der Anleger nicht erfüllen können. Diese Art der Überwachung befindet sich noch im Forschungsstadium, hat aber das Potenzial, sehr populär zu werden. Sie ermöglicht es den Benutzern, Überwachungsbedingungen auf der Grundlage beliebiger Werte zu definieren, die über Webdienste oder dynamische HTML-Dokumente öffentlich zugänglich sind, und anhand dieser Werte Warnbedingungen zu erstellen. So kann der Benutzer beispielsweise die Kriterien für die Überwachung des Handelsvolumens von ALDAR Properties definieren, das auf der ADX-Website angezeigt wird (siehe Abbildung 2). Der Benutzer kann festlegen, dass er eine Warnung erhält, sobald diese Zahl einen bestimmten Wert erreicht. Bei dieser Art von Service definiert der Nutzer den gewünschten Wert, indem er ein festes Textelement angibt, das vor dem gewünschten Wert erscheint, so dass es möglich ist, es zu finden und den Wert abzurufen. Die abgerufenen Werte werden auf der Grundlage der Benutzerbedingungen ausgewertet, und wenn die Bedingungen erfüllt sind, wird eine Meldung gesendet. Der Ansatz löst das Problem der fehlenden Identifizierung von Tags in HTML-Dokumenten durch die Verwendung visueller Markierungen. Eine Markierung ist ein fester Text, der sich in einem bekannten Abstand zu den erforderlichen Daten befindet und zum Parsen des Dokuments verwendet wird. Dies ist notwendig, da wir es nicht mit einem einzigen Informationsanbieter zu tun haben, der über interne Darstellungen der Werte verfügen und direkt auf sie zugreifen könnte. Da es sich um ein HTML-Format handelt, ist es unmöglich, sich ändernde Variablen innerhalb der Seite direkt zu identifizieren. Der Zugriff erfolgt daher auf der Grundlage des Gesamtformats der Seite und der verwendeten festen Titel. Der vorgeschlagene Ansatz wird als Java-Klasse entwickelt. Aus dieser Klasse können mehrere Objekte für verschiedene Internet-HTML-Dokumente erstellt werden, die einige der benötigten Informationen enthalten. Wenn die benötigten Informationen über Webdienste verfügbar sind, können die Benutzer den entsprechenden Webdienst nutzen und ihn in den Benachrichtigungsdienst integrieren. Diese Art der Überwachung ist ähnlich wie die uneingeschränkte Überwachung. Allerdings werden die benötigten Informationen aus mehreren Quellen in mehreren Internetvariablen erfasst. Darüber hinaus können aus den abgerufenen Internetvariablen neue Variablen berechnet werden. Bei dieser Art von Dienst definiert der Benutzer die Internetvariablen und ihre Quellen und beschreibt dann die berechneten Variablen als Kombinationen (normalerweise mathematisch) der Internetvariablen. Die Internetvariablen und/oder die berechneten Variablen können zur Definition der Warnbedingungen herangezogen werden. Zur Veranschaulichung dieses Warnmeldungs-Typs betrachten wir das Beispiel eines Anlegers (der den Euro als Handelswährung verwendet), der wissen muss, wann der Kurs der am Dubai Financial Market (DFM) in Dirhams notierten EMAAR-Aktie über 2 Euro steigt. Hier werden zwei Arten von Informationen benötigt: der Aktienkurs in Dirhams, der von der DFM-Website angeboten wird (siehe Abbildung 3), und der Dirhams-Euro-Wechselkurs, der auf einer Devisen-Website angeboten wird (siehe Abbildung 4). Beide Werte sind dynamisch, und um den Kurs zu ermitteln, muss der Anleger die beiden Websites ständig beobachten und die Währung in den angegebenen Kurs umrechnen, bis der gewünschte Wert erreicht ist. Mit Hilfe des Überwachungsdienstes wird der Anleger diesen Prozess jedoch automatisieren, indem er zwei Internetvariablen für den aktuellen Aktienkurs in Dirhams, EmaarAED , und den aktuellen Wechselkurs von Dirhams zu Euro, AEDEUR , definiert. Aus diesen beiden Internetvariablen leitet der Nutzer dann eine berechnete Variable, EmaarEUR , für den aktuellen Aktienkurs in Euro ab ( EmaarEUR = EmaarAED * AEDEUR ). Anschließend legt der Anleger die Bedingung fest, unter der eine Warnmeldung gesendet wird, sobald der Kurs den gewünschten Wert in Euro erreicht. Diese Art von Überwachungsdienst bietet den Nutzern die Flexibilität, erweiterte Bedingungen zu definieren. Dies ist z. B. für Aktienanleger sehr wichtig, da Hunderte von Websites sekündlich aktualisierte Live-Finanzinformationen anbieten. Darüber hinaus erfordern finanzielle Entscheidungen auch …