Softwarový projekt 2008/2009 MFF UK

Podobné dokumenty
Programátorská a administrátorská dokumentace k projektu

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

A G O N O T. RNDr. Filip Zavoral, Ph.D. Počet řešitelů: 4 5. Termín dokončení: červen 2013 ORGANIZÁ TOR TU R NA JŮ

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Datová věda (Data Science) akademický navazující magisterský program

MBI - technologická realizace modelu

Vzdálená správa v cloudu až pro 250 počítačů

B-IIa Studijní plány pro bakalářský SP Informatika se zaměřením na vzdělávání

Compatibility List. GORDIC spol. s r. o. Verze

InTouch Příklady architektur

Zpravodaj. Uživatelská příručka. Verze

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Novinky ve Visual Studio Tomáš Kroupa

Zápočtová úloha z předmětu KIV/ZSWI DOKUMENT SPECIFIKACE POŽADAVKŮ

případová studie KB - BLOK systém, s.r.o. Nová webová prezentace rozšířená o e-shop

Wonderware Historian 2017

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

Administrace Oracle. Práva a role, audit

Jan Váša TGB Sales Representative, Oracle Czech 10. června 2011 MRI Kladno

Nová áplikáce etesty zá te z ove testová ní

Tomáš Kantůrek. IT Evangelist, Microsoft

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

IBM SmartCloud Enterprise Igor Hegner ITS Sales

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

ADMIRAL MARKETS UK LTD OBCHODNÍ PODMÍNKY TÝKAJÍCÍ SE PLATEB

Technologická centra obcí ZKUŠENOSTI HOSTOVÁNÍ ŘEŠENÍ SPISOVÉ SLUŽBY

Porovnání rychlosti mapového serveru GeoServer při přístupu k různým datovým skladům

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

MD Comfort. Ambulantní software. Řešení pro praktické a odborné lékaře a pro sítě zdravotnických zařízení

pro komplexní řešení agendy neziskových organizací se zaměřením na sociální služby zdravotně postiženým NABÍDKOVÝ LIST

Základní informace pro zprovoznění Aktovky Dozory IS MPP

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Uživatelská dokumentace k projektu

Dobrý CMS Popis produktu a jeho rozšíření


3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

Fakulta elektrotechniky a komunikačních technologií Ústav radioelektroniky. prof. Ing. Stanislav Hanus, CSc v Brně

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Jakub Klímek Zlín

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Nové jazykové brány do Caché. Daniel Kutáč

TRADESTATION A ÚSPĚŠNÝ ALGORITMICKÝ TRADING. Ing. Petr Tmej petr.tmej@aostrading.cz

Úvod do počítačových sítí

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

Jak testovat software v praxi. aneb šetříme svůj vlastní čas

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Monitorování a audit databází v reálném čase. Ing. Jan Musil IBM Česká republika

Architektura softwarových systémů

OPS Paralelní systémy, seznam pojmů, klasifikace

Simluátor Trilobota. (projekt do předmětu ROB)

PRODUKTY Tovek Server 6

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

Případová studie O2 SVĚT. Microsoft Azure zefektivňuje řízení prodejní sítě v O2 Slovakia

VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY

Dobrý SHOP Popis produktu a jeho rozšíření

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Paralelní výpočty ve finančnictví

B-IIa Studijní plány pro bakalářský SP Matematika se zaměřením na vzdělávání

Implementace MES systému HYDRA Případová studie

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Řešení ochrany databázových dat

Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.

Konsolidace rezortních registrů. 4. dubna 2011

Windows Server 2003 Active Directory

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Pohled pod pokličku spíš než na UI Využití jako platformy pro vývoj aplikací PV219 Jakub Kolář FI MU

Správa dokumentů rady a zastupitelstva. Ladislav Kraus ladislav.kraus@karvina.cz

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Databázové systémy úvod

Minerva TPV+ TPV funkcionalita v QAD. David Pochman Senior konzultant

Výuka telemedicíny a ehealth na 1. LF Univerzity Karlovy v Praze Centrum podpory aplikačních výstupů a spin-off firem 1. L F U K

Měnový kurz je cena jedné měny vyjádřená. Přímé kótování: 24,80 CZK = 1 EUR

Olga Rudikova 2. ročník APIN

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

PowerOPTI Řízení účinnosti tepelného cyklu

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Zdravotnické informační systémy ÚZIS ČR pro orgány ochrany veřejného zdraví

4. Úvod do paralelismu, metody paralelizace

1. Pořízení dokumentu

verze GORDIC spol. s r. o.

Vývoj SW pro mobilní zařízení s ios. Petr Hruška, Skymia s.r.o. Teorie a praxe IP telefonie,

Příručka pro nasazení a správu výukového systému edu-learning

Uvažujete o změně automatizovaného knihovního systému?

CRM - manuál. Vypracovala: Monika Balažovičová [1] Softapp s.r.o., Kouty 1419, Valašské Meziříčí, tel.:

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

KRONOS GUARD NET Obslužný software pro obchůzkový systém v reálném čase Active Guard. Instalace na pobočky

Analýza výkonu HELIOS Green

Softwarový projekt - Smrad

IS pro podporu BOZP na FIT ČVUT

Zabezpečená data. Radek Hranický Lukáš Zobal Vojtěch Večeřa

Evropská digitální knihovna. < Prezentace k eseji pro předmět PV070 Digitální knihovny. Tomáš Drusa

imos DSP Nové možnosti datové sběrné pošty pro II. pololetí roku 2014

Testování hypotéz o parametrech regresního modelu

Beehive groupware. Meet your visions.

Testování hypotéz o parametrech regresního modelu

Transkript:

Softwarový projekt 2008/2009 MFF UK Vedoucí: RNDr. David Hoksza Tým: David Matoušek Jan Raszyk Petr Švec Martina Tomisová

Obsah Cíle projektu Popis jednotlivých částí projektu Architektura Zhodnocení Ukázka použití 2

O projektu Framework pro vytváření investičních strategií: Pravidelně poskytuje data v předem definovaném a jednotném formátu Pomáhá s kalibrací parametrů vyvíjených automatických strategií Poskytuje uživateli vyšší výpočetní výkon než na domácím počítači 3

Konkurence Investiční platformy nemívají testovací nástroj strategií a pokud ano, tak nedostatečný Testovací nástroje strategií jsou zpravidla dostupné až po založení investičního účtu s reálnými penězi Testovací nástroje sledují velmi likvidní trhy, které jsou nevhodné pro technickou analýzu Je nutné učit se nový jazyk Žádná spolupráce s jinými systémy 4

Cíle projektu Vytvořit prostředí pro vývoj automatické strategie Pomoci uživateli s vhodným nastavením konkrétních parametrů strategie Umožnit uživateli použít některý ze stávajících jazyků Definovat vhodnou strukturu datových objektů, která se nebude měnit Umožnit spolupráci s jinými systémy 5

Terminologie Instrument předmět trhu, jehož cena se v čase mění Strategie metoda odhadování budoucího kurzu určitého instrumentu Instance strategie s určitými konkrétními hodnotami parametrů Datový objekt komunikační objekt zprostředkovávající historická data 6

Aplikace terminologie Strategie.NET Assembly s kódem strategie (podle stanovené šablony) Instance.NET Assembly s kódem strategie s konkrétními hodnotami parametrů Datový objekt uzel s daty ve stromové struktuře Instrument listový uzel ve stromové struktuře datových objektů 7

MoneyMaker Framework pro vytváření strategií na trhu směnných kurzů měn a sportovních sázek. Uživatel se nemusí učit nový jazyk Použitelný i při nastavování parametrů strategie kalibrace proměnných genetickým křížením Hodnocení investičních strategií 8

Části software a jejich použití 9

Demo vs. server Demo aplikace Pro základní otestování na osobním počítači uživatele Stačí mít nainstalovaný.net framework 2.0 či vyšší Datové objekty napojeny na soubory Spouští se právě jedna instance strategie Výsledky okamžitě k dispozici Server Genetické křížení instancí strategií Nainstalovaný a spravovaný, lze jen používat Datové objekty napojeny na aktualizovanou databázi Spouští se libovolný počet instancí strategií Pro dlouhodobé testování 10

BusinessDemo obecný popis Minimální nároky na hardware i software Ekvivalent konkurenčních nástrojů (lze pouze testovat strategie) Běží vždy právě jedna instance investiční strategie s defaultními hodnotami parametrů Umožňuje okamžitě zpracovávat data na výstupu libovolným statistickým nástrojem Nezávislé na operačním systému 11

BusinessDemo výstup Date 41.0 08.01.1999 11.01.1999 12.01.1999 40.5 13.01.1999 14.01.1999 40.0 15.01.1999 18.01.1999 39.5 FROM CZK CZK CZK CZK CZK CZK CZK TO USD USD USD USD USD USD USD Bet 29,805 29,754 29,852 30,082 30,306 30,472 30,644 Real 29,914 30,249 30,708 30,769 30,721 30,773 30,716 CZKUSDTIP CZKUSDREAL 39.0 38.5 38.0 37.5 37.0 36.5 36.0 1/1/01 2/20/01 4/11/01 5/31/01 7/20/01 12

Server obecný popis Uživatel přistupuje přes tenkého klienta na adrese http://navarin.ms.mff.cuni.cz:7070 Každá strategie může běžet v teoreticky libovolném počtu instancí Kalibrace proměnných genetickým křížením Každodenní aktualizace dat instrumentu Paralelní pouštění strategií, instance v rámci dané strategie běží sériově 13

Server architektura Occupant Genesis Businessman Common objects Money cribber Killer DB Sport cribber Guardian Moderator 14

Výpočet úspěšnosti instance CZKUSDTIP CZKUSDREAL 37.9 37.7 37.5 37.3 37.1 36.9 36.7 36.5 1/1/01 1/3/01 1/5/01 1/7/01 1/9/01 1/11/01 1/13/01 1/15/01 15

Server kritické části Investiční strategie jsou.net Assembly, tedy libovolný kód, který může server i poškodit Boj s chybnými strategiemi a zbytečné snížení výkonu Paralelismus a počet přístupů do databáze 16

Co se již povedlo Hledání chyb u sázkových kanceláří Stanovení vlastních kurzů zápasů NHL, které jsou úspěšnější než kurzy na burze Betfair Vytvořena strategie na instrumentu měnového páru USDCZK, spekulující již i na reálném trhu s plně efektivními daty 17

Rozšiřitelnost Pro přidání nových typů instrumentů stačí pouze naimplementovat datové objekty a program pro pravidelné stahování aktuálních dat V budoucnu možnost rozběhnout na jiných operačních systémech než je Windows Snadné rozšíření frameworku i pro soutěžní účely 18

Spolupráce Mgr. Zdeněk Hlávka, Ph.D. seminář aplikované statistiky PAST www.past.xf.cz Tipsport a.s. sportovní sázky v reálném prostředí RNDr. Vojtěch Jákl Code Access Security prof. RNDr. Jaromír Antoch, CSc. doporučení podobných prací Mgr. Karel Janeček, MBA, Ph.D. konzultace vhodných trhů RNDr. Jakub Yaghob, Ph.D. poskytnutí serveru a software 19

Děkujeme za pozornost 20

Datové objekty peněz (1) Money: USD CZK EUR GBP MoneyPack 21

Datové objekty peněz (2) Money: USD CZK EUR GBP BornTime: DeathTime: RateLines: MoneyPack MoneyData 1.1.1993 USD EUR GBP 22

Datové objekty peněz (3) Money: USD CZK EUR GBP MoneyPack MoneyData BornTime: 1.1.1993 DeathTime: RateLines: USD EUR GBP MoneyRateLine HistRates: HistDates: 18,713 01.01.99 18,460 18,339 18,552 01.05.99 01.06.99 01.07.99 Bets: BetDates: 18,8 01.04.99 18,7 18,5 18,5 01.05.99 01.06.99 01.07.99 NextBet: 0,000 23