Kategori
Kinerja
Tingkat
Menengah
Digunakan pada
Evaluasi EABacktesting

CAGR (tingkat pertumbuhan tahunan majemuk)

CAGR adalah imbal hasil tahunan atas periode beberapa tahun yang memperhitungkan bunga majemuk, dan menormalkan hasil di antara backtest dengan durasi berbeda sehingga dua strategi yang diuji pada rentang berbeda bisa dibandingkan.

juga: CAGR, imbal hasil tahunan, tingkat pertumbuhan tahunan

Diperbarui

Dengan bahasa sederhana

Seandainya akun tumbuh dengan persentase yang sama setiap tahun dan berakhir tepat di titik yang sama, berapa persentase tahunan itu? Ini rata-rata yang sudah dihaluskan, bukan gambaran tahun tertentu yang benar-benar dilalui strategi tersebut.

Mengapa ini penting

Total keuntungan tidak berarti apa-apa sebelum Anda tahu berapa lama waktunya, dan backtest hampir tidak pernah sama panjang. CAGR adalah konversi yang membuat dua hasil bisa dibandingkan — sekaligus konversi yang menyembunyikan betapa tidak ratanya jalan di antara kedua titik ujung itu.

  • Ia mengeluarkan panjang pengujian dari perbandingan. Keuntungan 100% dalam sepuluh tahun dan 100% dalam tiga tahun adalah produk yang berbeda, dan hanya angka tahunan yang bisa membedakannya.
  • Ia adalah pasangan alami dari drawdown maksimum. Imbal hasil per tahun dibagi penurunan terburuk adalah pembacaan berbasis risiko yang paling kasar, dan keduanya harus berasal dari jendela yang sama.
  • Ia membongkar pemasaran berjendela pendek. Menyebut persentase dari pengujian sembilan bulan berarti menyebut angka yang biasanya justru mengecil setelah ditahunkan, karena periode bagusnya dibagi oleh kurang dari satu tahun.
  • Ia mengasumsikan bunga majemuk, yang tidak dilakukan sebagian besar EA ritel. EA dengan lot tetap menumbuhkan saldo secara garis lurus, sehingga kurva sebenarnya dan CAGR-nya menggambarkan dua akun yang berbeda.

Cara menghitungnya

CAGR = (Saldo akhir ÷ Saldo awal)^(1 ÷ tahun) − 1
Saldo awal
Saldo akun pada bar pertama jendela yang diuji — deposit awal tester, bukan saldo setelah transaksi untung pertama.
Saldo akhir
Saldo pada transaksi tertutup terakhir di jendela yang sama. Posisi terbuka tidak dihitung; ekuitas dan saldo berbeda, dan CAGR lazimnya diambil dari saldo.
Tahun
Waktu kalender yang berlalu pada jendela itu dalam bentuk desimal. Hari ÷ 365,25 sudah cukup akurat untuk keperluan praktis apa pun.

Eksponennya adalah jumlah tahun yang benar-benar dicakup sampel, termasuk pecahannya: run dari 2019-01-01 sampai 2026-04-01 adalah 7,25 tahun, bukan 7. Memakai hitungan tahun bulat menggelembungkan angkanya. Kedua saldo harus dalam mata uang yang sama dan berasal dari run yang sama; menyambung backtest ke catatan forward menghasilkan angka yang tidak menggambarkan keduanya.

Berapa yang dianggap tinggi atau rendah

  • di bawah 5% Di bawah imbal hasil bebas risiko — risikonya tidak membeli apa pun
  • 5–15% Sederhana, tetapi masih masuk akal di samping drawdown yang dangkal
  • 15–35% Tempat EA ritel yang kredibel dan realistis biayanya mendarat bila diukur untuk bertumbuh
  • 35–80% Perlu penjelasan — periksa ukuran lot, leverage, dan apakah pengujiannya memajemukkan
  • di atas 80% Hampir selalu bunga majemuk, curve fitting, atau keduanya. Anggap belum terverifikasi sampai forward test mereproduksinya

Baca bersama dengan

Satu angka tidak menggambarkan sebuah strategi. Metrik berikut mengubah cara angka ini dibaca.

Contoh

Sebuah EA diuji pada deposit 10.000 $ dan menutup run di 18.000 $. Jendelanya tepat lima tahun. Pertanyaan yang dijawab CAGR adalah: tingkat tahunan konstan berapa yang akan menghasilkan saldo akhir yang sama itu.

Saldo awal
10.000 $
Saldo akhir
18.000 $
+80% secara total — tetapi angka total tidak berarti apa-apa sebelum dibagi dengan waktu yang dibutuhkan.
Panjang jendela
5,00 tahun
CAGR
12,5%

Keuntungan 8.000 $ yang sama tetapi tersebar sepuluh tahun menjadi CAGR 6,1% — laba identik, menggambarkan strategi yang sangat berbeda.

Perhitungan (18.000 ÷ 10.000)^(1 ÷ 5) − 1 = 1,8^0,2 − 1 = 0,125

Hasil 12,5% tingkat pertumbuhan tahunan majemuk

Cara membacanya

CAGR adalah ringkasan dari dua titik ujung dan satu durasi. Semua yang terjadi di antaranya harus dibaca dari angka lain, jadi jangan pernah mengutipnya sendirian.

Rentang Artinya
Jendela kurang dari satu tahun Menahunkan tahun yang belum penuh memperbesar apa pun yang kebetulan dilakukan sampel itu. Empat bulan yang kuat diekstrapolasi menjadi angka yang tidak pernah dipertahankan strategi tersebut.
Satu sampai tiga tahun Bisa dibaca, tetapi kemungkinan hanya mencakup satu rezim pasar. Perkirakan angkanya bergeser begitu rezim lain masuk ke sampel.
Lima tahun atau lebih, biaya sudah termasuk Jendela yang layak dikutip. Cukup panjang untuk memuat lebih dari satu rezim dan membiarkan biaya menumpuk secara jujur.
Dikutip tanpa drawdown dari run yang sama Tidak lengkap sejak konstruksinya. CAGR 30% dengan drawdown 15% dan CAGR 30% dengan drawdown 55% bukan klaim yang sebanding.
  • Bagilah CAGR dengan drawdown maksimum sebelum membandingkan dua EA. Rasio itu menjawab berapa imbal hasil yang dibeli setiap satuan penderitaan, hal yang tidak bisa dijawab persentase mentah.
  • Periksa apakah pengujiannya memajemukkan, dan perhatikan ke arah mana kesalahannya. Akun berlot tetap tumbuh dalam garis lurus, dan pada jendela beberapa tahun rumus majemuk justru berada di bawah angka tahunan naif, bukan di atasnya — pada empat belas run yang diterbitkan di sini ia lebih rendah di keempat belasnya. lattice-weave menghasilkan 99,4% dalam 7,16 tahun, yaitu 13,9% dari deposit per tahun tetapi CAGR-nya 10,12%. Tidak satu pun dari keduanya adalah tahun yang benar-benar dialami akun itu: dengan lot konstan, keuntungan dolar yang sama merupakan porsi lebih besar dari saldo kecil dibanding dari saldo yang sudah tumbuh.
  • Hitung ulang alih-alih memercayai angka yang dikutip. Saldo awal, saldo akhir, dan panjang jendela hanya tiga angka; aritmetikanya butuh beberapa detik dan sering bertentangan dengan judulnya.
  • CAGR negatif secara aritmetika sah dan layak dibaca. Ia memberi tahu laju majemuk saat akun itu dihancurkan, yang lebih informatif daripada 'backtest-nya rugi'.

Halaman EA mt5depot menyatakan jendela yang diuji beserta tanggal awal dan akhirnya serta menerbitkan catatan transaksi lengkap, sehingga angka tahunan dapat diturunkan ulang dari sumbernya alih-alih diambil dari judul. Menurunkan ulang keempat belasnya menghasilkan 0,48% sampai 32,08%, median 4,0% — delapan berada di bawah 5% dan tepat satu mencapai pita 15–35% di atas. Yang satu itu adalah keranjang yang membuka dua puluh empat kaki sekaligus pada 0,1 lot, di atas deposit 10.000 USD yang sama dengan run lainnya, sehingga pita itu menjadi pernyataan tentang penentuan ukuran dan bukan vonis atas strateginya: persentasenya mengikuti seberapa banyak yang terbuka sekaligus, bukan kualitas keunggulannya. Baca pita itu bersama rasio deposit terhadap lot yang dipakai run tersebut, kalau tidak ia mengukur manajemen modal alih-alih keunggulannya.

Kesalahan umum

Membaca CAGR sebagai ramalan tahun depan

Ia menggambarkan satu jalur historis yang sudah dihaluskan. Strategi dengan CAGR 20% yang dibangun dari satu tahun luar biasa dan empat tahun datar tidak pernah sekali pun memberi 20% dalam setahun, dan tidak ada pada angka itu yang menyiratkan ia akan melakukannya.

Menahunkan backtest pendek

Menskalakan tiga bulan menjadi setahun mengalikan keunggulan sekaligus keberuntungan dengan empat. Inilah cara paling umum sebuah hasil biasa berubah menjadi angka pemasaran, dan itu tak terlihat selama panjang jendela tidak ditulis di sebelah angkanya.

Membandingkan CAGR majemuk dengan hasil lot tetap

Pemajemukan dan lot tetap menghasilkan kurva berbeda dari urutan transaksi yang identik. Mengadu angka tahunan yang satu dengan yang lain berarti memberi nilai pada setelan manajemen modal, bukan pada strateginya.

Mengabaikan deposit yang dipakai menghitung angka itu

Persentase hanya bermakna terhadap saldo yang menghasilkannya. EA yang sama pada deposit 1.000 $ dengan lot yang sama mengambil risiko relatif sepuluh kali lipat, dan imbal hasil persentasenya bukan klaim yang sama.

Pertanyaan yang sering diajukan

Berapa CAGR yang bagus untuk EA MT5?
Kira-kira 15% sampai 35% pada pengujian beberapa tahun dengan biaya realistis adalah rentang yang masuk akal untuk EA ritel, asalkan drawdown maksimum dari run yang sama dicantumkan di sebelahnya. Angka di atas 80% hampir selalu berasal dari pemajemukan, penentuan lot yang agresif, atau jendela yang terlalu dicocokkan, bukan dari keunggulan yang bertahan.
Apakah MetaTrader 5 melaporkan CAGR?
Tidak. Strategy Tester melaporkan total laba bersih, drawdown, dan sejumlah rasio, tetapi bukan tingkat pertumbuhan tahunan. Anda menghitungnya sendiri dari deposit awal, saldo akhir, dan panjang jendela yang diuji.
Mengapa imbal hasil tahunan riil EA saya lebih rendah daripada CAGR backtest-nya?
Biasanya karena backtest memajemukkan sedangkan akun riil tidak, atau karena spread, komisi, dan slippage dihargai terlalu optimistis. Keduanya menurunkan saldo akhir, dan eksponen pada rumus membuat penurunan kecil pun terlihat pada angka tahunannya.
Apa beda CAGR dan rata-rata imbal hasil tahunan?
Rata-rata menjumlahkan imbal hasil tiap tahun lalu membaginya dengan jumlah tahun, sehingga mengabaikan urutan hasilnya. CAGR adalah laju geometrik: ia memperhitungkan bahwa kerugian 50% menuntut keuntungan 100% untuk pulih, jadi ia selalu lebih rendah daripada rata-rata aritmetik ketika imbal hasilnya bervariasi.

Artikel terkait