Articles

Page de configuration de l’alerte boursière Yahoo. | Télécharger le diagramme scientifique

… travaux relatifs aux données temporelles et à la surveillance et la section V discute du défi de stockage des modèles de surveillance financière temporelle et fournit un algorithme efficace pour le résoudre. L’évaluation expérimentale de l’algorithme est dans la section VI et la section VII conclut le papier. II. I NFORMATIONS FINANCIÈRES Il existe différents types de sources d’informations financières disponibles sur Internet. Ces sources fournissent des informations financières par le biais de documents HTML dynamiques, de documents XML ou de services Web. Ces sources fournissent différentes informations financières que nous pouvons appeler des variables Internet. Chaque variable Internet est dynamique et fournit un chiffre actuel pour une valeur financière spécifique. Un intergiciel appelé MidWire a été proposé pour réutiliser efficacement les informations disponibles sur le Web. Cette approche permet d’utiliser un modèle générique pour accéder à ces données à partir de n’importe quelle source ouverte sur le Web, alors que les services actuellement disponibles sont généralement limités à une ou quelques sources spécifiques. Cette section aborde les trois principales façons de définir les variables Internet en fonction de leurs sources. Les services web offrent un moyen structuré et simplifié d’obtenir des services ou des informations spécifiques sur l’internet. Un service Web est défini par le World Wide Web Consortium (W3C) comme « un système logiciel conçu pour prendre en charge l’interaction interopérable Machine à Machine sur un réseau ». Les services Web fournissent des API Web auxquelles on peut accéder via un réseau, tel qu’Internet, et qui sont exécutées sur un système distant hébergeant les services demandés. Ces systèmes distants prennent en charge différents services, notamment la fourniture d’informations sur différents aspects ou produits. Par exemple, différents marchés boursiers peuvent héberger des services web pour fournir les cours actuels des actions. Les banques peuvent utiliser des services Web pour fournir des informations sur les taux d’intérêt des prêts ou sur les taux de change des devises étrangères. Le service web du W3C se compose généralement de clients et de serveurs qui communiquent à l’aide de messages XML suivant la norme SOAP. Si une application de surveillance a besoin d’une information, l’utilisateur peut facilement définir une variable Internet et la lier au service Web qui fournit cette information. Le principal problème des services Web est qu’une quantité limitée d’informations disponibles sur Internet est fournie à l’aide de services Web. Les documents XML constituent une autre source d’informations sur l’internet. Ceux-ci offrent un format structuré pour les données dans des documents textuels que les programmes utilisateurs peuvent parcourir et localiser facilement les données requises. Les éléments de données d’un document XML sont associés à des balises spéciales qui définissent la sémantique des données. Cela permet au moniteur de récupérer les informations requises en fonction des balises définies. Par exemple, dans un document XML, le prix de l’action d’une société aura une balise unique identifiant la société et le type de données (prix). L’utilisateur peut donc écrire un programme qui localise la balise et utilise les données qui lui sont associées. Toutefois, à l’instar des services web, le XML n’offre pas une grande source d’informations car un faible pourcentage des informations disponibles sur Internet est écrit en XML. La plupart des informations Internet sont fournies aux utilisateurs dans des documents HTML. Contrairement au XML, les documents HTML n’ont pas de sémantique pour identifier le contenu. Obtenir des données spécifiques d’un document HTML dynamique pour les réutiliser dans d’autres applications est une tâche complexe. Il est très difficile d’identifier les parties requises des données et de les utiliser dynamiquement dans d’autres applications. Nous avons récemment mis au point une approche simple et efficace pour récupérer des informations Internet dynamiques basées sur le HTML . Cette approche est utilisée pour définir les variables de notification dont les données seront mises à jour à partir d’Internet. L’approche trouve des titres ou des en-têtes fixes qui apparaissent dans les documents HTML directement ou semi-directement avant les données nécessaires. Ces en-têtes fixes sont utilisés comme références (marqueurs) pour identifier la position des données requises. III. Il existe différents modèles de suivi de l’information financière. Certains de ces modèles sont déjà déployés et mis en œuvre par certaines applications web. En outre, il existe un certain nombre de modèles avancés qui ont le potentiel d’être utilisés pour différentes applications dans un avenir proche. Cette section traite de ces modèles. Dans ce type de surveillance, les champs, les informations et les conditions de surveillance sont restreints. Les utilisateurs disposent d’un ensemble limité d’informations et de conditions prédéfinies qu’ils peuvent utiliser pour définir leurs intérêts de surveillance. Il est utilisé par certains fournisseurs de services financiers sur Internet. Un exemple de ce type de surveillance est offert par Yahoo Stocks Watch Alert . Il offre aux utilisateurs des options pour définir leurs notifications d’informations sur les actions. Ces options sont basées sur les variations du cours des actions, en valeur ou en pourcentage. Par exemple, l’utilisateur peut choisir de recevoir une notification lorsque le cours de l’action Wal-Mart passe au-dessus de 50,00 $ ou lorsqu’il descend en dessous de 44,00 $. La figure 1 montre l’écran de configuration de Yahoo Stock Alert. L’utilisateur peut recevoir des notifications sous la forme d’un message électronique, d’un message instantané ou d’un message texte sur son téléphone portable. Ce type de surveillance est simple et peut être facilement utilisé par les utilisateurs réguliers ; cependant, il ne fournit que des conditions de surveillance de base. Les utilisateurs ne peuvent donc pas définir des conditions avancées ou complexes pouvant impliquer plus d’une valeur, des changements multiples ou temporels. En outre, les informations utilisées pour les alertes sont limitées à celles détenues ou gérées par le fournisseur de services uniquement. Par conséquent, les mises à jour et les changements dans d’autres sites Web ou sociétés peuvent ne pas être inclus. Par exemple, un investisseur peut définir une condition de notification dans Yahoo Finance de sorte que, chaque fois que le cours de l’action Wal-Mart chute à une valeur spécifique en dollars américains, une notification est envoyée. Toutefois, l’investisseur ne peut pas définir de critères de notification avancés tels que « lorsque le volume des transactions atteint une quantité spécifique ET lorsque le cours de l’action Wal-Mart atteint un prix spécifique en euros », bien que le volume des transactions et les taux de change USD/euro soient tous deux disponibles sur Internet. Comme Yahoo Finance ne prend pas en charge les informations sur les taux de change et ne peut pas gérer une combinaison de conditions, il ne pourra pas satisfaire les exigences de l’investisseur. Ce type de surveillance est encore au stade de la recherche, mais il a le potentiel de devenir très populaire. Il permet aux utilisateurs de définir des conditions de surveillance basées sur n’importe quelles valeurs disponibles publiquement sur le Web par le biais de services Web ou de documents HTML dynamiques et de construire des conditions d’alerte en utilisant ces valeurs. Par exemple, l’utilisateur peut définir des critères pour surveiller le volume d’échange des propriétés ALDAR qui est affiché sur le site Web d’ADX (voir la figure 2). L’utilisateur peut décider de recevoir une alerte lorsque ce chiffre atteint une certaine valeur. Dans ce type de service, l’utilisateur définit la valeur requise en identifiant un élément de texte fixe qui apparaît avant la valeur requise afin qu’il soit possible de le trouver et de récupérer la valeur . Les valeurs extraites sont évaluées en fonction des conditions de l’utilisateur et une alerte est envoyée lorsque les conditions sont remplies. L’approche résout le problème du manque d’identification des balises dans les documents HTML en utilisant des marqueurs visuels. Un marqueur est un texte fixe situé à une distance connue de l’élément de données requis et utilisé pour analyser le document. Cela est nécessaire puisque nous n’avons pas affaire à un fournisseur d’informations unique qui pourrait avoir des représentations internes des valeurs et y accéder directement. Le fait d’être dans un format HTML rend impossible l’identification directe des variables changeantes dans la page. Par conséquent, on y accède sur la base du format général de la page et des titres fixes utilisés. L’approche proposée est développée comme une classe Java. Plusieurs objets peuvent être créés à partir de cette classe pour différents documents Internet HTML qui contiennent certaines des informations requises . Si les informations nécessaires sont disponibles par des services web, les utilisateurs peuvent alors utiliser le service web correspondant et l’intégrer au service de notification. Ce type de surveillance est similaire à la surveillance sans restriction. Cependant, les informations nécessaires sont obtenues à partir de plusieurs sources dans plusieurs variables Internet. En outre, de nouvelles variables peuvent être calculées à partir des variables Internet récupérées. Dans ce type de service, l’utilisateur définit les variables Internet et leurs sources, puis décrit les variables calculées comme des combinaisons (généralement mathématiques) des variables Internet. Les variables Internet et/ou les variables calculées peuvent servir à définir les conditions d’alerte. Pour illustrer ce type d’alerte, prenons l’exemple d’un investisseur (utilisant l’euro comme monnaie de transaction) qui a besoin de savoir quand le prix de l’action EMAAR cotée en dirhams sur le Dubai Financial Market (DFM) dépasse 2 euros. Deux types d’informations sont nécessaires ici, le prix de l’action en Dirhams proposé par le site web du DFM (voir Figure 3) et le taux de change Dirhams/Euro proposé sur un site web de change de devises (voir Figure 4). Les deux valeurs sont dynamiques et trouver le prix nécessite que l’investisseur surveille continuellement les deux sites et convertisse la devise sur le prix indiqué jusqu’à ce que la valeur désirée soit atteinte. Cependant, en utilisant le service de surveillance, l’investisseur automatisera le processus en définissant deux variables Internet pour le cours actuel de l’action en Dirhams, EmaarAED , et le taux de change actuel des Dirhams en Euro, AEDEUR . L’utilisateur utilise ensuite ces deux variables Internet pour dériver une variable calculée, EmaarEUR , pour le prix actuel des actions en euros ( EmaarEUR = EmaarAED * AEDEUR ). Ensuite, l’investisseur spécifie la condition à laquelle un message d’alerte sera envoyé dès que le prix atteint la valeur souhaitée en euros. Ce type de service de surveillance permet aux utilisateurs de définir des conditions avancées. C’est très important pour les investisseurs en bourse par exemple, car des centaines de sites proposent des informations financières en direct, mises à jour à la seconde. En outre, les décisions financières nécessitent également …