Strateji test protokolü — geriye dönük ve ileriye dönük test

Bu doldurulabilir protokol, hipotez ve dondurulmuş kurallardan sonuçlara ve sonraki test kararına kadar size yol gösterir. Test öncesinde 1–5, sonrasında 6–8 bölümlerini tamamlayın. Çalışmanın yeniden üretilebilmesi için her sürümün dışa aktarılmış kopyasını veri ve sonuçlarla birlikte saklayın.

Strateji test protokolü — geriye dönük ve ileriye dönük test iş akışı

Form geriye dönük test çalıştırmaz ve aracı kuruma bağlanmaz. Seçtiğiniz ortamda yaptığınız testleri belgeler. Lehçe ve İngilizce sürümler aynı JSON şema sürümü 1'i ve aynı 22 alanı kullanır. Alan içerikleri çevrilmeden aktarılır. Bu sürüm, güncellenmiş Lehçe içe aktarıcıyla aynı şekilde 2,000,000 bayta kadar dosya kabul eder. Büyük yedekleri olduğu gibi saklayıp güncel sürümde açın; eski İngilizce sürümün 600,000 bayt sınırına uymak için çalışma kayıtlarını silmeyin.

Önce 1–5 bölümlerini kaydedip dışa aktarın. Çalışmadan sonra önceki kopyayı koruyarak sonuçları 6–8 bölümlerine ekleyin. Tüm alanlar açıklayıcıdır; form hipotezin geçerliliğini değerlendirmez veya girdiğiniz ölçüleri kontrol etmez. Her alan tarayıcının sayımıyla 12,000 karakter alır; bazı simgeler iki birim yer kaplar. JSON yeniden içe aktarmak, TXT ve çıktılar okumak içindir. İçe aktarma düğmesi TXT veya PDF dosyalarından veri yükleyemez.

Kayıt düğmeyle yapılır ve her dil sürümü için ayrı olarak bu tarayıcıda kalır. Otomatik değildir, cihazlar arasında eşitlenmez; aynı tarayıcı profilini kullanan kişiler okuyabilir. Site verilerini temizlemek kaydı siler. JSON dışa aktarma, yedek tutmanızı veya belgeyi taşımanızı sağlar. Form, girilen verileri sunucuya göndermez.

1. Hipotez ve kapsam

Avantaj üretmesi beklenen mekanizmayı ve hangi koşullarda ortadan kalkmasını beklediğinizi belirtin. Sonuçları incelemeden önce piyasayı, zaman dilimini ve seansı tanımlayın. Plan, veri dosyaları ve günlük boyunca tek bir çalışma kimliği kullanın.

Örneğin FX-TEST-001; baş harfler; başlangıç tarihi.
Ne işe yaramalı, neden ve hangi gözlemlenebilir sonuç hipotezle çelişir?
Sembolleri, enstrüman özelliklerini, sinyal ve gerçekleşme zaman dilimlerini ve saatleri listeleyin.
2. Dondurulmuş kurallar ve sürüm

Kurallar her kararın yeniden üretilmesini sağlamalıdır. Yalnızca “kırılmada gir” demek yetmez: fiyat kaynağını, karar zamanını ve gerçekleşme yöntemini kaydedin. Test öncesindeki kuralların veya kodun kopyasını saklayın. Sonucu gördükten sonra yapılan değişiklik yeni bir sürüm oluşturur; önceki sürümün tarihsel değerlendirmesini iyileştirmez.

Sürüm, UTC veya saat farkıyla tarih, dosya adı / commit / sağlama toplamı; test yazılımı, sürümü ve uygunsa rastgeleleştirme ayarları.
Koşul, verinin erişilebilir olduğu an, emir türü, SL, TP, zamana bağlı çıkış, fiyat boşlukları ve SL/TP seviyelerine eşzamanlı dokunuşlar.
Pozisyon büyüklüğü, birleşik maruziyetler, limitler, maksimum maliyetler, veri açıklamaları, eksik veri ve yasak girişler.
3. Veri, zaman ve maliyetler

Veri kaynağını, kapsamını ve bid, ask veya mid fiyatlarını temsil edip etmediğini kaydedin. Çözünürlüğü gerçekleşme kurallarıyla eşleştirin. Gelecekteki gösterge değerini veya bir veri açıklamasının sonraki revizyonunu sinyal anında bilinen bilgi saymayın. Hem SL hem TP içeren bir bar, sonucu çözmek için açık bir kural veya daha ayrıntılı veri gerektirir.

Sağlayıcı, indirme tarihi, kapsam, çözünürlük, bid/ask/mid, boşluklar ve doğrulama yöntemi; saklanan veri kopyasının kimliği veya sağlama toplamı ve veri temizliğinin açıklaması.
UTC zaman damgaları; kaynak sunucunun saat dilimi; örneğin GMT/BST kullanan Europe/London seansı; yaz saati kuralı.
Spread, komisyon, swap, kayma, para birimi dönüşümü ve varsayım kaynakları; gerçekleşme fiyatında zaten yer alanları kaydedin.
Örneklem içi ve örneklem dışı veri ayrımı ve ileriye dönük test yapısı
Örneklem içi ve örneklem dışı veri ayrımı ve ileriye dönük test yapısı
4. Örneklem ayrımı ve ileriye dönük test planı

Kuralları geliştirmek için kullanılan örneklemi (örneklem içi, IS), değerlendirme örnekleminden (örneklem dışı, OOS) ayırın. Tarihleri ve ayırma yöntemini kaydedin. OOS'yi tekrar tekrar inceleyip kuralları ona göre ayarlamak bağımsızlığını aşındırır. İleriye dönük testi kurallar dondurulduktan sonra gelen verilerde yürütün; tüm sinyalleri ve atlananları belgeleyin. Demo ortam, canlı hesaptaki gerçekleşmeyi tam olarak yeniden üretmez.

IS tarihleri; reddedilenler dâhil denemeler, filtreler ve parametrelerin listesi; seçim yöntemi.
OOS tarihleri; ayrımın kronolojisi; sınırı geçen pozisyonlar ve gösterge ısınması için kurallar. Aynı işlemi iki tarafta da saymayın; ısınma verisi geçmişten gelebilir, ancak kurallara geleceğe ait bilgi taşımamalıdır.
Başlangıç, demo/kâğıt üzerinde işlem ortamı, kural sürümü, inceleme tarihi, gerekçeli ufuk ve gözlem sayısı; tarihte mi işlem sayısında mı durulacağı ve örneklem küçük kalırsa ne yapılacağı. Sinyal olmayan seansları da kaydedin.
5. Test öncesinde kaydedilen ölçütler

Sonucu görmeden önce ölçüleri ve karar kuralını tanımlayın. Tek bir işlem sayısı veya profit faktörü eşiği, her strateji için avantajı doğrulamaz. Örneklem uzunluğu, gözlemler arası bağımlılık, nadir olaylar ve test edilen varyant sayısı yorumu etkiler. Stratejiyi değerlendirme ölçütlerini testin doğru yürütüldüğünü doğrulayan kontrollerden ayırın. Sonuçlar arasındaki belirsizlik ve bağımlılığı nasıl hesaba katacağınızı ve çalışmayı ne zaman bitireceğinizi önceden kararlaştırın. İlk olumlu sonuçta testi durdurmayın veya istenen eşiğe ulaşana kadar uzatmayın; bu kararlar planlanmış bir ardışık değerlendirme yöntemi ya da sonraki analizin keşif amaçlı olduğunun açıkça kabulünü gerektirir.

R cinsinden net beklenen değer; R'nin ve işlem biriminin tanımı; R veya para cinsinden PF (belirtin); kullanılan seri, birim ve başlangıç noktasıyla düşüş; gözlem sayısı, maliyetler, yayılım ve belirsizliği değerlendirme yöntemi.

Tutarlılık için F günlüğünü esas alın ve bir işlemin R katını, net sonucunun giriş öncesinde planlanan pozitif risk tutarına bölümü olarak tanımlayın. Risk tutarları değişirken bu R katlarının toplamı, planın temel R biriminde ifade edilen sonuç değildir. Birikimli R eğrisi 0'dan başlar; düşüş önceki zirveden azalmadır, dolayısıyla ilk kayıp −1 R olduğunda düşüş 1 R olur. Öz sermaye veya bakiye için başlangıç sermayesini, nakit akışlarını ve açık pozisyonların nasıl ele alındığını belirtin; yüzde hesabına sıfır sermayeden başlamayın. PF zarar yokken sıfır paydaya sahiptir; bunu avantajın doğrulanması saymak yerine tanımsız olarak işaretleyin. Kısmi çıkışları, belgelenmiş tek bir işlem tanımıyla hesaba katın.

Ölçütleriniz: teste devam et / veri topla / hipotezi reddet. Sonuçsuz bir bulgu ne anlama gelir?
Maliyet değişimleri, alt dönemler, komşu parametreler; veri veya yöntem hatası nedeniyle durdurma koşulları.
6. Sonuçlar ve sapmalar

IS, OOS ve ileriye dönük test sonuçlarını ayrı kaydedin. Sinyal, işlem ve dışlama sayılarını nedenleriyle ekleyin. Yalnızca toplamı değil sonuçların izlediği yolu da saklayın. Net sonuçlar maliyetleri tam bir kez içerir: spread ve kayma gerçekleşme fiyatlarına zaten yansımışsa tekrar düşmeyin. Eksik veriyi sıfır değil eksik olarak işaretleyin.

Tarihler, gözlem sayısı, ölçüler, yayılım, sonuç dosyası ve sınırlamalar.
IS ile aynı ölçü ve birimler; önceden kaydedilen ölçütlerle karşılaştırma.
Sonuçlar, atlanan sinyaller, gerçekleşme farkları, kesintiler ve bunların karşılaştırılabilirliğe etkisi.
7. Değişiklik günlüğü

Uygulama hatasının düzeltilmesini, fikrin değiştirilmesinden ayırın. İki durumda da önceki sonucu saklayın ve daha önce görülmüş veriyi belirtin. Kuralları değiştirirken eski protokol sürümünün üzerine yazmayın. Dışa aktarılmış dosya belirli andaki durumu belgeler; dosya veya yerel kayıt tek başına dondurma tarihinin bağımsız kanıtı değildir.

Her girişte tek değişiklik: ne değişti, neden ve hangi sonuçlar zaten biliniyordu?
Hangi sonuçlar yeniden hesaplanmalı? Aynı örneklemi yeni OOS gibi kullanmadan değişikliği nasıl değerlendireceksiniz?
Nesnel strateji değerlendirmesi karar kapısı protokolü
Nesnel strateji değerlendirmesi karar kapısı protokolü
8. Sonuç ve sonraki testler

Sonucu bölüm 5'teki ölçütlerle karşılaştırın. Hem hipotezi destekleyen kanıtları hem de onunla çelişen olguları kaydedin. “Daha fazla veri gerekiyor” sonucu somut bir plan gerektirir. Bu belge çalışmayı düzenler; canlı işlem yapma yetkisi vermez ve gelecekteki sonuçları garanti etmez.

Teste devam et / hipotezi gözden geçir / reddet / sonuçsuz; kanıtları ve sınırlamaları belirtin.
Hangi veri veya test, işi kim yapacak ve ne zaman gözden geçirilecek?

Örnek: aynı sonuç, farklı çıkarımlar

Açıklayıcı örnek: sürüm 1.0'ın OOS'de +8 R ürettiğini varsayalım. Örneklemi inceledikten sonra iki kayıplı seansı dışlayıp +12 R'yi “bağımsız doğrulama” olarak sunarsanız kural geliştirmeyle değerlendirmeyi karıştırırsınız. Yeni filtreyi sürüm 1.1 olarak kaydedin, +8 R sonucunu koruyun ve gördüğünüz veriyi belirtin. Buradaki +4 R farkı yeni gözlemlerden değil, toplam sonucu −4 R olan seansların çıkarılmasından gelir. +12 R sonucu, bilinen örnekleme uydurulmuş yeni varyantı anlatır; bağımsız değerlendirmesi için başka, doğru planlanmış bir test gerekir.

Kaynaklar ve doğrulama kapsamı

  • Bailey, Borwein, López de Prado, Zhu, The Probability of Backtest Overfitting, Şubat 2015 sürümü: aynı veride tekrar tekrar varyant seçmek stratejinin değerlendirmesini şişirebilir. Makale denemelerin kaydedilmesini destekler; bu form için evrensel bir işlem sayısı eşiği belirlemez.
  • MDN — localStorage: tarayıcı depolamasının kapsamı ve erişimin reddedilebilmesi. JSON yedeği, sitenin yerel kaydından bağımsızdır.

Kaynaklar 21 Eylül 2026'da kontrol edildi. Bağlantı verilen 15.4 ve 15.9 bölümleri ölçü tanımlarını ve çalışma yöntemini genişletir; formun kendisi avantaj hesaplamak yerine içerik kaydeder.

Jarosław Wasiński

Baş editör, ForexMechanics.com • Makro ve FX analisti

Finansal piyasalarda 20 yılı aşkın deneyime sahip bağımsız ve profesyonel analist. 2007'den bu yana Forex piyasasında aktif; temel analiz, OTC piyasa yapısı ve disiplinli sermaye risk yönetimi alanlarında uzmanlaşmıştır.

  • 2004'ten itibaren güvenilir finansal eğitim sunan MyBank.pl'in kurucusu ve baş editörüdür.
  • Yatırımcılar ve traderlar için yüzlerce derinlikli piyasa yorumu, yapısal analiz ve eğitim materyalinin yazarıdır.
  • Piyasa şeffaflığının savunucusudur; somut verilere ve kurumsal raporlara (BIS, ESMA, CFTC) dayalı eğitimi destekler.

Tüm içerikler yalnızca eğitim ve bilgilendirme amaçlıdır – yatırım tavsiyesi veya herhangi bir öneri niteliği taşımaz. Unutmayın: kaldıraçlı işlemler (Forex/CFD) hızlı sermaye kaybı riski taşır.