Praktický úvod do R

Napsal:   Sekce: algo quants R

Článek se snaží seznámit čtenáře s platformou R na praktické ukázce výpočtu korelační matice a heatmapy u hlavních měnových párů.

Osobně považuji R a jeho knihovny za vynikající platformu pro testování kvantitativných obchodních strategií pro algoritmické obchodování. Před tím jsem ke stejným účelům využíval Python a knihovny Pandas/Scipy/Numpy/Matplotlib (Anaconda). I když tyhle zmíněné knihovny obsahují vše co je potřeba k testování tak podle mého názoru pro základní a rychlé ověření strategie je lepší něco více efektivního. A přesně to pro mě představuje R.

V tomto článku bych chtěl ukázat, jak lze na pár řádcích spočítat korelaci měnových párů včetně grafické heatmapy. Z pohledu demonstrace výše zmíněné efektivity to není moc dobrý případ, protože pomocí Numpy a Pythonu se dá podobná věc napsat velmi rychle na pár řádek, ale zde mi jde primárně o to představit R na jednoduchém příkladu, který je pochopitelný i lidem eRkem nepolíbeným.

Korelace měnových párů je věc, kterou by měl sledovat každý trader. Ale položme si otázku, proč vůbec něco takového jako výpočet korelace programovat, když jsou na webu k nalezení desítky heatmap a korelačních matic zdarma. První důvod vidím v tom, že většinou nelze zjistit, jakým způsobem ten který poskytovatel korelaci počítal, z jak kvalitních dat, většinou ani není možné takové výpočty parametrizovat, ať už třeba použít jiný typ algoritmu nebo jinak dlouhou časovou řadu nebo jen spočítat korelaci pro jiný timeframe. V neposlední řadě tomu, kdo budujeme vlastní algoritmický obchodní systém, se bude nějaký výpočet korelace určitě hodit např. pro ladění modelů závislých proměnných pro strategie založené na machine learningu.

První co potřebujeme, jsou data. Určitě je možné najít mnoho poskytovatelů dat, ale já osobně dávám přednost tickovým datům od Dukascopy[1]. Data lze samožrejmě vyskriptovat přímo z platformy.

Další předpokladem je nainstalování R[2] a RStudia[3]. RStudio sice není povinné, ale určitě se jedná o lepší alternativu k R editoru, který je zahrnutý přímo v základní platfromě.

Pojďme se ponořit do kódu R. Pro lepší orientaci jsem vložil nějaké komentáře přímo do kódu. Kód jsem kvůli přehlednosti umístil na github a je k dispozici na následujícím linku:

https://goo.gl/uSRU1D

 Výsledkem spuštění tohoto kódu v R je pak matice s korelacemi:

              EURUSD     AUDUSD      GBPUSD     NZDUSD     USDCAD       USDJPY       USDCHF
EURUSD  1.00000000 -0.2621848  0.01775569 -0.4070272  0.3285589 -0.146379381 -0.520783603
AUDUSD -0.26218483  1.0000000  0.92087770  0.9498406 -0.9746664  0.575996280 -0.520895302
GBPUSD  0.01775569  0.9208777  1.00000000  0.7705082 -0.9030557  0.724019527 -0.596901655
NZDUSD -0.40702721  0.9498406  0.77050823  1.0000000 -0.9312224  0.378394663 -0.433411568
USDCAD  0.32855892 -0.9746664 -0.90305573 -0.9312224  1.0000000 -0.578075230  0.483722806
USDJPY -0.14637938  0.5759963  0.72401953  0.3783947 -0.5780752  1.000000000 -0.008933076
USDCHF -0.52078360 -0.5208953 -0.59690166 -0.4334116  0.4837228 -0.008933076  1.000000000

a heatmapa:

Heatmap

Jednoduché, že?  Samozřejmě je s možné s kódem dál experimentovat, změnit typ algortimu pro korelaci, zvolit jinou délku časové řady apod.

[1] https://www.dukascopy.com/swiss/english/marketwatch/historical/

[2] https://cran.r-project.org/bin/windows/base/

[3] https://www.rstudio.com/

Hodnocení článku:
Sdílení článku:
Facebook

Čtěte více

  • Pozičný obchod na menovom páre USD/CAD - SHORT
    Väčšina traderov začiatočníkov a dokonca aj stredne pokročilých vsádza na finančných trhoch celkom neracionálne s veľkou dávkou chamtivosti a s vidinou rýchleho zisku na malé, krátkodobé pohyby. Vsádzať na pohyb 10, 20, 30 pips plus/mínus sa určite dlhodobo úspešne dá. Nie je to však prípad väčšiny traderov, ktorí žiaľ namiesto toho, aby svoj ťažko zarobený kapitál konzistentne na trhoch zhodnocovali, tak práve naopak o svoj kapitál dlhodobo prichádzajú. V dnešnom článku si ukážeme obchodnú príležitosť, ktorú sám osobne budem obchodovať na reálnom účte. Nejedná sa o intradenný a dokonca ani o swingový typ obchodovania. Ide o pozičný trading.
  • Poznali jsme příběh milionáře, ohlédnutí za Investiční Show v Praze
    Společnost Bossa se nechala inspirovat investiční konferencí „Milionáři na forexu“, kterou na konci loňského roku uspořádala její polská matka, když požádala své tři nejúspěšnější klienty, obchodníky s měnovými páry, aby se s publikem podělili o své zkušenosti. Úspěšný projekt se rozhodla zopakovat i česká Bossa v Praze. Pozvání na konferenci přijal jeden z polských forexových milionářů Filip Para. Dubnovou akcí v Praze byla ukončena série konferencí v Česku a Polsku, o čemž aktuálně informuje své polské čtenáře i finanční magazín Forbes ve svém článku s názvem „Miliony vydělané na spekulaci“.
  • POZNEJ SEBE, NEBOJ SE A UBÍREJ
    Mám rád lidi. Každý z nás má v sobě něco úžasného, a každý z nás je nějak zraněný. Pan Jekyll a pan Hyde. Vrcholy a údolí. Láska a strach. Musím říci, že na forexu je strach velmi dominantní myšlenka a emoce. Pozoruji to na mnoha lidech. A pro mou profesi tradera a trading trenéra se mi mnoho lidí otevírá do hloubky. A tam je obrovský strach.
  • Poznejte příběh milionáře
    Společnost Bossa pořádá v Praze 21. dubna jedinečnou konferenci, kde hlavním tématem bude příběh milionáře Filipa Pary, který na Forexu dokázal zhodnotit svůj kapitál až na několik milionů korun.
  • Poznejte úspěšné: Deset standardů profesionálních obchodníků
    Na finančních trzích působím již více než 20 let a za tu dobu jsem se setkal s mnoha obchodníky z hedgeových fondů či dalších finančních institucí ať už jako trader nebo v rámci brokerské společnosti. Na základě těchto letitých zkušeností bych se s vámi rád podělil o 10 základních požadavků či charakteristik úspěšných obchodníků.
  • Pozor na long EUR pozice
    Jak včerejší zasedání Evropské centrální banky (ECB), tak dnešní dávka evropských makroekonomických dat nedaly euru potřebnou podporu. Společná evropská měna tak vůči dolaru odevzdala všechny letošní zisky a směřuje k vyváženějšímu kurzu okolo 1,2000. K obratu sentimentu na euru však bude potřeba hodně optimistických čísel z ekonomiky, další pokles měnového páru EUR/USD je proto pravděpodobný.
  • Pozor, pozor! Bitcoin futures kontrakty prichádzajú
    V tomto blogu nájdete iba preložený článok zo CNBC. Niektoré časti som musel vystrihnúť lebo sa to už opakovalo a bolo to iba inak napísané. “Myslím si, že niekedy v druhom týždni decembra uvidíte bitcoin futures pripravené na obchodovanie,” Terry Duffy, predseda a riaditeľ CME.
  • Pozor! Trading a investovanie nie je to isté
    Mnohí si myslia, že pojmy ako investovanie a trading znamenajú to isté. Poviem vám však jednu podstatnú vec. Neznamenajú. Mohli by sme povedať, že oba tieto pojmy sú jedno pole, no na každom sa orie iným spôsobom.
  • Prague Quantitative Finance Meetup: Zajímavá příležitost pro setkávání traderů
    Quantitative Finance, Meetup, Trading, Algorithmické obchodování.
  • Praktická ukázka 2.
    Z mé kuchyně.
  • 9. MQL4 - Moje první strategie (1/2)
    V tomto díle si společně napíšeme vlastní strategii. Začneme nejprve vytvořením knihovny s pomocnými funkcemi pro obchodování.
  • 8 pips
    Dnes mi dorazila zpráva od mého dobrého přítele. Napsal mi v ní: "Tak dneska jsem vydělal jen 8 pips". Trh EUR/USD se dnes do této chvíle pohyboval v rozmezí High a Low asi 80 pips. Nabízí se zde otázka: Je 8 pips profitu za jeden den skutečně tak málo?
  • 8. MQL4 - Tester strategií
    V tomto díle se v rychlosti seznámíme s testerem strategií, který nám pak poslouží k testování a ladění naší strategie.
  • 7. MQL4 - Funkce pro obchodování
    V tomto díle si představíme poslední oblast jazyka MQL4 tak, abychom byli schopni napsat svoji vlastni strategii pro automatizované obchodování a tím jsou funkce pro práci s pokyny.
  • 6. MQL4 - Technické indikátory
    V tomto díle se podíváme funkce, které vracejí data jednotlivých indikátorů.
  • 5 velkých mýtů o obchodování forexu
    Pokud jste ve světě obchodování forexu nováček a hledáte informace, jak vůbec začít, vězte, že v tomto odvětví platí, že je propleteno spoustou balastu a zkreslených informací. Po čas celé své tradingové kariéry se budete neustále zdokonalovat a nejspíš vyhledávat nové informace a rady na internetu.
  • 5 rozdielov v tradingu kryptomien a forexu
    Dnes vám opíšem 5 zásadných rozdielov pri tradingu krypto trhu a forexových mien. Každá je v niečom lepšia a v niečom horšia a idem na tie rozdiely poukázať. Aj keď je tu kryptosvet iba necelých 10 rokov a forex niekoľkonásobne viac, tak popularita týchto trhov je celkom podobná.
  • 5 rozdielov v tradingu kryptomien a akcii
    V dnešnom blogu Vám vysvetlím zásadných 5 rozdielov pri tradingu a akciach. Každé má svoje pro a proti, no jeden trh je regulovaný a druhý nie je a tam začínajú všetky problémy aj príležitosti. Veľa začiatočníkov verí, že kupovanie kryptomeny cez krypto burzu je ako kupovať akcie cez brokera, no pravda je inde.
  • 5 nejsilnějších emocí tradera
    Psychologie obchodování je nedílnou součástí každého z nás. Trhy jsou jakýmsi živým organismem, u kterého se snažíme racionálním přístupem zanalyzovat jeho vývoj, což vytváří rozpor mezi očekáváním a konečným výsledkem.
  • 5. MQL4 - Předdefinované proměnné
    V této kapitole se trochu ponoříme do jazyka MQL4 a představíme si základní proměnné, pomocí kterých můžeme zjišťovat informace o cenách.
  •  


    Diskuse ke článku

    Diskuse je přístupná pouze pro registrované uživatele.
    Přihlásit se | Nová registrace

avatar

Autor:

McQuant

Hodnocení autora:
Bližší informace o autorovi >>

Kategorie blogu

reklama
RoboMarkets

Kurzy obchodování

Led
12

Juniorská škola tradingu - Forex I-II (Praha)

Juniorská škola tradingu - Forex I-II je určena pro začínající tradery. Pokud chcete vyzkoušet něco nového, vymanit se z davu a být úspěšný v obchodování na finančních trzích, tak je tento seminář určen právě vám.

Led
26

Profesionálem na forexu - kurz pro pokročilé tradery (Brno)

Seminář Profesionálem na forexu je určený pro absolventy kurzu Juniorská škola tradingu a pro pokročilé forexové tradery. Naučíme vás naše ziskové intradenní a swingové obchodní strategie a posuneme vás k vyšším ziskům. Jedná se o jeden z nejlépe hodnocených seminářů FXstreet.cz a věnujeme se na něm hlavně korelačním strategiím a intermarket analýze. Sleva: Absolventi semináře Juniorská škola tradingu mají tento seminář za 4 400,-Kč.


úno
9

Exkluzivní VIP seminář: Obchodujte jako bankovní trader!

Představujeme vám exkluzivní seminář, který účastníky semináře posouvá mezi tradingovou elitu. V průběhu semináře se dozvíte veřejně nedostupné informace o tom, jak ve skutečnosti funguje forex, pravdu o retailových brokerech a další veřejně nedostupné informace z obchodování bank a tradingu na institucionální úrovni.

úno
23

Jak vytvářet ziskové AOS a testovat obchodní strategie

Představujeme vám exkluzivní seminář se zástupci profesionálního vývojářského týmu, působícího ve společnosti FXstreet.cz. Hlavní náplní budou základy tvorby automatických obchodních systémů (AOS) pro platformu MetaTrader 4 včetně praktických ukázek. Naučíte se také správně backtestovat ziskovost AOS. Navíc si sami v průběhu semináře vytvoříte svůj první ziskový AOS.

Literatura

titulka_smallsize.jpg

Novinka! Kniha "Jak se stát forexovým obchodníkem" Ondřeje Hartmana vychází ve druhém a výrazně rozšířeném vydání!

Kniha vychází již ve druhém, ale tentokrát výrazně upraveném a rozšířeném vydání. Kniha je koncipována tak, aby byla užitečným průvodcem jak začínajícím obchodníkům bez zkušeností, tak i těm, kdo na forexu již obchodují a potřebují si prohloubit své znalosti.

Day_Trading_obalka_78x110.jpg

Kniha "FOREX – Ziskové intradenní a swingové obchodní strategie" od Kathy Lien vychází v češtině!

Je nám velikou ctí, že můžeme obohatit český a slovenský forexový trh světově uznávanou knihou číslo 1 pro každého, kdo chce do hloubky pochopit fungování největšího světového finančního trhu.

C:\fakepath\kathy-lien-08112017.jpg

Světový bestseller o tradingu v češtině! Úspěšní obchodníci: Jak běžní lidé porážejí Wall Street v jeho vlastní hře

Jedna z nejprodávanějších knih od Kathy Lien právě vychází v českém překladu! Obsahuje sérii rozhovorů Kathy Lien s nejúspěšnějšími tradery. Tato kniha se stala inspirací pro tisíce čtenářů po celém světě. Setkáte se v ní s příběhy obyčejných lidí, kteří dokázali zbohatnout díky systematickému dodržování konkrétních pravidel v tradingu. Bez ohledu na jejich povolání jsou dnes úspěšnými obchodníky a investory. V této knize vám budou představeny jejich obchodní přístupy a strategie, které vám pomohou pochopit, jak lze pomocí vlastní píle dosáhnout úspěchu ve zdánlivě složitém světě tradingu.

Forex - doporučené články:

Co je FOREX?
Základní informace o finančním trhu FOREX. Forex je obchodování s cizími měnami (forex trading) a je zároveň největším a také nejlikvidnějším finančním trhem na světě.
Forex pro začátečníky
Forex je celosvětová burzovní síť, v jejímž rámci se obchoduje se všemi světovými měnami, včetně české koruny. Na forexu obchodují banky, fondy, pojišťovny, brokeři a podobné instituce, ale také jednotlivci, je otevřený všem.
1. část - Co to vlastně forex je?
FOREX = International Interbank FOReign EXchange. Mezinárodní devizový trh - jednoduše obchodování s cizími měnami - obchodování se směnnými kurzy.
VIP zóna - Forex Asistent
Nabízíme vám jedinečnou příležitost stát se součástí týmu elitních obchodníků FXstreet.cz. Ve spolupráci s předními úspěšnými obchodníky jsme pro vás připravili unikátní VIP skupinu, až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní Price Action VIP indikátor, doposud úspěšně používaný pouze k soukromým účelům. Nyní se vám otevírá možnost stát se součástí této VIP skupiny, díky které získáte jedinečné know-how pro obchodování na forexu, výjimečný Price Action VIP indikátor, a tím také náskok před drtivou většinou ostatních účastníků trhu.
Forex brokeři - jak správně vybrat
V podstatě každého, kdo by chtěl obchodovat forex, čeká jednou rozhodování o tom, s jakým brokerem (přeloženo jako makléř/broker nebo zprostředkovatel) by chtěl mít co do činění a svěřil mu své finance určené k obchodování. Velmi rád bych vám přiblížil problematiku výběru brokera, rozdíl mezi jednotlivými typy brokerů a v neposlední řadě uvedu několik příkladů nejznámějších z nich.
Forex robot (AOS): Automatický obchodní systém
Snem některých obchodníků je obchodovat bez nutnosti jakéhokoliv zásahu do obchodu. Je to pouhá fikce nebo reálná záležitost? Kolik z nás věří, že "roboti" mohou profitabilně obchodovat? Na jakých principech fungují?
Forex volatilita
Forex volatilita, co je volatilita? Velmi užitečným nástrojem je ukazatel volatility na forexu. Grafy v této sekci ukazují volatilitu vybraného měnových párů v průběhu aktuální obchodní seance.
Forex zůstává největším trhem na světě
V dnešním článku se podíváme na nejnovější statistiky globálního obchodování na forexu. Banka pro mezinárodní vyrovnání plateb (BIS) totiž před pár týdny zveřejnila svůj pravidelný tříletý přehled, ve kterém detailně analyzuje vývoj na měnovém trhu. BIS je označována jako "centrální banka centrálních bank". Je nejstarší mezinárodní finanční organizací a hraje klíčovou roli při spolupráci centrálních bank a dalších institucí z finančního sektoru. Dnešní vzdělávací článek sice nebude zcela zaměřen na praktické informace z pohledu běžného tradera, ale i přesto přinese zajímavé a důležité poznatky.

Nejnovější články:


Naposledy čtené:


FXstreet.cz - forex, komodity, kryptoměny, trading, zpravodajství

Nezávislý investiční server zaměřený na forex, komodity, kryptoměny, trading a zpravodajství. Vzdělávací články, cenové grafy, cizí měny, semináře, ekonomické a forex zprávy.
reklama
LYNX what
reklama
LYNX what
reklama
Purple extreme
reklama
LYNX what