Obchodování s využitím COT reportu
Řada obchodníků hledá způsoby, jak pomocí nezávislých dat filtrovat obchodní systémy. Ať již diskréční či ty automatizované. V případě obchodování komodit a měn je jedním z nejvyužitelnějších nástrojů Commitments of Traders report. Pojďme se podívat mj. na aktuální možnosti zapojení COT reportu do vlastních strategií.
COT report patří k nástrojům, který dlouhodobě vnímám jako velmi užitečný zejména pro poziční obchodování. Na Finančníkovi jsem jej popisoval v článku Commitments of Traders již v roce 2006, což už je tedy pěkná řádka let. Od té doby se COT report jen trochu změnil (je publikován v podrobnější podobě), ale zejména začal být výrazně dostupnější. Tedy COT byl vždy dostupný zdarma na webu http://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm. Nicméně v textové podobě, jejíž zpracování nebylo pro každého. Pamatuji si, že jsem byl snad první, kdo na fóru TradeStation řešil import txt dat reportu do Tradestation a jejich grafické znázornění. To již delší dobu není třeba – COT je v Tradestation k dispozici zdarma coby automaticky updatovaný indikátor. A to z něj dělá o to snáze použitelnou pomůcku. Jak si ukážeme dále, COT je dnes navíc poskytován například i prostřednictvím služby Quandl, a je tak možné přes jejich API zpracovávat data rychle nejrůznějšími způsoby (například Pythonem).
Co je COT?
Commitments of Traders report je publikován komisí Commodity Futures Trading Commission (CFTC) a obsahuje informace o pozicích držených v daném trhu několika různými skupinami. Nejzákladnější je dělení do tří kategorií:
1) Komerční subjekty – zajišťovatelé (angl. Commercials), což jsou subjekty, které používají komoditní trhy z důvodu zajištění komerční produkce (jde například o farmáře prodávající svoji produkci, různé producenty atd.) a k fyzickému nákupu komodit (mlýny nakupující zrniny atd.). Tyto subjekty nakupují/prodávají komodity za účelem jejich skutečného fyzického dodání.
2) Velcí spekulanti (angl. Large speculators) – velcí profesionálové z řad bank, fondů atd.
3) Malí spekulanti (angl. small speculators) – malí obchodníci obchodující příležitostně nebo pravidelně, ale v malém množství kontraktů.
V řadě trhů dokáží velké změny v objemech držených pozic, hlavně ve skupině komerčních subjektů a velkých spekulantů, solidně avizovat změnu směru vývoje trhu. A ještě aby ne, když například komerční subjekty (commercials) mají k danému trhu často úplně nejblíže. S danou komoditou pracují na každodenní bázi a jsou si velmi vědomi aktuálních vlivů, které mohou působit na budoucí vývoj ceny.
Na druhou stranu připomínám, že COT report vychází jednou týdně a je publikován zpožděně. Většinou je report publikován v pátek, přičemž obsahuje data z úterý. Přesný kalendář naleznete zde.
COT report tedy není možné používat pro nějaké jemné časování vstupů. Pro to je dobré mít nějaký další nástroj – například z arzenálu klasické technické nebo statistické analýzy. Ovšem velmi dobře může posloužit jako určitý „nezávislý filtr vyššího timeframe“. Tedy například jako základní filtr zvyšující pravděpodobnosti obchodování na určitou stranu. A takto jej lze dnes snadno implementovat například i do automatizovaných systémů.
COT prakticky
Řada obchodníků disponuje na Finančníkovi programem TradeStation, kde je práce s COT reportem dnes již opravdu jednoduchá. Byť jsou z reportu k dispozici jen základní údaje.
K dispozici jsou zde tři základní COT indikátory:
Začít pracovat můžeme například s COT Net Position zobrazujícím celkové pozice držené v trhu jednotlivými zmíněnými skupinami. Takto vypadá například indikátor aplikovaný na trh ropy:
Zelená linka jsou čisté pozice velkých spekulantů, modrá linka komerčních subjektů (zajišťovatelů). V reportu je dobré sledovat vztah a vývoj především těchto dvou skupin. Velmi často platí, že spekulanti bývají v trhu na špatné straně a velmi zajímavé jsou momenty, kdy jejich množství je v jasně patrném extrému. V poslední době je to v ropě dobře vidět v bodě, který jsem označil jako „1“. Týdenní graf se pohyboval do strany a ropa se obchodovala u silné resistence. Spekulanti byli velmi bullish – aby rychle přišla korekce v podobě poklesu.
Jak už jsem uvedl, sám vnímám COT především jako indikátor kontextu. A pochopitelně lze základní informace rozvádět do vlastních indikátorů a studií.
Můžeme vyjít například z indikátoru COT Total Position a podrobněji se podívat na pozice velkých spekulantů. Například z pohledu poměru jejich long a short pozic. To je indikátor, který nám může ještě podrobněji napovědět o extrémech v pozicích této skupiny, které mě zajímají:
Pokud budete swingově obchodovat například opční spready, tak podobný kontext výrazně posouvá pravděpodobnosti, s jakými lze odhadovat vývoj trhu. Sami se v TradeStation podívejte, jak trh reagoval například v momentě, kdy byl poměr long/short pozic extrémní za určité období.
A podobných indikátorů si můžeme vytvářet celou řadu.
Navíc COT funguje nejen u běžných komodit, ale i dalších trhů. Zde je příklad situace na měnovém trhu z poslední doby. Konkrétně jde o britskou libru, kde COT nedávno signalizoval long:
Na první pohled je na týdenním grafu vidět pohyb ceny v definovaném pásmu, extrémní short pozice spekulantů a rostoucí zájem zajišťovatelů. To jsou situace, které nabízejí solidní pravděpodobnosti. Ostatně sami je můžete v grafech zkoumat blíže.
Pochopitelně, že používám následně pro časování vstupů nižší timeframe (například denní pro swingové obchodování).
COT coby mechanický filtr
S COTem se určitě vyplatí experimentovat i v případě vytváření AOS systémů, ve kterých lze COT použít jako vyšší filtr například pro vstupy do momenta na nižším timeframe.
Pro výzkum v takovém případě doporučuji data ze služby quandl.com, která je nabízí přes své API zdarma a v podobě, kterou lze okamžitě použít. Jednotlivé COT databáze naleznete na Quandlu zde: https://www.quandl.com/data/CFTC-Commodity-Futures-Trading-Commission-Reports .
V Pythonu je pak práce s daty triviální. Máte-li nainstalován Quandl modul, pak lze COT data načíst jediným příkazem. Takto se například načtou COT data britské libry:
Symbol „BP_F_L_ALL“ naleznete na Quandl.com, token použijete ten, který získáte při bezplatné registraci. „cot“ pak může být Pandas tabulka:
ve které lze s čísly provádět cokoliv.
Sám například hodně pracuji s COT reportem u vyvíjeného swingového komoditního portfolia a výsledky se jeví hodně slibně. COT data používám jako základní filtr pro obchodování na long nebo short stranu. Tedy na denním timeframe obchoduje AOS jen v souladu s COT filtrem. Ten může vycházet z řady aplikací. Zajímavé jsou například různé úrovně na výše zobrazeném indikátoru ratio spekulativních pozic.
Shrnutí
Jak vidíte, práce s COT daty je dnes velmi snadná. A zejména při swingovém obchodování měn a futures jde přitom o nástroj, který může poskytnout vysokou přidanou hodnotu. A to jak při diskréčním obchodování, tak automatizovaném.
Petr Podhajský
Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i při správě většího externího kapitálu.