30 September 2026 · riset

Backtest Anda Menyukai Jam Terbaik. Bisakah Anda Memperdagangkannya Setelah Jam Berubah?

Backtest Anda Menyukai Jam Terbaik. Bisakah Anda Memperdagangkannya Setelah Jam Berubah?

Anda menemukan hasil yang meyakinkan: strategi kripto Anda menghasilkan sebagian besar imbal hasilnya antara 13:00 dan 14:00 UTC. Anda sudah memeriksa biaya, menjalankan ulang backtest, dan menguji sinyal lewat paper trading. Kini Anda menyiapkan versi untuk saham AS, dan jam dengan kinerja terbaik tampaknya pukul 09:30–10:30 waktu New York.

Sebelum memercayai kedua hasil itu, periksa perubahan jamnya. Waktu musim panas AS menggeser pembukaan pasar New York satu jam relatif terhadap UTC. Jika fitur, label sesi, dan order Anda menggunakan acuan waktu yang berbeda, strategi itu mungkin memanfaatkan batas kalender, bukan pola pasar yang berulang.

Anda tidak perlu membuang riset waktu dalam sehari. Anda perlu menentukan jam mana yang menjadi dasar hipotesis, lalu memastikan setiap bagian backtest menggunakannya secara konsisten.

Pertama, jelaskan arti jam tersebut

“Jam pertama” terdengar jelas sampai Anda menyebutkan acuan waktunya. Istilah itu bisa berarti 60 menit pertama setelah NYSE dibuka, pukul 09:30–10:30 waktu sipil New York, atau rentang waktu UTC yang tetap. Definisi-definisi itu sama selama sebagian tahun, lalu berbeda di sekitar perubahan waktu musim panas.

Untuk hipotesis saham, gunakan waktu sesi setempat bursa: pukul 09:30 waktu New York tetap berarti pukul 09:30, baik New York menggunakan EST maupun EDT. Untuk hipotesis kripto, jam UTC tetap mungkin menjadi variabel yang dimaksud. Pasar kripto beroperasi sepanjang waktu, jadi tidak ada bel pembukaan bursa yang bisa menjadi patokan.

Tuliskan definisinya sebelum melakukan penyetelan. “Perdagangkan jam pertama setelah pembukaan sesi reguler” bisa diuji. “Perdagangkan jam saat sinyal bekerja paling baik” membuat optimizer memilih konvensi waktu sekaligus strategi.

Di mana ketidakselarasan jam bisa menyusup

Misalkan data saham Anda disimpan dalam UTC, kode fitur mengelompokkan baris menurut jam UTC, dan aturan eksekusi membuka posisi pada pukul 09:30 waktu New York. Setelah perubahan waktu musim panas, pembukaan pasar bergeser dari 14:30 UTC menjadi 13:30 UTC. Fitur yang diberi label “jam pertama” berdasarkan kelompok UTC kini merujuk pada bagian sesi yang berbeda.

Jebakan serupa muncul saat Anda membuat bar dari stempel waktu. Jika Anda melakukan resampling dalam UTC lalu mengonversi label ke waktu New York, batas bar bisa menjadi tak terduga, terutama saat peralihan musim semi, ketika satu jam lokal tidak ada, dan peralihan musim gugur, ketika satu jam lokal terjadi dua kali. Stempel waktu seperti 01:30 waktu setempat bersifat ambigu pada hari Minggu musim gugur itu, kecuali menyertakan offset UTC atau direpresentasikan dalam UTC.

Untuk hasil kripto Anda, kalender tetap bisa berpengaruh. Strategi berdasarkan jam UTC mungkin selaras dengan aktivitas pasar AS selama berbulan-bulan, lalu tampak bergeser ketika jam AS berubah. Itu tidak membuat strateginya keliru; yang berubah adalah klaim yang bisa Anda buat. Anda mungkin telah mengukur pola tetap dalam UTC yang kadang bertepatan dengan pembukaan pasar AS, bukan efek yang terkait dengan pembukaan itu.

Masukkan jam sesi ke dalam pengujian

Simpan stempel waktu peristiwa dalam UTC sebagai catatan kanonis. Turunkan kolom sesi lokal dari zona waktu bernama seperti America/New_York, menggunakan basis data zona waktu yang menangani perubahan aturan historis. Jangan menetapkan “UTC dikurangi lima” atau “UTC dikurangi empat” secara permanen: keduanya tidak menggambarkan waktu New York sepanjang tahun.

KeputusanContoh sahamContoh kripto
Jam acuan hipotesisMenit sejak sesi reguler dibukaJam UTC dalam sehari
Sumber sesiKalender bursa, termasuk hari libur dan penutupan lebih awalKalender UTC berkelanjutan
Waktu orderPeristiwa berikutnya yang bisa dieksekusi setelah sinyalPeristiwa berikutnya yang bisa dieksekusi setelah sinyal

Selanjutnya, uji minggu-minggu di sekitar batas waktu secara terpisah. Bandingkan kinerja sebelum dan sesudah setiap perubahan waktu musim panas, lalu periksa apakah interval terbaik tetap melekat pada sesi pasar atau tetap pada jam UTC yang sama. Jika Anda telah menelusuri banyak jam, tanggal, dan offset untuk menemukan hasil terbaik, masukkan pencarian itu dalam perhitungan overfitting Anda; pemilihan jam adalah percobaan tambahan.

Zona waktu adalah seperangkat aturan, bukan jumlah jam yang harus dikurangkan. Simpan peristiwa dalam UTC; turunkan waktu pasar setempat saat diperlukan.

Hal yang perlu dipastikan saat paper trading

Saat menjalankan strategi dalam paper trading, catat stempel waktu UTC peristiwa dan menitnya relatif terhadap sesi. Dengan begitu, Anda bisa segera mengetahui jika strategi mengira pasar dibuka pukul 09:30, padahal sebenarnya mengeksekusi pada pukul 10:30 waktu setempat. Periksa juga hari libur dan penutupan lebih awal; jadwal sesi normal yang disalin untuk setiap hari kerja akan dengan mudah mengada-adakan transaksi pada hari bursa tutup.

Dan ketika jam berubah, tahan diri agar tidak “memperbaiki” hasil dengan menggeser sinyal sampai kurva ekuitas tampak familier. Periksa dulu hipotesis yang dinyatakan, kalender, dan waktu order. Jika hasilnya bergeser mengikuti sesi pasar, Anda telah mempelajari sesuatu tentang perilaku sesi. Jika hasilnya tetap pada jam UTC yang sama, Anda telah mempelajari hal lain. Backtest Anda harus mempertahankan perbedaan itu.

musiman intraharizona waktubacktestingjam pasarrekayasa data
← Semua artikel