29 Agustus 2026 · funding

Anda membuat strategi yang hanya trading pada 00:00 UTC — sepucuk surat tentang artefak waktu funding

Anda membuat strategi yang hanya trading pada 00:00 UTC — sepucuk surat tentang artefak waktu funding

Anda mengirimkan kurva ekuitas dan log trading, lalu bertanya apakah hasilnya terlalu bagus untuk jadi kenyataan. Jawaban singkat: hasil ini belum jelas nyata ataupun palsu, dan Anda bisa mengetahuinya dalam waktu sekitar sehari. Berikut jawaban panjangnya, karena diagnosisnya lebih penting daripada vonisnya.

Strategi Anda: sinyal mean-reversion 15 menit pada perp BTCUSDT dan ETHUSDT di Binance, z-score harga terhadap rata-rata 96 bar, mengambil posisi berlawanan saat harga menyentuh ekor distribusi, lalu menahan posisi selama 2-8 bar. Backtest mencakup Feb 2024 hingga Jun 2026. Sharpe 2.9 setelah memperhitungkan model biaya Anda. Saat Anda mengelompokkan P&L berdasarkan menit dalam sehari, 71% di antaranya masuk ke tiga kelompok 15 menit yang mencakup pukul 00:00, 08:00, dan 16:00 UTC.

Anda sudah tahu mengapa ini mencurigakan. Saya akan jelaskan mengapa sebagian hasilnya juga bisa nyata.

Jam funding itu nyata dan benar-benar menggerakkan harga

Binance menyelesaikan funding perpetual pada 00:00, 08:00, dan 16:00 UTC. Setiap posisi yang terbuka pada saat penyelesaian membayar atau menerima funding. Ini arus kas terjadwal, pasti, dan diketahui semua orang, sehingga menciptakan arus order yang nyata di sekitarnya — bukan artefak data, melainkan aktivitas yang benar-benar dilakukan trader.

Arus ini punya pola. Dalam sepuluh hingga tiga puluh menit sebelum penyelesaian, posisi yang ingin menghindari pembayaran ditutup atau di-hedge. Jika funding berjalan pada +0.04% untuk interval tersebut, posisi long yang memang berniat keluar akan ditutup sebelum waktu pencatatan, bukan sesudahnya, sementara trader basis yang short perp akan dengan senang hati bertahan melewati waktu itu. Tekanan ini tidak seimbang dan punya tenggat. Lalu, segera setelah penyelesaian, sebagian arus itu berbalik — posisi long yang menghindari funding masuk kembali — sehingga terjadi pembalikan sebagian.

Jadi, sinyal mean-reversion yang muncul pada 23:52 dan keluar pada 00:12 berada tepat di lokasi terjadinya peristiwa likuiditas yang bisa diprediksi. Sebagian keunggulan strategi Anda mungkin berasal dari pembalikan dorongan mekanis yang dipicu kalender. Ini fenomena mikrostruktur pasar yang nyata dan sudah nyata selama bertahun-tahun.

Namun, sebelum mempercayai angka sebesar itu, ada beberapa hal yang ingin saya ketahui.

Enam hal yang perlu diperiksa, sesuai urutan pemeriksaan saya

Mulailah dari pemeriksaan termudah, karena kebanyakan strategi seperti ini gagal pada pemeriksaan kedua atau ketiga.

  1. Apakah P&L funding Anda dihitung ganda? Jika mesin fill Anda menerapkan funding pada posisi terbuka dan deret harga Anda menggunakan mark price, bukan harga transaksi terakhir, Anda mungkin membayar atau menerima funding dua kali — sekali secara eksplisit dan sekali lagi melalui perilaku konvergensi mark price. Cetak arus kas funding mentah per transaksi, lalu periksa sepuluh di antaranya terhadap endpoint funding historis bursa.
  2. Timestamp apa yang tercatat pada baris funding Anda? Riwayat funding rate Binance mengembalikan fundingTime yang menunjukkan saat penyelesaian. Sejumlah vendor mencatat baris yang sama pada awal interval yang berlaku. Jika data Anda bergeser delapan jam, berarti Anda memperdagangkan sinyal yang mengetahui masa depan. Ini cara paling umum saya melihat keunggulan funding palsu muncul, dan hasilnya persis seperti profil P&L Anda — terkonsentrasi di bar penyelesaian, tandanya benar, dan tampak sempurna.
  3. Bagaimana spread berubah pada 00:00:00? Ambil data order book, bukan klines. Pada bar 1 menit, spread tak terlihat; dalam hitungan detik di sekitar penyelesaian, spread di bursa kelas menengah bisa melebar 3-5x. Jika fill Anda dimodelkan pada mid atau harga penutupan, berarti Anda meraup spread yang sebenarnya tidak tersedia.
  4. Apakah strategi ini tetap bertahan hanya pada dua waktu penyelesaian lainnya? Pisahkan ketiga jendela. Arus pada 00:00 UTC berbeda dari 08:00 (kurang lebih saat pasar Asia buka) dan 16:00 (sore di AS). Jika seluruh keuntungan berasal dari salah satunya, jumlah sampel Anda kira-kira 300 peristiwa, bukan 900, dan Sharpe harus dihitung ulang berdasarkan jumlah tersebut.
  5. Apakah strategi ini bertahan di bursa dengan jadwal yang berbeda? Ini pemeriksaan yang bagus. Jalankan sinyal yang sama persis di bursa yang menyelesaikan funding setiap jam atau dengan jadwal berbeda. Jika efeknya didorong funding, waktunya seharusnya mengikuti jadwal bursa itu. Jika sinyalnya tetap muncul pada 00:00 UTC di bursa yang tidak menyelesaikan funding pada 00:00 UTC, berarti Anda menemukan artefak tengah malam di pipeline data, bukan efek funding.
  6. Seberapa besar P&L yang berasal dari 90 detik pertama dan terakhir? Jika seluruh keunggulan strategi hanya muncul dalam jendela kurang dari dua menit, bar 15 menit Anda terlalu kasar untuk merepresentasikan harga masuk secara akurat. Anggap fill yang Anda modelkan adalah fill terbaik yang tersedia pada jendela itu, bukan fill yang benar-benar akan Anda dapatkan.

Pemeriksaan kelima adalah yang akan saya lakukan pertama kali jika hanya punya waktu sejam. Ini eksperimen alami yang sederhana dan tidak memerlukan infrastruktur baru selain sumber data kedua.

Biaya sebenarnya di jendela penyelesaian

Anggap efeknya nyata dan strategi Anda lolos keenam pemeriksaan. Sekarang hitung biayanya dengan benar, karena transaksi yang Anda modelkan bukan transaksi yang akan Anda dapatkan.

Berikut perbandingan transaksi pulang-pergi 20 menit pada jam sepi versus transaksi yang mencakup waktu penyelesaian, untuk perp USDⓈ-M dengan entry taker dan exit taker, pada ukuran posisi $50k:

Jam sepi (mis. 03:20 UTC)Mencakup 00:00 UTC
Biaya taker, pulang-pergi0.09%0.09%
Spread yang umumnya dibayar~0.4 bp1.5-3 bp
Slippage untuk posisi $50k~0.5 bp2-6 bp
Funding dibayar/diterima0±1 hingga ±4 bp (seluruh interval)
Total biaya realistis~10 bp13-19 bp sebelum funding

Baris funding paling menarik, dan itulah alasan saya terus menekankan pemeriksaan pertama. Jika Anda menahan posisi melewati waktu penyelesaian, Anda menanggung funding untuk seluruh interval, berapa pun lama posisi itu ditahan. Eksposur selama 12 detik pada 23:59:54 membuat Anda menanggung funding untuk delapan jam penuh. Strategi dengan waktu tahan rata-rata 20 menit yang melewati waktu pencatatan membayar biaya carry delapan jam untuk transaksi 20 menit. Model biaya Anda harus menghitungnya seperti itu, bukan secara prorata.

Jebakan terkait: jika Anda menghindari waktu penyelesaian sepenuhnya — keluar pada 23:58, masuk kembali pada 00:02 — jumlah biaya Anda menjadi dua kali lipat, dan kini strategi Anda sepenuhnya bergantung pada gagasan bahwa dua transaksi taker tambahan lebih murah daripada satu pembayaran funding. Kadang memang benar. Hitung secara eksplisit, jangan biarkan backtest yang memutuskannya.

Pertanyaan tentang rezim yang belum Anda ajukan

Sampel Anda mencakup Feb 2024 hingga Jun 2026. Funding selama periode itu tidak berada dalam satu rezim saja. Ada periode panjang ketika rate 8 jam tertahan di batas bawah 0.01% dan tak seorang pun punya alasan untuk mengubah posisi menjelang penyelesaian. Ada juga pekan-pekan ketika rate mencapai 0.05%+ selama berhari-hari dan arus sebelum penyelesaian sangat kuat.

Kelompokkan P&L berdasarkan funding rate yang berlaku saat transaksi dilakukan — misalnya, buat empat kelompok berdasarkan nilai absolut rate. Jika keunggulannya berasal dari arus funding, hasilnya semestinya kurang lebih meningkat seiring |funding|. Funding mendekati nol berarti keunggulan mendekati nol; funding tinggi berarti keunggulan tinggi. Jika hasilnya justru seragam di semua kelompok, atau lebih buruk lagi terkonsentrasi di kelompok funding rendah, berarti cerita tentang funding hanyalah narasi yang Anda kaitkan dengan sesuatu yang lain.

Saya menyukai pemeriksaan ini karena menghasilkan prediksi yang bisa dibantah dan mengikuti penjelasan Anda sendiri. Pertanyaannya bukan “apakah strategi ini masih bekerja”, melainkan “apakah strategi ini bekerja karena alasan yang saya klaim”.

Apa yang benar-benar akan saya lakukan

Jika lolos: perkecil cakupannya. Versi jujur strategi ini bukan 900 transaksi setahun pada grid 15 menit, melainkan beberapa ratus peristiwa terpilih dengan logika entry yang ditentukan hingga ke detik dan model fill yang dibangun dari cuplikan order book, bukan klines. Hasilnya akan lebih kecil, lebih berantakan, tetapi lebih bisa dipertanggungjawabkan. Ini juga versi yang berpeluang cocok dengan hasil paper trading, satu-satunya cara untuk mengetahui apakah fill yang Anda asumsikan benar-benar tersedia.

Jika gagal pada pemeriksaan kedua — pergeseran timestamp — jangan terlalu kesal. Semua orang pernah mengalami ini setidaknya sekali. Sebaiknya teliti loader Anda, alih-alih sekadar memperbaiki offset, karena jika data funding bergeser, ada kemungkinan open interest juga bergeser. Anda perlu mengetahuinya sebelum mencoba ide berikutnya.

Satu hal lagi, dan ini bagian yang sering dilewatkan. Apa pun hasilnya, catat keenam pemeriksaan beserta hasilnya di samping strategi tersebut. Enam bulan lagi, Anda atau orang lain akan menghasilkan sinyal dengan struktur yang sama, mendapatkan kurva indah yang sama, lalu mengulang perdebatan yang sama dari awal. Diagnosis inilah aset yang bertahan lama. Strateginya mungkin tidak.

tingkat fundingfutures perpetualbacktestingoverfittingkripto
← Semua artikel