Isi artikel
- Bukti dan cakupan
- Ilustrasi
- Proses
- Penutupan posisi paksa bukanlah sinyal harga terendah.
- Ledakan, penetrasi, perebutan kembali, dan penurunan intensitas
- Satuan, ketersediaan data, dan open interest
- Contoh pembalikan dan kelanjutan sintetis
- Entri konfirmasi dan risiko likuiditas
- Kelanjutan merupakan kelompok kontrol yang penting.
- Kesalahan umum
- Daftar periksa praktis
- Pertanyaan umum
- Sumber riset
Bukti dan cakupan
Dokumentasi utama menetapkan bidang peristiwa dan open interest, bukan profitabilitas pembalikan. Ambang batas lonjakan, aturan masuk dan keluar di bawah ini adalah eksperimen yang diusulkan.
Alur kerja praktis
- Verifikasi skemaPisahkan sisi posisi, ukuran eksekusi, dan harga kebangkrutan.
- Identifikasi ledakan tersebutGunakan patokan masa lalu dan nilai minimum absolut.
- Amati pergerakan harga.Membutuhkan penetrasi dan reclaim dalam K.
- Uji meredanya tekanan likuidasiIntensitas menurun dan tidak ada titik terendah baru yang muncul.
- Berdagang atau mempertahankan kelanjutanPertahankan kedua cabang yang bersaing dalam sampel.
Penutupan posisi paksa bukanlah sinyal harga terendah.
Washout menggambarkan tekanan posisi paksa yang kuat diikuti oleh pemulihan. Kelelahan hanya dapat dievaluasi melalui perilaku selanjutnya. Jika harga terus bergerak, kelanjutan atau kaskade adalah hipotesis bersaing yang relevan. Sebuah detektor harus mempertahankan kedua cabang tersebut alih-alih secara retrospektif memilih likuidasi yang berakhir dengan baik.
Bybit allLiquidation mendefinisikan S sebagai sisi posisi: Buy berarti posisi long dilikuidasi, dan p adalah harga kebangkrutan [1]. PublicTrade malah mendefinisikan S sebagai sisi taker [2]. Oleh karena itu, nama field yang identik memerlukan interpretasi yang berbeda. Mengalikan harga kebangkrutan dengan ukuran dan memberi label hasilnya sebagai actual executed notional akan memberikan data yang salah.
Heatmap likuidasi sering memperkirakan area harga yang rentan, sementara event feed melaporkan kejadian dalam cakupan produk platform tersebut. Level berwarna tidak menjamin adanya order yang belum dieksekusi. Hindari menambahkan volume likuidasi ke total volume perdagangan lagi ketika eksekusi tersebut sudah terwakili dalam catatan perdagangan.
Ledakan, penetrasi, perebutan kembali, dan penurunan intensitas
Untuk pembalikan bullish yang diusulkan, bekukan support S yang sebelumnya diketahui, A=ATR14 sebelum kejadian dan buffer=max(2 ticks,0.10A). Agregasi ukuran likuidasi posisi long per menit waktu kejadian. Lonjakan harus melebihi persentil 99 sebelumnya untuk rezim aktivitas yang relevan dan memenuhi ukuran minimum absolut untuk instrumen tersebut. Ketika sebagian besar jendela historis adalah nol, persentil saja tidak cukup.
Harga yang dibutuhkan di bawah S−buffer dan penutupan kembali di atas S+buffer dalam K=3 bar. Ukuran likuidasi menit terakhir yang telah selesai harus kurang dari setengah burst awal, dan setidaknya N=1 bar lengkap tidak boleh menunjukkan kejadian terendah baru. K, N, persentil, rasio setengah, dan floor absolut adalah parameter yang diusulkan. Kondisi hanya tersedia ketika jendela yang dibutuhkan telah selesai.
Lonjakan tanpa pemulihan, atau penurunan baru berulang dengan intensitas yang terus-menerus, termasuk dalam kandidat kelanjutan tren. Jangan membeli hanya karena angka likuidasi besar. Versi bearish menggunakan likuidasi posisi short, penetrasi ke atas, dan kemudian kembali di bawah level resistensi.
Aliran bergulir dapat menciptakan beberapa ledakan yang tumpang tindih. Tetapkan satu event_id dan tentukan apakah ledakan baru memperpanjang peristiwa lama atau memulai yang lain setelah pendinginan. Garis dasar ini tidak berulang kali mengatur ulang K untuk menjaga hipotesis pembalikan yang kalah tetap hidup tanpa batas.
on_completed_minute(t):
if not price_and_liquidation_window_received(t): return
if not valid_prior_percentile_ATR_and_support(t): return
long_liq = sum(normalized_long_liquidated_size in minute t)
burst = long_liq>past_p99 and long_liq>=minimum_size
if no_active_event:
if burst and low[t]<support-buffer and cooldown_satisfied:
start_event_once(t,support=support,buffer=buffer,low=low[t],
burst_size=long_liq,expiry=t+3)
return
if t>event.expiry:
expire(); return
prior_low = event.low
no_new_low = low[t]>=prior_low
event.low = min(prior_low,low[t])
if close[t]>event.support+event.buffer and long_liq<0.5*event.burst_size
and no_new_low and t>event.start:
signal_at_received_close(t); consume_event()
elif low[t]<prior_low and intensity_persists:
record_continuation_observation()
# A new burst inside the event never resets its original start or expiry.
Satuan, ketersediaan data, dan open interest
Pilih ukuran yang dinormalisasi atau nilai nominal yang diestimasi secara eksplisit. Terapkan konvensi kuantitas kontrak; jangan gunakan satu konversi untuk instrumen linier dan invers. Jika harga tengah digunakan untuk memperkirakan nilai, sebut hasilnya sebagai nilai nominal yang diestimasi. Sebuah pesan dapat berisi beberapa peristiwa, dan label snapshot-nya tidak berarti agregasi likuidasi historis harus dihapus seperti snapshot buku pesanan.
Pertahankan waktu penerimaan serta waktu kejadian. Pesan yang terlambat tidak dapat mengesahkan perdagangan sebelumnya hanya karena stempel waktu pertukaran lebih lama. Data yang hilang selama volatilitas harus tetap hilang; menggantinya dengan likuidasi nol akan menciptakan kelelahan yang tampak.
OI adalah konteks opsional. Bybit membedakan openInterest sisi gabungan dari singleOpenInterest dan menggunakan satuan yang berbeda untuk produk linier dan invers; titik akhir mungkin tertunda selama volatilitas ekstrem [3]. Pilih bidang dan versi skema secara konsisten. Penurunan OI tidak secara independen mengidentifikasi sisi yang kalah atau menjamin arah harga selanjutnya.
Jangan perlakukan observasi OI yang mencakup interval yang lebih baru sebagai bersamaan dengan sinyal likuidasi cepat. Gabungkan data menggunakan waktu ketersediaan dan pertahankan usia observasi terbaru. Penurunan OI yang tampaknya informatif mungkin masuk ke dalam model beberapa menit sebelum dapat diakses.
Contoh pembalikan dan kelanjutan sintetis
Misalkan support=100, ATR=2 sebelum kejadian dan tick=0.05, memberikan penyangga 0.20. Satu menit yang penuh tekanan berisi 120 unit likuidasi posisi beli, di atas p99=80 historis dan batas minimum kuantitas 50, sementara harga mencapai 98.80. Menit berikutnya berisi 40 unit, memiliki level terendah 99.00 dan ditutup pada 100.30. Intensitas turun lebih dari setengahnya, tidak terjadi level terendah baru dan ambang batas pemulihan terlampaui.
Pembelian pada 100.35 dengan stop loss 98.60 dan target order 103.85 memiliki risiko 1.75 dan imbalan 3.50, atau 2R sebelum biaya. Jika kuotasi pertama yang tersedia sudah 101.40, risikonya menjadi 2.80 dan imbalan hingga target tersebut menjadi 2.45. Rasio imbalan/risiko minimum yang telah ditetapkan sebelumnya sebesar 1.5 akan menolak order yang belum diajukan. Hal ini tidak dapat mengasumsikan eksekusi order yang tidak tersedia pada penutupan sebelumnya.
Dalam kasus kelanjutan, lonjakan 120 unit diikuti 180 unit, harga terendah 97.60 dan penutupan 98.00. Tanpa reclaim, tidak ada entri washout. Pada jalur lain, entri sudah valid sebelum gelombang likuidasi kedua; stop pelindung di 98.60 tereksekusi pada 98.30, sehingga rugi 2.05 dari 100.35. Filter tidak bisa menghilangkan setiap cascade, dan sinyal lama tidak boleh direvisi setelah kerugian diketahui.
Entri konfirmasi dan risiko likuiditas
Kirimkan hanya setelah menerima semua data konfirmasi yang diperlukan. Stop loss adalah event_low dikurangi buffer yang dibekukan. Target dapat berupa ayunan yang diketahui atau referensi VWAP kontemporer, tetapi imbalan yang tersisa tidak memadai harus ditolak sesuai dengan aturan sebelumnya. Ukuran posisi mengikuti jarak stop loss dan biaya yang diharapkan, bukan keinginan untuk menangkap titik terendah yang tepat.
Hindari averaging atau re-entry tanpa batas melalui satu cascade. Jika strategi memungkinkan beberapa percobaan, ukur risiko dan biaya di seluruh event, bukan hanya risiko nominal dari setiap order individual. Kandidat baru tidak boleh menghapus stop loss sebelumnya.
Ekspansi spread, penyempitan kedalaman, dan penundaan pemrosesan dapat menggeser eksekusi stop loss menjauh dari pemicunya. Simulasikan order pasar melalui kedalaman yang tersedia pada ukuran yang diinginkan. Umpan peristiwa adalah bukti tentang likuidasi, bukan janji bahwa likuiditas akan tersedia untuk entri pembalikan.
Jika pasar pulih ke target yang diinginkan sebelum konfirmasi menjadi dapat diperdagangkan, catatlah sebagai peluang yang terlewatkan. Hal ini seringkali penting untuk pemulihan yang sangat cepat. Entri yang dikonfirmasi lebih lambat tidak dapat mengklaim keuntungan dari pemulihan sebelumnya sekaligus mendapatkan keuntungan dari bukti kelelahan yang muncul kemudian.
Kelanjutan merupakan kelompok kontrol yang penting.
Buat tiga kelompok: sweep/reclaim berdasarkan harga saja, lonjakan tanpa pengambilan kembali, dan lonjakan dengan pengambilan kembali. Tanyakan apakah data likuidasi menambahkan informasi di luar perilaku harga atau hanya memilih volatilitas yang lebih tinggi. Kelompok tanpa pengambilan kembali mengukur kaskade berkelanjutan yang seringkali hilang dari contoh promosi.
Laporan mencakup cakupan umpan data, menit yang hilang, jumlah kejadian, jumlah transaksi, transaksi yang tidak terpenuhi, ekspektasi bersih, penurunan nilai, dan kerugian ekor. Biaya, pendanaan, dan latensi harus sesuai dengan tempat pelaksanaannya. Kumpulan data historis yang disusun kemudian dapat berisi kejadian yang tidak akan diterima oleh sistem langsung tepat waktu.
Pisahkan secara kronologis dan simpan semua lonjakan dalam satu kaskade dalam lipatan yang sama. Uji lantai, persentil, dan batas waktu yang berdekatan. Contoh penangkapan dasar yang sukses atau beberapa tangkapan layar P&L tidak dapat memvalidasi metode lengkapnya. Ketahanan harus mencakup asumsi kualitas umpan alternatif dan catatan peristiwa mana yang menjadi tidak dapat diperdagangkan karena gangguan data.
Kesalahan umum
Langsung membeli hanya karena angka likuidasi besar
Ledakan dapat memicu efek berantai; memerlukan cabang tanpa reclaim yang berbeda.
Menggunakan harga kebangkrutan sebagai harga eksekusi transaksi
Hal ini mengubah makna dari perhitungan nominal dan perhitungan eksekusi.
Menganggap penurunan OI memastikan terbentuknya dasar harga
OI tidak menetapkan arah masa depan atau mengidentifikasi siapa yang kalah.
Daftar periksa sebelum menggunakan metode ini
Centang setiap butir setelah memverifikasinya pada data Anda. Kemajuan disimpan di browser ini; bukan sertifikasi bahwa strategi menghasilkan laba.
Pertanyaan umum
Bisakah peta panas likuidasi digunakan sebagai gantinya?
Hal ini dapat dipelajari sebagai fitur estimasi terpisah, asalkan metodologi dan waktu publikasinya diketahui. Hal ini tidak dapat digantikan dengan event feed.
Apakah satu bursa mewakili semua likuidasi kripto?
Tidak. Hasil mencerminkan tempat dan kontrak yang diamati. Transfer ke pasar lain memerlukan bukti terpisah.
Sumber riset
Setiap sumber mendukung definisi atau bukti yang dijelaskan di sampingnya. Pseudocode, contoh sintetis, dan parameter usulan perlu divalidasi secara terpisah.
- All LiquidationBybit. Baca posisi sisi, ukuran eksekusi, dan bidang harga kebangkrutan dalam cakupan tempat tersebut. Diperiksa: .
- Public TradeBybit. Pahami makna dari sisi taker dan harga perdagangan untuk menghindari pencampuran skema. Diperiksa: .
- Get Open InterestBybit. Baca unit OI, dua field OI, dan peringatan latensi API. Diperiksa: .
Metode terkait
Catatan risiko
Konten ini mendukung pembelajaran dan perancangan riset, bukan nasihat keuangan. Backtest adalah simulasi historis, tidak menjamin kinerja mendatang, dan tidak menempatkan order sungguhan. Metode dalam pustaka ini tidak otomatis tersedia sebagai fitur aplikasi. Lihat metodologi dan pusat pembelajaran.
Validasi aturan sebelum mempertaruhkan modal nyata
Periksa dukungan aplikasi, data, dan setiap transaksi simulasi; detektor tingkat lanjut mungkin perlu implementasi tersendiri.
Unduh Backtest di App Store