NÁVRH A REALIZACE TRADING STRATEGIÍ NA BÁZI STROJOVÉHO UČENÍ S POMOCÍ MATLABU



Podobné dokumenty
Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

POZNÁMKY K PŘEDMĚTU PROJEKT

Strojové učení Marta Vomlelová

Mobilní aplikace pro WinSignals Online

MBI - technologická realizace modelu

Neuronové časové řady (ANN-TS)

Modelování a simulace Lukáš Otte

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

Mobilní aplikace pro WinSignals Online

Technická analýza a AOS Prezentace pro Českou asociaci treasury, Praha,

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

Obsah. Předmluva 13. O autorovi 15. Poděkování 16. O odborných korektorech 17. Úvod 19

Pokročilé neparametrické metody. Klára Kubošová

HIGH-FREQUENCY TRADING

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence

PROGRAMOVÁNÍ. Cílem předmětu Programování je seznámit posluchače se způsoby, jak algoritmizovat základní programátorské techniky.

Použití technik UI v algoritmickém obchodování II

Využijte své obchodování na maximum! Marek Vašíček

PLATFORMA SEASONALGO. bezkonkurenční nástroj pro obchodování komodit a futures spreadů na bázi sezónnosti

v praxi Rizika a přínosy zavádění BI jako nástroje pro řízení podnikání

Cvičení 11. Klasifikace. Jan Přikryl. 14. března 2018 ČVUT FD

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

CPM/BI a jeho návaznost na podnikové informační systémy. Martin Závodný

RNDr. Eva Janoušová doc. RNDr. Ladislav Dušek, Dr.

Pravidla a podmínky k vydání osvědčení o způsobilosti vykonávat aktuárskou činnost

Měření závislosti statistických dat

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

Příprava dat v softwaru Statistica

Energetický ústav Odbor termomechaniky a techniky prostředí. Možnosti implementace vlastního kódu pro použití v simulačním software TRNSYS

Témata diplomových prací 2017/2018

AKCIÍ COLOSSEUM, A.S. RYZE ČESKÁ SPOLEČNOST JIŽ 17 LET NA TRHU BROKER ROKU 2014, 2013, 2012, 2011 BEST FUTURES BROKER 2015

Přednáška 13 Redukce dimenzionality

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

4EK212 Kvantitativní management. 1. Úvod do kvantitativního managementu a LP

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

Pokročilé metody geostatistiky v R-projektu

KOMODITNÍ SPREADY. diskréční obchodování s komoditami jinak a profitabilně. Romana Křížová CEO, TradeandFinance.eu, s.r.o.

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ


3.5.2 Členění a klasifikace kontrolních procesů Kritéria hodnocení používaná v kontrolní činnosti Specifika strategické kontroly 3.

Obchodujeme systém. RSIcross. Martin Kysela

Seminář na téma Agentura pro odstraňování sociálního vyloučení v romských lokalitách. Praha Lichtenštejnský palác

Závislost obsahu lipoproteinu v krevním séru na třech faktorech ( Lineární regresní modely )

Návrhy témat kvalifikačních prací (KPG)

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group

Výzva k předkládání žádostí o podporu

Diplomová práce Prostředí pro programování pohybu manipulátorů

Korelace. Komentované řešení pomocí MS Excel

Statistická analýza dat

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

4EK211 Základy ekonometrie

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

ATYF. Vysokofrekvenční obchodování High-frequency trading

ALGORITMICKÉ OBCHODOVÁNÍ NA BURZE S VYU- ŽITÍM UMĚLÝCH NEURONOVÝCH SÍTÍ ALGORITHMIC TRADING USING ARTIFICIAL NEURAL NETWORKS

Cílem kapitoly je seznámit studenta se seznamem a stromem. Jejich konstrukci, užití a základní vlastnosti.

TM1 vs Planning & Reporting

MBI portál pro podporu řízení podnikové informatiky. mbi.vse.cz

Statistické metody v digitálním zpracování obrazu. Jindřich Soukup 3. února 2012

ANALÝZA BIOLOGICKÝCH A KLINICKÝCH DAT V MEZIOBOROVÉM POJETÍ

Základy ekonometrie. XI. Vektorové autoregresní modely. Základy ekonometrie (ZAEK) XI. VAR modely Podzim / 28

Simulace pohybu chodců pomocí celulárních modelů

Kulturní a institucionální změna jako nástroj prosazování genderové rovnosti v organizacích

Získávání znalostí z dat

Korelační a regresní analýza

STATISTIKA. Inovace předmětu. Obsah. 1. Inovace předmětu STATISTIKA Sylabus pro předmět STATISTIKA Pomůcky... 7

Správa paměti. doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 /

Softwarová podpora v procesním řízení

Agent pracující v částečně pozorovatelném prostředí udržuje na základě senzorického modelu odhaduje, jak se svět může vyvíjet.

2 Životní cyklus programového díla

Numerické metody optimalizace - úvod

Zkušenosti s použitím metod Counterfactual Impact Evaluation při evaluaci ESF v České republice. Jan Brůha IREAS

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

PŘEDMLUVA 11 FORMÁLNÍ UJEDNÁNÍ 13

Intradenní obchodování - úvod

Řízení a optimalizace Stavové modely a model-prediktivní řízení

Struktura e-learningových výukových programù a možnosti jejího využití

U Úvod do modelování a simulace systémů

5. Umělé neuronové sítě. Neuronové sítě

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Obsah Úvod Kapitola 1 Než začneme Kapitola 2 Práce s hromadnými daty před analýzou

01 Teoretické disciplíny systémové vědy

Lineární regrese. Komentované řešení pomocí MS Excel

Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně

Software pro modelování chování systému tlakové kanalizační sítě Popis metodiky a ukázka aplikace

1. Data mining. Strojové učení. Základní úlohy.

Řízení a optimalizace Stavové modely a model-prediktivní řízení

REGRESNÍ ANALÝZA V PROSTŘEDÍ MATLAB

Moderní nástroje pro vývoj elektronických řídicích jednotek

Instance based learning

SYSTÉMY ŘÍZENÍ PODNIKU OKRUHY OTÁZEK KE ZKOUŠCE Z PŘEDMĚTU MPH_SYRP V magisterském studiu

Prediktivní regulace pro energetiku

Cvičná bakalářská zkouška, 1. varianta

Ing. Michael Rost, Ph.D.

MARKET PROFIT PACK. Ke správnému fungování této metody zobrazení pohybu trhu je několik předpokladů:

2011 (datový soubor life expectancy CR.txt). Budeme predikovat vývoj očekávané doby dožití pomocí

Ostatní finanční zprostředkovatelé a subjekty působící na finančním trhu. Ing. Miroslav Sponer, Ph.D. - Základy financí 1

Kybernetika a umělá inteligence, cvičení 10/11

Transkript:

NÁVRH A REALIZACE TRADING STRATEGIÍ NA BÁZI STROJOVÉHO UČENÍ S POMOCÍ MATLABU RNDr. Miroslav Pavelka, PhD m.pavelka@sh.cvut.cz Ing. Jan Hovad jan@hovad.cz

OBSAH Obchodování a strojové učení Specifika prediktivního modelování u burzovních časových řad Redefinice targetu pro účely obchodování Přehled použitých modelů, výhody a nevýhody Návrh systému v Matlabu Několik poznámek o Matlabu ve vztahu implementaci trading strategií Závěr Literatura a odkazy

OBCHODOVÁNÍ A STROJOVÉ UČENÍ

OBCHODOVÁNÍ Vstup Délka trvání obchodu Výstupní podmínky cena Výstu p Profit Dva vzájemně spojené definující body Vstup (ve spojitém čase) //Vstupní podmínky (Různě) dlouhá doba trvání obchodu Vstupní podmínky Stoplos Jak formalizovat? Výstup (ve spojitém čase) //Výstupní podmínky Velká flexibilita, přímé uplatnění TA Nelze převést na úlohu prediktivního modelování Optimal stopping theory Úloha sekretářky

SPECIFIKA PREDIKTIVNÍHO MODELOVÁNÍ U BURZOVNÍCH ČASOVÝCH ŘAD Správná definice targetu je základ (pokud se nejedá o akademickou studii bez vazby na praxi) Mezi proměnnými je časová vazba, nutná mrtvá oblast mezi trénovacími a validačními daty Data nejsou stacionární, nutné inkrementální učení nebo časté přeučování Koncept drift je problém, Ensamble modelů s různě dlouhou trénovací množinou Odměna za uhodnutí targetu a pokuta za chybu se významně liší i v rámci jedné skupiny targetů Snadná tvorba korelovaných multidimenzionálních dat (zvláště pokud použijeme Hankelovy matice), obtížná selekce proměnných Nutno několik úrovní testování

REDEFINICE TARGETU PRO ÚČELY OBCHODOVÁNÍ Statická varianta Vstup? Stoploss short Predikce deterministického scénáře dynamická varianta Generování proměnnýc h Stoploss long Maximální doba trvání obchodu

TYPY TARGETU A TVORBA PROMĚNNÝCH Zatím 4 typy targetu: Onecandle Somecandle Forwardcandle Weekdaycandle Target vždy ternární Stoploss je součástí targetu TA Indikátory (některé) -> proměnné Nelze stavět na vizualizaci grafů (stroje nevidí, zatím ) Je třeba normalizovat Rozsah -1;1 Dělení směrodatnou odchylkou Využít TA indikátorů s předdefinovaným rozsahem (RSI) Nevizuální vícedimenzionální reprezentace (pro metodu nejbližšího souseda) Spojení indikátorů z více časových pásem Tvorba proměnných z více instrumentů

TYPY TARGETŮ ONECANDLE SOMECANDLE

PŘEHLED POUŽITÝCH MODELŮ Testovala se: SVM Treebagger Linearní diskriminant Nearest-neighbor Distance Metric Learning Regrese (akcie), ne v Matlabu Osvědčilo se Treebagger Nearest-neighbor

NÁVRH SYSTÉMU V MATLABU Mechanismus Event-Listener Načítání dat Tvorba časových řad o různé periodicitě Tvorba časových řad o různé periodicitě Tvorba proměnných Tvorba proměnných Konsolidace data a tvorba dalších proměnných Timer Tvorba časových řad o různé periodicitě Tvorba proměnných Tvorba modelů, učení Zdroj dat (broker ) Exekuce, risk management

NÁVRH SYSTÉMU V MATLABU Použití Matlabu v celém procesu. Data se předávají mechanismem Event-Listener. JE: Chybí Výhody: Načítání dat Tvorba řad o různé periodicitě Tvorba proměnných (indikátorů) z dané časové řady Integrace řad, tvorba dodatečných proměnných založených od více instrumentů současně Učení modelu, evaluace modelu Evaluace modelů online, test strategií online Napojení na brokera Risk management Jednotlivé kroky úlohy jsou oddělené Nevýhody: Špatně se ladí chyby Kopírování velkých objemů dat mezi objekty Pomalé učení Velké nároky na paměť Velká pracnost

NĚKOLIK POZNÁMEK O MATLABU VE VZTAHU IMPLEMENTACI TRADING STRATEGIÍ Několik ukázek na webu Mathworks Není pro ultrarychlé obchodování, použitelný na několikasekundových timeframech a vyšších Otázka rychlosti a robustnosti prediktivních modelů Problematická spolupráce s některými proprietární programy (není to chyba Matlabu!) Výborná spolupráce s Javou API na Interactive Brokers (ActiveX, Java)

ZÁVĚR Za pozitiva považujeme Definice targetu Implementace prediktivních modelů Transformace dat a tvorba proměnných Nedpooručujeme Používat mechanismus Event-Listener pro tento typ workflov Dodělat je potřeba: Risk management, napojení na brokera, on-line testování

LITERATURA A ODKAZY Api www.undocumentedmatlab.com http://www.leptokurtosis.com/main/ Backtesting http://wfatoolbox.com/ Kvantitativní obchodování http://epchan.blogspot.com/ www.erniechan.com Hutné čtivo (strojové učení, statistika) http://vserver1.cscs.lsa.umich.edu/~crshalizi/notebooks/ (Cosma Shalizi)) A samozřejmě www.mathworks.com