Biaya dan Spread yang Perlu Diperiksa pada Broker Forex API
Jawaban langsung
Saat Anda menggunakan API untuk trading forex, biaya total bukan hanya spread yang Anda lihat dalam kutipan harga. Anda perlu memeriksa (1) komponen biaya trading yang dipublikasikan seperti spread dan jadwal komisi, serta (2) hasil eksekusi yang bervariasi seperti slippage dan eksekusi parsial yang mengubah apa yang sebenarnya Anda bayar. Tujuan yang berguna adalah mampu menjelaskan, dengan kata-kata Anda sendiri, bagian mana yang merupakan “harga yang dipublikasikan” dan bagian mana yang merupakan “hasil yang bervariasi.”
Mekanisme atau definisi
Mulailah dengan mendefinisikan tiga istilah:
- Spread: selisih antara harga beli dan harga jual yang ditampilkan pada saat Anda meminta eksekusi.
- Komisi dan biaya pesanan: biaya eksplisit (misalnya, per trading, per juta unit, atau per pesanan) yang mungkin terpisah dari spread.
- Hasil eksekusi: harga dan pengisian (fill) yang terealisasi yang dihasilkan saat pesanan Anda mencapai sistem pencocokan dan eksekusi.
Untuk broker API, API mungkin memungkinkan Anda meminta kutipan harga, menempatkan pesanan, dan mengambil laporan eksekusi. Mekanisme yang penting untuk biaya adalah bagaimana sistem:
- menyediakan kutipan harga dan spread,
- menerapkan komisi/biaya saat eksekusi dilaporkan,
- mencerminkan pengisian, kutipan ulang, penolakan, dan pembatalan.
Perhitungan umum memisahkan biaya transaksi yang diharapkan dari biaya transaksi yang terealisasi. Biaya yang diharapkan menggunakan spread yang dipublikasikan dan jadwal biaya yang dinyatakan, sedangkan biaya yang terealisasi juga mencakup efek eksekusi seperti slippage.
Bukti atau contoh (dengan asumsi yang jelas)
Asumsikan hal berikut, murni sebagai contoh: Anda trading dengan jumlah nosional di mana spread yang dikutip adalah 1 pip pada saat Anda menempatkan pesanan, dan broker mempublikasikan komisi yang tetap per trading. Biaya yang Anda harapkan dapat dimodelkan sebagai:
- komponen spread (dari kutipan pada saat permintaan), ditambah
- komponen komisi (dari jadwal yang diterapkan pada pesanan tersebut).
Sekarang perkenalkan asumsi hasil eksekusi yang bervariasi: pada saat broker mengeksekusi, pasar bergerak dan trading Anda terisi dengan slippage sebesar 0,5 pip dibandingkan dengan titik tengah yang dikutip atau referensi masuk yang diharapkan (referensi pastinya tergantung pada pelaporan platform). Maka biaya yang terealisasi menjadi:
- komponen spread yang disesuaikan dengan slippage, ditambah
- komponen komisi (jika masih diterapkan dengan cara yang sama).
Poin utamanya bukan pada angka-angkanya, tetapi pada pemisahannya. Jika Anda tidak dapat memetakan bidang laporan eksekusi API ke “input spread/biaya” dan “efek eksekusi,” Anda tidak akan dapat memverifikasi secara independen berapa banyak biaya yang berasal dari harga yang dipublikasikan versus kondisi pasar/penyedia yang bervariasi.
Keterbatasan dan risiko (mode kegagalan material)
Setidaknya satu keterbatasan material adalah bahwa biaya dapat dilaporkan secara berbeda antara waktu kutipan, waktu penempatan pesanan, dan waktu pengisian. Hal ini dapat menyebabkan kesalahpahaman saat Anda membandingkan “apa yang Anda harapkan dari kutipan” dengan “apa yang sebenarnya Anda bayar dalam laporan eksekusi.”
Mode kegagalan umum lainnya adalah non-eksekusi atau eksekusi parsial. Jika API menolak pesanan, melakukan kutipan ulang, membatalkan, atau hanya mengisi sebagian dari ukuran yang diminta, eksposur biaya dan spread Anda mungkin berbeda dari yang Anda modelkan.
Pertimbangkan juga bahwa beberapa kategori biaya mungkin bukan bagian dari spread intraday tetapi tetap memengaruhi ekonomi total, seperti efek pembiayaan/funding semalam, biaya terkait konversi, atau biaya inaktivitas. Karena ini dapat bergantung pada instrumen dan ketentuan kontrak, Anda harus memperlakukannya sebagai input terpisah daripada mengasumsikan bahwa biaya tersebut sudah termasuk dalam spread.
Terakhir, hasil bervariasi dengan kondisi pasar, biaya, eksekusi, dan yurisdiksi. Hubungan historis tidak menjamin hasil di masa depan.
Verifikasi atau pertanyaan lanjutan
Untuk memverifikasi secara independen, lakukan dua pemeriksaan:
- Pemeriksaan pemetaan biaya: konfirmasikan bidang API mana yang sesuai dengan harga kutipan, harga pengisian yang dieksekusi, dan rincian biaya yang ditunjukkan dalam laporan eksekusi (termasuk referensi apa pun ke komisi atau biaya trading).
- Pemeriksaan ekspektasi vs realisasi: jalankan pesanan uji kecil yang terkendali dan bandingkan komponen biaya yang Anda modelkan (spread + biaya yang dinyatakan) dengan hasil yang dilaporkan dan terealisasi.
Selanjutnya, tanyakan kategori biaya spesifik apa dan perilaku eksekusi apa yang didokumentasikan untuk API yang ingin Anda gunakan: dasar komisi, bagaimana spread dinyatakan, bagaimana pengisian parsial dibebankan, dan apa yang terjadi pada penolakan/pembatalan. Jika salah satu dari ini tidak jelas, kemampuan Anda untuk memverifikasi biaya total menjadi terbatas.