verida.trade CT Lab · verida.trade

Backtest

Jalankan strategi pada seri OHLCV dengan logika entry/exit Rhai, dapatkan Sharpe, Sortino, drawdown, win-rate, profit-factor, PnL dan jumlah trade.

Backtest menerima seri harga (OHLCV), strategi dalam Rhai (inline atau file), indikator opsional, modal awal, dan parameter. Mengembalikan metrik kinerja: Sharpe, Sortino, drawdown maksimum, win-rate, profit-factor, total PnL dan jumlah perdagangan. Menyimpan hasil untuk perbandingan antar sesi.

Strategi (Rhai)

Strategi adalah skrip Rhai yang membaca harga (close[0]), indikator (ind["name"][0]), posisi saat ini, dan mengembalikan keputusan: long(), short(), flat() atau decision(...).

// contoh: moving average crossover
if ind["ema_short"][0] > ind["ema_long"][0] {
    long()
} else if ind["ema_short"][0] < ind["ema_long"][0] {
    short()
} else {
    flat()
}

Pembanding eksperimen

Tentukan eksperimen dasar (kontrol) dan N varian, masing-masing menukar satu faktor: strategi, indikator, fee_pct atau parameter. Varian berjalan berdampingan dengan yang lainnya ditahan tetap.

Pencarian dan penyimpanan

Semua backtest disimpan dengan spec dan metrik. Pencarian mendukung filter (bidang, operator, nilai) dan pengurutan — dasar untuk membandingkan eksperimen antar sesi: filter berdasarkan Sharpe lebih besar dari 1.0 dan drawdown kurang dari 20%, misalnya.

Terkait

  • Pengukuran Struktur — ukur apakah jalur harga memiliki struktur yang dapat dieksploitasi.
  • Uji Ketahanan — tes pasangan doktrin: apakah manajer Anda bertahan di kedua sisi?