Apa Itu Contoh Kerja dari Schaff Trend Cycle?
Jawaban langsung: contoh kerja dalam angka
Contoh kerja dari Schaff Trend Cycle (STC) adalah kalkulasi langkah demi langkah pada rangkaian harga hipotetis yang kecil. Tujuannya bukan untuk memprediksi apa pun, tetapi untuk menunjukkan bagaimana nilai antara indikator dihasilkan dari input yang ditentukan.
Karena STC bersifat parametrik dan bergantung pada formula spesifik, contoh di bawah ini menyatakan setiap asumsi secara eksplisit:
- Gunakan “harga” yang sama dengan harga penutupan.
- Gunakan rangkaian lima harga: 10, 12, 11, 13, 12.
- Pilih panjang penghalusan pendek dan panjang masing-masing 3 dan 4 periode.
- Gunakan panjang siklus 2 periode untuk transformasi % akhir.
- Gunakan rata-rata bergerak sederhana (SMA) sebagai metode penghalusan.
- Gunakan transformasi rentang % dasar: (nilai − terendah) / (tertinggi − terendah) * 100.
- Asumsikan “rangkaian antara” yang diperlukan memiliki riwayat yang cukup untuk dihitung dari titik pertama yang ditampilkan dan seterusnya.
Dengan asumsi tersebut, Anda dapat mereproduksi setiap langkah dan melihat bagaimana nilai indikator dibangun dari data.
Mekanisme: apa yang ditransformasikan STC dan dari mana nilai berasal
STC adalah osilator yang dirancang untuk mencerminkan posisi siklus harga dengan menggabungkan:
- Versi harga yang dihaluskan (sering dibangun menggunakan langkah antara bergaya MACD dalam deskripsi standar).
- Langkah normalisasi yang mengubah rangkaian yang dihaluskan menjadi rentang 0–100 menggunakan tertinggi/terendah bergulir selama jendela yang dipilih.
- Langkah penghalusan yang diterapkan lagi pada rangkaian yang dinormalisasi.
Dalam contoh kerja ini, ide utamanya sama meskipun implementasi yang berbeda bervariasi: STC berulang kali (a) menghaluskan dan (b) menskalakan ulang menggunakan minimum dan maksimum bergulir. Itu berarti keluarannya sebagian ditentukan oleh aturan transformasi dan sebagian lagi oleh ukuran jendela parameter.
Bukti atau contoh: satu skenario numerik lengkap
Langkah 1: tentukan rangkaian input
Harga (t=1..5):
- t1=10
- t2=12
- t3=11
- t4=13
- t5=12
Langkah 2: buat nilai yang dihaluskan (SMA berdasarkan asumsi kami)
Menggunakan SMA panjang 3 untuk rangkaian yang dihaluskan pertama (SMA3):
- Pada t3: SMA3 = (10 + 12 + 11) / 3 = 33 / 3 = 11
- Pada t4: SMA3 = (12 + 11 + 13) / 3 = 36 / 3 = 12
- Pada t5: SMA3 = (11 + 13 + 12) / 3 = 36 / 3 = 12
Menggunakan SMA panjang 4 untuk rangkaian yang dihaluskan kedua (SMA4):
- Pada t4: SMA4 = (10 + 12 + 11 + 13) / 4 = 46 / 4 = 11.5
- Pada t5: SMA4 = (12 + 11 + 13 + 12) / 4 = 48 / 4 = 12
Langkah 3: bentuk rangkaian selisih antara
Tentukan Diff = SMA3 − SMA4 (hanya jika keduanya ada):
- Pada t4: Diff = 12 − 11.5 = 0.5
- Pada t5: Diff = 12 − 12 = 0
Langkah 4: terapkan rentang % bergulir dengan panjang siklus 2
Sekarang normalisasi Diff selama jendela bergulir 2 periode menggunakan aturan rentang %:
- Pada t5, jendela 2 periode untuk Diff adalah [t4, t5] = [0.5, 0].
- terendah = 0, tertinggi = 0.5
- rentang% pada t5 = (Diff − terendah) / (tertinggi − terendah) * 100
- rentang% pada t5 = (0 − 0) / (0.5 − 0) * 100 = 0
Berdasarkan asumsi “langkah kedua” yang disederhanakan, STC diambil sebagai nilai rentang % yang dinormalisasi (tanpa penghalusan tambahan yang ditampilkan di sini). Oleh karena itu, keluaran kerja untuk titik akhir dalam kumpulan data mainan ini adalah:
- STC(t5) = 0
Apa yang ditunjukkan oleh contoh ini
- Indikator dapat bergerak ke 0 ketika Diff saat ini sama dengan minimum bergulir dari jendela yang dipilih.
- Mengubah ukuran jendela, metode penghalusan, atau aturan normalisasi akan mengubah hasil numerik bahkan pada harga yang sama.
Keterbatasan dan risiko: apa yang bisa gagal atau menyesatkan
Keterbatasan material yang perlu dipahami sebelum Anda menghitung atau membandingkan nilai:
- Perbedaan implementasi: Definisi STC bervariasi dalam cara mereka membangun langkah antara (termasuk komponen bergaya MACD yang umum) dan bagaimana penghalusan diterapkan. Dua “kalkulator STC” dapat menghasilkan angka yang berbeda bahkan ketika mereka menggunakan label parameter yang sama. 2) Sensitivitas parameter: Karena normalisasi menggunakan tertinggi/terendah bergulir, panjang siklus dan panjang penghalusan yang berbeda dapat secara material mengubah skala dan waktu osilator. 3) Mode kegagalan rentang datar: Jika nilai tertinggi dan terendah selama jendela lookback sama, penyebut menjadi nol dalam rumus rentang %. Implementasi harus menentukan apa yang terjadi kemudian (misalnya, mengembalikan nilai tetap atau melewati kalkulasi). 4) Menafsirkan sejarah secara berlebihan: Hubungan historis (bahkan jika terlihat konsisten selama backtest) tidak menetapkan perilaku masa depan, terutama di berbagai rezim pasar.