Trading Tanpa Komisi: Benar-Benar Gratis, atau Biayanya Pindah Tempat?
Hampir semua aplikasi trading sekarang berjualan kalimat yang sama: 'nol komisi'. Paper ini bertanya hal yang jarang ditanyakan pemakainya: kalau broker tidak lagi memungut komisi, dari mana mereka dapat uang, dan apakah biayanya hanya berpindah ke tempat yang tidak terlihat di nota transaksi?
Momen yang diteliti jelas. Pada Oktober 2019, lima broker ritel besar di Amerika Serikat (Charles Schwab, TD Ameritrade, E*Trade, Ally Invest, dan Fidelity) menghapus komisi transaksi saham hampir bersamaan. Sebelumnya, komisi ritel umumnya sekitar $5 per transaksi.
Kekhawatiran regulator waktu itu masuk akal. Broker ritel AS umumnya tidak mengirim order nasabah ke bursa, tetapi ke pedagang besar (wholesaler) yang membayar broker per lembar saham: payment for order flow (PFOF). Ketua SEC Gary Gensler mengingatkan bahwa nol komisi tidak berarti gratis, dan tidak menjamin harga eksekusi terbaik.
Temuan pertama: dari laporan resmi broker (Rule 606) dan laporan keuangan mereka, pembayaran order flow hampir tidak berubah setelah komisi dihapus. Artinya broker tidak menutup hilangnya komisi dengan memeras order nasabah lebih keras; mereka menanggungnya, karena persaingan memaksa. Pasar saham pun bereaksi: hari pengumuman, saham Schwab turun sekitar 10%, TD Ameritrade hampir 26%, E*Trade sekitar 16%.
Temuan kedua: biaya eksekusi (effective spread) transaksi ritel hampir tidak berubah setelah nol komisi. Order ritel justru dieksekusi sedikit lebih murah daripada transaksi serupa di bursa: sekitar 4% lebih murah untuk order kecil dan 15% lebih murah untuk order menengah (misalnya 1,4 dari 9,3 basis poin).
Tetapi 'nol komisi' tetap bukan gratis. Contoh dari paper: membeli 200 lembar saham seharga $30 tetap memakan biaya eksekusi sekitar $2,37 lewat spread. Saat komisi masih $5, biaya tersembunyi ini sudah sekitar sepertiga dari total biaya; setelah komisi hilang, seluruh biayanya ada di spread, yang tidak pernah tercetak di laporan transaksi.
Temuan ketiga yang paling penting: total biaya transaksi ritel secara agregat turun tajam, bahkan bila dihitung dengan skenario terburuk, yaitu semua order dibawa ke bursa tanpa perbaikan harga sama sekali. Ini terjadi walaupun orang trading lebih banyak: nilai transaksi ritel harian naik dari $7,84 miliar menjadi $8,94 miliar, dan jumlah transaksi per hari naik dari 752 ribu ke lebih dari dua juta saat pandemi.
Di sinilah pelajaran yang jarang diucapkan: biaya per transaksi turun, tetapi godaan untuk sering bertransaksi naik. Penelitian lama tentang perilaku investor ritel menunjukkan bahwa semakin sering trading, hasil rata-rata cenderung semakin buruk. Nol komisi menghapus rem yang dulu terasa setiap kali menekan tombol beli.
Bagaimana dengan Indonesia? Hati-hati memindahkan kesimpulannya. Paper ini tentang saham AS dengan aturan PFOF dan kewajiban best execution yang diawasi SEC. Di forex dan CFD, istilah 'nol komisi' biasanya berarti broker mengambil untung dari spread yang dilebarkan, dan sebagian broker bertindak sebagai lawan transaksi nasabahnya sendiri. Itu mekanisme yang berbeda dan tidak diuji di paper ini. Cara paling jujur menilai biaya adalah menghitung sendiri: spread kali ukuran posisi kali jumlah transaksi.
Kode di bawah bukan strategi. Ia skrip kecil MQL5 yang menghitung berapa biaya spread untuk satu transaksi pulang-pergi pada lot yang kamu rencanakan, lalu mengalikannya dengan 100 transaksi sebulan. Angka itulah 'komisi' yang tidak pernah tertulis.
Ilustrasi Kode Expert Advisor
//+------------------------------------------------------------------+
//| BUKAN STRATEGI: kalkulator biaya transaksi yang tidak tertulis |
//| Paper ini mengingatkan bahwa "nol komisi" tidak sama dengan gratis: |
//| biaya eksekusi (spread) tetap dibayar walau tidak muncul di nota. |
//| Skrip ini menghitung berapa rupiah/dolar yang hilang ke spread |
//| untuk satu transaksi pulang-pergi pada lot tertentu. |
//+------------------------------------------------------------------+
#property script_show_inputs
input double Lot = 0.10; // ukuran posisi yang direncanakan
input double KomisiPerLot = 0.0; // komisi broker per lot pulang-pergi (isi 0 bila "nol komisi")
void OnStart()
{
string sym = _Symbol;
double bid = SymbolInfoDouble(sym, SYMBOL_BID);
double ask = SymbolInfoDouble(sym, SYMBOL_ASK);
double tickSize = SymbolInfoDouble(sym, SYMBOL_TRADE_TICK_SIZE);
double tickVal = SymbolInfoDouble(sym, SYMBOL_TRADE_TICK_VALUE);
if(tickSize <= 0 || bid <= 0)
{
Print("Data simbol belum lengkap, coba lagi saat pasar buka.");
return;
}
double spread = ask - bid; // dalam harga
double biayaSpread = spread / tickSize * tickVal * Lot; // mata uang akun
double biayaKomisi = KomisiPerLot * Lot;
double total = biayaSpread + biayaKomisi;
double persen = 100.0 * spread / ((ask + bid) / 2.0);
PrintFormat("%s | spread %.1f poin (%.4f%% dari harga tengah)", sym, spread / _Point, persen);
PrintFormat("Lot %.2f: biaya spread %.2f %s + komisi %.2f = %.2f %s per transaksi pulang-pergi",
Lot, biayaSpread, AccountInfoString(ACCOUNT_CURRENCY), biayaKomisi, total,
AccountInfoString(ACCOUNT_CURRENCY));
PrintFormat("100 transaksi seperti ini per bulan = %.2f %s yang tidak tertulis sebagai 'komisi'",
100.0 * total, AccountInfoString(ACCOUNT_CURRENCY));
}
Seluruh artikel di Trading Zone membahas metode dari paper akademik yang sudah terbit — tujuannya murni edukasi (belajar metode dari literatur ilmiah), BUKAN sinyal atau rekomendasi beli/jual. Kode EA yang ditampilkan adalah ilustrasi struktur logika untuk belajar, bukan kode produksi siap pakai. Kami mendorong kamu membaca paper aslinya secara lengkap dan menguji sendiri di akun demo sebelum menyimpulkan apa pun. Perdagangan berjangka/forex adalah transaksi high-risk, high-return.