Cointegrasi dalam perdagangan pasangan forex adalah alat yang berharga. Bagi saya, cointegrasi adalah asas bagi strategi perdagangan mekanikal yang sangat baik pasaran neutral yang membolehkan saya untuk mendapatkan keuntungan dalam mana-mana persekitaran ekonomi. Sama ada pasaran yang adalah dalam aliran meningkat, trend menurun atau hanya bergerak ke tepi, perdagangan pasangan forex membolehkan saya untuk keuntungan hasil sepanjang tahun.
Satu pasangan forex strategi perdagangan yang menggunakan cointegrasi adalah dikelaskan sebagai satu bentuk perdagangan penumpuan berdasarkan arbitraj statistik dan perkembalian bermaksud. Jenis ini strategi mula dipopularkan oleh pasukan perdagangan kuantitatif di Morgan Stanley dalam tahun 1980-an menggunakan pasangan saham, walaupun saya dan peniaga lain telah mendapati ia juga berfungsi untuk perdagangan pasangan forex, terlalu.
Perdagangan Forex pasangan berdasarkan cointegrasi
Perdagangan Forex pasangan berdasarkan cointegrasi pada asasnya adalah strategi perkembalian-untuk-min. Dinyatakan hanya, apabila dua atau lebih pasangan forex adalah berkointegrasi, ia bermakna perbezaan harga di antara pasangan forex berasingan cenderung untuk kembali kepada nilai minnya konsisten dari masa ke masa.
Ia adalah penting untuk memahami bahawa cointegrasi tidak korelasi. Korelasi adalah hubungan jangka pendek mengenai bersama-pergerakan harga. Korelasi bermakna harga individu bergerak bersama. Walaupun hubungan yang dipercayai oleh sesetengah peniaga, dengan sendirinya ia satu alat yang tidak boleh dipercayai.
Sebaliknya, cointegrasi hubungan jangka panjang dengan rakan-pergerakan harga, di mana harga bergerak bersama-sama lagi dalam julat atau spread tertentu, seolah-olah terikat bersama-sama. Saya telah menemui cointegrasi untuk menjadi alat yang sangat berguna dalam perdagangan forex pasangan.
Semasa saya pasang perdagangan forex, apabila penyebaran meluaskan kepada nilai ambang dikira oleh algoritma dagangan mekanikal saya, I "pendek" spread antara harga pasangan '. Dalam erti kata lain, Saya pertaruhan penyebaran akan kembali semula ke arah sifar kerana mereka cointegrasi.
Strategi perdagangan forex pasangan asas adalah sangat mudah, terutamanya apabila menggunakan sistem perdagangan mekanikal: Saya memilih dua pasangan mata wang yang berbeza yang cenderung untuk bergerak sama. Saya membeli pasangan mata wang di bawah berbayar dan menjual pasangan keluar berbayar. Apabila merebak antara kedua-dua pasangan menumpu, Saya menutup kedudukan saya untuk keuntungan.
Perdagangan Forex pasangan berdasarkan cointegrasi adalah strategi pasaran yang agak neutral. Sebagai contoh, jika pasangan mata wang akan jatuh menjunam, maka perdagangan yang mungkin akan mengakibatkan kerugian pada sebelah panjang dan keuntungan pengimbangan di sebelah pendek. Jadi, kecuali semua mata wang dan instrumen pendasar tiba-tiba hilang nilai, perdagangan bersih harus hampir sifar dalam kes terburuk senario.
Dengan cara yang sama, perdagangan pasangan dalam banyak pasaran adalah strategi perdagangan pembiayaan sendiri, kerana hasil daripada jualan pendek boleh kadang-kadang digunakan untuk membuka posisi panjang. Walaupun tanpa faedah ini, perdagangan forex pasangan cointegrasi bakar masih berfungsi dengan baik.
Persefahaman cointegrasi untuk dagangan forex pasangan
Cointegrasi adalah berguna untuk saya dalam perdagangan pasangan forex kerana ia membolehkan saya memprogramkan sistem perdagangan mekanikal saya berdasarkan kepada kedua-dua penyimpangan jangka pendek daripada harga keseimbangan serta jangkaan harga jangka panjang, oleh yang saya maksudkan pembetulan dan kembali ke keseimbangan.
Untuk memahami bagaimana kerja-kerja pasang perdagangan forex cointegrasi dipacu, ia adalah penting untuk pertama menentukan cointegrasi kemudian menerangkan bagaimana ia berfungsi dalam sistem perdagangan mekanikal.
Seperti yang saya katakan di atas, cointegrasi merujuk kepada hubungan keseimbangan antara set siri masa, seperti harga pasangan forex berasingan yang sendiri tidak berada dalam keseimbangan. Dinyatakan dalam istilah matematik, cointegrasi adalah teknik untuk mengukur hubungan antara pembolehubah tidak pegun dalam siri masa.
Jika mana-mana dua atau lebih siri masa masing-masing mempunyai nilai akar sama dengan 1, tetapi gabungan linear mereka tidak bergerak, maka mereka dikatakan berkointegrasi.
Sebagai contoh yang mudah, mempertimbangkan harga indeks pasaran saham dan kontrak niaga hadapan yang berkaitan: Walaupun harga setiap kedua-dua instrumen boleh bersiar-siar secara rawak sepanjang tempoh yang singkat, akhirnya mereka akan kembali ke keseimbangan, dan penyelewengan mereka tidak bergerak.
Berikut adalah ilustrasi lain, dinyatakan dari segi klasik "perjalanan rawak" contoh: Katakan terdapat dua orang mabuk individu berjalan dlm perjalanan pulang selepas malam carousing. Mari kita terus menganggap kedua-dua orang mabuk tidak tahu antara satu sama lain, jadi tidak ada hubungan antara diramal laluan masing-masing. Oleh itu, tidak ada cointegrasi antara pergerakan mereka.
Berbeza, mempertimbangkan idea bahawa seorang individu mabuk berkeliaran dlm perjalanan pulang sambil ditemani oleh anjing di rantai. Dalam kes ini, terdapat hubungan yang jelas antara laluan kedua-dua makhluk yang lemah.
Walaupun setiap satu daripada dua masih pada jalan individu dalam tempoh yang singkat, dan walaupun salah seorang daripada pasangan itu secara rawak mungkin lebih awal atau terkemudian yang lain pada bila-bila masa dalam, masih, mereka sentiasa akan ditemui berhampiran bersama-sama. Jarak antara mereka agak diramal, dengan itu pasangan itu dikatakan berkointegrasi.
Kembali sekarang untuk istilah teknikal, jika terdapat dua siri masa tidak pegun, seperti satu set andaian pasangan mata wang AB dan XY, yang menjadi pegun apabila perbezaan di antara mereka dikira, pasangan ini dipanggil siri pertama-perintah bersepadu - juga memanggil saya seorang(1) siri.
Walaupun kedua-siri ini kekal pada nilai yang tetap, jika terdapat kombinasi linear AB dan XY yang tidak bergerak (digambarkan sebagai saya(0)), maka AB dan XY adalah berkointegrasi.
Contoh yang mudah di atas terdiri daripada dua siri masa pasangan forex hipotetikal. Namun, konsep cointegrasi juga terpakai kepada siri masa berganda, menggunakan perintah integrasi yang lebih tinggi ... Fikirkan dari segi yang mabuk berkeliaran disertai oleh beberapa anjing, setiap di rantai panjang yang berbeza-.
Dalam ekonomi dunia sebenar, ia mudah untuk mencari contoh-contoh yang menunjukkan cointegrasi pasangan: Pendapatan dan perbelanjaan, atau kekerasan-undang-undang jenayah dan saiz penduduk penjara. Dalam dagangan forex pasangan, fokus saya untuk mengambil kesempatan dari hubungan kuantitatif dan boleh diramal antara pasangan berkointegrasi mata wang.
Sebagai contoh, mari kita andaikan bahawa saya menonton kedua-dua pasangan mata wang hipotetikal berkointegrasi, AB dan XY, dan hubungan antara mereka berkointegrasi adalah AB – ] DENGAN = Z, mana Z sama dengan siri pegun dengan min sifar, yang saya(0).
Ini seolah-olah mencadangkan satu strategi perdagangan yang mudah: Apabila AB - XY > Yang, dan V adalah harga pencetus ambang saya, maka sistem perdagangan forex pasangan akan menjual AB dan membeli XY, kerana harapan adalah untuk AB untuk mengurangkan harga dan XY untuk meningkatkan. Atau, apabila AB - XY < -Yang, Saya inginkan untuk membeli dan menjual AB XY.
Elakkan regresi palsu dalam perdagangan forex pasangan
Namun, ia tidak semudah contoh di atas akan mencadangkan. Dalam amalan, sistem perdagangan mekanikal untuk perdagangan pasangan forex perlu mengira cointegrasi bukan hanya bergantung kepada nilai R-kuasa dua antara AB dan XY.
Ini kerana analisis regresi biasa jatuh pendek apabila berurusan dengan pembolehubah tidak pegun. Ia menyebabkan apa yang dikenali sebagai regresi palsu, yang menunjukkan hubungan antara pembolehubah walaupun tiada langsung.
Katakan, contohnya, yang saya mundur 2 "perjalanan rawak" siri masa berasingan antara satu sama lain. Apabila saya menguji untuk melihat jika ada hubungan yang linear, selalunya saya akan mencari nilai-nilai tinggi untuk R-kuasa dua dan juga rendah p-nilai. Masih, tidak ada hubungan antara 2 perjalanan rawak.
Formula dan ujian untuk cointegrasi dalam perdagangan forex pasangan
Ujian paling mudah untuk cointegrasi adalah ujian Engle-Granger, yang berfungsi seperti ini:
- Sahkan bahawa ABt dan] dengant kedua-duanya saya(1)
- Kira hubungan cointegrasi [] DENGANt = AABt + dant] dengan menggunakan kaedah kuasa dua terkecil
- Sahkan bahawa sisa cointegrasi et adalah tidak bergerak dengan menggunakan ujian unit-akar seperti Augmented Dickey-Fuller (ADF) ujian
Satu persamaan Granger terperinci:
ΔABt = A1(] DENGANt-1 - ΒABt-1) +dalamt dan ΔXYt = A2(] DENGANt-1 - ΒABt-1) + dalamt
Apabila XYt-1 - ΒABt-1 ~ Saya(0) menerangkan hubungan cointegrasi.
] DENGANt-1 - ΒABt-1 menggambarkan tahap ketidakseimbangan itu dari jangka masa panjang, manakala αi adalah kedua-dua kelajuan dan arah di mana siri masa pasangan mata wang ini pulih sendiri daripada ketidakseimbangan 'yang.
Apabila menggunakan kaedah Engle-Granger dalam perdagangan forex pasangan, nilai beta regresi digunakan untuk mengira saiz perdagangan untuk pasangan.
Apabila menggunakan kaedah Engle-Granger dalam perdagangan forex pasangan, nilai beta regresi digunakan untuk mengira saiz perdagangan untuk pasangan.
Pembetulan ralat untuk cointegrasi dalam perdagangan forex pasangan:
Apabila menggunakan cointegrasi untuk dagangan forex pasangan, ia juga membantu untuk mengambil kira bagaimana berkointegrasi pembolehubah menyesuaikan diri dan kembali ke keseimbangan jangka panjang. Jadi, contohnya, di sini adalah siri masa yang forex pasangan dua sampel 'ditunjukkan autoregressively:
ABt = AABt-1 + bXYt-1 + dalamt dan] dengant = Teksit-1 + DXYt-1 + dalamt
Perdagangan Forex pasangan berdasarkan cointegrasi
Apabila saya menggunakan sistem perdagangan mekanikal saya untuk perdagangan pasangan forex, persediaan dan pelaksanaan adalah agak mudah. Pertama, Saya mendapati dua pasangan mata wang yang kelihatan seperti mereka boleh berkointegrasi, seperti EUR / USD dan GBP / USD.
Kemudian, Saya mengira spread dianggarkan antara kedua-dua pasangan. Seterusnya, Saya memeriksa kepegunan menggunakan ujian unit-akar atau lain kaedah biasa.
Saya memastikan bahawa makanan data inbound saya bekerja sesuai, dan saya biarkan algoritma dagangan mekanikal saya mewujudkan isyarat perdagangan. Dengan anggapan saya berjalan kembali-ujian yang mencukupi untuk mengesahkan parameter, Saya akhirnya bersedia untuk digunakan dalam cointegrasi saya perdagangan pasangan forex.
Saya telah menemui satu penunjuk MetaTrader yang menawarkan tempat permulaan yang sangat baik untuk membina cointegrasi pasangan forex sistem perdagangan. Ia kelihatan seperti penunjuk Bollinger Band, lagi sebenarnya pengayun menunjukkan perbezaan harga antara kedua-dua pasangan mata wang yang berbeza.
Apabila pengayun ini bergerak ke arah sama ada yang melampau yang tinggi atau rendah, ia menunjukkan bahawa pasangan yang nyahgandingan, yang memberi isyarat perdagangan.
Masih, untuk memastikan kejayaan saya bergantung kepada sasa sistem perdagangan mekanikal saya untuk menapis isyarat dengan ujian Augmented Dickey-Fuller sebelum melaksanakan perdagangan yang sesuai.
Sudah tentu, sesiapa yang mahu menggunakan cointegrasi untuk atau pasangan beliau forex trading, lagi tidak mempunyai syarat yang algo kemahiran pengaturcaraan, boleh bergantung kepada pengaturcara yang berpengalaman untuk membuat penasihat pakar memenangi.
Melalui keajaiban dagangan algoritma, Saya memprogramkan sistem perdagangan mekanikal saya untuk menentukan spread harga berdasarkan analisis data. Monitor algoritma saya untuk penyelewengan harga, maka secara automatik membeli dan menjual pasangan mata wang untuk ketidakcekapan pasaran tuaian.
Risiko untuk menyedari apabila menggunakan cointegrasi dengan perdagangan forex pasangan
Perdagangan Forex pasangan tidak sepenuhnya bebas risiko. Di atas semua, Saya ingat bahawa perdagangan pasangan forex menggunakan cointegrasi adalah strategi min-perkembalian, yang berasaskan kepada andaian bahawa nilai min akan sama pada masa akan datang kerana mereka pada masa lalu.
Walaupun ujian Augmented Dickey-Fuller yang dinyatakan sebelum ini adalah membantu dalam mengesahkan hubungan berkointegrasi untuk dagangan forex pasangan, ia tidak bermakna bahawa spread akan terus berkointegrasi pada masa akan datang.
Saya bergantung kepada kaedah-kaedah pengurusan risiko yang kukuh, yang bermaksud bahawa sistem perdagangan mekanikal saya keluar dari perdagangan yang tidak menguntungkan jika atau apabila min perkembalian-untuk-yang dikira adalah tidak sah.
Apabila nilai-nilai min menukar, ia dipanggil drift. Saya cuba untuk mengesan drift secepat mungkin. Dalam erti kata lain, jika harga pasangan forex sebelum ini berkointegrasi mula bergerak dalam trend dan bukan kembali kepada min dikira sebelum-, sudah tiba masanya untuk algoritma sistem perdagangan mekanikal saya untuk mengira semula nilai-nilai.
Apabila saya menggunakan sistem perdagangan mekanikal saya untuk perdagangan pasangan forex, Saya menggunakan formula autoregresi yang dinyatakan sebelum ini dalam artikel ini untuk mengira purata bergerak untuk meramal penyebaran. Kemudian, Saya keluar dari perdagangan pada batas kesilapan saya dikira.
Cointegrasi adalah alat yang berharga untuk saya pasang perdagangan forex
Menggunakan cointegrasi dalam perdagangan pasangan forex adalah satu strategi perdagangan mekanikal pasaran neutral yang membolehkan saya perdagangan dalam persekitaran pasaran apa-apa. Ia satu strategi yang bijak yang berdasarkan perkembalian bermaksud, namun ia membantu saya mengelakkan diri daripada perangkap beberapa strategi perdagangan forex perkembalian-untuk-min lain.
Oleh kerana penggunaan potensinya dalam sistem perdagangan menguntungkan mekanikal, cointegrasi untuk perdagangan pasangan forex telah menarik minat di kalangan peniaga-peniaga profesional serta penyelidik akademik.
Terdapat banyak artikel baru-baru ini diterbitkan, seperti ini artikel blog Quant-memberi tumpuan kepada, atau ini perbincangan ilmiah subjek, serta banyak perbincangan kalangan peniaga-peniaga.
Cointegrasi adalah alat yang berharga dalam saya perdagangan pasangan forex, dan saya sangat mengesyorkan bahawa anda melihat ke dalam untuk diri sendiri.
Tommaso Sillian berkata
Artikel yang sangat baik. Ia adalah inspirasi. Terima kasih untuk menulis!
Harish Nachnani berkata
Artikel yang sangat baik!
Korelasi turut digunakan dalam stok (ekuiti). Apakah perbezaan? Boleh proses di atas digunakan untuk stok?
Terima kasih
Eddie Flower berkata
Harish:
Ya, proses yang sama boleh digunakan untuk stok serta untuk derivatif. Kerana itu besar alam semesta stok apabila dibandingkan dengan pasangan forex, perlu ada lebih ramai lagi peluang yang berpotensi untuk dagangan. Dengan kuasa crunching nombor hari ini sistem pelaburan, banyak set perhubungan boleh diperiksa dengan cepat, dalam masa nyata. Tabungan sektor boleh juga digunakan oleh peniaga-peniaga pilihan; Ia boleh dijangka untuk menghasilkan keputusan seperti spread Coca Cola-Pepsi yang popular di mana hubungan harga antara stok/opsyen tertentu membolehkan peniaga-peniaga yang terlibat dalam drama agak berisiko rendah dengan peluang yang agak baik untuk memenangi.
Ed
Harish Nachnani berkata
Hi Eddie,
Adakah anda perdagangan intra hari atau minggu ke atas menggunakan strategi ini? Juga, Bahasa pengaturcaraan apa yang anda akan cadangkan. R mengambil masa untuk menjalankan pengiraan dan jika intra hari perdagangan, kependaman datang memainkan peranan.
Terima kasih,
Harish
Shaun Overton berkata
Bahasa pengaturcaraan tidak kira bagi penghujung hari trading. Mana-mana bahasa yang utama seperti Perl, Python, C/C dan C# yang halus. R boleh menjadi sangat cepat tetapi ia semakin perlahan jika ia telah dipaksa untuk memperuntukkan secara dinamik memori.
Ef berkata
Harish:
Saya trade menggunakan Carta harian, dan aku tinggal di kebanyakan dagangan selama beberapa hari hingga beberapa minggu. Shaun adalah seorang programmer yang pakar, dan saya sentiasa percaya penghakiman-Nya menggunakan bahasa pengaturcaraan yang terbaik untuk mendapatkan keputusan yang terbaik untuk strategi dagangan yang diberikan. Malah, Shaun boleh mewujudkan yang seimbang, memenangi program untuk meningkatkan tabungan sektor dan faktor-faktor lain juga. Jika anda mahu sebut harga, Sila hubungi beliau secara langsung di Info@onestepremoved.com
Ed
Chris bilik berkata
Hi Eddie.
Terdapat beberapa faedah dalam pelaksanaan ini untuk MT4. Jika anda anda boleh menyediakan beberapa khusus anda pelaksanaan strategi ini di dalam Kod, Sila hantar ke czimmer@onestepremoved.com.
Terima kasih
Chris
LCD berkata
Hello Eddie,
Saya melakukan satu projek kecil strategi tabungan sektor FX bagi MSc saya. Saya percaya anda menjalankan ujian tabungan sektor banyak pasangan Mata Wang. Yang mana satu anda mengetahui untuk statistik ketara cointegrated?
Terima kasih,
LCD
Shaun Overton berkata
Hi LCD,
Saya tidak fikir Eddie sebenarnya berlari nombor. Artikel ini bertujuan untuk menjadi panduan untuk keseluruhan konsep, tetapi tidak cukup untuk titik yang menjadi strategi tempatan.
–Shaun
LCD berkata
1) EUR/CHF dan USD/JPY
2) EUR/PLN dan EUR/HUF
3) USD/cuba dan USD/ZAR
4) AUD/USD dan USD/CAD
5) EUR/NOK dan EUR/SEK
Saya tahu orang-orang ini cukup tinggi kepada, tetapi yang tidak membayangkan tabungan sektor.
Terbaik,
LCD
Camilo Romero berkata
There are good forex pairs cointegrated:
– NZDUSD – USDCHF
– GBPUSD – NZDUSD
– EURGBP MENUJU KE – EURNZD
I don’t thing USDJPY / EURCHF would be a cointegrated pair because there will not be a market-neutral strategy
Shaun Overton berkata
Hi Camilo,
Terima kasih untuk berkongsi.
Camilo Romero berkata
Has anyone implemented a backtest code using mean reversion strategy?
Should I ajust pip values between two forex pairs?
Has anyone added commission cost to backtest code and got profitable results?
Shaun Overton berkata
I’m sure someone has, but it’s not something where you’re going to find an obvious answer on short term charts. You may find long term cointegrations, but that’s not research I’ve done.
Julian P berkata
The only cointegration is between EUR and CHF and between AUD and NZD since are the only intimate trade and economics between this countries and central banks are creating this cointegration.
Shaun Overton berkata
Not EUR and GBP?
Robert J Armagost berkata
Hello Eddie. Artikel yang sangat baik. I have been back testing 10 years of charts thinking ” I can’t be the first person to have thought of this!” when I found this site. Thanks so much for writing this. I don’t feel quite so alone anymore. 🙂 Just wondering which broker you use or do you use multiple brokers. Terima kasih untuk masa anda.
Sincerely Robert J. Armagost
Shaun Overton berkata
Hi Robert,
The main broker that I use is Nada lada and STO (via TopTradr).
–Shaun
Robert berkata
Hello Shaun I have been trading this strategy manually. Do have software to automate this? (So I don’t have to get up in the middle of the night anymore) Terima kasih untuk masa anda.
Shaun Overton berkata
Not off the shelf, but it’s something that we can build. Shoot me an email with your entry and exit rules to get an estimate. Info@onestepremoved.com
Ed Flower berkata
Robert — Terima kasih untuk maklum balas yang baik. Shaun has the right tools to implement this type of trading strategy, and I entirely agree with his broker recommendations, Thanks again for commenting! EF