Jarak Manhattan
```wiki
- Jarak Manhattan
Jarak Manhattan (juga dikenal sebagai jarak taksi, L1 distance, atau city block distance) adalah metrik jarak antara dua titik dalam ruang Euclidean. Berbeda dengan jarak Euclidean (garis lurus), jarak Manhattan dihitung dengan menjumlahkan perbedaan absolut dari koordinat masing-masing titik. Dalam konteks analisis teknikal dan trading, pemahaman jarak Manhattan dapat membantu dalam mengidentifikasi pola, mengukur volatilitas, dan mengembangkan strategi trading kuantitatif. Artikel ini akan membahas konsep jarak Manhattan secara mendalam, aplikasinya dalam trading, dan bagaimana mengimplementasikannya dalam analisis data pasar.
Definisi Matematis
Secara matematis, jarak Manhattan antara dua titik P(x₁, y₁) dan Q(x₂, y₂) dalam bidang dua dimensi dihitung sebagai berikut:
D(P, Q) = |x₂ - x₁| + |y₂ - y₁|
Dalam ruang tiga dimensi, rumus tersebut diperluas menjadi:
D(P, Q) = |x₂ - x₁| + |y₂ - y₁| + |z₂ - z₁|
Rumus ini dapat digeneralisasikan ke ruang n-dimensi:
D(P, Q) = Σ |xᵢ₂ - xᵢ₁| (untuk i = 1 sampai n)
Dimana:
- D(P, Q) adalah jarak Manhattan antara titik P dan Q.
- xᵢ₁ dan xᵢ₂ adalah koordinat ke-i dari titik P dan Q, masing-masing.
- |...| menunjukkan nilai absolut.
- Σ menunjukkan penjumlahan.
Perbedaan dengan Jarak Euclidean
Perbedaan utama antara jarak Manhattan dan jarak Euclidean terletak pada cara mereka mengukur jarak. Jarak Euclidean mengukur jarak "garis lurus" antara dua titik, sementara jarak Manhattan mengukur jarak yang harus ditempuh dengan bergerak secara horizontal dan vertikal (seperti berjalan di blok-blok kota Manhattan, oleh karena itu namanya).
Pertimbangkan dua titik P(1, 1) dan Q(4, 5).
- Jarak Euclidean: √((4-1)² + (5-1)²) = √(9 + 16) = √25 = 5
- Jarak Manhattan: |4-1| + |5-1| = 3 + 4 = 7
Dalam contoh ini, jarak Manhattan (7) lebih besar dari jarak Euclidean (5). Hal ini karena jarak Manhattan menghitung jarak sepanjang sumbu koordinat, sedangkan jarak Euclidean menghitung jarak langsung.
Aplikasi dalam Analisis Teknis dan Trading
Jarak Manhattan memiliki berbagai aplikasi dalam analisis teknikal dan trading, termasuk:
1. Identifikasi Pola Grafik: Jarak Manhattan dapat digunakan untuk mengidentifikasi pola grafik tertentu, seperti [[[Double Top|Double Top]]], [[[Double Bottom|Double Bottom]]], [[[Head and Shoulders|Head and Shoulders]]], dan [[[Triangles|Triangles]]]. Dengan menghitung jarak Manhattan antara titik-titik penting dalam grafik harga, trader dapat mengukur kekuatan dan potensi dari pola tersebut. Misalnya, dalam pola Head and Shoulders, jarak Manhattan antara garis leher dan puncak kepala dapat memberikan indikasi potensi target harga.
2. Pengukuran Volatilitas: Jarak Manhattan dapat digunakan sebagai proksi untuk mengukur volatilitas harga. Semakin besar jarak Manhattan antara harga pada dua titik waktu yang berbeda, semakin besar volatilitasnya. Ini dapat membantu trader mengidentifikasi pasar yang bergejolak dan menyesuaikan strategi trading mereka. Lihat juga [[[Average True Range (ATR)]]] untuk indikator volatilitas yang lebih umum digunakan.
3. Analisis Clustering Saham: Jarak Manhattan dapat digunakan dalam algoritma clustering untuk mengelompokkan saham berdasarkan karakteristik harga mereka. Saham dengan jarak Manhattan yang lebih dekat cenderung bergerak secara serupa, yang dapat membantu trader dalam diversifikasi portofolio dan identifikasi korelasi. Teknik clustering seperti [[[K-Means Clustering]]] dapat diimplementasikan menggunakan jarak Manhattan sebagai metrik jarak.
4. Strategi Trading Berbasis Jarak: Trader dapat mengembangkan strategi trading kuantitatif yang memanfaatkan jarak Manhattan. Misalnya, strategi dapat dibuat untuk membeli saham ketika jarak Manhattan antara harga saat ini dan rata-rata bergerak jangka pendek melebihi ambang batas tertentu, menunjukkan kondisi *overbought*. Atau, strategi dapat menjual saham ketika jarak Manhattan antara harga saat ini dan rata-rata bergerak jangka panjang melebihi ambang batas tertentu, menunjukkan kondisi *oversold*.
5. Optimasi Portofolio: Dalam optimasi portofolio, jarak Manhattan dapat digunakan sebagai salah satu kriteria untuk memilih aset yang akan dimasukkan ke dalam portofolio. Dengan meminimalkan jarak Manhattan antara portofolio yang dioptimalkan dan target alokasi aset, trader dapat membangun portofolio yang lebih efisien.
6. Deteksi Anomali: Jarak Manhattan dapat digunakan untuk mendeteksi anomali dalam data harga saham. Titik data yang memiliki jarak Manhattan yang jauh dari titik data lainnya mungkin menunjukkan peristiwa yang tidak biasa, seperti berita mendadak atau manipulasi pasar.
7. Analisis Sentimen: Jarak Manhattan dapat digunakan untuk mengukur jarak antara sentimen pasar dan harga saham. Jika jaraknya besar, ini mungkin menunjukkan bahwa pasar tidak rasional atau bahwa ada peluang arbitrase.
8. Backtesting Strategi: Saat melakukan [[[Backtesting|backtesting strategi trading]]], jarak Manhattan dapat digunakan sebagai salah satu metrik untuk mengevaluasi kinerja strategi.
Implementasi dalam Bahasa Pemrograman (Python)
Berikut adalah contoh implementasi perhitungan jarak Manhattan dalam bahasa Python:
```python import numpy as np
def manhattan_distance(point1, point2):
""" Menghitung jarak Manhattan antara dua titik.
Args: point1: Titik pertama sebagai list atau numpy array. point2: Titik kedua sebagai list atau numpy array.
Returns: Jarak Manhattan antara dua titik. """ point1 = np.array(point1) point2 = np.array(point2) return np.sum(np.abs(point2 - point1))
- Contoh penggunaan
point1 = [1, 2, 3] point2 = [4, 5, 6] distance = manhattan_distance(point1, point2) print(f"Jarak Manhattan antara {point1} dan {point2} adalah: {distance}") ```
Kode ini menggunakan library NumPy untuk melakukan operasi vektor secara efisien. Fungsi `manhattan_distance` menerima dua titik sebagai input dan mengembalikan jarak Manhattan antara keduanya.
Hubungan dengan Indikator dan Strategi Trading Lain
Jarak Manhattan dapat dikombinasikan dengan indikator dan strategi trading lain untuk meningkatkan kinerja trading. Berikut beberapa contoh:
- Moving Averages (MA): Gunakan jarak Manhattan untuk mengukur penyimpangan harga dari rata-rata bergerak. [[[Simple Moving Average (SMA)]]] dan [[[Exponential Moving Average (EMA)]]] dapat digunakan sebagai referensi.
- Relative Strength Index (RSI): Gunakan jarak Manhattan untuk mengkonfirmasi sinyal RSI. Jika RSI menunjukkan kondisi *overbought* dan jarak Manhattan antara harga saat ini dan rata-rata bergerak jangka pendek juga tinggi, ini dapat menjadi sinyal jual yang lebih kuat.
- MACD: Gunakan jarak Manhattan untuk mengukur momentum MACD.
- Bollinger Bands: Gunakan jarak Manhattan untuk mengukur seberapa jauh harga bergerak di luar Bollinger Bands.
- Fibonacci Retracements: Gunakan jarak Manhattan untuk mengidentifikasi level Fibonacci yang signifikan.
- Ichimoku Cloud: Gunakan jarak Manhattan untuk mengukur kekuatan tren Ichimoku Cloud.
- Elliott Wave Theory: Gunakan jarak Manhattan untuk mengukur panjang gelombang Elliott.
- Candlestick Patterns: Gunakan jarak Manhattan untuk mengkonfirmasi sinyal dari pola candlestick.
- Volume Weighted Average Price (VWAP): Gunakan jarak Manhattan untuk mengukur penyimpangan harga dari VWAP.
- On Balance Volume (OBV): Gunakan jarak Manhattan untuk mengkonfirmasi sinyal OBV.
- Chaikin Money Flow (CMF): Gunakan jarak Manhattan untuk mengkonfirmasi sinyal CMF.
- Parabolic SAR: Gunakan jarak Manhattan untuk mengukur perubahan arah tren Parabolic SAR.
- Donchian Channels: Gunakan jarak Manhattan untuk mengukur volatilitas Donchian Channels.
- Keltner Channels: Gunakan jarak Manhattan untuk mengukur volatilitas Keltner Channels.
- Heikin Ashi: Gunakan jarak Manhattan untuk menganalisis pola Heikin Ashi.
- Pivot Points: Gunakan jarak Manhattan untuk mengidentifikasi level Pivot Point yang signifikan.
- Support and Resistance Levels: Gunakan jarak Manhattan untuk mengukur kekuatan level Support dan Resistance.
- Trend Lines: Gunakan jarak Manhattan untuk mengukur pelanggaran Trend Lines.
- Harmonic Patterns: Gunakan jarak Manhattan untuk mengidentifikasi Harmonic Patterns seperti [[[Butterfly Pattern]]], [[[Bat Pattern]]], dan [[[Gartley Pattern]]].
- Price Action Trading: Gunakan jarak Manhattan untuk mengukur ukuran candlestick dan pola price action lainnya.
- Algorithmic Trading: Implementasikan strategi trading otomatis berdasarkan jarak Manhattan.
- High-Frequency Trading (HFT): Gunakan jarak Manhattan untuk mengidentifikasi peluang arbitrase dalam HFT.
- Quantitative Trading: Gunakan jarak Manhattan sebagai salah satu fitur dalam model kuantitatif.
Kelebihan dan Kekurangan
Kelebihan:
- Sederhana dan mudah dihitung.
- Dapat digunakan dalam berbagai aplikasi analisis teknikal.
- Relatif tahan terhadap outlier dibandingkan dengan jarak Euclidean.
- Berguna dalam mengidentifikasi pola grafik dan mengukur volatilitas.
Kekurangan:
- Tidak memperhitungkan jarak garis lurus, yang mungkin penting dalam beberapa kasus.
- Sensitif terhadap dimensi data.
- Mungkin tidak optimal untuk dataset yang sangat besar.
- Interpretasinya bisa lebih sulit dibandingkan dengan indikator teknikal yang lebih umum digunakan.
Kesimpulan
Jarak Manhattan adalah metrik jarak yang berguna dalam analisis teknikal dan trading. Meskipun sederhana, jarak ini dapat memberikan wawasan berharga tentang pola grafik, volatilitas, dan potensi strategi trading. Dengan memahami konsep dan aplikasi jarak Manhattan, trader dapat meningkatkan kemampuan mereka dalam menganalisis pasar dan membuat keputusan trading yang lebih tepat. Penting untuk diingat bahwa jarak Manhattan sebaiknya digunakan bersamaan dengan indikator dan strategi trading lain untuk mendapatkan hasil yang optimal. Eksperimen dan backtesting sangat penting untuk menguji efektivitas penggunaan jarak Manhattan dalam strategi trading tertentu.
Jarak Euclidean Analisis Teknikal Trading Kuantitatif Algoritma Clustering Backtesting Moving Average Relative Strength Index MACD Bollinger Bands Fibonacci Retracements
Mulai Trading Sekarang
Daftar di IQ Option (Deposit minimum $10) Buka akun di Pocket Option (Deposit minimum $5)
Bergabung dengan Komunitas Kami
Berlangganan saluran Telegram kami @strategybin untuk mendapatkan: ✓ Sinyal trading harian ✓ Analisis strategi eksklusif ✓ Peringatan tren pasar ✓ Materi edukasi untuk pemula ```