24.6.2017
Kategorie: Akcie, AOS, Návody, Novinky

Jak testovat AOS na akcie v Quantopian.com

24.6.2017
Kategorie: Akcie, AOS, Návody, Novinky

Co je Quantopian.com a jaké s ním mám zkušenosti jsem už popisoval v článku na mém blogu ZDE.  Zmínil jsem jednu hlavní výhodu a tou je strašně jednoduché testovaní AOS v daném programu s hlavní výhodu že defakto nemusíte řešit historické data akciových titulů.

Tak si ukážeme jak snadno a lehce testovat AOS v Quantopian.com

Ovšem předně musím říci ikdyž je testovaní snadné, tak pokud nevíte na co se zaměřit a jak správně testovat tak je vám samotný proces testovaní k ničemu a jen strávíte rok testovaním, ale o tom jak správně testovat a na co se zaměřit píšu v mé knize  na Automatické obchodní systémy aneb Forex Robot, najdete informace na tomto webu zde.

1.) Prvně je potřeba mít napsané AOS v Pythonu.

2.) Po registraci (zdarma) na www.quantopian.com  se přihlásíte a vpravo nahoře máte základní menu kde kliknete na Research pak na Algorithms

1

 

 

 

 

 

 

3.) Kliknete na modrou ikonu kde je New Algoritms  následně se vám otevře okno, kde jen zadáte váš pracovní název, třeba „testovaní 1“ a zmáčknete Create Algorithms.

2

 

 

 

 

 

 

4.) Následně se zobrazí pracovní plocha, kde vlevo najdete prostor pro zdrojový kod AOS v pythonu, kde tento smažete a vložíte svůj vlastní, nebo si můžete vyzkoušet ten tovarní co tam je.

Zásadní funkce je v tom že vše jede v cloudu a hned se vše ukládá, tak ad uděláte ve zdrojovém kodu jakou koliv změnu hned se to uloží.

Vpravo (bílá zona) si nastavíte od kdy se má testovat a do kdy a velikost účtu a zmáčknete modré tlačítko Run Full Backtest a tím se otevře nové oko a začne se hned testovat AOS.

3

 

 

 

 

 

 

5.) Po skončení testu se už nebude zobrazovat kolik % chybí a bude okno vypadat třeba takhle (test jedné akcie)

akcie2

 

 

 

 

 

 

Kde následně vidíte grafický výsledek a potřebné parametry. Pro lepší grafické zobrazení doporučuji vypnout porovnání s Benchmarkt (červená linka co ovšem jede jako by jste za plnou marži, tedy 100% učtu nakoupily S&P500) , vypnete ho tím že nad grafem klinete na Benchmarkt (SPY).

Následně vlevo máte řádky jako Translaction Details a další kde můžete zkoumat do detaily  daného výsledky testů.

 

6.) Nesmím zapomenout, že nemusíte testovat jen jeden akciový titul naraz, ale můžete naraz testovat klidneě sto akciových titulů naraz a tak vlastně si vytvořit svůj akciový koš.

Pokud neumíte programovat a máte AOS naprogramované od někoho jiného, tak vlastně jen  v pythonu budete měnit parametry (jednoduché, jedná se jen o změnu čísla) a když budete chtít naraz testovat více akciových titulů tak jen v kodu kde je:

context.stock = [  sid(5061), sid(873) ]    do  hranaté závorky dopíšete , sid() a  v tom moment jak se bdue psat kulatá závorka tak se vyskočí malé okno kde napíšete pisemě oficiální zkratku akcie co se použivá na burze, třeba pro Apple je to AAPL a potvrdíte z nabídky a do kodu se napíše interní číslo třeba 24 pro Apple. Pak tedy řádek pro tři testované akcie vypadá následně:

context.stock = [  sid(5061), sid(873), sid(24) ]

No a to je vše 🙂

Pak třeba vaše portfolio může vypadat následovně ( jedná se o test  od roku 2007 do dnes)

akcie-p1

 

 

 

 

 

Ovšem předně musím říci ikdyž je testovaní snadné, tak pokud nevíte na co se zaměřit a jak správně testovat tak je vám samotný proces testovaní k ničemu a jen strávíte rok testovaním, ale o tom jak správně testovat a na co se zaměřit píšu v mé knize  na Automatické obchodní systémy aneb Forex Robot, najdete informace na tomto webu zde.

Vložit komentář