Articles

Página de configuração do Yahoo Stock Alert. | Download Scientific Diagram

… trabalho relacionado a dados temporais e monitoramento e Seção V discute o desafio de armazenamento de modelos de monitoramento financeiro temporal e fornece um algoritmo eficiente para resolvê-lo. A avaliação experimental do algoritmo está na Seção VI e a Seção VII conclui o trabalho. II. F INANCIAL W EB I NFORMAÇÃO Existem diferentes tipos de fontes de informação financeira disponíveis através da Internet. Estas fontes fornecem informação financeira através de documentos HTML dinâmicos , documentos XML , ou serviços web . Estas fontes fornecem diferentes informações financeiras que podemos chamar de variáveis da Internet. Cada variável da Internet é dinâmica e fornece um número atual para um valor financeiro específico. Um middleware chamado MidWire foi proposto para reutilizar eficientemente as informações disponíveis na web. Esta abordagem permite que um modelo genérico aceda a esses dados a partir de qualquer fonte aberta na Web em comparação com os serviços actualmente disponíveis que estão normalmente restritos a uma ou algumas fontes específicas. Esta secção discute as três principais formas de definir variáveis da Internet, dependendo das suas fontes. Os serviços Web fornecem uma forma estruturada e simplificada de obter serviços ou informações específicas a partir da Internet. Um serviço Web é definido pelo World Wide Web Consortium (W3C) como “um sistema de software projetado para suportar a interação interoperável Machine to Machine através de uma rede”. Os serviços Web fornecem APIs Web que podem ser acessados através de uma rede, como a Internet, e executados em um sistema remoto que hospeda os serviços solicitados. Estes sistemas remotos suportam diferentes serviços, incluindo o fornecimento de informações sobre diferentes aspectos ou produtos. Por exemplo, diferentes mercados de ações podem hospedar serviços web para fornecer preços de ações atuais. Os bancos podem usar serviços web para fornecer informações sobre taxas de juros sobre empréstimos ou informações sobre taxas de câmbio de moedas estrangeiras. O serviço web do W3C geralmente consiste em clientes e servidores que se comunicam usando mensagens XML seguindo o padrão SOAP. Se a informação desejada for necessária por uma aplicação monitor, então o usuário pode facilmente definir uma variável da Internet e vinculá-la ao serviço web que fornece essa informação. O principal problema dos serviços Web é que uma quantidade limitada de informação disponível na Internet é fornecida através dos serviços Web. Outra fonte de informação na Internet são os documentos XML. Estes oferecem um formato estruturado para dados em documentos baseados em texto que os programas do usuário podem digitalizar e localizar os dados necessários facilmente. Os itens de dados em um documento XML são associados a tags especiais que definem a semântica dos dados. Isto permite que o monitor recupere as informações necessárias com base nas tags definidas. Por exemplo, em um documento XML, o preço das ações de uma empresa terá uma tag única identificando a empresa e o tipo de dado (preço). Portanto, o usuário pode escrever um programa que localize a tag e usar os dados associados a ela. No entanto, tal como os serviços web, o XML não oferece uma grande fonte de informação, uma vez que uma pequena percentagem da informação disponível na Internet é escrita em XML. A maioria da informação da Internet é entregue aos usuários em documentos HTML. Ao contrário do XML, os documentos HTML não têm nenhuma semântica para identificar o conteúdo. A obtenção de dados específicos de um documento HTML dinâmico para reutilização em outras aplicações é uma tarefa complexa. É muito difícil identificar as partes necessárias dos dados e usá-los dinamicamente em outras aplicações. Recentemente desenvolvemos uma abordagem simples e eficiente para a recuperação de informações ao vivo na Internet baseadas em HTML . Esta abordagem é usada para definir as variáveis de notificação que terão seus dados atualizados a partir da Internet. A abordagem encontra títulos ou cabeçalhos fixos que aparecem nos documentos HTML diretamente ou semi diretamente antes dos dados necessários. Esses cabeçalhos fixos são usados como referências (marcadores) para identificar a posição dos dados necessários. III. F INANCIAL I NFORMAÇÃO M ONITORING M ODELS Existem diferentes modelos para monitorar informações financeiras. Alguns destes modelos já estão implantados e implementados por algumas aplicações web. Além disso, existem vários modelos avançados que têm o potencial de serem utilizados para diferentes aplicações num futuro próximo. Esta seção discute esses modelos. Neste tipo de monitoramento, os campos de monitoramento, informação e condições são restritos. Os utilizadores têm um conjunto limitado de conjuntos de informação e condições pré-definidas que podem utilizar para definir os seus interesses de monitorização. É utilizado por alguns provedores de serviços financeiros através da Internet. Um exemplo deste tipo de monitoramento é oferecido pelo Yahoo Stocks Watch Alert . Ele fornece aos usuários opções para definir suas notificações de informações sobre ações. Essas opções são baseadas em mudanças nos preços das ações, seja em valor ou porcentagem. Por exemplo, o usuário pode optar por receber uma notificação sempre que o preço das ações do Wal-Mart aumentar acima de US$ 50,00 ou quando o preço cair abaixo de US$ 44,00. A Figura 1 mostra a tela de configuração do alerta de ações do Yahoo, o usuário pode receber notificações como uma mensagem de e-mail, uma mensagem instantânea ou uma mensagem de texto pelo telefone celular. Este tipo de monitoramento é simples e pode ser facilmente utilizado por usuários regulares; no entanto, ele fornece apenas condições básicas de monitoramento. Assim, os usuários não podem definir condições avançadas ou complexas que podem envolver mais de um valor, múltiplas ou alterações baseadas no tempo. Além disso, as informações utilizadas para os alertas são limitadas àquelas de propriedade ou administradas apenas pelo provedor de serviços. Portanto, atualizações e alterações em outros sites ou empresas podem não ser incluídas. Por exemplo, um investidor pode definir uma condição de notificação no Yahoo Finance de tal forma que sempre que o preço das ações do Wal-Mart cai para um valor específico em dólares americanos, uma notificação é enviada. Entretanto, o investidor não pode definir critérios de notificação avançados, como “quando o volume de negociação atinge uma quantidade específica E quando o preço das ações do Wal-Mart atinge um preço específico em euros”; embora tanto o volume de negociação quanto as taxas de câmbio do dólar americano para o euro estejam disponíveis na Internet. Como o Yahoo Finance não suporta informações de câmbio e não pode lidar com uma combinação de condições, ele não será capaz de satisfazer os requisitos do investidor. Este tipo de monitoramento ainda está na fase de pesquisa, mas mostra potencial de se tornar muito popular. Ele permite aos usuários definir condições de monitoramento baseadas em quaisquer valores disponíveis publicamente na Web através de serviços web ou documentos HTML dinâmicos e criar condições de alerta usando esses valores. Por exemplo, o usuário pode definir os critérios para monitorar o volume de negociação de Propriedades ALDAR que é mostrado no site ADX (ver Figura 2). O usuário pode definir para obter um alerta sempre que esse número atingir um determinado valor . Neste tipo de serviço, o usuário define o valor requerido identificando um item de texto fixo que aparece antes do valor requerido para que seja possível encontrá-lo e recuperar o valor . Os valores recuperados são avaliados com base nas condições do usuário e um alerta é enviado quando as condições são cumpridas. A abordagem resolve a falta de identificação de tags nos documentos HTML usando marcadores visuais. Um marcador é um texto fixo localizado a uma distância conhecida dos dados necessários e usado para analisar o documento. Isto é necessário, pois não estamos lidando com um único fornecedor de informação que poderia ter representações internas dos valores e acessá-los diretamente. Estar em um formato HTML torna impossível identificar diretamente as variáveis em mudança dentro da página. Portanto, ele é acessado com base no formato geral da página e nos títulos fixos utilizados. A abordagem proposta é desenvolvida como uma classe Java. Vários objectos podem ser criados a partir desta classe para diferentes documentos HTML da Internet que contenham alguma da informação necessária. Se as informações necessárias estiverem disponíveis pelos serviços web, os usuários podem usar o serviço web correspondente e integrá-lo com o serviço de notificação. Esse tipo de monitoramento é semelhante ao monitoramento irrestrito. Entretanto, as informações necessárias são obtidas de múltiplas fontes em múltiplas variáveis da Internet. Além disso, novas variáveis podem ser calculadas a partir das variáveis de Internet recuperadas. Neste tipo de serviço, o usuário define as variáveis da Internet e suas fontes e, em seguida, descreve as variáveis calculadas como combinações (geralmente matemáticas) das variáveis da Internet. As variáveis da Internet e/ou as variáveis calculadas podem ser para definir as condições de alerta. Para ilustrar este tipo de alerta, considere um exemplo de um investidor (usando o Euro como moeda de negociação) e precisa saber quando o preço das ações EMAAR listadas no Dubai Financial Market (DFM) na Dirhams sobe acima de 2 Euros. Dois tipos de informação são necessários aqui, o preço das ações em Dirhams oferecido pelo site do DFM (ver Figura 3) e a taxa de câmbio Dirhams para o Euro oferecida em um site de câmbio (ver Figura 4). Ambos os valores são dinâmicos e encontrar o preço requer que o investidor observe continuamente os dois sites e converta a moeda no preço de cotação até que o valor desejado seja alcançado. No entanto, utilizando o serviço de monitoramento, o investidor automatizará o processo definindo duas variáveis da Internet para o preço atual das ações em Dirhams, EmaarAED , e a taxa de câmbio atual de Dirhams para Euro, AEDEUR . O usuário então usa essas duas variáveis da Internet para derivar uma variável calculada, EmaarEUR , para o preço atual da ação em Euro ( EmaarEUR = EmaarAED * AEDEUR ). Depois disso, o investidor especifica a condição na qual uma mensagem de alerta será enviada assim que o preço atingir o valor desejado em Euros. Este tipo de serviço de monitoramento proporciona flexibilidade para que os usuários definam condições avançadas. Isto é muito importante para os investidores de ações, por exemplo, pois centenas de sites oferecem informações financeiras ao vivo atualizadas ao segundo. Além disso, as decisões financeiras também exigem …