Yahoo Stock Alert Setup Page. | Download Scientific Diagram
… lavoro relativo ai dati temporali e al monitoraggio e la Sezione V discute la sfida dello stoccaggio dei modelli di monitoraggio finanziario temporale e fornisce un algoritmo efficiente per risolverlo. La valutazione sperimentale dell’algoritmo è nella Sezione VI e la Sezione VII conclude il documento. II. INFORMAZIONI FINANZIARIE Ci sono diversi tipi di fonti di informazioni finanziarie disponibili su Internet. Queste fonti forniscono informazioni finanziarie attraverso documenti HTML dinamici, documenti XML o servizi web. Queste fonti forniscono diverse informazioni finanziarie che possiamo chiamare variabili Internet. Ogni variabile Internet è dinamica e fornisce un numero corrente per uno specifico valore finanziario. Un middleware chiamato MidWire è stato proposto per riutilizzare in modo efficiente le informazioni web disponibili. Questo approccio permette un modello generico per accedere a tali dati da qualsiasi fonte aperta sul Web rispetto ai servizi attualmente disponibili che sono di solito limitati a una o poche fonti specifiche. Questa sezione discute i tre modi principali per definire le variabili di Internet a seconda delle loro fonti. I servizi Web forniscono un modo strutturato e semplificato per ottenere servizi o informazioni specifiche da Internet. Un servizio Web è definito dal World Wide Web Consortium (W3C) come “un sistema software progettato per supportare l’interazione interoperabile tra macchine su una rete”. I servizi web forniscono API web a cui si può accedere attraverso una rete, come Internet, ed eseguite su un sistema remoto che ospita i servizi richiesti. Questi sistemi remoti supportano diversi servizi tra cui la fornitura di informazioni su diversi aspetti o prodotti. Per esempio, diversi mercati azionari possono ospitare servizi web per fornire i prezzi correnti delle azioni. Le banche possono usare servizi web per fornire informazioni sui tassi di interesse sui prestiti o informazioni sui tassi di cambio delle valute estere. Il servizio web del W3C consiste di solito in client e server che comunicano usando messaggi XML seguendo lo standard SOAP. Se l’informazione desiderata è necessaria per un’applicazione monitor, allora l’utente può facilmente definire una variabile Internet e collegarla con il servizio web che fornisce questa informazione. Il problema principale con i servizi web è che una quantità limitata di informazioni disponibili su Internet è fornita utilizzando i servizi web. Un’altra fonte di informazioni su Internet sono i documenti XML. Questi offrono un formato strutturato per i dati in documenti basati sul testo che i programmi utente possono scansionare e localizzare facilmente i dati richiesti. Gli elementi di dati in un documento XML sono associati a tag speciali che definiscono la semantica dei dati. Questo permette al monitor di recuperare le informazioni richieste in base ai tag definiti. Per esempio, in un documento XML il prezzo delle azioni di una società avrà un tag unico che identifica la società e il tipo di dati (prezzo). Pertanto, l’utente può scrivere un programma che individua il tag e utilizzare i dati associati ad esso. Tuttavia, come i servizi web, XML non offre una grande fonte di informazioni poiché una piccola percentuale delle informazioni disponibili su Internet è scritta in XML. La maggior parte delle informazioni di Internet sono consegnate agli utenti in documenti HTML. A differenza di XML, i documenti HTML non hanno alcuna semantica per identificare il contenuto. Ottenere dati specifici da un documento HTML dinamico per il riutilizzo in altre applicazioni è un compito complesso. È molto difficile identificare le parti richieste dei dati e usarle dinamicamente in altre applicazioni. Abbiamo recentemente sviluppato un approccio semplice ed efficiente per recuperare informazioni Internet basate su HTML dal vivo. Questo approccio è usato per definire le variabili di notifica che avranno i loro dati aggiornati da Internet. L’approccio trova titoli fissi o intestazioni che appaiono nei documenti HTML direttamente o semi direttamente prima dei dati necessari. Queste intestazioni fisse sono usate come riferimenti (marcatori) per identificare la posizione dei dati richiesti. III. M ODELLI DI M ONITORAGGIO DELLE INFORMAZIONI FINANZIARIE Esistono diversi modelli per il monitoraggio delle informazioni finanziarie. Alcuni di questi modelli sono già distribuiti e implementati da alcune applicazioni web. Inoltre, ci sono un certo numero di modelli avanzati che hanno il potenziale per essere utilizzati per diverse applicazioni nel prossimo futuro. Questa sezione discute questi modelli. In questo tipo di monitoraggio, i campi di monitoraggio, le informazioni e le condizioni sono limitate. Gli utenti hanno un insieme limitato di set di informazioni e condizioni predefinite che possono utilizzare per definire i loro interessi di monitoraggio. È usato da alcuni fornitori di servizi finanziari su Internet. Un esempio di questo tipo di monitoraggio è offerto da Yahoo Stocks Watch Alert . Fornisce agli utenti le opzioni per impostare le loro notifiche per le informazioni sulle azioni. Queste opzioni sono basate sui cambiamenti dei prezzi delle azioni in valore o in percentuale. Per esempio, l’utente può scegliere di ricevere una notifica ogni volta che il prezzo delle azioni Wal-Mart aumenta sopra $50.00 o quando il prezzo scende sotto $44.00. La Figura 1 mostra la schermata di impostazione di Yahoo Stock Alert, l’utente può ricevere le notifiche come un messaggio di posta elettronica, un messaggio istantaneo o un messaggio di testo sul telefono cellulare. Questo tipo di monitoraggio è semplice e può essere facilmente utilizzato dagli utenti regolari; tuttavia, fornisce solo condizioni di monitoraggio di base. Così gli utenti non possono definire condizioni avanzate o complesse che possono coinvolgere più di un valore, multipli, o cambiamenti basati sul tempo. Inoltre, le informazioni utilizzate per gli avvisi sono limitate a quelle possedute o gestite solo dal fornitore di servizi. Pertanto, gli aggiornamenti e i cambiamenti in altri siti web o società potrebbero non essere inclusi. Ad esempio, un investitore può impostare una condizione di notifica in Yahoo Finance in modo tale che ogni volta che il prezzo delle azioni Wal-Mart scende a un valore specifico in dollari USA venga inviata una notifica. Tuttavia, l’investitore non può definire criteri di notifica avanzati come “quando il volume di scambio raggiunge una quantità specifica E quando il prezzo delle azioni Wal-Mart raggiunge un prezzo specifico in euro”, anche se sia il volume di scambio che i tassi di cambio USD-Euro sono disponibili su Internet. Poiché Yahoo Finance non supporta le informazioni sul cambio di valuta e non può gestire una combinazione di condizioni, non sarà in grado di soddisfare le esigenze dell’investitore. Questo tipo di monitoraggio è ancora in fase di ricerca, ma mostra il potenziale per diventare molto popolare. Permette agli utenti di definire condizioni di monitoraggio basate su qualsiasi valore pubblicamente disponibile sul Web attraverso servizi web o documenti HTML dinamici e costruire condizioni di allarme utilizzando questi valori. Per esempio l’utente può definire i criteri per monitorare il volume di trading delle proprietà ALDAR che è mostrato sul sito web ADX (vedi Figura 2). L’utente può definire di ottenere un allarme ogni volta che quel numero raggiunge un certo valore. In questo tipo di servizio, l’utente definisce il valore richiesto identificando un elemento di testo fisso che appare prima del valore richiesto in modo che sia possibile trovarlo e recuperare il valore. I valori recuperati sono valutati in base alle condizioni dell’utente e viene inviato un avviso quando le condizioni sono soddisfatte. L’approccio risolve la mancanza di identificazione dei tag nei documenti HTML utilizzando marcatori visivi. Un marcatore è un testo fisso situato entro una distanza nota dal pezzo di dati richiesto e utilizzato per analizzare il documento. Questo è necessario poiché non abbiamo a che fare con un unico fornitore di informazioni che potrebbe avere rappresentazioni interne dei valori e accedervi direttamente. Essere in un formato HTML rende impossibile identificare direttamente le variabili che cambiano all’interno della pagina. Pertanto, si accede in base al formato generale della pagina e ai titoli fissi utilizzati. L’approccio proposto è sviluppato come una classe Java. Più oggetti possono essere creati da questa classe per diversi documenti Internet HTML che contengono alcune delle informazioni richieste. Se le informazioni necessarie sono disponibili tramite servizi web, allora gli utenti possono utilizzare il servizio web corrispondente e integrarlo con il servizio di notifica. Questo tipo di monitoraggio è simile al monitoraggio senza restrizioni. Tuttavia, le informazioni necessarie sono ottenute da più fonti in più variabili Internet. Inoltre, nuove variabili possono essere calcolate dalle variabili Internet recuperate. In questo tipo di servizio l’utente definisce le variabili Internet e le loro fonti, poi descrive le variabili calcolate come combinazioni (di solito matematiche) delle variabili Internet. Le variabili Internet e/o le variabili calcolate possono essere per definire le condizioni di allarme. Per illustrare questo tipo di allarme, consideriamo l’esempio di un investitore (che usa l’Euro come valuta di scambio) e ha bisogno di sapere quando il prezzo delle azioni EMAAR quotate nel Dubai Financial Market (DFM) in Dirhams sale sopra i 2 Euro. Qui sono necessari due tipi di informazioni, il prezzo delle azioni in Dirham offerto dal sito web del DFM (vedi Figura 3) e il tasso di cambio Dirhams-Euro offerto da un sito web di cambio valuta (vedi Figura 4). Entrambi i valori sono dinamici e trovare il prezzo richiede che l’investitore guardi continuamente i due siti e converta la valuta sul prezzo quotato fino a raggiungere il valore desiderato. Tuttavia, utilizzando il servizio di monitoraggio, l’investitore automatizzerà il processo definendo due variabili Internet per il prezzo corrente delle azioni in Dirham, EmaarAED , e il tasso di cambio corrente da Dirham a Euro, AEDEUR . L’utente utilizza quindi queste due variabili Internet per ricavare una variabile calcolata, EmaarEUR , per il prezzo corrente delle azioni in euro ( EmaarEUR = EmaarAED * AEDEUR ). Dopodiché, l’investitore specifica la condizione alla quale verrà inviato un messaggio di allerta non appena il prezzo raggiunge il valore desiderato in euro. Questo tipo di servizio di monitoraggio offre agli utenti la flessibilità di definire condizioni avanzate. Questo è molto importante per gli investitori azionari, ad esempio, poiché centinaia di siti offrono informazioni finanziarie in diretta aggiornate al secondo. Inoltre, le decisioni finanziarie richiedono anche …