Backtest rotační strategie na ETF (GMR)

Už nějakou dobu hledám strategii obchodující s ETF kvůli nižší volatilitě a diverzifikaci a nabízející vyšší zisk jak prosté držení indexu S&P500 (trekujícího průměr trhu). Před nějakou dobou jsem tak našel rotační strategii s názvem GMR, která byla zveřejněna Frankem Grossmannem na portále seekingalpha. Zkusil jsem ji proto naimplementovat a otestovat na historických datech.

Líbilo by se mi totiž mít nějakou automatickou strategii pracující na ETF neboli veřejně obchodovatelných fondech, které se obchodují úplně stejně jako normální akcie. Obsahují v sobě ale průměr více tickerů, a nejsou proto tak moc volatilní, jako jednotlivé akcie. Zároveň nabízí i jednoduchý způsob diverzifikace.

Stejně tak by se mi líbila i rotační strategie nebo strategie s jiným principem, než je mean reversion systém, který od srpna obchoduji. Místo kupování podhodnocených akcií by se tak kupovaly akcie/etf, které dlouhodobě rostou a sázelo by se na pokračování tohoto trendu. Bonusem pak může být zapojení ETF z různých sektorů (finanční, technologický, ..) nebo geografická diverzifikace.

To vše rotační strategie splňuje. Hledal jsem proto nějakou již realizovanou implementaci a došel k článku Franka Grossmanna prezentující rotační strategii s průměrným ročním zůročením krásných 41.4%.

Strategie funguje asi nějak takto:
– obchoduje se na koši těchto ETF: MDY, IEV, EEM, ILF, EPP, EDV, SHY
– obchoduje se vždy první obchodní den v měsíci
– při obchodním dni se spočítají indikátory (volatilita a momentum) pro každé ETF
– indikátory se normalizují podle volatility (u SHY se volatilita vynásobí * 0.5) a sečtou (0.7 * volatilita + 0.3 * momentum)
– vybere se nejvyšší hodnota a nakoupí se odpovídající ETF

Při implementaci jsem vycházel z těchto zdrojů:
https://www.quantopian.com/posts/global-market-rotation-strategy-buggy-implementation
https://github.com/james-crocker/quant/blob/master/stralgo/python/gmre/quantopian/gmre.py

Podle quantopianu je strategie doopravdy zisková, všechny backtesty však končí v roce 2013. Zkusil jsem proto s mou implementací jednoduchý test 1.1.2009 a vstupním kapitálem 20k USD. Equity křivka vypadá nějak takto:

A roční zisky/ztráty při reinvestování pak vycházejí takto:

Year: 2009 Start: 20000.00 End: 23245.53 Percent: 16.23 Profit/Loss: 3245.53
Year: 2010 Start: 23245.53 End: 27529.99 Percent: 18.43 Profit/Loss: 4284.46
Year: 2011 Start: 27529.99 End: 37444.84 Percent: 36.01 Profit/Loss: 9914.85
Year: 2012 Start: 37444.84 End: 43287.83 Percent: 15.60 Profit/Loss: 5842.99
Year: 2013 Start: 43287.83 End: 39078.54 Percent: -9.72 Profit/Loss: -4209.29
Year: 2014 Start: 39078.54 End: 38840.08 Percent: -0.61 Profit/Loss: -238.46
Year: 2015 Start: 38840.08 End: 37808.81 Percent: -2.66 Profit/Loss: -1031.27
Year: 2016 Start: 37808.81 End: 32330.69 Percent: -14.49 Profit/Loss: -5478.12

Pokud bych tedy bral jen období do roku 2013, strategie vydělala 23k USD za 4 roky, což dělá 28.75% ročně. Od května roku 2013 ale strategie již nění zisková. To samé ukazuje i web Franka Grossmanna, kde mimo jiné nabízí pronájem vylepšené strategie GMR, která nakupuje více jak jeden ticker a rozděluje kapitál mezi více kandidátů. Z grafu je vidět, že se ziskovost strategie změnila také v roce 2013 (ve kterém také začal strategii obchodovat na ostrém účtu).

Zkoušel jsem proto zahýbat nastavením a realokovat kapitál například dvakrát do měsíce, počítat indikátory z kratších/delších period, vyvažovat indikátory v jiném poměru nebo prodávat držené pozice při větších poklesech, strategie však přesto dřívě či později přestala být zisková.

Tuto strategii proto zatím dávám k ledu a pouštím se do další na seznamu.

Zkoušel z Vás někdo rotační strategie? A pozorujete někde stejné změny v ziskovosti strategií od roku 2013/2014 jako tomu bylo u GMR?

 

— Update 5.2.2017

Našel jsem pár článků o podobné rotační strategii založené na momentu, která byla v posledních letech zisková:

http://www.the-lazy-trader.com/2015/01/etf-rotation-systems-to-beat-market-American-Equities.html
http://www.the-lazy-trader.com/2016/02/etf-momentum-rotation-systems-2015-results.html
http://www.the-lazy-trader.com/2017/01/etf-momentum-rotation-systems-2016.html

3 comments

  1. Ano, mám stejné závěry jako Ty, v posledních letech je korelace aktiv „rozbitá“ a klasické rotace nefungují. Upřímně nevím, čím to je, ale je to fakt.

    1. Zdravim a dekuji za comment .. Je to velka skoda, na druhou stranu ale verim, ze ta zmena trhu prinesla zase jine prilezitosti.

  2. Také mi přijde, že už to teď není ono. Myslím, že ETF rotace už jsou prostě „odhalenou“ strategií a jelikož dnes si kde kdo může buď napsat aplikaci nebo naházet data do excelu, neděláme na trhu nic super vyjímečného. Také jsem si něco podobného napsal, ale teď jsem spíš víc pro koupení např. S&P 500 ETFka a několika dalších a držení jich 10+ let.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *