Tiga nilai tukar bisa terlihat tidak konsisten dan tetap tidak menawarkan perdagangan.

Angka yang penting bukanlah produk dari harga yang ditampilkan di grafik. Yang penting adalah 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 terkait.

Pedagang mengonversi:

  1. mata uang A menjadi mata uang B;
  2. mata uang B ke mata uang C;
  3. mata uang C kembali ke mata uang A.

Jika jumlah akhir lebih besar dari jumlah awal setelah spread, komisi, slippage, dan biaya eksekusi lainnya, maka loop menghasilkan keuntungan.

Strategi ini tidak bergantung pada memprediksi apakah suatu mata uang akan naik atau turun. Ini menguji apakah tiga harga yang tersedia pada saat yang sama saling cocok satu sama lain.

Misalnya, EUR/USD dan GBP/USD menunjukkan nilai untuk EUR/GBP. Jika kutipan EUR/GBP yang dapat dieksekusi cukup berbeda dari nilai yang diimplikasikan, 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 kadaluarsa tidak cukup.

Tiga pasangan mata uang dalam loop

Perhatikan 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 diperlukan untuk satu pound.

Bersama-sama, mereka membentuk dua kemungkinan rute:

USD → EUR → GBP → USD

atau:

USD → GBP → EUR → USD

Kedua arah perlu diperiksa. Satu arah mungkin menghasilkan hasil teoretis positif sementara yang lain 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 tawar dan permintaan mengubah perhitungan

Misalkan EUR/USD dikutip pada:

1.0998 / 1.1000

Nomor 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 permintaan: 1.1000.

Aturan yang sama berlaku untuk setiap pasangan:

TindakanSisi Eksekusi
Beli mata uang dasarTanya
Jual mata uang dasarPenawaran

Menggunakan hanya harga tengah dapat menciptakan keuntungan yang sebenarnya tidak dapat diperdagangkan. Sebuah makalah kerja BIS menggambarkan perbedaan yang sama: sebuah loop mata uang yang tampak menguntungkan tanpa biaya transaksi dapat menjadi tidak menguntungkan setelah kutipan bid dan ask diterapkan.

Formula 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 keuntungan bruto positif ketika pengali itu lebih besar dari 1.

Untuk rute kebalikan, USD → GBP → EUR → USD, perhitungannya adalah:

Final USD = Starting USD ÷ GBP/USD ask ÷ EUR/GBP ask × EUR/USD bid

Penggandanya adalah:

EUR/USD bid ÷ (GBP/USD ask × EUR/GBP ask)

Pengali di atas 1 hanyalah ujian pertama. Keuntungan yang diharapkan juga harus mencakup komisi, biaya tempat, slippage, dan biaya lain yang tidak termasuk dalam spread yang dikutip.

Contoh arbitrase segitiga

Anggap kutipan ilustratif berikut tersedia pada saat yang sama:

Pasangan mata uangTawaranPermintaan
EUR/USD1.09981.1000
EUR/GBP0.88100.8812
GBP/USD1.25001.2502

Kami mulai dengan $100,000 dan menguji rute:

USD → EUR → GBP → USD

Langkah 1: Ubah USD menjadi EUR

Kami membeli euro, jadi kami menggunakan kurs EUR/USD:

$100,000 ÷ 1.1000 = €90,909.09

Langkah 2: Ubah EUR menjadi GBP

Kami menjual euro, jadi kami menggunakan tawaran EUR/GBP:

€90,909.09 × 0.8810 = £80,090.91

Langkah 3: Ubah GBP kembali menjadi USD

Kami menjual pound, jadi kami menggunakan penawaran GBP/USD:

£80,090.91 × 1.2500 = $100,113.64

Hasil kotor adalah:

$100,113.64 − $100,000 = $113.64

Itu adalah pengembalian bruto sekitar 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.

1
$100,000 → €90,909.09 Buy EUR at the EUR/USD ask of 1.1000.
2
€90,909.09 → £80,090.91 Sell EUR at the EUR/GBP bid of 0.8810.
3
£80,090.91 → $100,113.64 Sell GBP at the GBP/USD bid of 1.2500.
+
Gross edge: $113.64 Approximately 0.1136% before other costs and execution risk.

Illustrative quotes. A positive calculation is not a guaranteed fill or a guaranteed profit.

Harga-harga ini sengaja disederhanakan untuk membuat perhitungan terlihat. Mereka tidak boleh dibaca sebagai keuntungan tipikal yang tersedia dalam perdagangan mata uang besar secara langsung.

Jika komisi dan biaya lainnya melebihi $113,64, hasil bersihnya negatif. Hal yang sama berlaku jika satu sisi terisi pada harga yang lebih buruk, jika tidak ada cukup jumlah pada tingkat 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 normal. Ketidaksesuaian harga tidak membuat kedua arah menguntungkan. Selisih bid-ask memisahkan kedua rute. Sebuah pemindai harus menghitung setiap rute dengan sisi eksekusi yang benar alih-alih mengasumsikan bahwa satu perbandingan kurs silang sudah cukup.

Mengapa peluang yang terlihat mungkin tidak menjadi keuntungan

Perhitungan adalah bagian yang mudah. Eksekusi menentukan apakah tepi yang dihitung dapat bertahan.

Kutipan mungkin tidak disinkronkan

Satu umpan mungkin diperbarui sebelum yang lain. Sebuah pemindai dapat menggabungkan kutipan baru dari satu pasangan dengan harga kadaluarsa dari dua lainnya dan melaporkan kesempatan yang sudah tidak ada lagi.

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 tingkat teratas dari ketiga pasangan. Sebuah loop senilai $1 juta mungkin mengkonsumsi beberapa tingkat dari buku pesanan. Harga eksekusi rata-rata dapat menghapus keuntungan bahkan ketika harga yang pertama kali dikutip terlihat menguntungkan.

Ukuran praktis maksimum dibatasi oleh kaki segitiga yang paling tipis.

Tiga perdagangan tidak dijamin terisi bersamaan

Perhitungan memperlakukan 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. Hasil sekarang bergantung pada pergerakan pasar daripada hubungan harga yang terkunci.

Instruksi segera-atau-batalkan dan isi-atau-bunuh dapat mengurangi beberapa ketidakpastian eksekusi di mana didukung. Mereka tidak membuat tiga pesanan di buku yang terpisah sepenuhnya atom.

Slippage bisa lebih besar dari keunggulan yang diharapkan

Margin arbitrase dapat lebih kecil daripada perubahan harga normal antara penerimaan kutipan dan eksekusi. Latensi jaringan, latensi mesin pencocokan, posisi antrean, 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 kutipan yang sudah kadaluarsa

Aturan eksekusi bervariasi di antara bursa, ECN, dealer, broker, dan kolam 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 merupakan jaminan pengisian.

Bagaimana arbitrase segitiga dilaksanakan dalam praktik

Alur kerja profesional biasanya memisahkan deteksi dari eksekusi.

  1. Normalisasikan kutipan. Letakkan setiap pasangan dalam arah dasar/kutipan yang dikenal.
  2. Baca harga tawaran dan permintaan saat ini. Jangan menggantikan penutupan grafik atau titik tengah.
  3. Hitung kedua rute. Uji konversi searah jarum jam dan berlawanan arah jarum jam.
  4. Periksa kedalaman yang dapat dieksekusi. Hitung ulang menggunakan harga rata-rata yang diharapkan untuk ukuran yang dimaksud.
  5. Kurangi semua biaya yang diketahui. Sertakan komisi dan biaya tempat yang belum tercermin dalam spread.
  6. Terapkan ambang batas keamanan. Tepi yang diharapkan memerlukan ruang untuk latensi dan selip.
  7. Kirim dan pantau pesanan. Sistem harus menangani pengisian sebagian, penolakan, dan posisi residu yang tidak diinginkan.
  8. Rekonsiliasi hasil yang sebenarnya. Profit yang diharapkan bukanlah profit yang direalisasikan sampai semua pengisian dikonfirmasi.

Proses ini biasanya berjalan dalam perangkat lunak karena perhitungan manual dan entri pesanan terlalu lambat untuk pasar likuid.

Penelitian tentang FX spot menemukan bahwa peluang arbitrase segitiga memang terjadi, tetapi sebagian besar kecil dan berlangsung singkat. Para penulis juga menyimpulkan bahwa keuntungan yang berkelanjutan akan memerlukan pencapaian bagian peluang yang tersedia yang tidak praktis besar sebelum pedagang 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 di berbagai 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 dalam perdagangan:

  • harga mungkin tidak mencerminkan likuiditas yang sama;
  • saldo harus sudah tersedia di tempat yang diperlukan;
  • perbedaan latensi pesanan dan data pasar;
  • pengaturan lawan transaksi dan penyelesaian mungkin berbeda;
  • satu tempat dapat menolak sebuah perdagangan sementara tempat 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 eceran dapat memahami dan menghitung hubungan tersebut. Menangkapnya secara andal jauh lebih sulit.

Ketika seseorang menyadari adanya ketidaksesuaian dan memasukkan tiga pesanan, sistem otomatis mungkin sudah mengeksekusinya. Platform ritel juga mungkin menampilkan harga indikatif atau agregat daripada likuiditas tepat yang akan mengeksekusi ketiga posisi tersebut.

Nilai praktis bagi sebagian besar trader adalah pendidikan. Perhitungan ini mengajarkan:

  • bagaimana pasangan mata uang saling berhubungan;
  • mengapa harga tawar dan permintaan penting;
  • bagaimana biaya eksekusi mengubah pengembalian teoretis;
  • mengapa harga yang dikutip tidak sama dengan perdagangan yang selesai.

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 baik.

Kesalahan umum dalam arbitrase segitiga

Menggabungkan arah kutipan

EUR/USD dan USD/EUR menggambarkan harga timbal balik. Menganggapnya sebagai saling tukar 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 penawaran atau permintaan yang tepat.

Memanggil keuntungan kotor tepi

Pengganda positif adalah calon peluang. Keuntungan adalah apa yang tersisa setelah semua tiga perdagangan dan semua biaya.

Mengabaikan kedalaman

Harga tertinggi mungkin hanya mencakup pesanan kecil. Setiap kaki harus mendukung jumlah awal yang sama setelah konversi.

Dengan asumsi bahwa loop bebas risiko

Hubungan harga mungkin terkunci secara matematis. Pesanan tidak selalu terkunci secara operasional.

Memeriksa hanya satu arah

Sebuah pemindai lengkap mengevaluasi kedua jalur. Ini juga menolak jalur apa pun yang berada di bawah ambang batas keselamatan yang diperlukan.

Perhitungan adalah tes 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 tersisa setelah biaya.

Itu adalah perbedaan antara ketidaksesuaian harga dan arbitrase yang dapat dieksekusi.