Cara Schaff Trend Cycle Dihitung: Rumus, Input, dan Batasan
Jawaban langsung
Schaff Trend Cycle (STC) umumnya dihitung dengan mengambil garis momentum mirip MACD dan kemudian mengubahnya menjadi osilator terikat menggunakan normalisasi bergaya Stokastik dua langkah. Dalam praktiknya, Anda menghitung MACD perantara, menghaluskannya, lalu menerapkan normalisasi min/maks bergulir untuk memetakan hasilnya ke skala 0–100. Beberapa implementasi menerapkan normalisasi stokastik lebih dari sekali (sering digambarkan sebagai pendekatan “stokastik ganda”), itulah sebabnya STC sensitif terhadap periode lookback dan penghalusan yang dipilih.
Mekanisme dan definisi (apa yang dilakukan STC)
STC adalah osilator yang dimaksudkan untuk mengekspresikan perilaku siklus tren. “Osilator” di sini berarti output dipetakan ke rentang tetap (biasanya 0 hingga 100) daripada dilaporkan dalam unit harga mentah. Pemetaan itu memungkinkan Anda membandingkan titik balik dari waktu ke waktu bahkan ketika tingkat harga berubah.
Pipeline konseptual yang banyak digunakan adalah:
- Hitung rangkaian mirip MACD dari input harga yang dipilih.
- Garis mirip MACD dibentuk dari dua rata-rata bergerak dengan panjang berbeda.
- Rata-rata bergerak kedua (sering disebut sinyal) diterapkan pada garis MACD, menghasilkan ukuran momentum yang dihaluskan.
- Perhitungan STC biasanya menggunakan MACD yang dihaluskan atau garis yang terkait erat sebagai input untuk normalisasi stokastik.
- Normalisasi rangkaian momentum tersebut dengan jendela min/maks bergulir.
- Untuk setiap langkah waktu, temukan nilai terendah dan tertinggi dari rangkaian momentum selama jendela lookback.
- Hitung pecahan yang menyatakan di mana nilai saat ini berada di antara min dan maks tersebut.
- Kalikan dengan 100 untuk mendapatkan skala 0–100.
- Opsional terapkan normalisasi lagi (perilaku stokastik ganda).
- Banyak deskripsi STC menyertakan langkah pemetaan stokastik tambahan, yang selanjutnya menghaluskan dan membentuk ulang osilator.
Karena implementasi dapat berbeda (misalnya, berapa banyak lintasan stokastik yang digunakan, bagaimana penghalusan diterapkan, dan garis momentum mana yang tepat dimasukkan ke normalisasi), cara paling andal untuk memverifikasi STC di platform mana pun adalah memeriksa definisi persis platform tersebut dan kemudian mereproduksi langkah perantara yang sama.
Rumus, parameter, dan persyaratan data (cara memverifikasi secara independen)
Persyaratan data
Untuk menghitung STC, Anda memerlukan:
- Rangkaian harga terurut waktu (misalnya, rangkaian harga penutupan). Bidang harga yang tepat penting.
- Langkah waktu yang konsisten (misalnya, satu bar per periode).
- Parameter yang dipilih untuk panjang rata-rata bergerak dan lookback normalisasi.
Jika Anda ingin memverifikasi perhitungan STC secara independen, Anda harus menggunakan rangkaian input yang sama dan nilai parameter yang sama dengan implementasi yang Anda uji.
Set parameter umum
Banyak deskripsi STC menggunakan parameter seperti:
- Panjang rata-rata bergerak cepat
- Panjang rata-rata bergerak lambat
- Panjang penghalusan sinyal untuk komponen mirip MACD
- Jendela lookback siklus yang digunakan untuk normalisasi min/maks stokastik
- Pengaturan opsional yang mendefinisikan metode penghalusan mana yang digunakan dalam langkah perantara
Karena tidak ada satu rumus yang identik secara universal di semua vendor, perlakukan ini sebagai peran “khas” parameter daripada nama yang dijamin.
Langkah normalisasi inti (gaya stokastik)
Langkah normalisasi menggunakan jendela bergulir. Untuk rangkaian input tertentu (x_t) dan panjang lookback (L):
[ \text{Osc}t = 100\times \frac{x_t - \min(x{t-L+1\ldots t})}{\max(x_{t-L+1\ldots t}) - \min(x_{t-L+1\ldots t})} ]
Dua kasus tepi penting muncul di sini:
- Jika (\max = \min) selama jendela lookback (tidak ada variasi), penyebut menjadi nol. Banyak implementasi mendefinisikan osilator sebagai 0, 100, atau “membawa maju” nilai sebelumnya; Anda perlu mencocokkan aturan spesifik platform.
- Min/maks bergulir membuat STC bergantung pada jalur: mengubah (L) mengubah riwayat normalisasi.
Menggabungkan langkah-langkah menjadi STC
Implementasi STC yang khas mengikuti gagasan ini:
- Misalkan (m_t) adalah rangkaian momentum mirip MACD setelah menerapkan rata-rata bergerak yang dipilih dan penghalusan sinyal apa pun.
- Terapkan normalisasi stokastik ke (m_t) menggunakan lookback siklus untuk menghasilkan osilator perantara.
- Jika implementasi menggunakan pendekatan “stokastik ganda”, terapkan normalisasi stokastik lagi ke osilator perantara (menggunakan lookback yang sama atau terkait dan pemetaan 0–100 yang sama).
Jika Anda membandingkan hasil di seluruh platform dan hasilnya berbeda, perbedaannya biasanya berasal dari salah satu “mekanika” ini:
- Garis mana yang tepat digunakan sebagai (x_t) (MACD mentah vs. sinyal vs. selisih)
- Apakah langkah stokastik diterapkan sekali atau dua kali
- Metode penghalusan yang digunakan dalam komponen mirip MACD
- Penanganan jendela rentang nol ((\max=\min))
Keterbatasan dan risiko (di mana STC bisa gagal)
-
Sensitivitas parameter. STC bergantung pada beberapa panjang lookback dan penghalusan. Perubahan kecil dapat menggeser titik balik, yang dapat membuat pasar yang sama terlihat lebih “seperti tren” atau lebih “siklikal” tergantung pada pengaturan.
-
Ketidakstabilan normalisasi dalam kondisi rentang rendah. Ketika rangkaian input memiliki variasi yang sangat kecil selama jendela lookback, rentang min/maks bisa menjadi sangat kecil, membuat osilator melonjak-lonjak atau didominasi oleh aturan penyebut nol implementasi.
-
Efek rezim dan kebisingan. STC adalah osilator yang diturunkan dari momentum dan ekstrem bergulir. Dalam rezim yang berisik, sideways, atau berubah cepat, osilator dapat menghasilkan ayunan yang sering yang tidak sesuai dengan pergerakan arah yang berkelanjutan dalam harga yang mendasarinya.
-
Risiko salah tafsir. Osilator terikat tidak secara otomatis merupakan sinyal “beli” atau “jual” yang berdiri sendiri. Menafsirkan persilangan atau level STC memerlukan konteks dan aturan yang konsisten; jika tidak, perilaku osilator yang sama dapat berarti hal yang berbeda dalam kondisi pasar yang berbeda.
Verifikasi dan pertanyaan berikutnya (cara memeriksa perhitungan Anda)
Untuk memverifikasi STC secara independen:
- Reproduksi perhitungan langkah demi langkah menggunakan rangkaian harga input yang sama dan parameter yang identik.
- Catat hasil perantara: komponen mirip MACD, output normalisasi pertama, dan output normalisasi kedua (jika digunakan).
- Periksa penanganan spesifik platform untuk kasus (\max=\min) dan konfirmasi apakah penghalusan diterapkan sebelum atau sesudah setiap transformasi.
Jika Anda mau, bagikan nama parameter yang tepat dan deskripsi STC platform yang ingin Anda cocokkan (misalnya, panjang yang digunakan untuk bagian mirip MACD dan lookback siklus). Kemudian Anda dapat membandingkan setiap langkah perantara daripada hanya mengandalkan bentuk osilator akhir.