Úterý 16. duben 2024 20:00
reklama
FTMO férovost
reklama
CapXmaster
reklama
Swissquote Bank
reklama
Dukascopy new

Pair Trading EA

Dobrý den,

prosím:
  - zdejší zkušené kolegy o připomínky (že je takových EA plno vím, ale buď jsou ex4, nebo s hromadou parametrů, které nejsou žádoucí)
  - pokud se najde i někdo MT4 programování schopný, budu moc rád, protože bych níže uvedené viděl jako zajímavé EA (já to bohužel nejsem)

Motivace

  • Extrémní úspora času (u tohoto systému je nutno sedět a sledovat indikátor)
  • Eliminace psychologických vlivů
  • Jeden z mála mechanických systémů, který „sypal“ (pozor, obchodoval jsem ručně a přemýšlel u toho, EA bude mít jiné výsledky)

 

Z mé strany

  • VPS, kde testování bude probíhat
  • Live účet s reálnými penězi (pro testování EA s minimálním objemem)

 

Výhody

  • Jedna z mála metod, kdy člověk nemusel přemýšlet a jen to tam sázel
  • Jednoduchá k pochopení
  • Neřešíme, zda jsou trhy nahoru, dolů či do strany
  • Široké možnosti diverzifikace (přes různé timeframy, různá podkladová aktiva či rozdílné obchodované objemy)
  • Běžně se používá profi i laickými tradery, hedge fondy, atd., př.:
  • https://www.hindawi.com/journals/complexity/2019/3582516/
  • https://www.fxstreet.cz/zpravodajstvi-101619.html
  • Jednoduchá k naprogramování
  • Lze zapracovat jednoduchý a pochopitelný Money Management
  • Využívání vlastností korelací a kointegrací fin. instrumentů (akcie, ETF, FX)
  • Funkční na všech Timeframech (TF)
  • Hromady popisů, př.: http://piptick.com/products/indicators/piptick-pairs-spread/introduction

 

Nevýhody

  • Metoda naprosto nevhodná k ručnímu obchodování (proto Expert Advisor – EA)
  • Nutnost běhu EA 24 hodin denně (ideálně Virtuální server - VPS)
  • U delších TF nutnost zůstat v obchodech delší dobu, proto ze začátku doporučuji M1, M5 (tyto jsem obchodoval)

 

Jak jsem obchodoval

  • Vybíral jsem vysoce pozitivně korelované a kointegrované fin. instrumenty, př.:
    • US30 / US500
    • US500 / US2000
    • EURUSD / GBPUSD
    • AUDUSD / NZDUSD

 

Otevírání

  • Hledal jsem co největší rozdíl (spread) mezi těmito instrumenty. Jakmile byl dostatečně velký – historicky z pozorování jsem věděl, že na M1 kupříkladu u US30 / US500 nebyl spread ve většině případů větší než 800.
  • Na této hodnotě jsem horní aktivum prodal a spodní nakoupil.

 

Uzavírání

  • Poté jsem čekal na výstup, až dojde k jejich překřížení (jejich protnutí). Občas jsem čekal na prohození (-800) -> agresivnější (rizikovější), ale výnosnější a déle trvající obchody.

Poznámka:

  • Otvírat a zavírat lze i na základě standardních odchylek, př.: https://www.fxalgotrader.com/Products/Stat-Arb-Tools/MetaTrader-Advanced-Statistical-Arbitrage-V3.html
  • Se standardními odchylkami nemám zkušenost, každý přístup má svá pro a proti a tuším, že pro automatizaci je vhodnější přístup přes standardní odchylky (jde jen o jinou interpretaci spreadu)

 

Př.: https://www.fxstreet.cz/zpravodajstvi-101619.html

 

Co by měl EA umět (okénko EA - ruční volby)

 

Hlavní okno - graf hlavního instrumentu – vypisované informace vpravo nahoře pod smajlíkem

  • Aktuální TF M1, M5, M15, M30, atd.
  • Způsob uzavírání Cross, nebo Opposite
  • Hodnota SL Při jakém spreadu bude uzavřen ztrátový obchod
  • Hodnota PT Při jakém spreadu bude uzavřen ziskový obchod
  • Aktuální hodnota spreadu Při které bylo otevřeno
  • Aktuální hodnota P / L +250 USD nebo -250 USD

 

Spread Window - podokno

  • Nastavení ukotvení výpočtu spreadů v čase (zvolení data), abychom ukotvili historicky výpočet velikosti spreadu - viz grafy podokno (DatePicker)
  • Nastavení min. a max. hodnoty spreadu (hodnoty z podokna) = při jakém spreadu se má obchod otevřít a při jakém uzavřít
  • Take Profit: Možnost volby MM (DropDownList) – uzavření: křížení (Cross) nebo kompletní „prohození“ (Opposite)
    • Př. TP – Cross metoda: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při překřížení „na nule“.
    • Př. TP – Opposite metoda: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při překřížení -800.
    • Př. SL: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při dalším roztažení spreadu na 1600 = instrumenty se nesbíhají, ale dále rozbíhají (občas se stane, hlavně po ultrasilných fundamentech (zprávách))

 

  • Vykreslovat v podokně dole graf (žlutá křivka), který ukazuje spread do historie (start období si budeme moci zvolit v EA): http://piptick.com/products/indicators/piptick-pairs-spread/introduction

Indikátor

  • Používal jsem Overlay indikátor – přiložen (overaly-chart.mq4)
  • Nevýhodou bylo, že se při zmenšení okna, či posunutí o velký časový úsek docházelo k pohybu indikátoru (druhého instrumentu) ve vertikální ose a tím se měnil spread. Ztěžovalo se tak obchodování a backestování nebylo možné.

 

Skripty

  • Zjednodušil jsem si práci a simultánně jsem jimi páry, které jsem chtěl právě zobchodovat otvíral. Některé ze skriptů dávám k dispozici.

 

Děkuji všem za konstruktivní připomínky 😀


Jste na diskusním fóru jako nepřihlášený uživatel a Vaše funkce jsou tak omezené. Pro neomezený přístup je nutné být registrovaný a přihlášený uživatel. Nejste-li registrován/a klikněte pro bezplatnou registraci. Jednoduchá registrace vám otevře cestu k profesionálním informacím.

Registrací na FXstreet.cz můžete získat:

  • Možnost diskutovat s ostatními tradery.
  • Vkládání nových příspěvků a zakládání nových témat v diskusním fóru.
  • Možnost vyhledávání v tomto velmi rozsáhlém diskusním fóru.
  • Přístup k uzamčeným odborným článkům, sekcím a školy forexu.
  • Ebooky, manuály a obchodní systémy zdarma.
  • Zasílání newsletterů a informací o nových akcích a aktivitách portálu FXstreet.cz
  • Možnost psát vlastní blogy a články.
  • Možnost objednání tradingových knih, seminářů nebo VIP zóny.
  • Další přínosné informace z oblasti obchodování na forexu.
Autor Pair Trading EA (30 odpovědí)
Raamon
Silver member
avatar
Příspěvky: 138
Více informací o uživateli >>
Re: Re: cmilion.ru 27.09.2021 15:21
Odpověď na: Andílek

Skoro vsetky jeho AOSy z www.mql5.com/en/users/cmillion/seller, si zakupilo uplnou "nahodou" vzdy 5 ludi. Co to znamena?

Pokud máte na mysli číslo 5 u Activations, tak to by nemělo znamenat, že si produkt koupilo 5 lidí, ale že je možno produkt 5x aktivovat. Aktivace je spojena konkrétním PC (myslím, že jak HW, tak OS), takže při změně PC je třeba produkt znovu aktivovat.

Dakujem, s nakupom AOS nemam realnu skusenost, myslel som ze je to pocet aktivacii zakaznikom.

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Zamyšlení 27.09.2021 15:54

Dnes jsem se chvíli věnoval zamyšlení nad vlastním systémem (ne nad technikáliemi spojenými s programováním). Teď, když jsem si přečetl celou diskuzi, tak jsem zjistil, že jsem v některých věcech objevoval kolo, protože docela dost věcí tu již napsal nuvacik. Použití syntetického instrumentu by mohl být zajímavou alternativou. Jako signál vstupu by mohl být nějaký (analýzou vyhodnocený) násobek standardní odchylky od klouzavého průměru takového sysntetického instrumentu (v podstatě se jedná o Bollinger bands syntetického instrumentu). Výhodou by (možná) mohlo být, že by pár nemusel striktně splňovat kointegraci. Také si myslím (ale mohu se mýlit), že by možná bylo vhodné se zaměřit na nějaké krátkodobější vzájemné vztahy konkrétních párů. Najít dostatečný počet párů instrumentů, které budou v dlouhodobém měřítku kointgrované nebude u CFD brokerů zas tak jednoduché, ale možná by se dalo využít krátkodobých vztahů. V každém případě je zcela zásadní výběr, nastavení a vyvážení konkrétních párů k obchodování. Myslím, že by bylo vhodnější celý problém rozdělit na dva projekty:

  • Nalezení a analýza (nalezení vhodných parametrů a nastavení) vhodných párů
  • Vlastní EA

První bod se mi z programátorského hlediska jeví lepší řešit v nějakém prostředí, které má již knihovny vhodné pro danou analýzu (Python, R, Matlab...). Druhý bod se pak již ne příliš složitě dá řešit např. v MT4 nebo MT5.

Všem zúčastněným bych chtěl poděkovat za konstruktivní a zajímavou diskuzi thumbsup

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Poznámky 27.09.2021 17:45
Odpověď na: Test2000

Ahoj nuvacik,

něco mi asi uniká.
Přidal jsem indikátor pro normalizaci: https://www.mql5.com/en/code/17280

Záískal jsem tedy křivku pro US30 a US 500.
Přidal jsem do daného okénka k indikátoru levely "2,3, -2 a -3).

Ale to máš potom v hlavním okně co? To je ten syntetický pár? Jak jej mám do MT4 získat, pomocí jakého indikátoru?
A jak spočítat poměry objemů?

Predpokladám, že máš iba normalizované ceny dvoch prvkov (napríklad US30 a US500). Ako som už písal, syntetický pár vytvoríme ako podiel (v tomto prípade US30/US500 a potom výsledný podiel normalizujeme aby sme obom prvkom priradili rovnakú dôležitosť. Viac je o tom popísané napríklad tu

 www.forexfactory.com/attachment.php?attachmentid=1752152&d=1442068549 

Áno, v hlavnom okne mám syntetický pár. Napokon pre ilustráciu ho môžeš nahradiť akýmkoľvek inštrumentom, ktorého cena sa pohybuje do strany. 

Možno by to riešil indikátor Pairs Spread od Kourtesisa na mql5, nie som si istý. Možno programátor zvolí iný postup pre výpočty.

Pomery objemov treba spočítať ako som už písal vyššie, tak aby oba prvky mali v páre rovnakú váhu. Konkrétny postup by som opäť nechal na programátora

 

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Spieler 27.09.2021 17:51

Zaujímavý prístup k párovému obchodovaniu párov EURUSD a USDCHF opísal nick Spieler na forexfactory 

Hedge trading spieler system derived from futures spread trading

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Spieler 27.09.2021 20:30
Odpověď na: nuvacik

Zaujímavý prístup k párovému obchodovaniu párov EURUSD a USDCHF opísal nick Spieler na forexfactory 

Hedge trading spieler system derived from futures spread trading

Ahoj nuvacik,

děkujeme za zajímavé PDF a zajímavé vlákno na FF.

Přikoupení pozic po určitém pohybu o kterém píše na FF Spieler je zajímavá myšlenka (neutralizace), otevírání a zavírání.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Zamyšlení 27.09.2021 20:39
Odpověď na: Andílek

Dnes jsem se chvíli věnoval zamyšlení nad vlastním systémem (ne nad technikáliemi spojenými s programováním). Teď, když jsem si přečetl celou diskuzi, tak jsem zjistil, že jsem v některých věcech objevoval kolo, protože docela dost věcí tu již napsal nuvacik. Použití syntetického instrumentu by mohl být zajímavou alternativou. Jako signál vstupu by mohl být nějaký (analýzou vyhodnocený) násobek standardní odchylky od klouzavého průměru takového sysntetického instrumentu (v podstatě se jedná o Bollinger bands syntetického instrumentu). Výhodou by (možná) mohlo být, že by pár nemusel striktně splňovat kointegraci. Také si myslím (ale mohu se mýlit), že by možná bylo vhodné se zaměřit na nějaké krátkodobější vzájemné vztahy konkrétních párů. Najít dostatečný počet párů instrumentů, které budou v dlouhodobém měřítku kointgrované nebude u CFD brokerů zas tak jednoduché, ale možná by se dalo využít krátkodobých vztahů. V každém případě je zcela zásadní výběr, nastavení a vyvážení konkrétních párů k obchodování. Myslím, že by bylo vhodnější celý problém rozdělit na dva projekty:

  • Nalezení a analýza (nalezení vhodných parametrů a nastavení) vhodných párů
  • Vlastní EA

První bod se mi z programátorského hlediska jeví lepší řešit v nějakém prostředí, které má již knihovny vhodné pro danou analýzu (Python, R, Matlab...). Druhý bod se pak již ne příliš složitě dá řešit např. v MT4 nebo MT5.

Všem zúčastněným bych chtěl poděkovat za konstruktivní a zajímavou diskuzi thumbsup

Ahoj Andílku,

pěkné, systematické zamšlení.
Co si myslíš o tom přikoupení pozic po určitém pohybu o kterém píše na ForexFactory Spieler? Myslím (neutralizace), otevírání a zavírání při pohybu proti obchodu, atd.

++++++++++++++++++
Ještě mne napadl systém korelací od MarekFX, možná to znáte a hodí se to k této diskusi?
Ten si taky počítal syntetický pár (v podstatě GBPJPY) a ten obchodoval.
++++++++++++++++++



++++++++++++++++++
MarekFX, od 16.8. 2007




----
Tu to je: Musel jsem to obchodovat rucne, odpoledne doplnim automat Mara
Obrázek:


----
Jo k tomu principu:

No jak mi poradil SID, podívám se na USDJPY a GBPUSD (doted bych exaktne neumel presne zduvodnit, proc mi rekl zrovna tyhle dva, ale tusim) a spočítám jejich aktuální korelační koeficient k GBPJPY (vzorec je jednoduchý, je na netu). Ten koeficient počítám do historie 300-1200 minut pro svůj hlavní graf - tedy GBPJPY, který obchoduji na minutovém grafu, to podle toho, v jakém jsem čase a které trhy jedou.
Vyjde mi z toho MAX a MIN hodnota páru, kde je korelace jeste pro mne v prijatelne hodnote. Získám tím zároveň hodně důležitou hodnotu RANGE, která se mi hodí pro výpočet "strmosti" trendu /normálně je to vektor/, jestli tomu tak říkáte.
Průběh korelačního maxima je modrá, průběh minima červená. Žlutá je oscilace vlastního páru mezi min a max.
Jakmile se prudce změní vektor té žluté, tedy se odchýlí od max nebo min a je to ve vztahu s ADX, je to přesný signál k nákupu nebo prodeji.

Mara


----
No mysleni kolem paru a jak ktery s kterym souvisi, to vi urcite Sid mockrat lip nez ja, ja jen spocital vztahy mezi 1+2, ktere mi navic poradil

Mara


----
No jednoduse - kdyz se vektor "zlomi" ale ADX nepodpori signal ani na jednu stranu, tak se nic nedeje

ADX tam mám jako super filtr - bez toho se mi to tam zelenilo a cervenalo, ze to bylo neobchodovatelne a navic musis vzdy vzit uvahu tu "strmost" (nebo tomu myslim rikate sila trendu) vzhledem k spreadu+rezerva pro slip, ktery mas aktivni, protoze u Librojenu by ses pres nej takjy vubec nemusel prehoupnout

Mara


----
Dalších cca 410 pipsů je doma... jdu to spočítat a otestovat na jiny par (už jsem si nastudoval korelace :) ) Mara
Obrázek:


----
Ja jsem na chop taky zvědavý, ale jak sa RANGE sníží pod hodnotu spread+slip+rezerva, přestane to generovat signály a nebude obchodovat, ale teď tu dělám algoritmus, aby to vždy nějaký volatilní pár a k němu korelujíácí našlo.

Mara


----
To je přesněji řečeno od 1200 až po 300 minut, to znamená, že ta korelace se počítá po určitých krocích od 1200 minut k 300.
Když se podíváš na ten zvláštní grafík vlevo nahoře, tak to jsou hodnoty (jako na equalizéru) jak mi korelace tech dvou párů k tomu obchodovanému splňuje podmínku kolik má být korelační koeficient.
Hodnoty Min a Max jsou ceny obchodovaného páru, kdy Min vyjadřuje nejnižší hodnotu, která v daný okamžik ještě splňuje předchozí podmínku, obdobně Max je nejvyšší hodnota, kdy pár ještě splňuje korelační koeficient.
Levá "čárka" je jako na equalizéru pro "basy" tedy korelace pro 1200 minut, úplně pravá vodorovná čárka je jako pro "výšky" tedy pro 300 minut.
Omlouvám se, že nepoužívám asi ty správne FX termity, ale to přijde, ale technicky to máš jako s frekvencemi - od nejnižší po nejvyšší. Když dokážeš vyjádřit určitou křivku na tom pomyslném "equalizéru" jako hodnotu, dostaneš k ní na straně "nejvyšší" frekvence vektor a ten ti určí signál.
Signálů může být víc stejné povahy (S,B) za sebou, ale musí splňovat podmínku, že předchází-li signálu zase signál stejné povahy (S,B), musí být lepší než ten předcházející.
Nakupuj levně draho prodávej....
První opačný signát "vyclearuje" všechny předchozí opačné pozice a otevře svou pozici a tak pořád do kola.........

Mara



----
Já jen zírám na tachometr, do této chvíle (18:55) mi ukazuje 1978pips+ !!!, takže to bude docela sranda, až to doladím po stránce MM (teť jedu co pozice to 1 lot) a pustím to na víc párech :))))

Copak tomu asi říká Radovan :) ?

Mara




----
To all: Programoval jsem to přes noc, od těch asi půl desátý co mi SID nasadil toho brouka do hlavy. Systém jsem rozchodil jakž takž ke spokojenosti asi o půl páté ráno. Teď už sotva najdu Enter, zabalil jsem to s výsledkem asi 2500pips+. Tady je poslední screen než jsem to vypnul. Teď půjdu omdlít do pelechu a zítra pročtu na co jste se ptali a pokusím se max. zodpovědět. Noční směně přeju happy trading.

Obrázek:
Mara




----
Z posledních sil, to jsou correlations na intervalech [1200-0], [x1-0], [x2-0],...........[300-0]

Mara




----
MarekFX, perfektni, brilantni ! Skvela myslenka i provedeni! Navzorkujes signal a provadis v podstate "frekvencni" analyzu, zajimavy pristup!! Mohu-li se k tomu zeptat, a poprosit te o odpoved: Pocitas korelaci mezi pary jako klasickou linearni (Pearsonovu), nebo si pouzil nejakou metodu nelinearni ? 1200,0-300,0 si zvolil nahodne, nebo si to testoval i s vice/mene vzorky ( teoreticky by to melo pak byt presnejsi ) a zvolil ten nejlepsi interval v pomeru "cena/vykon"? Jak si zkombinoval korelace obou zbylych paru k GBP/JPY dohromady ? Vybiral si z nich MIN(k1,k2) a MAX(k1,k2) ? Predem ti moc dekuji za odpovedi, pokud pro tebe nejsou prilis otravne :-)




----
ABSOLUTNÍ BINGO - ANO, TO JE TO, CO S TĚMI PÁRY DĚLÁM - frekvenční anylýzu. Já jsem udělal z nouze cnost - nemám namakané žádné technické indikátory (snad s výjimkou ADX, ke které mě přivedla SIDova krásná syntéza v podobě ADXMA, je v tom docela dost matiky a to je mi blízké), ale frekvenčních analýz, jejich počítání a vymýšlení - to byly na škole stovky.
Já začal brát GBPJPY jako zdroj signálu, jehož výsledkem je graf, jehož budoucnost absolutně nemohu předpovídat, jen vím, že by se měl chovat podobně jhako další dva zdroje signálu - tedy GPBUSD a USDJPY. To samozřejmě platí i pro všechny z nich odvozené závislosti - tedy ADX, které slouží jako filtr.

Já tu obšírnější odpověď (proč jsem volil hodnoty, jaké jsem volil) dám do indikátorů, někdy během víkendu, ale kolega l00ser postihl snad veškeré důležité otázky, co jsem řešil, takže ještě jednou GRATULACE, ANO, TO JE PRINCIP.

Mara




----
Takto to šlape od rána.
Obrázek:

Mara




----
JJ, nezapomněl jsem, ale během víkendu jsem to celé rozebral a AOS, který si jen sahal do indikátorů (Corela a ADX) pro signály, jsem přebudoval od základů a klíčové algoritmy z obou jsem zabudoval přímo do AOS.
Objevil jsem jednu slabinu celého systému (když jsem celý systém testoval na neJeníkovských párech) a tu se teď snažím odstranit.
Protože jsem do toho přidal ještě dosti rozsáhlý MM a jakýsi "radar", který vyhledává jiné páry, když ty aktivně obchodované začínají usínat, pár dalších chybek se samozřejmě vloudilo, takže tento úplně ospalý týden zatím vypouštím. Původní systém jsem nechal běžet jen v pondělí, kdy generoval minimum signálů a po dasažení cca 400ppsu jsem to vypnul a ponořil se naplno do programování a zdokumentovávání tak, abych byl ready do pátku.
O víkendu totiž odjíždíme s drahou polovičkou na dovču do Dubaje a tam toho asi moc nezobchoduju, takže naplno i s odpověďmi až po návratu.

Mara
++++++++++++++++++

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Aktuálne korelácie 27.09.2021 21:34

Tento postup by bol vhodný pre prvky, ktoré koreluju iba v určitých obdobiach. Vezme sa korelacny koeficient (prípadne dva za rôzne časy?) a ak vyhovuje, otvoria sa pozície. Problém nastane ak sa nestihne vybrať zisk, kým sa korelácia naruší, to by zrejme bola nutná časová stopka. Vcelku mi to zatiaľ pripadá ako zbytočná komplikácia.

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Zdroje 28.09.2021 11:12

Díky nuvacek za pěkné pdf. Vlákno od Spieler se mi moc dobře nečetlo, takže jsem to asi na čtvrté stránce zabalil (přesto si myslím, že základ jsem "pochopil").

Fragmenty diskuze nicka MarekFX, kterou poskytl Test2000 mi nejdříve připadaly příliš chaotické, ale pak jsem našel na nejmenovaném serveru originál diskuzní vlákno a chvíli jsem mu věnoval.

Oba přístupy (Spieler i MarekFX) jsou již značně letité a trochu se obávám, že dnes v původní podobě nepoužitelné (mohu se snadno mýlit). To neznamená, že by některé myšlenky se nemohly i dnes použít. Pokud bych se měl vyjádřit k dokupování do ztráty ve Spielerově přístupu, tak já jsem to nepochopil jako neutralizaci. Neutralizací podle mě měl Spieler namysli vybalancování konkrétního páru instrumentů, aby vzájemné objemy obchodů představovaly rovnováhu (k tomu ještě níže poznámka). Systém statistické arbitráže (párového obchodování) vnímám, jako určitý hedgingový systém, jehož primárním cílem není hedge (zajištění), ale hedge je důsledkem. Dokupování do ztráty v podání Spielera je podle mě zase určitý druh gridu a průměrování. Oba přístupy samostatně mají své výhody, ale jsou vykoupeny určitými (někdy velkými) riziky. Spojení těchto dvou systémů by mohlo přinést nějaké výhody, ale jestli to nebude na úkor zvýšeného rizika se neodvažuji hádat. To, co jsem se za ta léta v tradingu naučil je, že není vůbec důležité, co si myslím, ale to, co říkají data (a ta zatím mlčí).

Ještě bych se vrátil k té neutralizaci, jak ji chápu já. Myslím, že se ve všech popisech všichni shodnou, že je třeba vyvážit objemy párových obchodů podle hodnoty ticku. Jinými slovy pokud bych chtěl obchodovat např. S&P500 s DAXem, tak hodnota ticku S&P500 je $5.00 a hodnota ticku DAXu je €2.50 (tyto hodnoty se mohou u různých brokerů lišit), to znamená, že poměr je cca 1.7. Takže pokud bychom otevřely jeden lot na S&P500, tak bychom měli otevřít protiobchod na DAXu v objemu cca 1.7 lotu. To je sice super, ale DAX je výrazně volatilnější instrument a navíc jeho kurz je o řád výš než kurz S&P500, takže je předpoklad, že i při stejném procentuálním pohybu DAX urazí mnohem více bodů než S&P500 a tím by nám docházelo k výraznému narušování rovnováhy, což asi není žádoucí. Je možné, že by tento problém eliminoval již test na kointegrovanost, ale v každém případě je to k zamyšlení (případně k analyzování).

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Zdroje 28.09.2021 11:23
Odpověď na: Andílek

Díky nuvacek za pěkné pdf. Vlákno od Spieler se mi moc dobře nečetlo, takže jsem to asi na čtvrté stránce zabalil (přesto si myslím, že základ jsem "pochopil").

Fragmenty diskuze nicka MarekFX, kterou poskytl Test2000 mi nejdříve připadaly příliš chaotické, ale pak jsem našel na nejmenovaném serveru originál diskuzní vlákno a chvíli jsem mu věnoval.

Oba přístupy (Spieler i MarekFX) jsou již značně letité a trochu se obávám, že dnes v původní podobě nepoužitelné (mohu se snadno mýlit). To neznamená, že by některé myšlenky se nemohly i dnes použít. Pokud bych se měl vyjádřit k dokupování do ztráty ve Spielerově přístupu, tak já jsem to nepochopil jako neutralizaci. Neutralizací podle mě měl Spieler namysli vybalancování konkrétního páru instrumentů, aby vzájemné objemy obchodů představovaly rovnováhu (k tomu ještě níže poznámka). Systém statistické arbitráže (párového obchodování) vnímám, jako určitý hedgingový systém, jehož primárním cílem není hedge (zajištění), ale hedge je důsledkem. Dokupování do ztráty v podání Spielera je podle mě zase určitý druh gridu a průměrování. Oba přístupy samostatně mají své výhody, ale jsou vykoupeny určitými (někdy velkými) riziky. Spojení těchto dvou systémů by mohlo přinést nějaké výhody, ale jestli to nebude na úkor zvýšeného rizika se neodvažuji hádat. To, co jsem se za ta léta v tradingu naučil je, že není vůbec důležité, co si myslím, ale to, co říkají data (a ta zatím mlčí).

Ještě bych se vrátil k té neutralizaci, jak ji chápu já. Myslím, že se ve všech popisech všichni shodnou, že je třeba vyvážit objemy párových obchodů podle hodnoty ticku. Jinými slovy pokud bych chtěl obchodovat např. S&P500 s DAXem, tak hodnota ticku S&P500 je $5.00 a hodnota ticku DAXu je €2.50 (tyto hodnoty se mohou u různých brokerů lišit), to znamená, že poměr je cca 1.7. Takže pokud bychom otevřely jeden lot na S&P500, tak bychom měli otevřít protiobchod na DAXu v objemu cca 1.7 lotu. To je sice super, ale DAX je výrazně volatilnější instrument a navíc jeho kurz je o řád výš než kurz S&P500, takže je předpoklad, že i při stejném procentuálním pohybu DAX urazí mnohem více bodů než S&P500 a tím by nám docházelo k výraznému narušování rovnováhy, což asi není žádoucí. Je možné, že by tento problém eliminoval již test na kointegrovanost, ale v každém případě je to k zamyšlení (případně k analyzování).

 Moc pěkné shrnutí.

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Re: Zdroje 28.09.2021 11:31
Odpověď na: Test2000

 Moc pěkné shrnutí.

Teď jsem si to po sobě přečetl a jímá mě hrůza z té hrubky embarassed Původně ta věta měla jiný podmět, ale bohužel přísudek zůstal sealed Takže sorry jako! wink

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Zamyšlení 28.09.2021 12:20
Odpověď na: Andílek

Dnes jsem se chvíli věnoval zamyšlení nad vlastním systémem (ne nad technikáliemi spojenými s programováním). Teď, když jsem si přečetl celou diskuzi, tak jsem zjistil, že jsem v některých věcech objevoval kolo, protože docela dost věcí tu již napsal nuvacik. Použití syntetického instrumentu by mohl být zajímavou alternativou. Jako signál vstupu by mohl být nějaký (analýzou vyhodnocený) násobek standardní odchylky od klouzavého průměru takového sysntetického instrumentu (v podstatě se jedná o Bollinger bands syntetického instrumentu). Výhodou by (možná) mohlo být, že by pár nemusel striktně splňovat kointegraci. Také si myslím (ale mohu se mýlit), že by možná bylo vhodné se zaměřit na nějaké krátkodobější vzájemné vztahy konkrétních párů. Najít dostatečný počet párů instrumentů, které budou v dlouhodobém měřítku kointgrované nebude u CFD brokerů zas tak jednoduché, ale možná by se dalo využít krátkodobých vztahů. V každém případě je zcela zásadní výběr, nastavení a vyvážení konkrétních párů k obchodování. Myslím, že by bylo vhodnější celý problém rozdělit na dva projekty:

  • Nalezení a analýza (nalezení vhodných parametrů a nastavení) vhodných párů
  • Vlastní EA

První bod se mi z programátorského hlediska jeví lepší řešit v nějakém prostředí, které má již knihovny vhodné pro danou analýzu (Python, R, Matlab...). Druhý bod se pak již ne příliš složitě dá řešit např. v MT4 nebo MT5.

Všem zúčastněným bych chtěl poděkovat za konstruktivní a zajímavou diskuzi thumbsup

Ahoj Andílku,

k bodu nalezení vhodných párů.
U FX velký problém, akcie a indexy jsou vhodné (US30 / US500 / US2000, atd.)

Hezky vysvětlené co se děje, když je pár kointegrovaný - článek.

Korelovaný pár:
Correlation Pairs Trading


Kointegrovaný pár - dosažení oscilace kolem "nuly":
Cointegration Pairs Trading

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Oscilace 28.09.2021 12:28

Chápu-li to správně, pak s kointegrovaným párem se dosáhne oscilace kolem nuly = dosáhneme v čase mnohonásobně toho, že se pár mnohokrát stabilně dostane do plusu a do mínusu = máme dost možností zavřít v plusu:

Stationary time series

A s korelovaným párem s nízkou úrovní kointegrace se pár rozjede = celková oscilace P/L mezi plusem a mínusem daného páru nedosáhneme:
Non-stationary time series

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Oscilace 28.09.2021 12:28
Odpověď na: Test2000

Chápu-li to správně, pak s kointegrovaným párem se dosáhne oscilace kolem nuly = dosáhneme v čase mnohonásobně toho, že se pár mnohokrát stabilně dostane do plusu a do mínusu = máme dost možností zavřít v plusu:

Stationary time series

A s korelovaným párem s nízkou úrovní kointegrace se pár rozjede = celková oscilace P/L mezi plusem a mínusem daného páru nedosáhneme:
Non-stationary time series

Ještě odkaz: https://www.tradelikeamachine.com/blog/cointegration-pairs-trading/part-2-identifying-stationarity-for-a-pairs-trading-system

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Re: Oscilace 28.09.2021 14:57
Odpověď na: Test2000

Díky, fajn články včetně té třetí části: třetí část

Trochu bych shrnul parametry vhodného páru:

  • Časové řady obchodních instrumentů jsou vždy nestacionární.
  • Hledáme kombinaci dvou nestacionárních časových řad (cenový vývoj instrumentů), kdy jejich kombinací vytvoříme stacionární časovou řadu (spreadová řada).
  • Takovou kombinaci můžeme hledat pouze u kointegrovaných instrumentů.
  • Pro praktické využití by navíc měla být frekvence oscilace spreadové časové řady dostatečná (nechceme udělat jeden obchod za rok)
  • Míra kointegrace je vázána na délku sledovaného období. Jinými slovy např. uváděný pár AUDUSD a NZDUSD nemusí být v dlouhodobém měřítku (roky, měsíce???) kointegrovaný (bude pouze silně korelovaný), ale v kratších časových horizontech (hodiny, dny???) může vykazovat určitou (možná využitelnou) míru kointegrovanosti.
  • V souvislosti s předchozím bodem je třeba si uvědomit, že nehledáme svatý grál a je třeba počítat s tím, že by měly nastat i nějaké ztráty. Případně pro vyhýbání uzavřeným ztrátám lze použít nějaké další techniky (např. dříve zmiňovaná kombinace s gridem), ale je třeba zvážit rizika a další nepříjemnosti (zvýšený maržový požadavek apod.).
  • Zároveň je nutné umět daný pár správně vyvážit. Ať už ve smyslu tick value, tak možná i ve smyslu rozdílné volatility.
  • Výsledkem hledání by měl být pár instrumentů včetně všech parametrů (časová délka, pro kterou výše uvedené podmínky platí, koeficient vyvážení apod.).
  • Je nutné počítat s tím, že se výše uvedené bude muset s nějakou periodou neustále aktualizovat.

Hledat vhodné páry pomocí Metatraderu je trochu nesmysl. Minimálně v počáteční fázi. Pokud by se prokázalo, že je systém funkční, tak by se mohlo vyplatit věnovat čas tomu, aby se vše naprogramovalo i v Metatraderu.

Druhá část projektu by měla popsat přesná pravidla pro obchodní systém (který bude obchodovat např. v MT). Tento popis by měl obsahovat především:

  • Jak použít vstupní parametry vzešlé z analýzy. Kam patří především: Pár instrumentů, váhy instrumentů, podmínka pro vstup (např std.odchylka), případně další hladiny vstupů, pravidlo pro výstup (ať již v profitu, tak ve ztrátě) a další
  • Money management
  • Případné filtry
  • Pravidla pro případný výběr aktuálně nejvhodnějšího páru (při současném signálu vstupu u více párů)
  • Další jistě vyplynou při realizaci

Zapomněl jsem na něco důležitého?

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
High Frequency and Dynamic Pairs Trading Based on Statistical Arbitrage Using a Two-Stage Correlation and Cointegration Approach 28.09.2021 15:17
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: Oscilace 28.09.2021 17:24
Odpověď na: Andílek

Díky, fajn články včetně té třetí části: třetí část

Trochu bych shrnul parametry vhodného páru:

  • Časové řady obchodních instrumentů jsou vždy nestacionární.
  • Hledáme kombinaci dvou nestacionárních časových řad (cenový vývoj instrumentů), kdy jejich kombinací vytvoříme stacionární časovou řadu (spreadová řada).
  • Takovou kombinaci můžeme hledat pouze u kointegrovaných instrumentů.
  • Pro praktické využití by navíc měla být frekvence oscilace spreadové časové řady dostatečná (nechceme udělat jeden obchod za rok)
  • Míra kointegrace je vázána na délku sledovaného období. Jinými slovy např. uváděný pár AUDUSD a NZDUSD nemusí být v dlouhodobém měřítku (roky, měsíce???) kointegrovaný (bude pouze silně korelovaný), ale v kratších časových horizontech (hodiny, dny???) může vykazovat určitou (možná využitelnou) míru kointegrovanosti.
  • V souvislosti s předchozím bodem je třeba si uvědomit, že nehledáme svatý grál a je třeba počítat s tím, že by měly nastat i nějaké ztráty. Případně pro vyhýbání uzavřeným ztrátám lze použít nějaké další techniky (např. dříve zmiňovaná kombinace s gridem), ale je třeba zvážit rizika a další nepříjemnosti (zvýšený maržový požadavek apod.).
  • Zároveň je nutné umět daný pár správně vyvážit. Ať už ve smyslu tick value, tak možná i ve smyslu rozdílné volatility.
  • Výsledkem hledání by měl být pár instrumentů včetně všech parametrů (časová délka, pro kterou výše uvedené podmínky platí, koeficient vyvážení apod.).
  • Je nutné počítat s tím, že se výše uvedené bude muset s nějakou periodou neustále aktualizovat.

Hledat vhodné páry pomocí Metatraderu je trochu nesmysl. Minimálně v počáteční fázi. Pokud by se prokázalo, že je systém funkční, tak by se mohlo vyplatit věnovat čas tomu, aby se vše naprogramovalo i v Metatraderu.

Druhá část projektu by měla popsat přesná pravidla pro obchodní systém (který bude obchodovat např. v MT). Tento popis by měl obsahovat především:

  • Jak použít vstupní parametry vzešlé z analýzy. Kam patří především: Pár instrumentů, váhy instrumentů, podmínka pro vstup (např std.odchylka), případně další hladiny vstupů, pravidlo pro výstup (ať již v profitu, tak ve ztrátě) a další
  • Money management
  • Případné filtry
  • Pravidla pro případný výběr aktuálně nejvhodnějšího páru (při současném signálu vstupu u více párů)
  • Další jistě vyplynou při realizaci

Zapomněl jsem na něco důležitého?

 

  • Pro praktické využití by navíc měla být frekvence oscilace spreadové časové řady dostatečná (nechceme udělat jeden obchod za rok)
    -> Ano, právě myšlenka je na nízkých TF M1 a nahoru, kde se kříží často + kombinace. A otevření v různých časech. Případně, vyskytne-li se další obchod s lepšími vstupními parametry, je možno jej otevřít také...

 

  • Míra kointegrace je vázána na délku sledovaného období. Jinými slovy např. uváděný pár AUDUSD a NZDUSD nemusí být v dlouhodobém měřítku (roky, měsíce???) kointegrovaný (bude pouze silně korelovaný), ale v kratších časových horizontech (hodiny, dny???) může vykazovat určitou (možná využitelnou) míru kointegrovanosti.

-> Ano, proto jsem zastáncem indexů (případně akcií), kde je kointegrace vysoká a v podstatě každou studii, kterou jsem četl, tak zakončili konstatováním, že FX z portfolia odstranili.

 

  • V souvislosti s předchozím bodem je třeba si uvědomit, že nehledáme svatý grál a je třeba počítat s tím, že by měly nastat i nějaké ztráty. Případně pro vyhýbání uzavřeným ztrátám lze použít nějaké další techniky (např. dříve zmiňovaná kombinace s gridem), ale je třeba zvážit rizika a další nepříjemnosti (zvýšený maržový požadavek apod.).

    -> Grid je dobrý nápad, neboť pokud jsou již otevřeny dva obchody (pár), pak nemusí být z druhé strany tak obtížné je neutralizovat.

 

  • Je nutné počítat s tím, že se výše uvedené bude muset s nějakou periodou neustále aktualizovat.

-> Minimálně na úrovni počtu zpětných BARů?

 

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
CFD 28.09.2021 17:33

MT4 / MT5 brokerů, které nabízejí akcie a indexy (CFD) je již také hodně s hodně instrumenty, kdyby bylo potřeba.
Hlavně index jsou již běžně rozšířeny.

Příklad RoboForex:


Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: High Frequency and Dynamic Pairs Trading Based on Statistical Arbitrage Using a Two-Stage Correlation and Cointegration Approach 28.09.2021 18:11
Odpověď na: Test2000

Také dobrá studie. Už se ale začínáme točit v kruhu. Všechny materiály v podstatě opakují stejné nebo podobné myšlenky (což není špatně, naopak). Bohužel většina materiálů je staršího data a většinou zpracovaná pro akcie (je možné, že se tržní podmínky natolik změnily, že už to dnes nebude použitelné). Takže máme v ruce určité vodítko, že to cca před deseti lety fungovalo především na akciích (dokonce tu Raamon poskytl i nějaká čerstvá data). Dále máme zdokumentované různé přístupy k vyhodnocování vhodnosti páru instrumentů. Máme už i některá možná pravidla pro vstup i výstup (viz níže). Myslím, že pokud se neobjeví ještě nějaká novější studie, která by měla nějakou přidanou hodnotu, tak je možné ukončit fázi vstřebávání informací a začít definovat přesné postupy pro vyhodnocování vhodných párů a současném zjišťování vhodných parametrů pro tyto páry.

Poznámka ke vstupům a "gridu":

V té poslední studii (a ještě jsem to viděl v nějaké jiné) je pravidlo vstupu stanoveno jako druhé protnutí ±2σ a SL jako protnutí ±4σ. Tím druhým protnutím je myšleno, že nejdříve spread protne ±2σ směrem od průměru (1.protnutí) a následně ±2σ protne zpět směrem k průměru (2.protnutí), což by mohlo být bráno jako "potvrzení", že se páry sbližují.

Ohledně gridu si nejsem jistý, jestli jsme se dobře pochopili. Možná jsem neměl používat termín grid. Já jsem tím myslel to, že jsou stanoveny nějaké hladiny odchylky spreadu a na nich se vždy otevírá další vyvážený pár obchodů. Pokud bych měl uvést příklad rozšíření vstupního pravidla popsaného v předchozím odstavci, tak bychom mohli (např.) vstupovat do prvního páru obchodu na ±1σ, pokud by se pár i nadále "rozjížděl", tak další pár obchodů by se mohl otevřít na ±2σ a analogicky případně i na ±3σ. S tím, že na ±4σ by byl SL (ukončení všech obchodů ve ztrátě). Výhodu takového "gridu" vidím v tom, že si předem můžeme definovat počet vstupních hladin => tím je definován maximální počet obchodů pro danou sérii (v tomto případě 6) => je možné definovat risk na celou sérii. Další možnou výhodou by bylo, že by se díky průměrování nemuselo vždy čekat na návrat k průměru. Určitě by se zvedla procentuální úspěšnost, ale na úkor možné větší jednorázové ztráty. Bez pořádné analýzy není možné hádat, který přístup by byl vhodnější.

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Krátke zhrnutie 28.09.2021 18:30

Pokiaľ budeme brať odchýlky na veľmi krátkych tf, je možné, že bude priebeh syntetického páru natoľko vyrovnaný, že bude problém prekonať spready medzi ask a bid cenou. Zvlášť u brokera s cfd. To isté ak budú prvky príliš silno kointegrovane.

Zatiaľ neviem, na základe čoho máme predpokladať, že indexy sú vhodné pre párové obchody

Ak máme syntetický pár vytvorený podielom normalizovaných cien, potom musí existovať určitá odchýlka tohto páru od strednej hodnoty (mean?) pri ktorej ak budeme otvárať pozície dosiahneme maximálny zisk pri ich zatváraní na strednej hodnote. Keďže v čase sa táto odchýlka bude meniť, buď ju môžeme priebežne optimalizovať alebo/súčasne rozdeliť na viac vstupov ako som tu už ukázal. Pre výber vhodných prvkov do páru je vhodné aby rozsah odchýlok pri ktorých dosiahneme zisk bol čo najväčší. ( Napríklad zisk dosiahneme ak otvárame pri sigma 0,8 až po sigma 2,2 a najlepší pomer zisk/ drawdown bude pri sigma 1,2) Ak však zisk dosiahneme iba v úzkom intervale, potom sú tieto prvky pre použitie nevhodné.

 

 

 

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Graf syntetického páru 28.09.2021 18:49
Odpověď na: nuvacik

Pokiaľ budeme brať odchýlky na veľmi krátkych tf, je možné, že bude priebeh syntetického páru natoľko vyrovnaný, že bude problém prekonať spready medzi ask a bid cenou. Zvlášť u brokera s cfd. To isté ak budú prvky príliš silno kointegrovane.

Zatiaľ neviem, na základe čoho máme predpokladať, že indexy sú vhodné pre párové obchody

Ak máme syntetický pár vytvorený podielom normalizovaných cien, potom musí existovať určitá odchýlka tohto páru od strednej hodnoty (mean?) pri ktorej ak budeme otvárať pozície dosiahneme maximálny zisk pri ich zatváraní na strednej hodnote. Keďže v čase sa táto odchýlka bude meniť, buď ju môžeme priebežne optimalizovať alebo/súčasne rozdeliť na viac vstupov ako som tu už ukázal. Pre výber vhodných prvkov do páru je vhodné aby rozsah odchýlok pri ktorých dosiahneme zisk bol čo najväčší. ( Napríklad zisk dosiahneme ak otvárame pri sigma 0,8 až po sigma 2,2 a najlepší pomer zisk/ drawdown bude pri sigma 1,2) Ak však zisk dosiahneme iba v úzkom intervale, potom sú tieto prvky pre použitie nevhodné.

 

 

 

Pre forex platí, že syntetický pár vytvoríme podielom hlavných párov. Napríklad EURGBP = EURUSD/GBPUSD.

Ak otvoríme na EURGBP pozíciu buy o veľkosti 1, na EURUSD sell o veľkosti 1 a na GBPUSD buy o veľkosti aktuálnej hodnoty EURGBP, bude výsledok nula mínus vstupné spready ask bid. Samozrejme s časovým posunom kvôli zmenám na crosse a swapom.

Je možné takto postupovať aj pri indexoch? 

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Graf syntetického páru 28.09.2021 19:03
Odpověď na: nuvacik

Pre forex platí, že syntetický pár vytvoríme podielom hlavných párov. Napríklad EURGBP = EURUSD/GBPUSD.

Ak otvoríme na EURGBP pozíciu buy o veľkosti 1, na EURUSD sell o veľkosti 1 a na GBPUSD buy o veľkosti aktuálnej hodnoty EURGBP, bude výsledok nula mínus vstupné spready ask bid. Samozrejme s časovým posunom kvôli zmenám na crosse a swapom.

Je možné takto postupovať aj pri indexoch? 

Ahoj nuvacik,

toto u indexů neexistuje.

Indexy se mi líbí proto, neboť mají vysokou míru kointegrace mezi sebou. Zkouším teď najít nějakou novější analýzu pro potvrzení.
To, že mají vysokou míru kointegrace = odpadl by krok jejícho hledání, výpočtů, atd. To je důvod, proč je doporučuji.


Ale rozumím i Tobě. Na FX je mnoho syntetických párů (EURCHF, GBPJPY, GBPNZD, atd.). Ale nějak u těchto všech nemohu najít ani ze své zkušenosti, ani na netu něco ke kointegraci.
Samozřejmě, pokud jsme schopni operovat jen se syntetickým párem, ať je to třeba čisté EURGBP, nebo syntetický - ve smyslu poměrů ze svou FX párů... A nebo to možná jen nechápu, což se klidně může stát :-)

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Graf syntetického páru 28.09.2021 19:05
Odpověď na: Test2000

Ahoj nuvacik,

toto u indexů neexistuje.

Indexy se mi líbí proto, neboť mají vysokou míru kointegrace mezi sebou. Zkouším teď najít nějakou novější analýzu pro potvrzení.
To, že mají vysokou míru kointegrace = odpadl by krok jejícho hledání, výpočtů, atd. To je důvod, proč je doporučuji.


Ale rozumím i Tobě. Na FX je mnoho syntetických párů (EURCHF, GBPJPY, GBPNZD, atd.). Ale nějak u těchto všech nemohu najít ani ze své zkušenosti, ani na netu něco ke kointegraci.
Samozřejmě, pokud jsme schopni operovat jen se syntetickým párem, ať je to třeba čisté EURGBP, nebo syntetický - ve smyslu poměrů ze svou FX párů... A nebo to možná jen nechápu, což se klidně může stát :-)

Ale nějak u těchto všech nemohu najít ani ze své zkušenosti, ani na netu něco ke kointegraci.

Tím jsem myslel třeba studii / výsledky, kde by byli s párovým obchodováním na FX úspěšní.
Prozatím, co jsem se dočetl i přes velké úsilí testovat FX instrumenty skončili všichni zase u indexů a nebo akcií.

Ale jak říkám, možná je to mimo můj range.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: High Frequency and Dynamic Pairs Trading Based on Statistical Arbitrage Using a Two-Stage Correlation and Cointegration Approach 28.09.2021 19:10
Odpověď na: Andílek

Také dobrá studie. Už se ale začínáme točit v kruhu. Všechny materiály v podstatě opakují stejné nebo podobné myšlenky (což není špatně, naopak). Bohužel většina materiálů je staršího data a většinou zpracovaná pro akcie (je možné, že se tržní podmínky natolik změnily, že už to dnes nebude použitelné). Takže máme v ruce určité vodítko, že to cca před deseti lety fungovalo především na akciích (dokonce tu Raamon poskytl i nějaká čerstvá data). Dále máme zdokumentované různé přístupy k vyhodnocování vhodnosti páru instrumentů. Máme už i některá možná pravidla pro vstup i výstup (viz níže). Myslím, že pokud se neobjeví ještě nějaká novější studie, která by měla nějakou přidanou hodnotu, tak je možné ukončit fázi vstřebávání informací a začít definovat přesné postupy pro vyhodnocování vhodných párů a současném zjišťování vhodných parametrů pro tyto páry.

Poznámka ke vstupům a "gridu":

V té poslední studii (a ještě jsem to viděl v nějaké jiné) je pravidlo vstupu stanoveno jako druhé protnutí ±2σ a SL jako protnutí ±4σ. Tím druhým protnutím je myšleno, že nejdříve spread protne ±2σ směrem od průměru (1.protnutí) a následně ±2σ protne zpět směrem k průměru (2.protnutí), což by mohlo být bráno jako "potvrzení", že se páry sbližují.

Ohledně gridu si nejsem jistý, jestli jsme se dobře pochopili. Možná jsem neměl používat termín grid. Já jsem tím myslel to, že jsou stanoveny nějaké hladiny odchylky spreadu a na nich se vždy otevírá další vyvážený pár obchodů. Pokud bych měl uvést příklad rozšíření vstupního pravidla popsaného v předchozím odstavci, tak bychom mohli (např.) vstupovat do prvního páru obchodu na ±1σ, pokud by se pár i nadále "rozjížděl", tak další pár obchodů by se mohl otevřít na ±2σ a analogicky případně i na ±3σ. S tím, že na ±4σ by byl SL (ukončení všech obchodů ve ztrátě). Výhodu takového "gridu" vidím v tom, že si předem můžeme definovat počet vstupních hladin => tím je definován maximální počet obchodů pro danou sérii (v tomto případě 6) => je možné definovat risk na celou sérii. Další možnou výhodou by bylo, že by se díky průměrování nemuselo vždy čekat na návrat k průměru. Určitě by se zvedla procentuální úspěšnost, ale na úkor možné větší jednorázové ztráty. Bez pořádné analýzy není možné hádat, který přístup by byl vhodnější.

Ahoj Andílku,

grid, aha - děkuji za vysvětlení.

Vstupy - potvrzení, ano, zde, strana 3. (Je to přebráno z nějaké studie z ResearchGate):


Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Graf syntetického páru 28.09.2021 19:24
Odpověď na: nuvacik

Pre forex platí, že syntetický pár vytvoríme podielom hlavných párov. Napríklad EURGBP = EURUSD/GBPUSD.

Ak otvoríme na EURGBP pozíciu buy o veľkosti 1, na EURUSD sell o veľkosti 1 a na GBPUSD buy o veľkosti aktuálnej hodnoty EURGBP, bude výsledok nula mínus vstupné spready ask bid. Samozrejme s časovým posunom kvôli zmenám na crosse a swapom.

Je možné takto postupovať aj pri indexoch? 

Obávám se, že to přesně bude největší překážka ve využití čistě Forexových instrumentů. Pokud se budeme bavit o majors a crossech, tak asi většina možných kombinací (podílů) vytvoří syntetický pár, který ale ve skutečnosti existuje a broker ho kótuje. Vzhledem k tomu asi nebude možné najít něco, co, by se dostatečně "rozjelo" od sebe a opět sblížilo (mohu se mýlit). Možná by se dal najít nějaký vhodný pár, kde by jen jedna noha byla tvořena Forexovým instrumentem a druhá nějakou komoditou nebo indexem. O tom ale dost pochybuji. Máte naprostou pravdu, že nestačí, aby pár byl kointegrovaný (nebudeme teď řešit, jak striktně), ale hlavně spreadová řada musí být stacionární a oscilovat s dostatečnou amplitudou. Jinak nelze systém reálně použít. Na rozdíl od Forexu je možné pomocí indexů (komodit, akcií...) vytvořit syntetický pár v pravém slova smyslu (tzn. že ve skutečnosti takový instrument neexistuje např Nasdaq/SP500) a u takového páru, pokud splňuje nějaké kritérium kointegrovanosti je možné že oscilace spreadu bude dostatečná (ve smyslu amplitudy i frekvence) k tomu, aby systém mohl fungovat.

Úplně jsem nepochopil Vaši myšlenku s tím současným otevřením obchodů na třech instrumentech (to už není párové obchodování) EURGBP, EURUSD a GBPUSD??? V tomto případě by se vše vykrátilo (v podstatě to samé, jako byste otevřel stejně velký Long na EURGBP současně se stejně velkým Shortem na EURGBP (v podstatě hedge).

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Re: Graf syntetického páru 28.09.2021 19:34
Odpověď na: Andílek

Obávám se, že to přesně bude největší překážka ve využití čistě Forexových instrumentů. Pokud se budeme bavit o majors a crossech, tak asi většina možných kombinací (podílů) vytvoří syntetický pár, který ale ve skutečnosti existuje a broker ho kótuje. Vzhledem k tomu asi nebude možné najít něco, co, by se dostatečně "rozjelo" od sebe a opět sblížilo (mohu se mýlit). Možná by se dal najít nějaký vhodný pár, kde by jen jedna noha byla tvořena Forexovým instrumentem a druhá nějakou komoditou nebo indexem. O tom ale dost pochybuji. Máte naprostou pravdu, že nestačí, aby pár byl kointegrovaný (nebudeme teď řešit, jak striktně), ale hlavně spreadová řada musí být stacionární a oscilovat s dostatečnou amplitudou. Jinak nelze systém reálně použít. Na rozdíl od Forexu je možné pomocí indexů (komodit, akcií...) vytvořit syntetický pár v pravém slova smyslu (tzn. že ve skutečnosti takový instrument neexistuje např Nasdaq/SP500) a u takového páru, pokud splňuje nějaké kritérium kointegrovanosti je možné že oscilace spreadu bude dostatečná (ve smyslu amplitudy i frekvence) k tomu, aby systém mohl fungovat.

Úplně jsem nepochopil Vaši myšlenku s tím současným otevřením obchodů na třech instrumentech (to už není párové obchodování) EURGBP, EURUSD a GBPUSD??? V tomto případě by se vše vykrátilo (v podstatě to samé, jako byste otevřel stejně velký Long na EURGBP současně se stejně velkým Shortem na EURGBP (v podstatě hedge).

Už jsem asi přetažený, protože jsem částečně napsal pitomost. Nechal jsem se unést tou trojkombinací, která je samozřejmě absolutně vyvážená (což nechceme). Pokud by se ale párově obchodoval EURUSD s GBPUSD, tak dostaneme syntetický pár EURGBP, který se rozhodně "hýbá", ale pochybuji (téměř s jistotou), že jeho cenová řada je stacionární (osciluje okolo pevně dané hodnoty), což je u párového obchodování vysoce žádoucí.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Nějaká data ke kointegraci 28.09.2021 19:37
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Grafy 28.09.2021 19:40

Tento text měl být nad grafy, které jsem voložil:

++++
Oscilace kolem syntetického páru = rozdíl zelené a červené křivky:
Je to US30 a US500, grafy od M1 až po Monthly.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Pro ilustraci 28.09.2021 19:50

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Re: Re: Graf syntetického páru 28.09.2021 19:55
Odpověď na: Andílek

Obávám se, že to přesně bude největší překážka ve využití čistě Forexových instrumentů. Pokud se budeme bavit o majors a crossech, tak asi většina možných kombinací (podílů) vytvoří syntetický pár, který ale ve skutečnosti existuje a broker ho kótuje. Vzhledem k tomu asi nebude možné najít něco, co, by se dostatečně "rozjelo" od sebe a opět sblížilo (mohu se mýlit). Možná by se dal najít nějaký vhodný pár, kde by jen jedna noha byla tvořena Forexovým instrumentem a druhá nějakou komoditou nebo indexem. O tom ale dost pochybuji. Máte naprostou pravdu, že nestačí, aby pár byl kointegrovaný (nebudeme teď řešit, jak striktně), ale hlavně spreadová řada musí být stacionární a oscilovat s dostatečnou amplitudou. Jinak nelze systém reálně použít. Na rozdíl od Forexu je možné pomocí indexů (komodit, akcií...) vytvořit syntetický pár v pravém slova smyslu (tzn. že ve skutečnosti takový instrument neexistuje např Nasdaq/SP500) a u takového páru, pokud splňuje nějaké kritérium kointegrovanosti je možné že oscilace spreadu bude dostatečná (ve smyslu amplitudy i frekvence) k tomu, aby systém mohl fungovat.

Úplně jsem nepochopil Vaši myšlenku s tím současným otevřením obchodů na třech instrumentech (to už není párové obchodování) EURGBP, EURUSD a GBPUSD??? V tomto případě by se vše vykrátilo (v podstatě to samé, jako byste otevřel stejně velký Long na EURGBP současně se stejně velkým Shortem na EURGBP (v podstatě hedge).

Ak máme dva hlavné forexove páry, získame krížový pár ich podielom. A teraz si predstavme, že existujú hlavné páry, ktoré sú vysoko kointegrovane (hoci ABCUSD a DEFUSD) Ich podiel je syntetický pár, kde veľkosť pozície môže byť vyratany podľa uvedeného a teda ak nám broker nekotuje priamo ABCDEF, ľahko ho nahradíme príslušným pomerom dvoch hlavných párov.

No a keď si namiesto dvoch kointegrovanych forexovych párov, dáme dva kointegrovane indexy, zrejme by malo platiť to isté. Samozrejme tie indexy musia byť kótované v rovnakej mene.

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: Graf syntetického páru 28.09.2021 20:05
Odpověď na: nuvacik

Ak máme dva hlavné forexove páry, získame krížový pár ich podielom. A teraz si predstavme, že existujú hlavné páry, ktoré sú vysoko kointegrovane (hoci ABCUSD a DEFUSD) Ich podiel je syntetický pár, kde veľkosť pozície môže byť vyratany podľa uvedeného a teda ak nám broker nekotuje priamo ABCDEF, ľahko ho nahradíme príslušným pomerom dvoch hlavných párov.

No a keď si namiesto dvoch kointegrovanych forexovych párov, dáme dva kointegrovane indexy, zrejme by malo platiť to isté. Samozrejme tie indexy musia byť kótované v rovnakej mene.

Ak máme dva hlavné forexove páry, získame krížový pár ich podielom. A teraz si predstavme, že existujú hlavné páry, ktoré sú vysoko kointegrovane (hoci ABCUSD a DEFUSD) Ich podiel je syntetický pár, kde veľkosť pozície môže byť vyratany podľa uvedeného a teda ak nám broker nekotuje priamo ABCDEF, ľahko ho nahradíme príslušným pomerom dvoch hlavných párov.


Ano, jen na FX je s tou kointegrací velký problém, není možno ji dlouhodobě nalézt (proto indexy, akcie, kde je vysoká míra kointegrace běžný jev).

Předchozí témata

Následující témata

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 (speciální uzavřená sekce na webu), až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní VIP indikátory, 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é VIP indikátory, 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é:

Odborné kurzy a semináře
Juniorská škola tradingu - Forex I-II
Forex brokeři
Falcon Broker
FxPro
FXlift
reklama
CapXmaster srovnani