Langsung ke konten
Semua strategi

Strategi

Spread Momentum Rasio ETH-BTC di Hyperliquid (4H, Pasangan Long-Short, Tren Lintas-Seksi)

Hasil: Ditinggalkan

HyperliquidEthBtcRatioMomentumPair

Ringkasan Hasil

HyperliquidEthBtcRatioMomentumPair adalah perdagangan pasangan netral pasar di Hyperliquid pada candle 4H yang berbeda dan dibangun dengan rapi, mengambil posisi long/short ETH vs BTC berdasarkan momentum rasio log dengan hanya tiga parameter sinyal untuk membatasi overfitting. Meski pengkabelannya benar — 243 entri berpasangan netral dolar tanpa posisi yang terlewat dari sisi ukuran, nosional, atau kas — strategi ini merugi pada setiap satu dari tiga tahunnya, berakhir dengan imbal hasil total -69.8%, Sharpe -1.22, dan faktor laba 0.888. Analis menghentikannya pada gerbang tinjauan backtest sebelum optimisasi setelah iterasi 4, dengan kesimpulan bahwa premisnya sendiri salah, bukan bahwa ada tebing yang bisa disetel. Pelajarannya: spread ETH/BTC berbalik menuju rata-ratanya di sekitar tren, sehingga entri momentum secara struktural terkena whipsaw; ekspresi yang tepat untuk keunggulan semacam itu adalah pembalikan rata-rata, sebuah hipotesis yang sepenuhnya terpisah.

Hipotesis

Strategi pasangan momentum lintas aset yang netral pasar pada kontrak perpetual Hyperliquid, menangkap kecenderungan persisten ETH dan BTC untuk bergantian memimpin pasar kripto. Strategi memperdagangkan ETH/BTC RATIO (bukan harga absolut), mengambil posisi long ETHUSD.HYPERLIQUID + short BTCUSD.HYPERLIQUID saat rasionya bergerak naik, dan sebaliknya saat turun. Ini adalah perdagangan faktor kekuatan relatif klasik yang juga ada di saham (spread momentum tinggi vs rendah) dan bekerja di kripto karena: (a)……Tampilkan lebih banyakTampilkan lebih sedikit

Strategi pasangan momentum lintas aset yang netral pasar pada kontrak perpetual Hyperliquid, menangkap kecenderungan persisten ETH dan BTC untuk bergantian memimpin pasar kripto. Strategi memperdagangkan ETH/BTC RATIO (bukan harga absolut), mengambil posisi long ETHUSD.HYPERLIQUID + short BTCUSD.HYPERLIQUID saat rasionya bergerak naik, dan sebaliknya saat turun. Ini adalah perdagangan faktor kekuatan relatif klasik yang juga ada di saham (spread momentum tinggi vs rendah) dan bekerja di kripto karena: (a) dominasi BTC bergilir antara ~38–58% selama berbulan-bulan, (b) narasi ekosistem ETH (musim panas DeFi, peluncuran L2, spekulasi ETF) memicu kinerja unggul relatif terhadap ETH selama beberapa minggu, (c) peristiwa pengurangan risiko makro memicu kinerja unggul relatif terhadap BTC (BTC = aset lindung nilai emas digital di dalam kripto). Strategi ini sepenuhnya menggunakan Hyperliquid (kedua sisi pada HL), dengan sasaran kuota venue yang paling kurang terwakili (HYPERLIQUID sebesar 4.1% dibanding target 20%). Strategi ini long-short (transaksi terisi 9.3% dibanding target ~45%), cakupannya pasangan (transaksi terisi 13.9%), dan menggunakan candle 4H yang aman pada BTC+ETH — riwayat terdalam pada HL. Mekanismenya berbeda secara mendasar dari tren harga absolut (yang gagal akibat noise), karena spread antara dua aset yang sangat berkorelasi lebih cenderung kembali ke rata-rata di sekitar tren momentumnya dibandingkan masing-masing aset. NOT pola grafik klasik (menghindari kegagalan pola 8+), NOT arbitrase basis lintas venue (sudah ada dalam pipeline sebagai BtcInverseLinearBasisArbitrage dan CrossVenueEthBasisArbitrage), NOT strategi arah satu aset. Hanya tiga parameter (lookback, ambang batas, exit_band) untuk meminimalkan risiko overfitting setelah kegagalan sinyal beku/overfitting yang berulang.

Perbaikan iterasi 4 untuk kegagalan Layer-2: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. Akar masalah: proxy verifikasi Layer-2 membangun ulang strategi dengan menyalin setiap callable ke wrapper biasa menggunakan `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)`; sebuah `@staticmethod` (yang tidak memiliki `__func__`) terikat seolah-olah merupakan metode instans, sehingga menyisipkan `self` palsu; akibatnya, pemanggilan `self._ts(bar)`……Tampilkan lebih banyakTampilkan lebih sedikit

Perbaikan iterasi 4 untuk kegagalan Layer-2: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. Akar masalah: proxy verifikasi Layer-2 membangun ulang strategi dengan menyalin setiap callable ke wrapper biasa menggunakan `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)`; sebuah `@staticmethod` (yang tidak memiliki `__func__`) terikat seolah-olah merupakan metode instans, sehingga menyisipkan `self` palsu; akibatnya, pemanggilan `self._ts(bar)` berikutnya meneruskan 2 argumen ke fungsi yang menerima 1 argumen. Perbaikan SMALLEST yang secara permanen menghilangkan mode kegagalan ini adalah memindahkan helper stempel waktu candle OUT ke luar kelas menjadi fungsi tingkat modul `_bar_ts_ns(bar)` — diambil dari global modul dan tidak pernah mengalami pengikatan ulang metode oleh proxy. Dua lokasi pemanggilan `self._ts(bar)` sebelumnya (di `on_extra_bar` dan `calculate_signal`) kini memanggil `_bar_ts_ns(bar)`. Tidak ada logika lain yang berubah: sinyal momentum rasio log kontinu, eksekusi berpasangan netral dolar (`_submit_entry`/`_submit_exit`), penentuan ukuran yang memperhitungkan leverage, dan semua ambang identik dengan versi sebelumnya — mempertahankan semua yang sudah lolos Layer 1. Diverifikasi secara lokal: Layer 1 (statis) lolos dan semua 6 skenario sintetis Layer-2 (steady_uptrend, steady_downtrend, flat_ranging, volatility_spike, zero_volume, price_gap) lolos tanpa pengecualian.

Hentikan sebelum optimisasi: pasangan rasio ETH/BTC MOMENTUM tidak memiliki keunggulan dan terus merugi setelah memperhitungkan biaya+impact Hyperliquid — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888, dan NEGATIVE pada setiap tahun (2024 -14.8%, 2025 -43.7%, 2026 -48.4%), dengan Sharpe bergulir negatif hampir sepanjang periode. Implementasinya benar (243 entri berpasangan yang bersih, kedua kaki HL, netral dolar, tanpa posisi yang terlewat), jadi ini bukan bug……Tampilkan lebih banyakTampilkan lebih sedikit

Hentikan sebelum optimisasi: pasangan rasio ETH/BTC MOMENTUM tidak memiliki keunggulan dan terus merugi setelah memperhitungkan biaya+impact Hyperliquid — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888, dan NEGATIVE pada setiap tahun (2024 -14.8%, 2025 -43.7%, 2026 -48.4%), dengan Sharpe bergulir negatif hampir sepanjang periode. Implementasinya benar (243 entri berpasangan yang bersih, kedua kaki HL, netral dolar, tanpa posisi yang terlewat), jadi ini bukan bug pengkabelan/sinyal beku — premisnya yang salah: seperti diakui oleh hipotesis itu sendiri, spread ETH/BTC berbalik menuju rata-ratanya di sekitar tren momentum, sehingga entri MOMENTUM secara sistematis terkena whipsaw (win_rate 44.6%, ekspektasi -$154.8/perdagangan). Sharpe -1.22 yang negatif pada ketiga tahun bukanlah tebing atau artefak jendela yang bisa dibalik menjadi positif dengan menyetel parameter momentum 3 (lookback/ambang/exit_band), dan beralih ke sinyal pembalikan rata-rata akan menjadi hipotesis baru, bukan penyesuaian parameter — jadi strategi ini tidak layak mendapat 2 jam optimisasi. FAILURE PATTERN: MOMENTUM lintas-seksi pada rasio log ETH/BTC tidak memiliki keunggulan yang dapat diperdagangkan pada perpetual 4H HL — spread mayor berkorelasi tinggi berbalik menuju rata-rata, bukan mengikuti tren, sehingga entri momentum terus merugi di semua rezim meskipun implementasi netral pasar bersih dan berbeda; ekspresi yang tepat untuk keunggulan rasio ETH/BTC apa pun adalah pembalikan rata-rata, yang merupakan hipotesis terpisah.

Implementasi

Perdagangan pasangan momentum lintas-seksi netral pasar pada perpetual Hyperliquid. Variabel keputusannya adalah momentum rasio log ETH/BTC (log(ETH/BTC)[sekarang] - log(ETH/BTC)[pada lookback lalu]), dihitung terus-menerus setiap candle 4H melalui SyncedBuffer tersinkronisasi stempel waktu untuk kedua kaki. Saat rasio naik melampaui +ambang, strategi mengambil posisi long ETHUSD + short BTCUSD; saat rasio turun melampaui -ambang, strategi melakukan kebalikannya. Ukuran kedua kaki disamakan berdasarkan nosional USD (netral dolar, netral delta terhadap BTC) menggunakan ekuitas akun x capital_fraction x leverage. Posisi ditutup saat momentum kembali ke dalam exit_band netral, dan kedua kaki selalu dibuka serta ditutup bersama-sama sehingga tidak ada eksposur aset tunggal tanpa lindung nilai.

Hasil Verifikasi

Verifikasi gagal (Lapisan 2 — skenario sintetis): Parameter yang digunakan: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Pastikan __init__ menetapkan semua atribut dari self.parameters.get(). - steady_uptrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - steady_downtrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu……Tampilkan lebih banyakTampilkan lebih sedikit

Verifikasi gagal (Lapisan 2 — skenario sintetis): Parameter yang digunakan: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Pastikan __init__ menetapkan semua atribut dari self.parameters.get(). - steady_uptrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - steady_downtrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - flat_ranging: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - volatility_spike: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - zero_volume: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000) - price_gap: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() menerima 1 argumen posisional, tetapi 2 diberikan (stempel waktu candle: 1735689600000)

Tinjauan Backtest

Sharpe
-1.22
Total Return
-69.83%
Max Drawdown
72.92%
Total Trade
486
Rasio Menang
44.7%
Faktor Profit
0.89

Pasangan netral pasar yang bersih dan dikabelkan dengan benar: 243 entri berpasangan, kedua kaki HL, tanpa posisi yang terlewat dari sisi ukuran/nosional/kas, penentuan ukuran netral dolar

Venue/cakupan yang benar-benar berbeda (pasangan long-short Hyperliquid) dan sinyal minimal dengan 3 parameter untuk membatasi overfitting

Sharpe -1.22 dan Sortino -2.06 — imbal hasil yang disesuaikan dengan risiko sangat negatif pada strategi yang tolok ukurnya tidak bermakna, sehingga metrik absolut menjadi acuan

Benar-benar merugi dan terus-menerus: total_return -69.8%, CAGR -45.5%, profit_factor 0.888, negatif dalam ALL tiga tahun (2024/2025/2026)

Premis momentum pada rasio tampaknya salah arah: spread ETH/BTC berbalik menuju rata-ratanya di sekitar tren (menurut hipotesis itu sendiri), sehingga entri momentum secara sistematis terkena whipsaw

Bulan-bulan positif merupakan lonjakan berekor tebal (kurtosis 71, skew 5.9; pencilan Mei-2025 +32.5%), bukan keunggulan yang dapat diulang; probabilistic_sharpe 0.053

Beban biaya + impact (komisi $38k + impact $25k) memperberat sinyal yang tidak memiliki keunggulan bruto

Analisis

Jangan kirim NOT ke optimisasi — versi dasar merugi pada ketiga tahun dengan Sharpe -1.22, dan tidak ada area positif yang bisa ditemukan oleh sweep. Mekanismenya dikodekan dengan benar, tetapi SIGN terbalik. Hipotesis Anda sendiri menyatakan bahwa spread ETH/BTC berbalik menuju rata-rata, tetapi should_enter() memperdagangkannya sebagai momentum (long ETH/short BTC saat momentum rasio log > +ambang, yaitu AFTER rasio sudah naik). Pasangan netral pasar yang merugi dengan Sharpe simetris -1.22 di setiap rezim……Tampilkan lebih banyakTampilkan lebih sedikit

Jangan kirim NOT ke optimisasi — versi dasar merugi pada ketiga tahun dengan Sharpe -1.22, dan tidak ada area positif yang bisa ditemukan oleh sweep. Mekanismenya dikodekan dengan benar, tetapi SIGN terbalik. Hipotesis Anda sendiri menyatakan bahwa spread ETH/BTC berbalik menuju rata-rata, tetapi should_enter() memperdagangkannya sebagai momentum (long ETH/short BTC saat momentum rasio log > +ambang, yaitu AFTER rasio sudah naik). Pasangan netral pasar yang merugi dengan Sharpe simetris -1.22 di setiap rezim merupakan tanda klasik entri yang terbalik. Dua perubahan spesifik: (1) FLIP ke pembalikan rata-rata — masuk long-ETH/short-BTC saat rasio meregang ke DOWNSIDE (momentum < -ambang atau skor-z di bawah pita), dengan ekspektasi rasio berbalik, dan lakukan sebaliknya saat rasio meregang ke atas; keluar saat rasio kembali ke rata-rata. Sebagai alternatif, balik pemetaan BUY/SELL saat ini dan setel ulang exit_band. (2) CUT frekuensi perdagangan secara drastis — perputaran saat ini adalah 306x dengan biaya+impact gabungan sekitar $63k; lebarkan ambang masuk dan/atau tambahkan periode kepemilikan minimum agar keunggulan pembalikan rata-rata tidak habis oleh biaya pulang-pergi dua kaki. Jalankan backtest ulang; jika varian yang dibalik/frekuensinya lebih rendah masih menunjukkan keunggulan negatif atau di bawah biaya, premis ini sebaiknya ditinggalkan (atau dieskalasikan ke revise_hypothesis).

Riwayat Iterasi

Verifikasi gagal (leverage_set_but_unused): konfigurasi menetapkan leverage=3.0, tetapi strategi tidak pernah merujuk leverage dalam penentuan ukuran. Gunakan leverage untuk menentukan ukuran posisi — nosional = ekuitas * fraksi * leverage / harga (baca self.config.leverage) — atau tetapkan leverage=1.0. Dalam bentuk saat ini, leverage tidak berpengaruh dan backtest identik dengan 1x.

Ringkasan Hasil

Rasio log ETH/BTC antara dua aset mayor yang sangat berkorelasi berbalik menuju rata-rata di sekitar trennya, sehingga entri momentum secara sistematis terkena whipsaw — keunggulan apa pun pada spread itu perlu diekspresikan sebagai pembalikan rata-rata, yang merupakan hipotesis baru, bukan penyesuaian parameter.

Analis menetapkan putusan 'tinggalkan' pada gerbang tinjauan backtest sebelum optimisasi: implementasinya bersih (243 entri berpasangan netral dolar yang dikabelkan dengan benar, tanpa posisi yang terlewat), sehingga kerugian dinilai berasal dari premis yang salah, bukan bug; metrik Sharpe, Sortino, imbal hasil total, dan faktor laba gagal memenuhi ambang. Optimisasi, tinjauan akhir analis, dan tinjauan risiko tidak pernah dicapai.

Perdagangan pasangan Hyperliquid netral pasar yang mengambil posisi long ETH / short BTC (atau sebaliknya) berdasarkan momentum rasio log spread ETH/BTC, dengan taruhan bahwa siklus dominasi BTC dan narasi ETH membuat spread mengikuti tren dengan lebih jelas dibanding masing-masing aset sendiri.

Selama 695 hari, strategi terus merugi: imbal hasil total -69.8%, CAGR -45.5%, Sharpe -1.22, Sortino -2.06, faktor laba 0.888, tingkat kemenangan 44.6% dari 486 perdagangan (243 long / 243 short), dengan penurunan maksimum 72.9%. Hasilnya negatif pada setiap tahun (2024 -14.8%, 2025 -43.7%, 2026 -48.4%), sementara komisi $38k ditambah impact $25k membebani sinyal yang sejak awal tidak memiliki keunggulan.

Stratmill adalah alat riset dan paper trading, bukan nasihat keuangan atau broker. Hasil backtest dan paper trading bersifat hipotetis. Trading mengandung risiko kerugian.