Tiga kurs pertukaran dapat terlihat tidak konsisten dan tetap tidak menawarkan perdagangan.
Angka yang penting bukanlah produk dari harga yang ditampilkan pada grafik. Melainkan jumlah yang tersisa setelah membeli pada harga tawar, menjual pada harga permintaan, dan menyelesaikan semua tiga konversi.
Perbedaan itu adalah dasar dari arbitrase segitiga.
Apa itu arbitrase segitiga?
Arbitrase segitiga adalah upaya untuk mendapatkan keuntungan dari ketidakkonsistenan sementara di antara tiga nilai tukar yang saling terkait.
Pedagang mengonversi:
- mata uang A menjadi mata uang B;
- mata uang B ke mata uang C;
- mata uang C kembali ke mata uang A.
Jika jumlah akhir lebih besar daripada jumlah awal setelah spread, komisi, slippage, dan biaya eksekusi lainnya, maka loop menghasilkan keuntungan.
Strategi ini tidak bergantung pada prediksi apakah suatu mata uang akan naik atau turun. Ini menguji apakah tiga harga yang tersedia pada saat yang sama saling setuju satu sama lain.
Sebagai contoh, EUR/USD dan GBP/USD menyiratkan nilai untuk EUR/GBP. Jika kutipan EUR/GBP yang dapat dieksekusi berbeda cukup dari nilai yang disiratkan, satu arah di sekitar ketiga pasangan tersebut mungkin menunjukkan peluang arbitrase.
Kata eksekusi sangat penting. Sebuah tarif yang digunakan dalam perhitungan harus tersedia untuk sisi dan jumlah yang diperlukan dari setiap perdagangan. Sebuah titik tengah, harga grafik, atau kutipan yang tidak valid tidaklah cukup.
Tiga pasangan mata uang dalam loop
Pertimbangkan pasangan-pasangan ini:
- EUR/USD: berapa banyak dolar AS yang diperlukan untuk satu euro;
- EUR/GBP: berapa banyak poundsterling Inggris yang diperlukan untuk satu euro;
- GBP/USD: berapa banyak dolar AS yang dibutuhkan untuk satu pound.
Bersama-sama, mereka membentuk dua rute yang mungkin:
USD → EUR → GBP → USD
atau:
USD → GBP → EUR → USD
Kedua arah perlu diperiksa. Salah satunya mungkin menghasilkan hasil teoretis yang positif sementara yang lainnya menghasilkan kerugian.
Sebelum melakukan perhitungan, saya menempatkan setiap pasangan dalam format dasar/kutipan yang konsisten. Ini menghindari salah satu kesalahan yang paling umum: mengalikan tarif yang seharusnya dibagi, atau menggunakan kebalikan dari kutipan yang diperlukan.
Harga penawaran dan permintaan mengubah perhitungan
Misalkan EUR/USD dikutip pada:
1.0998 / 1.1000
Angka pertama adalah tawaran. Yang kedua adalah permintaan.
- Untuk menjual EUR untuk USD, saya menerima tawaran: 1.0998.
- Untuk membeli EUR dengan USD, saya membayar harga yang diminta: 1.1000.
Aturan yang sama berlaku untuk setiap pasangan:
| Tindakan | Sisi yang Dapat Dieksekusi |
|---|---|
| Beli mata uang dasar | Tanya |
| Jual mata uang dasar | Penawaran |
Menggunakan hanya harga titik tengah dapat menciptakan keuntungan yang sebenarnya tidak dapat diperdagangkan. Sebuah kertas kerja BIS menggambarkan perbedaan yang sama: suatu loop mata uang yang tampak menguntungkan tanpa biaya transaksi dapat menjadi tidak menguntungkan setelah kutipan tawaran dan permintaan diterapkan.
Rumus arbitrase segitiga
Untuk rute USD → EUR → GBP → USD, perhitungannya adalah:
Final USD = Starting USD ÷ EUR/USD ask × EUR/GBP bid × GBP/USD bid
Pengganda rute adalah:
EUR/GBP bid × GBP/USD bid ÷ EUR/USD ask
Rute tersebut memiliki keunggulan bruto positif ketika pengali itu lebih besar dari 1.
Untuk rute terbalik, USD → GBP → EUR → USD, perhitungannya adalah:
Final USD = Starting USD ÷ GBP/USD ask ÷ EUR/GBP ask × EUR/USD bid
Pengalinya adalah:
EUR/USD tawar ÷ (GBP/USD minta × EUR/GBP minta)
Pengali di atas 1 hanyalah tes pertama. Kenaikan yang diharapkan juga harus menutupi komisi, biaya tempat, selisih harga, dan biaya lainnya yang belum termasuk dalam spread yang dikutip.
Contoh arbitrase trianguler
Anggaplah kutipan ilustratif berikut tersedia pada waktu yang sama:
| Paduan mata uang | Penawaran | Permintaan |
|---|---|---|
| EUR/USD | 1.0998 | 1.1000 |
| EUR/GBP | 0.8810 | 0.8812 |
| GBP/USD | 1.2500 | 1.2502 |
Kita mulai dengan $100,000 dan menguji rute:
USD → EUR → GBP → USD
Langkah 1: Ubah USD menjadi EUR
Kami membeli euro, jadi kami menggunakan harga permintaan EUR/USD:
$100,000 ÷ 1.1000 = €90,909.09
Langkah 2: Ubah EUR menjadi GBP
Kami menjual euro, jadi kami menggunakan penawaran EUR/GBP:
€90.909,09 × 0,8810 = £80.090,91
Langkah 3: Ubah GBP kembali ke USD
Kami menjual pound, jadi kami menggunakan tawaran GBP/USD:
£80,090.91 × 1.2500 = $100,113.64
Hasil bruto adalah:
$100,113.64 − $100,000 = $113.64
Itu adalah pengembalian kotor sekitar 0.1136%.
Bagaimana $100,000 bergerak melalui tiga pasangan
Setiap konversi menggunakan sisi kutipan yang tersedia untuk perdagangan. Hasil di bawah ini adalah bruto, sebelum biaya tambahan, slippage, atau pesanan yang ditolak.
Kutipan ilustratif. Perhitungan positif bukanlah jaminan pengisian atau keuntungan yang dijamin.
Harga-harga ini sengaja disederhanakan untuk membuat perhitungan terlihat. Mereka seharusnya tidak dibaca sebagai keuntungan tipikal yang tersedia dalam perdagangan mata uang utama secara langsung.
Jika komisi dan biaya lainnya melebihi $113,64, hasil bersihnya adalah negatif. Hal yang sama berlaku jika satu sisi terisi pada harga yang lebih buruk, jika tidak ada cukup kuantitas pada level yang dikutip, atau jika kutipan berubah sebelum loop selesai.
Mengapa rute terbalik juga perlu diuji
Dengan menggunakan kutipan yang sama, rute sebaliknya adalah:
USD → GBP → EUR → USD
Perhitungannya adalah:
$100,000 ÷ 1.2502 ÷ 0.8812 × 1.0998 = $99,829.69
Arah ini kehilangan sekitar $170,31 sebelum biaya tambahan apa pun.
Hasil itu adalah hal yang normal. Ketidaksesuaian harga tidak membuat kedua arah menguntungkan. Selisih tawaran-permintaan memisahkan kedua rute. Sebuah pemindai harus menghitung setiap rute dengan sisi yang dapat dieksekusi yang benar alih-alih menganggap bahwa satu perbandingan nilai tukar silang sudah cukup.
Mengapa sebuah peluang yang terlihat mungkin tidak menjadi keuntungan
Perhitungan adalah bagian yang mudah. Pelaksanaan menentukan apakah sisi yang dihitung dapat bertahan.
Kutipan mungkin tidak disinkronkan
Satu umpan mungkin diperbarui sebelum yang lain. Sebuah pemindai dapat menggabungkan kutipan segar dari satu pasangan dengan harga usang dari dua lainnya dan melaporkan sebuah peluang yang tidak lagi ada.
Stempel waktu membantu, tetapi mereka tidak menjamin bahwa ketiga harga tetap tersedia ketika pesanan mencapai lokasi.
Mungkin tidak ada cukup likuiditas
Penawaran atau permintaan terbaik hanya berlaku untuk jumlah yang ditawarkan pada harga tersebut.
Sebuah loop senilai $10.000 mungkin cocok dalam level teratas dari ketiga pasangan. Sebuah loop senilai $1 juta mungkin menghabiskan beberapa level dari buku pesanan. Harga eksekusi rata-rata dapat menghapus keuntungan bahkan ketika harga yang dikutip pertama terlihat menguntungkan.
Ukuran praktis maksimum dibatasi oleh kaki tertipis dari segitiga.
Tiga perdagangan tidak dijamin terisi bersama
Perhitungan menganggap loop sebagai satu operasi. Sebagian besar sistem perdagangan masih mengirimkan tiga pesanan terpisah.
Jika dua yang pertama dieksekusi dan yang ketiga ditolak atau dihargai ulang, trader akan memiliki posisi mata uang terbuka. Ini disebut risiko leg. Hasilnya sekarang tergantung pada pergerakan pasar daripada hubungan harga yang terkunci.
Instruksi segera atau batal dan isi atau bunuh dapat mengurangi beberapa ketidakpastian eksekusi di mana didukung. Mereka tidak membuat tiga pesanan di buku terpisah sepenuhnya atomik.
Selisih dapat lebih besar daripada keunggulan yang diharapkan
Margin arbitrase dapat lebih kecil daripada perubahan harga normal antara penerimaan kutipan dan eksekusi. Latensi jaringan, latensi mesin pencocokan, posisi antrian, dan pesanan yang bersaing semuanya mempengaruhi harga akhir.
Inilah mengapa spread bid-ask hanya merupakan biaya pertama yang perlu diperiksa.
Penyedia dapat menolak atau mengubah harga penawaran yang sudah usang
Aturan eksekusi bervariasi di antara bursa, ECN, dealer, pialang, dan kumpulan likuiditas. Beberapa tempat FX menggunakan last look, yang memungkinkan penyedia likuiditas untuk menerima atau menolak perdagangan setelah menerima permintaan.
Oleh karena itu, tarif yang ditampilkan tidak selalu menjamin pengisian.
Bagaimana arbitrase segitiga dilaksanakan dalam praktik
Alur kerja profesional biasanya memisahkan deteksi dari eksekusi.
- Normalisasikan kutipan. Letakkan setiap pasangan dalam arah dasar/kutipan yang diketahui.
- Baca harga tawaran dan permintaan saat ini. Jangan menggantikan penutupan grafik atau titik tengah.
- Hitung kedua rute. Uji konversi searah jarum jam dan berlawanan arah jarum jam.
- Periksa kedalaman yang dapat dieksekusi. Hitung ulang menggunakan harga rata-rata yang diharapkan untuk ukuran yang dimaksud.
- Kurangi semua biaya yang diketahui. Sertakan komisi dan biaya tempat yang belum tercermin dalam spread.
- Terapkan ambang batas keamanan. Tepi yang diharapkan memerlukan ruang untuk latensi dan selip.
- Kirim dan pantau pesanan. Sistem harus menangani pengisian parsial, penolakan, dan posisi residual yang tidak diinginkan.
- Rekonsiliasi hasil aktual. Keuntungan yang diharapkan bukanlah keuntungan yang direalisasikan sampai semua pengisian dikonfirmasi.
Proses ini biasanya dijalankan dalam perangkat lunak karena perhitungan manual dan entri pesanan terlalu lambat untuk pasar likuid.
Penelitian tentang FX spot menemukan bahwa peluang arbitrase segitiga memang ada, tetapi sebagian besar kecil dan bersifat sementara. Para penulis juga menyimpulkan bahwa keuntungan yang berkelanjutan akan memerlukan pencapaian pangsa yang tidak praktis besar dari peluang yang tersedia sebelum trader pesaing. Itu adalah gambaran yang lebih realistis daripada menggambarkan arbitrase segitiga sebagai mudah atau tanpa risiko. Baca studi tersebut.
Arbitrase segitiga di satu tempat dan antar tempat
Versi terbersih menggunakan tiga pasangan yang tersedia melalui bursa atau kolam likuiditas yang sama. Harga, saldo, biaya, dan laporan eksekusi kemudian berasal dari satu sistem.
Jika kaki menggunakan tempat yang berbeda, lebih banyak variabel masuk ke perdagangan:
- harga mungkin tidak mencerminkan likuiditas yang sama;
- saldo harus sudah tersedia di tempat yang diperlukan;
- perbedaan latensi data pesanan dan pasar;
- pengaturan pihak lawan dan penyelesaian mungkin berbeda;
- satu tempat mungkin menolak perdagangan sementara yang lain mengisinya.
Pada saat itu, strategi menggabungkan arbitrase segitiga dengan arbitrase lintas tempat.
Matematika yang sama dapat diterapkan pada tiga pasangan kripto di satu bursa terpusat. Namun, jadwal biaya, ukuran pesanan minimum, kedalaman buku, dan aturan pencocokan masih perlu dimasukkan. Sebuah loop cryptocurrency tidak menguntungkan hanya karena tiga harga terakhir yang ditampilkan gagal untuk dikalikan menjadi satu.
Bisakah trader ritel menggunakan arbitrase segitiga?
Pedagang ritel dapat memahami dan menghitung hubungan tersebut. Menangkapnya dengan andal jauh lebih sulit.
Ketika seseorang menyadari adanya perbedaan dan memasukkan tiga pesanan, sistem otomatis mungkin sudah melakukan perdagangan tersebut. Platform ritel juga mungkin menampilkan harga indikatif atau teragregasi daripada likuiditas pasti yang akan mengeksekusi ketiga bagian tersebut.
Nilai praktis bagi sebagian besar trader adalah edukatif. Perhitungan ini mengajarkan:
- bagaimana pasangan mata uang saling berhubungan;
- mengapa harga tawaran dan permintaan itu penting;
- bagaimana biaya eksekusi mengubah pengembalian teoretis;
- mengapa harga yang dikutip tidak sama dengan perdagangan yang diselesaikan.
Akses ke API atau strategi otomatis tidak menghilangkan batasan ini. Pemasukan pesanan yang lebih cepat hanya membantu jika data, biaya, kontrol risiko, dan logika eksekusi juga tepat.
Kesalahan umum dalam arbitrase segitiga
Mencampur arah kutipan
EUR/USD dan USD/EUR menggambarkan harga timbal balik. Menganggapnya sebagai saling tukar dapat menyebabkan kesalahan perkalian dan pembagian.
Menggunakan titik tengah atau harga terakhir
Harga-harga ini berguna untuk analisis tetapi mungkin tidak tersedia untuk eksekusi. Setiap konversi memerlukan tawaran atau permintaan yang tepat.
Memanggil keuntungan tepi kotor
Pengali positif adalah kandidat peluang. Keuntungan adalah apa yang tersisa setelah ketiga perdagangan dan semua biaya.
Mengabaikan kedalaman
Harga tertinggi mungkin hanya mencakup pesanan kecil. Setiap kaki harus mendukung jumlah awal yang sama setelah konversi.
Mengasumsikan bahwa loop bebas risiko
Hubungan harga mungkin terkunci secara matematis. Pesanan tidak selalu terkunci secara operasional.
Memeriksa hanya satu arah
Scanner lengkap mengevaluasi kedua rute. Ini juga menolak rute mana pun yang berada di bawah ambang batas keselamatan yang diperlukan.
Perhitungan adalah uji eksekusi
Ketika saya memeriksa loop segitiga, saya tidak bertanya apakah tiga harga grafik menghasilkan angka di atas satu. Saya bertanya apakah jumlah yang diperlukan dapat diperdagangkan sekarang, di sisi yang benar dari setiap kutipan, dengan cukup margin yang tersisa setelah biaya.
Itulah perbedaan antara ketidaksesuaian harga dan arbitrase yang dapat dieksekusi.
