Feature Engineering OHLCV: Input Algo Trading Rule-Based
Pelajari feature engineering dari data OHLCV (Open, High, Low, Close, Volume) untuk model trading rule-based. Optimalkan strategi & hindari risiko!

Memahami
Feature Engineering dari Data OHLCV untuk Algoritma Trading Rule-Based
Dalam dunia trading algoritmik (algo trading), data adalah fondasi utama. Data historis pasar, khususnya data OHLCV (Open, High, Low, Close, Volume), menjadi sumber informasi penting untuk membangun model trading rule-based yang efektif. Feature engineering adalah proses mengubah data mentah ini menjadi fitur-fitur yang lebih bermakna dan relevan bagi model.
Definisi OHLCV dan Pentingnya
OHLCV adalah singkatan dari:
- Open: Harga pembukaan suatu aset pada periode waktu tertentu.
- High: Harga tertinggi yang dicapai aset selama periode waktu tersebut.
- Low: Harga terendah yang dicapai aset selama periode waktu tersebut.
- Close: Harga penutupan aset pada periode waktu tersebut.
- Volume: Jumlah aset yang diperdagangkan selama periode waktu tersebut.
Data OHLCV memberikan gambaran lengkap tentang aktivitas perdagangan suatu aset dalam suatu periode waktu. Informasi ini krusial untuk mengidentifikasi tren, volatilitas, dan potensi sinyal trading.
Cara Menghitung dan Membaca Fitur dari OHLCV
Feature engineering dari data OHLCV melibatkan pembuatan indikator teknikal dan fitur statistik. Berikut beberapa contoh umum:
- Moving Averages (MA): Rata-rata harga selama periode waktu tertentu. Contoh: Simple Moving Average (SMA), Exponential Moving Average (EMA). MA membantu menghaluskan fluktuasi harga dan mengidentifikasi tren.
- Relative Strength Index (RSI): Indikator momentum yang mengukur kecepatan dan perubahan pergerakan harga. RSI dapat mengidentifikasi kondisi overbought (terlalu beli) atau oversold (terlalu jual).
- Bollinger Bands: Mengukur volatilitas pasar dengan menghitung standar deviasi harga dari moving average. Band yang melebar menandakan volatilitas tinggi, sementara band yang menyempit menandakan volatilitas rendah.
- Volume-Weighted Average Price (VWAP): Harga rata-rata yang mempertimbangkan volume perdagangan. VWAP sering digunakan sebagai benchmark untuk mengukur efisiensi eksekusi trading.
- Rate of Change (ROC): Mengukur persentase perubahan harga selama periode waktu tertentu. ROC membantu mengidentifikasi momentum dan potensi reversal.
Contoh Tabel Fitur (Konseptual)
| Fitur | Cara Hitung/Baca | Kegunaan dalam Algo |
|---|---|---|
| SMA (20 hari) | Rata-rata harga penutupan selama 20 hari terakhir. | Mengidentifikasi tren jangka menengah. Jika harga di atas SMA, tren cenderung naik, dan sebaliknya. |
| RSI (14 hari) | Mengukur momentum harga selama 14 hari terakhir. Nilai di atas 70 mengindikasikan overbought, di bawah 30 oversold. | Mengidentifikasi potensi reversal. Jika RSI overbought dan harga mulai turun, ini bisa menjadi sinyal jual. |
| Volatilitas | Standar deviasi harga penutupan selama periode waktu tertentu. | Mengukur risiko pasar. Volatilitas tinggi menandakan pergerakan harga yang besar dan potensi drawdown yang lebih tinggi. |
| Perubahan Harga | (Harga saat ini - Harga sebelumnya) / Harga sebelumnya | Mengukur momentum harian. Perubahan positif yang besar bisa menandakan minat beli yang kuat. |
Aplikasi Feature Engineering dalam Sistem Trading Rule-Based
Fitur-fitur yang dihasilkan dari data OHLCV menjadi input bagi sistem trading rule-based. Aturan-aturan trading didefinisikan berdasarkan nilai fitur-fitur ini. Contoh:
- Aturan 1: Beli jika RSI (14 hari) di bawah 30 dan SMA (50 hari) berada di atas SMA (200 hari).
- Aturan 2: Jual jika harga menembus di bawah Bollinger Band bawah.
Sistem akan secara otomatis mengeksekusi order beli atau jual ketika kondisi-kondisi ini terpenuhi. Kompleksitas aturan dapat ditingkatkan dengan menggabungkan lebih banyak fitur dan kondisi.
Limitasi Data dan Risiko Salah Interpretasi
- Look-ahead bias: Menggunakan data masa depan untuk membuat keputusan saat ini. Ini menghasilkan performa backtesting yang tidak realistis. Hindari menggunakan data yang belum tersedia pada saat pengambilan keputusan.
- Survivorship bias: Hanya mempertimbangkan aset yang masih bertahan hingga saat ini. Ini mengabaikan aset yang gagal dan dapat melebih-lebihkan performa strategi.
- Overfitting: Membuat model yang terlalu kompleks dan hanya bekerja baik pada data historis. Model ini cenderung gagal pada data baru.
- Perubahan Korelasi: Korelasi antar fitur dapat berubah seiring waktu. Apa yang dulunya menjadi sinyal yang kuat mungkin tidak lagi efektif di masa depan.
Pengungkapan Risiko
Perdagangan di pasar keuangan melibatkan risiko yang signifikan. Harga aset dapat berfluktuasi secara dramatis dan Anda dapat kehilangan seluruh modal Anda. Kinerja masa lalu tidak menjamin kinerja masa depan. Feature engineering dan penggunaan algoritma trading rule-based tidak menghilangkan risiko ini. Penting untuk memahami risiko yang terlibat dan hanya berinvestasi dengan uang yang Anda mampu kehilangan. Artikel ini bukan merupakan rekomendasi investasi. Keputusan investasi sepenuhnya berada di tangan Anda. Korelasi antar aset dan indikator dapat berubah sewaktu-waktu, memengaruhi kinerja strategi trading Anda.
Related posts in Konsep Trading Berbasis Data
- Konsep Trading Berbasis Data
Z-Score dan Outlier: Cara Mendeteksi Anomali Harga di Pasar
Pelajari cara menggunakan Z-score untuk mengidentifikasi anomali harga dan outlier. Pahami batasan statistik untuk analisis pasar yang lebih objektif dan…
MangAlgo
- Konsep Trading Berbasis Data
Metrik Evaluasi Sinyal Data-Driven: Memahami Hit Rate & Drawdown
Pelajari cara mengukur efektivitas strategi berbasis data melalui hit rate dan drawdown untuk meminimalkan risiko dalam aktivitas di pasar berjangka.
MangAlgo
- Konsep Trading Berbasis Data
Deteksi Divergensi Harga: Input Sinyal Sistematis Berbasis Data
Pelajari cara mengintegrasikan deteksi divergensi harga ke dalam sistem trading algoritmik untuk mengidentifikasi potensi pembalikan tren secara objektif.
MangAlgo
