Articles

Yahoo Stock Alert beállítási oldal. | Tudományos diagram letöltése

… időbeli adatokkal és megfigyeléssel kapcsolatos munkák, az V. szakasz pedig az időbeli pénzügyi megfigyelési modellek tárolási kihívását tárgyalja, és hatékony algoritmust kínál a megoldására. Az algoritmus kísérleti kiértékelése a VI. szakaszban található, a VII. szakasz pedig a dolgozatot zárja. II. F INANCIAL W EB I NFORMATION Az interneten különböző típusú pénzügyi információforrások állnak rendelkezésre. Ezek a források dinamikus HTML dokumentumokon , XML dokumentumokon vagy webszolgáltatásokon keresztül nyújtanak pénzügyi információkat. Ezek a források különböző pénzügyi információkat nyújtanak, amelyeket internetes változóknak nevezhetünk. Minden internetes változó dinamikus, és egy adott pénzügyi érték aktuális számát adja meg. A MidWire nevű middleware-t javasolták a rendelkezésre álló webes információk hatékony újrafelhasználására. Ez a megközelítés lehetővé teszi egy általános modell létrehozását az ilyen adatok eléréséhez a világháló bármely nyílt forrásából, szemben a jelenleg elérhető szolgáltatásokkal, amelyek általában egy vagy néhány konkrét forrásra korlátozódnak. Ez a szakasz az internetes változók meghatározásának három fő módját tárgyalja a forrásoktól függően. A webszolgáltatások strukturált és egyszerűsített módot biztosítanak arra, hogy az internetről szolgáltatásokat vagy konkrét információkat szerezzenek be. A World Wide Web Consortium (W3C) meghatározása szerint a webszolgáltatás “olyan szoftverrendszer, amelyet úgy terveztek, hogy támogassa az interoperábilis gép-gép interakciót egy hálózaton keresztül”. A webszolgáltatások olyan webes API-kat biztosítanak, amelyek egy hálózaton, például az interneten keresztül érhetők el, és a kért szolgáltatásoknak otthont adó távoli rendszeren futtathatók. Ezek a távoli rendszerek különböző szolgáltatásokat támogatnak, beleértve a különböző szempontokról vagy termékekről szóló információk nyújtását. A különböző tőzsdék például webes szolgáltatásokat fogadhatnak az aktuális részvényárfolyamok biztosításához. A bankok webszolgáltatásokat használhatnak a hitelkamatokról vagy a devizaárfolyamokról szóló információk szolgáltatására. A W3C webszolgáltatás általában kliensekből és kiszolgálókból áll, amelyek a SOAP szabványt követő XML-üzenetek segítségével kommunikálnak egymással. Ha egy monitoralkalmazásnak szüksége van a kívánt információra, akkor a felhasználó egyszerűen definiálhat egy internetes változót, és összekapcsolhatja azt az információt szolgáltató webszolgáltatással. A webszolgáltatások fő problémája az, hogy az interneten elérhető információk korlátozott mennyisége áll rendelkezésre a webszolgáltatások segítségével. Az interneten található információk másik forrása az XML-dokumentumok. Ezek strukturált formátumot kínálnak az adatok számára szövegalapú dokumentumokban, amelyeket a felhasználói programok átvizsgálhatnak, és könnyen megtalálhatják a kívánt adatokat. Az XML-dokumentumban lévő adatelemekhez speciális címkék kapcsolódnak, amelyek meghatározzák az adatok szemantikáját. Ez lehetővé teszi, hogy a monitor a meghatározott címkék alapján lekérje a szükséges információkat. Például egy XML-dokumentumban egy vállalat részvényárfolyama egy egyedi címkével rendelkezik, amely azonosítja a vállalatot és az adat típusát (árfolyam). Ezért a felhasználó írhat olyan programot, amely megkeresi a címkét, és felhasználja a hozzá tartozó adatokat. A webszolgáltatásokhoz hasonlóan azonban az XML sem kínál nagy információforrást, mivel az interneten elérhető információk kis százaléka XML-ben íródott. Az internetes információk nagy része HTML dokumentumokban jut el a felhasználókhoz. Az XML-től eltérően a HTML-dokumentumok nem rendelkeznek a tartalom azonosítására szolgáló szemantikával. Egy dinamikus HTML-dokumentumból konkrét adatok kinyerése más alkalmazásokban történő újrafelhasználás céljából összetett feladat. Nagyon nehéz azonosítani az adatok szükséges részeit, és dinamikusan felhasználni azokat más alkalmazásokban. Nemrégiben kifejlesztettünk egy egyszerű és hatékony megközelítést az élő HTML-alapú internetes információk kinyerésére . Ezt a megközelítést az olyan értesítési változók meghatározására használjuk, amelyek adatai az internetről frissülnek. A megközelítés megtalálja a HTML dokumentumokban közvetlenül vagy félig közvetlenül a szükséges adatok előtt megjelenő rögzített címeket vagy fejléceket. Ezeket a rögzített fejléceket referenciaként (jelölőként) használják a szükséges adatok helyének azonosítására. III. A F INANCIÁLIS I NFORMÁCIÓ M ONITORING M ODELLEK A pénzügyi információk nyomon követésére különböző modellek léteznek. E modellek némelyikét néhány webes alkalmazás már alkalmazza és megvalósítja. Ezenkívül számos olyan fejlett modell is létezik, amelyek a közeljövőben különböző alkalmazásokban hasznosíthatók. Ez a szakasz ezeket a modelleket tárgyalja. Az ilyen típusú megfigyelésben a megfigyelési mezők, információk és feltételek korlátozottak. A felhasználóknak korlátozott számú előre meghatározott információhalmaz és feltétel áll rendelkezésükre, amelyeket a felügyeleti érdekeik meghatározásához használhatnak. Ezt néhány pénzügyi szolgáltató használja az interneten keresztül. Az ilyen típusú megfigyelés egyik példáját a Yahoo Stocks Watch Alert kínálja. A felhasználók számára lehetőséget biztosít arra, hogy beállítsák a részvényinformációkkal kapcsolatos értesítéseiket. Ezek az opciók a részvényárfolyamok változásán alapulnak, akár értékben, akár százalékban. Például a felhasználó választhat, hogy értesítést kapjon, ha a Wal-Mart részvények ára 50,00 dollár fölé emelkedik, vagy ha az ár 44,00 dollár alá esik. Az 1. ábra a Yahoo Stock Alert beállítási képernyőjét mutatja, a felhasználó kaphat értesítést e-mail üzenetként, azonnali üzenetként vagy mobiltelefonon keresztül küldött szöveges üzenetként. Ez a fajta megfigyelés egyszerű és a rendszeres felhasználók számára is könnyen használható, azonban csak alapvető megfigyelési feltételeket biztosít. Így a felhasználók nem tudnak fejlett vagy összetett feltételeket meghatározni, amelyek egynél több értéket, többszörös vagy időalapú változásokat tartalmazhatnak. Ezenkívül a riasztásokhoz használt információk csak a szolgáltató tulajdonában lévő vagy általa kezelt adatokra korlátozódnak. Ezért előfordulhat, hogy más webhelyek vagy vállalatok frissítései és változásai nem szerepelnek. Egy befektető például a Yahoo Finance-ban beállíthat egy olyan értesítési feltételt, hogy amikor a Wal-Mart részvényárfolyama egy adott értékre csökken amerikai dollárban kifejezve, értesítést küldjön. A befektető azonban nem tud olyan speciális értesítési feltételeket meghatározni, mint például “amikor a kereskedési volumen elér egy adott mennyiséget ÉS amikor a Wal-Mart részvények árfolyama elér egy adott árfolyamot euróban”; bár mind a kereskedési volumen, mind az USD/Euró árfolyam elérhető az interneten keresztül. Mivel a Yahoo Finance nem támogatja a devizaárfolyam-információkat, és nem tudja kezelni a feltételek kombinációját, nem lesz képes kielégíteni a befektetői igényeket. Ez a fajta megfigyelés még kutatási szakaszban van, de potenciális lehetőséget mutat arra, hogy nagyon népszerűvé váljon. Lehetővé teszi a felhasználók számára, hogy webes szolgáltatásokon vagy dinamikus HTML-dokumentumokon keresztül nyilvánosan elérhető értékeken alapuló megfigyelési feltételeket határozzanak meg, és ezen értékek felhasználásával riasztási feltételeket hozzanak létre. A felhasználó például meghatározhatja az ADX weboldalon megjelenő ALDAR Properties kereskedési volumenének megfigyelésére vonatkozó kritériumokat (lásd a 2. ábrát). A felhasználó meghatározhatja, hogy riasztást kapjon, amikor ez a szám elér egy bizonyos értéket . Az ilyen típusú szolgáltatásban a felhasználó a kívánt értéket egy rögzített szöveges elem azonosításával határozza meg, amely a kívánt érték előtt jelenik meg, hogy meg lehessen találni és le lehessen kérni az értéket . A lekérdezett értékeket a felhasználói feltételek alapján értékelik, és riasztást küldenek, ha a feltételek teljesülnek. A megközelítés a HTML-dokumentumokban a címkék azonosításának hiányát vizuális jelölők használatával oldja meg. A jelölő egy rögzített szöveg, amely a kívánt adattól ismert távolságon belül helyezkedik el, és a dokumentum elemzésére szolgál. Erre azért van szükség, mert nem egyetlen információszolgáltatóval van dolgunk, amely rendelkezhetne az értékek belső reprezentációjával és közvetlenül hozzáférhetne azokhoz. Mivel HTML formátumban van, lehetetlenné teszi a változó változók közvetlen azonosítását az oldalon belül. Ezért az oldal általános formátuma és a használt fix címek alapján történik a hozzáférés. A javasolt megközelítés Java osztályként kerül kifejlesztésre. Ebből az osztályból több objektum hozható létre különböző internetes HTML-dokumentumokhoz, amelyek tartalmazzák a szükséges információk egy részét . Ha a szükséges információ webszolgáltatások révén elérhető, akkor a felhasználók használhatják a megfelelő webszolgáltatást, és integrálhatják azt az értesítési szolgáltatásba. Ez a fajta felügyelet hasonló a korlátlan felügyelethez. A szükséges információkat azonban több forrásból több internetes változóba szerzik be. Ezenkívül a lekérdezett internetes változókból új változókat lehet kiszámítani. Az ilyen típusú szolgáltatásban a felhasználó határozza meg az internetes változókat és forrásaikat, majd a kiszámított változókat az internetes változók (általában matematikai) kombinációiként írja le. Az internetes változók és/vagy a számított változók szolgálhatnak a riasztási feltételek meghatározására. E riasztástípus illusztrálására tekintsünk egy olyan befektetőt (aki az eurót használja kereskedési pénznemként), akinek tudnia kell, ha a Dubai Pénzügyi Piacon (DFM) jegyzett EMAAR részvények ára dirhamban 2 euró fölé emelkedik. Itt kétféle információra van szükség: a DFM honlapján a részvények dirhamban kifejezett árfolyamára (lásd a 3. ábrát) és egy valutaváltó honlapon a dirham és az euró közötti árfolyamra (lásd a 4. ábrát). Mindkét érték dinamikus, és az ár megtalálásához a befektetőnek folyamatosan figyelnie kell a két webhelyet, és a valutát a jegyzett árfolyamon át kell váltania, amíg el nem éri a kívánt értéket. A megfigyelési szolgáltatás használatával azonban a befektető automatizálja a folyamatot azáltal, hogy két internetes változót határoz meg az aktuális részvényárfolyamra dirhamban, EmaarAED , és az aktuális árfolyamra dirhamról euróra, AEDEUR . A felhasználó ezt követően e két internetes változót használja fel az aktuális euróban kifejezett részvényárfolyam kiszámított változójának, az EmaarEUR-nak a levezetéséhez ( EmaarEUR = EmaarAED * AEDEUR ). Ezt követően a befektető megadja azt a feltételt, amely mellett riasztási üzenetet küld, amint az árfolyam euróban eléri a kívánt értéket. Ez a fajta felügyeleti szolgáltatás rugalmasságot biztosít a felhasználók számára a fejlett feltételek meghatározásához. Ez nagyon fontos például a részvénybefektetők számára, mivel több száz oldal kínál másodpercenként frissített élő pénzügyi információkat. Emellett a pénzügyi döntésekhez is szükség van …