Apa Pertimbangan Lanjutan untuk Ulcer Index?
Jawaban langsung
Ulcer Index adalah metrik berbasis drawdown yang merangkum seberapa jauh dan seberapa lama rangkaian harga turun di bawah puncak terkininya. Pertimbangan lanjutan lebih berfokus pada konsistensi perhitungan daripada “prediksi”: sumber harga yang dipilih, definisi puncak, pengambilan sampel dan timeframe, serta cara Anda menangani data yang tidak lengkap atau diubah. Bahkan ketika mekanismenya sudah ditetapkan, Ulcer Index dapat berbeda antar implementasi karena input dan asumsi tidak selalu identik.
Cara kerja Ulcer Index (mekanisme dan definisi)
Pada tingkat tinggi, Ulcer Index mengevaluasi besarnya drawdown dari puncak berjalan (rolling peak) atau puncak berjalan, lalu menggabungkan drawdown tersebut menjadi satu angka.
Cara praktis untuk memahami mekanismenya:
- Identifikasi puncak dan drawdown: Untuk setiap observasi dalam rangkaian Anda, hitung drawdown sebagai persentase penurunan dari puncak yang relevan.
- Transformasikan drawdown: Metode ini lebih menekankan drawdown yang lebih besar dengan menggunakan transformasi non-linear (biasanya drawdown kuadrat).
- Agregasikan seluruh jendela: Indeks kemudian menggabungkan drawdown yang telah ditransformasikan ini selama periode lookback yang dipilih.
Poin penting untuk interpretasi lanjutan: Ulcer Index tidak mengukur volatilitas kenaikan (upside). Indeks ini dirancang seputar pergerakan turun relatif terhadap puncak, sehingga akan merespons paling kuat ketika drawdown menjadi dalam, bukan hanya ketika return berfluktuasi.
Keputusan input umum yang memengaruhi output:
- Bidang harga: Menggunakan mid, bid, ask, atau close dapat mengubah jalur drawdown yang tampak.
- Penyesuaian rangkaian: Aksi korporasi (untuk saham) atau penanganan roll kontrak (untuk instrumen tertentu) dapat mengubah kontinuitas rangkaian; data FX juga dipengaruhi oleh cara penyedia data menyambung atau menginterpolasi.
- Window: Periode lookback yang dipilih (misalnya, jumlah bar) menentukan apa arti “terkini”.
- Definisi puncak: Apakah puncak merupakan maksimum atas seluruh riwayat sejauh ini atau maksimum dalam jendela berjalan mengubah rangkaian drawdown dan oleh karena itu indeks akhir.
Pertimbangan lanjutan: dependensi dan kasus tepi
1) Timeframe dan frekuensi pengambilan sampel
Ulcer Index sensitif terhadap seberapa sering Anda mengambil sampel harga dan timeframe yang Anda gunakan. Rangkaian frekuensi lebih tinggi dapat mencakup penurunan intra-bar yang tidak pernah muncul dalam rangkaian yang lebih kasar, yang dapat meningkatkan kedalaman drawdown dan dengan demikian menaikkan Ulcer Index. Sebaliknya, jika Anda mengambil sampel terlalu kasar, Anda mungkin melewatkan drawdown berumur pendek dan mengecilkan indeks.
Asumsi yang perlu dinyatakan saat Anda menghitungnya: “Saya menghitung Ulcer Index pada penutupan bar di timeframe X menggunakan drawdown relatif terhadap definisi puncak Y.” Tanpa ini, dua nilai yang dipublikasikan mungkin tidak dapat dibandingkan.
2) Titik awal dan efek penskalaan ulang
Karena Ulcer Index bergantung pada drawdown dari puncak, titik awal kumpulan data Anda penting. Memulai lebih lambat dapat mengecualikan jalur puncak-ke-lembah awal, mengurangi riwayat drawdown yang teramati. Memulai lebih awal dapat memperkenalkan drawdown awal yang besar yang meningkatkan indeks untuk periode akhir yang sama.
Untuk membandingkan dua proses, pertahankan konstan:
- tanggal mulai,
- panjang lookback,
- dan definisi puncak.
3) Kualitas data dan observasi yang hilang
Data yang hilang adalah mode kegagalan yang umum. Jika rangkaian Anda memiliki celah, logika pelacakan puncak apa pun dapat berperilaku berbeda: algoritme mungkin memperlakukan nilai yang hilang sebagai kontinuitas atau memutus jalur drawdown. Demikian pula, perlakuan berbeda terhadap outlier dapat mengubah puncak maksimum dan oleh karena itu semua drawdown berikutnya.
Keterbatasan material: bahkan jika rumusnya benar, Ulcer Index yang dihitung dapat menjadi artefak dari cara data dibersihkan.
4) Ketidaksebandingan antar instrumen dan konvensi kuotasi
Ulcer Index biasanya dihitung dari drawdown persentase, yang membantu skala. Namun, keterbandingan tetap rusak ketika:
- instrumen menggunakan konvensi kuotasi berbeda atau perilaku kontrak dasar berbeda,
- penyedia data menggunakan logika roll atau penyesuaian berbeda,
- atau rangkaian mencakup perubahan struktural.
Ide verifikasi independen: hitung Ulcer Index untuk umpan harga dasar yang sama (penyedia yang sama, bidang yang sama, penyesuaian yang sama) sebelum membandingkan antar sumber.
5) Penyimpangan implementasi antar platform
Dua implementasi perangkat lunak dapat tampak mengikuti konsep yang sama tetapi berbeda dalam detail:
- bagaimana puncak berjalan diperbarui,
- bagaimana batas jendela ditangani (inklusif/eksklusif),
- apakah indeks dihitung pada harga turunan return atau harga mentah,
- dan apakah outputnya distandarisasi.
Saat Anda membaca suatu nilai, tanyakan input pasti apa yang digunakan: timeframe, bidang harga, logika puncak, dan lookback.
Bukti atau contoh yang dapat Anda verifikasi
Pertimbangkan contoh model sederhana ini (termasuk asumsi):
- Anda memiliki rangkaian pendek harga penutupan.
- Anda mendefinisikan drawdown pada setiap bar sebagai perbedaan persentase antara penutupan saat ini dan penutupan maksimum yang diamati hingga bar tersebut (puncak berjalan).
- Anda memilih jendela lookback yang mencakup semua bar dalam contoh.
Jika harga naik ke puncak baru dan kemudian menurun ke beberapa titik lebih rendah sebelum pulih, persentase drawdown menjadi lebih negatif. Karena agregasi menggunakan transformasi non-linear, drawdown yang lebih besar berkontribusi secara tidak proporsional terhadap indeks akhir. Jika jumlah total volatilitas yang sama dibentuk ulang menjadi langkah-langkah kecil dan bertahap yang tidak menghasilkan drawdown dalam, indeks bisa lebih rendah bahkan ketika return berfluktuasi.
Langkah verifikasi yang dapat Anda jalankan sendiri:
- Ubah hanya satu variabel pada satu waktu (misalnya, beralih dari close ke mid, atau pindah dari timeframe X ke timeframe Y).
- Hitung ulang Ulcer Index dan amati apakah perubahannya konsisten dengan dampak yang diharapkan dari variabel tersebut (misalnya, pengambilan sampel yang lebih sering sering kali mengungkapkan penurunan intraperiode tambahan).
Ini memeriksa pemahaman Anda tentang struktur dependensi alih-alih mengandalkan indeks sebagai sinyal yang berdiri sendiri.
Keterbatasan dan risiko (termasuk mode kegagalan)
1) Bukan sinyal trading yang berdiri sendiri
Ulcer Index adalah statistik ringkasan dari drawdown historis, bukan aturan yang menentukan jalur harga masa depan. Menafsirkan nilai rendah atau tinggi sebagai perkiraan “baik” atau “buruk” secara langsung dapat menyesatkan karena mengabaikan ketidakpastian ke depan.
2) Hubungan historis tidak menjamin hasil masa depan
Bahkan jika hubungan antara Ulcer Index dan perilaku masa depan muncul di masa lalu, dinamika pasar dapat berubah. Biaya, kualitas eksekusi, dan pergeseran struktural dalam rezim volatilitas dapat mematahkan pola historis.
3) Kebingungan parameter dan definisi
Risiko praktis yang paling umum adalah menghitung indeks dengan satu set asumsi dan membandingkannya dengan hasil yang dihitung di bawah asumsi berbeda (logika puncak, panjang jendela, atau timeframe yang berbeda). Ini menciptakan kesimpulan yang salah tentang bagaimana metrik berperilaku.
4) Artefak data dan penyedia
Perubahan umpan data, interpolasi, atau bidang kuotasi dapat mengubah jalur drawdown. Itu berarti dua kumpulan data yang terlihat serupa secara visual dapat menghasilkan nilai Ulcer Index yang berbeda.