Maaaring magmukhang hindi pare-pareho ang tatlong palitan ng pera at hindi pa rin magbigay ng anumang kalakalan.
Ang bilang na mahalaga ay hindi ang produkto ng mga presyo na ipinakita sa isang tsart. Ito ang halaga na natira pagkatapos bumili sa mga ask price, magbenta sa mga bid price, at kumpletuhin ang lahat ng tatlong konbersyon.
Ang pagkakaibang iyon ang batayan ng triangular arbitrage.
Ano ang triangular arbitrage?
Ang triangular arbitrage ay isang pagtatangkang kumita mula sa pansamantalang hindi pagkakapare-pareho sa pagitan ng tatlong kaugnay na palitan ng salapi.
Binabago ng mangangalakal:
- palitan ang currency A sa currency B;
- pera B sa pera C;
- ibalik ang currency C sa currency A.
Kung ang panghuling halaga ay mas mataas kaysa sa panimulang halaga pagkatapos ng spreads, komisyon, slippage, at iba pang mga gastos sa pagpapatupad, ang loop ay nagbigay ng kita.
Ang estratehiya ay hindi nakasalalay sa pag-predict kung ang isang pera ay tataas o bababa. Sinusubukan nitong tingnan kung ang tatlong presyo na available sa parehong sandali ay nagtutugma sa isa’t isa.
Halimbawa, ang EUR/USD at GBP/USD ay nagpapahiwatig ng halaga para sa EUR/GBP. Kung ang maaring ipatupad na EUR/GBP na presyo ay nag-iiba nang sapat mula sa ipinahiwatig na halaga, maaaring ipakita ng isang direksyon sa tatlong pares ang isang pagkakataon sa arbitrage.
Ang salitang maaaring isagawa ay mahalaga. Ang rate na ginamit sa kalkulasyon ay dapat na available para sa kinakailangang panig at dami ng bawat kalakalan. Ang mid-point, presyo ng tsart, o luma na quote ay hindi sapat.
Ang tatlong pares ng pera sa loop
Isaalang-alang ang mga pares na ito:
- EUR/USD: kung gaano karaming dolyar ng US ang halaga ng isang euro;
- EUR/GBP: kung gaano karaming British pounds ang halaga ng isang euro;
- GBP/USD: kung gaano karaming dolyar ng US ang halaga ng isang pound.
Magkasama, bumubuo sila ng dalawang posibleng ruta:
USD → EUR → GBP → USD
o:
USD → GBP → EUR → USD
Kailangan suriin ang parehong direksyon. Ang isa ay maaaring makabuo ng isang positibong teoretikal na resulta habang ang isa ay nagbubunga ng pagkalugi.
Bago gawin ang kalkulasyon, inilagay ko ang bawat pares sa isang pare-parehong base/quote na format. Ito ay nakakaiwas sa isa sa mga pinaka-karaniwang pagkakamali: ang pag-multiply ng isang rate na dapat ay hinati, o paggamit ng reciprocal ng kinakailangang quote.
Ang mga bid at ask na presyo ay nagbabago ng kalkulasyon
Ipagpalagay na ang EUR/USD ay nakalista sa:
1.0998 / 1.1000
Ang unang numero ay ang alok. Ang pangalawa ay ang hinihingi.
- Upang ibenta ang EUR para sa USD, tumatanggap ako ng bid: 1.0998.
- Upang bumili ng EUR gamit ang USD, nagbabayad ako ng ask: 1.1000.
Ang parehong patakaran ay nalalapat sa bawat pares:
| Aksyon | Maaaring Isagawa |
|---|---|
| Bumili ng batayang pera | Humiling |
| Ibenta ang batayang pera | Tawaran |
Ang paggamit lamang ng mga presyo sa gitna ay maaaring lumikha ng kita na hindi talaga maipagpapalit. Isang BIS working paper ang naglalarawan ng parehong pagkakaiba: isang currency loop na mukhang kumikita nang walang mga gastos sa transaksyon ay maaaring hindi maging kum profitable kapag ang mga bid at ask quotes ay inilapat.
Pormula ng trianggulong arbitrage
Para sa ruta USD → EUR → GBP → USD, ang kalkulasyon ay:
Final USD = Nagsisimulang USD ÷ EUR/USD ask × EUR/GBP bid × GBP/USD bid
Ang multiplier ng ruta ay:
EUR/GBP bid × GBP/USD bid ÷ EUR/USD ask
Ang ruta ay may positibong gross edge kapag ang multiplier ay mas malaki sa 1.
Para sa baligtad na ruta, USD → GBP → EUR → USD, ang kalkulasyon ay:
Panghuling USD = Panimulang USD ÷ GBP/USD ask ÷ EUR/GBP ask × EUR/USD bid
Ang multiplier nito ay:
EUR/USD bid ÷ (GBP/USD ask × EUR/GBP ask)
Ang isang multiplier na higit sa 1 ay tanging ang unang pagsubok. Dapat ring masaklaw ng inaasahang kita ang mga komisyon, bayarin sa lugar, slippage, at anumang iba pang mga gastos na hindi pa kasama sa naitalang spread.
Halimbawa ng triangular arbitrage
Ipagpalagay na ang mga sumusunod na halimbawa ng mga sipi ay available sa parehong oras:
| Magpares ng pera | Bid | Ask |
|---|---|---|
| EUR/USD | 1.0998 | 1.1000 |
| EUR/GBP | 0.8810 | 0.8812 |
| GBP/USD | 1.2500 | 1.2502 |
Nagsisimula kami sa $100,000 at sinusubukan ang ruta:
USD → EUR → GBP → USD
Hakbang 1: I-convert ang USD sa EUR
Bumibili kami ng euro, kaya ginagamit namin ang EUR/USD ask:
$100,000 ÷ 1.1000 = €90,909.09
Hakbang 2: I-convert ang EUR sa GBP
Kami ay nagbebenta ng euro, kaya ginagamit namin ang EUR/GBP bid:
€90,909.09 × 0.8810 = £80,090.91
Hakbang 3: I-convert ang GBP pabalik sa USD
Nagbebenta kami ng pounds, kaya ginagamit namin ang GBP/USD bid:
£80,090.91 × 1.2500 = $100,113.64
Ang kabuuang resulta ay:
$100,113.64 − $100,000 = $113.64
Iyan ay isang malupit na pagbabalik ng humigit-kumulang 0.1136%.
How $100,000 moves through the three pairs
Each conversion uses the side of the quote available to the trade. The result below is gross, before any additional commissions, slippage, or rejected orders.
Illustrative quotes. A positive calculation is not a guaranteed fill or a guaranteed profit.
Ang mga presyong ito ay sinadyang pinadali upang gawing nakikita ang kalkulasyon. Hindi ito dapat basahin bilang isang tipikal na kita na magagamit sa live na kalakalan ng pangunahing pera.
Kung ang mga komisyon at iba pang mga gastos ay lumampas sa $113.64, ang netong resulta ay negatibo. Gayundin ang totoo kung ang isang binti ay napuno sa mas masamang presyo, kung walang sapat na dami sa nakuhang antas, o kung ang isang quote ay nagbago bago makumpleto ang loop.
Bakit kailangan ding subukan ang baligtad na ruta
Gamit ang parehong mga sipi, ang baligtad na ruta ay:
USD → GBP → EUR → USD
Ang pagkalkula ay:
$100,000 ÷ 1.2502 ÷ 0.8812 × 1.0998 = $99,829.69
Ang direksyong ito ay nawawalan ng humigit-kumulang $170.31 bago ang anumang karagdagang bayarin.
Ang resulta na iyon ay normal. Ang hindi pagkakapareho ng presyo ay hindi ginagawang kumikita ang parehong direksyon. Ang bid-ask spread ay nagtutulak sa dalawang ruta na magkalayo. Ang isang scanner ay dapat na kalkulahin ang bawat ruta gamit ang tamang executable side sa halip na isipin na sapat na ang isang paghahambing ng cross-rate.
Bakit ang isang nakikitang pagkakataon ay maaaring hindi maging kita
Ang aritmetika ang madaling bahagi. Ang pagsasagawa ang nagtatakda kung ang nakalkulang gilid ay mabubuhay.
Maaaring hindi naka-synchronize ang mga sipi
Maaaring mai-update ang isang feed bago ang isa pa. Ang isang scanner ay maaaring pagsamahin ang isang sariwang quote mula sa isang pares sa mga luma nang presyo mula sa iba pang dalawa at iulat ang isang pagkakataon na hindi na umiiral.
Ang mga timestamp ay nakakatulong, ngunit hindi sila nagbibigay ng garantiya na ang lahat ng tatlong presyo ay mananatiling available kapag umabot na ang mga order sa lugar.
Maaaring wala nang sapat na likwididad
Ang pinakamahusay na alok o hiling ay naaangkop lamang sa dami na inaalok sa presyong iyon.
Ang isang $10,000 na loop ay maaaring umangkop sa pinakamataas na antas ng lahat ng tatlong pares. Ang isang $1 milyong loop ay maaaring kumonsumo ng maraming antas ng order book. Ang average na presyo ng pagsasagawa ay maaaring magtanggal ng kalamangan kahit na ang unang nakasaad na presyo ay mukhang kapaki-pakinabang.
Ang pinakamalaking praktikal na sukat ay nililimitahan ng pinakamayin na binti ng tatsulok.
Ang tatlong kalakalan ay hindi garantisadong mapuno nang sabay-sabay
Itinuturing ng kalkulasyon ang loop bilang isang operasyon. Karamihan sa mga sistema ng kalakalan ay nagpadala pa rin ng tatlong hiwalay na mga order.
Kung ang unang dalawa ay na-execute at ang ikatlo ay na-reject o na-reprice, ang trader ay may natitirang bukas na posisyon sa pera. Ito ay tinatawag na leg risk. Ang resulta ngayon ay nakadepende sa paggalaw ng merkado sa halip na sa isang nakalakip na relasyon ng presyo.
Ang mga tagubilin na “agaran-o-kanselahin” at “puno-o-patay” ay maaaring bawasan ang ilang kawalang-katiyakan sa pagpapatupad kung saan ito ay sinusuportahan. Hindi nila ginagawa ang tatlong utos sa magkakahiwalay na aklat na ganap na atomic.
Ang slippage ay maaaring mas malaki kaysa sa inaasahang gilid
Ang margin ng arbitrage ay maaaring mas maliit kaysa sa normal na pagbabago ng presyo sa pagitan ng pagtanggap ng quote at pagpapatupad. Ang latency ng network, latency ng matching-engine, posisyon sa queue, at mga nagkakalabang order ay lahat na nakakaapekto sa mga panghuling presyo.
Ito ang dahilan kung bakit ang bid-ask spread ay tanging unang halaga na dapat suriin.
Maaaring tanggihan o baguhin ng isang tagapagbigay ang presyo ng isang luma na alok
Ang mga patakaran sa pagpapatupad ay nag-iiba-iba sa mga palitan, ECNs, dealers, brokers, at mga pool ng likwididad. Ang ilang mga FX venue ay gumagamit ng huling tingin, na nagpapahintulot sa isang tagapagbigay ng likwididad na tanggapin o tanggihan ang isang kalakalan pagkatapos matanggap ang kahilingan.
Ang ipinakitang rate ay hindi palaging garantisadong mapupuno.
Paano isinasagawa ang triangular arbitrage sa praktika
Karaniwang pinaghiwalay ng isang propesyonal na daloy ng trabaho ang pagtuklas mula sa pagsasagawa.
- I-normailisa ang mga sipi. Ilagay ang bawat pares sa isang kilalang batayan/direksyon ng sipi.
- Basahin ang kasalukuyang mga presyo ng bid at ask. Huwag palitan ang mga pagsasara ng tsart o mga midpoint.
- Kalkulahin ang parehong ruta. Subukan ang pag-convert ng pakanan at pakaliwa.
- Surin ang lalim ng executable. Muling kalkulahin gamit ang inaasahang average na presyo para sa nais na sukat.
- Bawasan ang lahat ng kilalang gastos. Isama ang mga komisyon at bayad sa lugar na hindi pa naipapakita sa spread.
- Mag-apply ng safety threshold. Ang inaasahang gilid ay nangangailangan ng espasyo para sa latency at slippage.
- Magpadala at mag-monitor ng mga order. Dapat hawakan ng sistema ang mga partial fills, rejects, at mga hindi nais na residual positions.
- Pagkakasunduin ang aktwal na resulta. Ang inaasahang kita ay hindi natamo hanggang sa makumpirma ang lahat ng mga fill.
Karaniwan, ang prosesong ito ay tumatakbo sa software dahil ang manu-manong pagkalkula at pagpasok ng order ay masyadong mabagal para sa mga likidong merkado.
Natuklasan sa pananaliksik sa spot FX na naganap ang mga pagkakataon para sa triangular arbitrage, ngunit karamihan ay maliit at panandalian. Napagpasyahan din ng mga may-akda na ang patuloy na kita ay mangangailangan ng pag-abot sa isang labis na malaking bahagi ng mga magagamit na pagkakataon bago ang mga kakumpitensyang mangangalakal. Ito ay isang mas makatotohanang larawan kaysa sa paglalarawan ng triangular arbitrage bilang madali o walang panganib. Basahin ang pag-aaral.
Triangular na arbitrage sa isang lugar at sa iba’t ibang lugar
Ang pinaka-malinaw na bersyon ay gumagamit ng tatlong pares na magagamit sa pamamagitan ng parehong palitan o liquidity pool. Ang mga presyo, balanse, bayarin, at mga ulat ng pagpapatupad ay nagmumula sa isang sistema.
Kung ang mga binti ay gumagamit ng iba’t ibang lugar, mas maraming variable ang pumapasok sa kalakalan:
- maaaring hindi kumatawan ang mga presyo sa parehong likwididad;
- ang mga balanse ay dapat na available na sa mga kinakailangang lugar;
- ang pagkakaiba ng latency sa order at market-data;
- maaaring magkakaiba ang mga kasunduan sa kapalit at pag-aayos;
- maaaring tanggihan ng isang lugar ang isang kalakalan habang pinupuno ito ng iba.
Sa puntong iyon, pinagsasama ng estratehiya ang triangular arbitrage at cross-venue arbitrage.
Ang parehong matematika ay maaaring ilapat sa tatlong crypto pairs sa isang sentralisadong palitan. Ngunit ang iskedyul ng bayad, minimum na sukat ng order, lalim ng libro, at mga alituntunin sa pagtutugma ay kailangan pa ring isama. Ang isang cryptocurrency loop ay hindi kumikita simpleng dahil ang tatlong ipinakitang huling presyo ay hindi nagmumultiply sa isa.
Maaari bang gumamit ng triangular arbitrage ang mga retail trader?
Maaaring maunawaan at kalkulahin ng mga retail trader ang relasyon. Ang maaasahang pagkuha nito ay mas mahirap.
Sa oras na mapansin ng isang tao ang hindi pagkakatugma at maglagay ng tatlong order, maaaring naipagpalit na ito ng mga automated system. Maaaring ipakita ng mga retail platform ang mga indikasyon o pinagsamang presyo sa halip na ang eksaktong likwididad na magpapatupad sa lahat ng tatlong bahagi.
Ang praktikal na halaga para sa karamihan ng mga mangangalakal ay pang-edukasyon. Itinuturo ng pagkalkula:
- kung paano ang mga pares ng pera ay may kaugnayan sa isa’t isa;
- bakit mahalaga ang mga bid at ask na presyo;
- paano nagbabago ang mga gastos sa pagpapatupad sa isang teoretikal na kita;
- bakit ang isang nakuhang presyo ay hindi kapareho ng isang natapos na kalakalan.
Ang pag-access sa isang API o automated na estratehiya ay hindi nag-aalis ng mga limitasyong ito. Ang mas mabilis na pagpasok ng order ay nakakatulong lamang kung ang data, mga gastos, mga kontrol sa panganib, at lohika ng pagpapatupad ay maayos din.
Mga Karaniwang pagkakamali sa triangular arbitrage
Paghahalo ng mga direksyon ng sipi
Ang EUR/USD at USD/EUR ay naglalarawan ng mga magkasalungat na presyo. Ang pagtrato sa kanila bilang mapagpalitan ay nagdudulot ng mga pagkakamali sa pagpaparami at paghahati.
Paggamit ng mga midpoint o huling presyo
Ang mga presyong ito ay kapaki-pakinabang para sa pagsusuri ngunit maaaring hindi magamit para sa pagsasagawa. Ang bawat konberisyon ay nangangailangan ng tamang bid o ask.
Pagtawag sa kabuuang kita sa gilid
Ang positibong multiplier ay isang kandidato ng oportunidad. Ang kita ay kung ano ang natitira pagkatapos ng lahat ng tatlong kalakalan at lahat ng gastos.
Pagwawalang-bahala sa lalim
Ang pinakamataas na presyo ay maaaring sumaklaw lamang sa isang maliit na order. Bawat bahagi ay dapat suportahan ang parehong panimulang halaga pagkatapos ng conversion.
Kung ipagpapalagay na ang loop ay walang panganib
Ang ugnayan ng presyo ay maaaring nakalakip nang matematikal. Ang mga order ay hindi kinakailangang nakalakip sa operasyon.
Tinitingnan lamang ang isang direksyon
Isang kumpletong scanner ang sumusuri sa parehong ruta. Tinatalikuran din nito ang anumang ruta na bumabagsak sa ibaba ng kinakailangang antas ng kaligtasan.
Ang kalkulasyon ay isang pagsubok sa pagpapatupad
Kapag sinusuri ko ang isang triangular loop, hindi ko tinatanong kung ang tatlong presyo ng tsart ay gumagawa ng isang numero na higit sa isa. Tinatatanong ko kung ang kinakailangang dami ay maaaring makipagkalakalan ngayon, sa tamang bahagi ng bawat quote, na may sapat na margin na natira pagkatapos ng mga gastos.
Iyan ang pagkakaiba sa pagitan ng pagkakaiba sa presyo at isang maaring isagawa na arbitrage.
