Kategori
Risk
Seviye
Başlangıç
Kullanıldığı yer
Risk yönetimiStrateji tasarımıGeriye dönük test

Volatilite

Volatilite, fiyatın zaman içinde ne kadar değiştiğidir — ne kadar hareket ettiği, hangi yöne gittiği değil. İstatistikte getirilerin standart sapması, bir MT5 EA içinde ise Average True Range olarak okunur; geçen ayın stop mesafesinin bugün hâlâ doğru olup olmadığını belirler.

ayrıca: market volatility, price volatility

Güncellendi · İncelendi

Sade bir dille

Fiyatın genellikle ne kadar hareket ettiği, hangi yöne gittiği değil. Sakin bir piyasa ile sert bir piyasa haftayı aynı fiyatta bitirebilir; volatilite, bu iki yolculuk arasındaki farktır.

Neden önemli

Bir EA içindeki her stop mesafesi, hedef ve lot büyüklüğü, fiyatın bir seansta ne kadar hareket ettiğine dair bir varsayıma göre kalibre edilir. Volatilite, bu varsayımın açıkça yazılmış hâlidir. Kullanıma alındıktan sonra değiştiğinde, doğru olan bir EA, mantığının tek bir satırı bile değişmeden yanlış hâle gelir.

  • Bir stopun anlamını belirler. Otuz pip, sakin bir ağustos ayında EUR/USD'de geniş bir stoptur; bir politika duyurusu sırasında GBP/JPY'de ise dar bir stop.
  • Risk ile pozisyon büyüklüğü arasındaki köprüdür. Hesabın sabit bir yüzdesini riske etmek, volatilite yükseldikçe lot büyüklüğünün düşmesi gerektiği anlamına gelir — bu da ancak EA onu ölçüyorsa olur.
  • Bir backtest, penceresinin volatilitesini devralır ve pencere nadiren tek bir rejimdir. Burada ölçülen yayımlanmış 22 işlem kaydında en volatil çeyrek, baştan sona aynı ayarlarla, en sakin çeyreğin medyan 2,29 katı çıktı.
  • Canlı sonuçların, hiçbir şey bozulmadan backtest'ten uzaklaşmasının ana nedenidir. Spread'ler volatiliteyle genişler, kayma onunla büyür ve ikisi de hesabın zarar hanesine yazılır.

Nasıl hesaplanır

σ = dönemlik getirilerin standart sapması · yıllıklandırılmış σ = σ_günlük × √252
Dönemlik getiri
Ölçümün kullandığı zaman diliminde, bir barın kapanışından bir sonrakine yüzde değişim.
√252
Günlükten yıllığa ölçekleme. Her dönemin bir öncekinden bağımsız olduğunu varsayar; gün içi bir sistem bunun yerine ufkundaki bar sayısıyla (√N) ölçekler.
ATR
N bar üzerinden Average True Range — bir EA'nın iATR ile doğrudan okuyabildiği, yüzde yerine pip cinsinden ifade edilen pratik vekil ölçü.

İstatistiksel tanım getirilerin standart sapmasıdır; Sharpe oranı, riske maruz değer ve her risk modeli bunu kullanır. Bir EA içindeki pratik tanım ise Average True Range'dir: aynı fikri fiyat birimiyle ölçer ve hesaplamak için bir getiri serisine ihtiyaç duymaz. 'Volatilite' denen iki rakam çoğu zaman bu iki farklı şeydir.

Ne yüksek, ne düşük sayılır

  • test edilen pencere σ'sının 0,75 katının altı Test edilen pencereden daha sakin — hedeflere ulaşılmaz ve tekrarlanan küçük maliyetler baskın çıkar
  • test edilen pencere σ'sının 0,75–1,25 katı Ayarların kalibre edildiği rejim. Yayımlanan işlem kayıtlarında 375 çeyreğin 282'si burada yer aldı
  • 1,25–2 × Yükselmiş — test edilen pencereye göre boyutlandırılmış stoplar sıradan barlar tarafından tetiklenmeye başlar
  • 2 × üstü Farklı bir rejim. Yayımlanan 22 işlem kaydının yalnızca 2'sinde tüm pencere σ'sının bu kadar üstünde bir çeyrek vardı

Şunlarla birlikte okuyun

Tek bir sayı bir stratejiyi anlatmaz. Aşağıdaki ölçütler bu sayının okunuşunu değiştirir.

Örnek

Hesaplanmış bir örnek: aynı EA, 30 pip sabit stopla iki rejimden geçiyor. Yalnızca sıradan bir saatlik hareketin büyüklüğü değişiyor.

Sakin rejim — H1'de ATR(14)
12 pip
30 pip'lik bir stop, 2,5 ortalama aralık uzakta durur — gürültünün rahatça dışında.
Volatil rejim — H1'de ATR(14)
34 pip
Aynı stop artık tek bir ortalama barın içinde; dolayısıyla sıradan hareket işlemi kapatır.
2,5 × ATR'de ATR tabanlı stop, sakin
30 pip
2,5 × ATR'de ATR tabanlı stop, volatil
85 pip

ATR tabanlı sürüm piyasayla birlikte genişler — ama o zaman lot büyüklüğü de onunla birlikte küçülmek zorundadır.

Hesaplama 30 ÷ 12 = 2,5 aralık · 30 ÷ 34 = 0,88 aralık

Sonuç Sabit bir stopun anlamı neredeyse üç kat değişir; ATR tabanlı bir stopunki değişmez

Nasıl yorumlanır

  • Bir strateji yıllar boyunca başında kimse olmadan çalışacaksa, sabit pip mesafeleri yerine volatiliteye göre ölçeklenen stopları tercih edin — ama lot büyüklüğünü de aynı ölçüyle ölçekleyin; yoksa daha geniş bir stop yalnızca daha büyük bir zarar demektir.
  • Bir volatilite sıçramasını yalnızca bir fiyat olayı olarak değil, bir spread ve kayma olayı olarak ele alın. İşlem maliyetleri onunla yükselir ve en hızlı yükseldiği anlar, tam da bir stopun tetiklenme olasılığının en yüksek olduğu anlardır.

mt5depot EA sayfaları her ürün için test edilen pencereyi ve veri kaynağını belirtir; dolayısıyla bir sonucun birden fazla rejimi kapsayıp kapsamadığı tarihlerden okunabilir. Bu sayfadaki ölçülen her rakam, o ürünlerin yayımlanan işlem kayıtlarından (EXP-VOL-REGIME-001), kapanmış işlem tabanında gelir.

Sık yapılan hatalar

Volatiliteyi yön olarak görmek

Yüksek volatilite fiyatın çok hareket ettiğini söyler, yukarı gittiğini değil. Trend ve volatilite ayrı ölçümlerdir — sert bir yatay bant aynı anda hem yüksek volatiliteli hem de trendsizdir.

Volatiliteyi zarar olarak görmek

Yayımlanan işlem kayıtlarında bir EA'nın günlük K/Z'sinin en volatil çeyreği 22'sinin 13'ünde kârlıydı ve en kötü tek gün 22'sinin 15'inde o çeyreğin dışına düştü. EA'yı yüksek volatilitede kapatan bir filtre o çeyreği dışarıda bekler ve yine de en kötü günlerin çoğunu kaçırırdı.

Lotu küçültmeden stopu genişletmek

Volatil bir rejimde üç katına çıkan ATR tabanlı bir stop, pozisyon büyüklüğü onunla birlikte düşmezse riske edilen parayı da üç katına çıkarır. Uyarlanabilir stop ancak uyarlanabilir boyutlandırmayla eşleştiğinde yardımcı olur.

Ayrıntılı olarak

Volatilite MT5 Strategy Tester’a nereden girer

Test aracı hiçbir zaman bir volatilite rakamı göstermez. Üç ayarı, bunun ne kadarının rapora ulaşacağına karar verir.

Modelleme. Every tick based on real ticks her barın içindeki kaydedilmiş yolu yeniden oynatır; dolayısıyla sıradan bir barın içindeki bir stop, tetiklenmiş olacağı anda tetiklenir. M1 barlarından üretilen Every tick bu yolu ara değerle üretir, Open prices only ise onu atar. Stopu bar aralığından dar olan bir strateji bu ikisiyle değerlendirilemez — bkz. tik verisi ve modelleme kalitesi.

Spread. Strategy Tester → Settings → Spread, Current ya da sabit bir puan sayısı sunar. İkisi de yıllar boyunca tek bir değeri sabitler; dolayısıyla bir volatilite sıçramasıyla gelen genişleme, üretilmiş tik testinde yer almaz. Gerçek tiklerde spread, tik dosyası ne taşıyorsa odur.

Inputs. ATR’ye göre boyutlandırılmış bir stop, Inputs sekmesinde iki girdi sunar: periyot ve çarpan. 2,0’da çalışıp 1,8 ya da 2,2’de çalışmayan bir çarpan, volatiliteye değil tek bir pencerenin geri çekilmelerine uydurulmuştur. MQL5’te handle, OnInit içinde iATR(_Symbol, PERIOD_CURRENT, 14) ile bir kez oluşturulur. Değer, son tamamlanmış bardan, yani 1 indeksinden okunur; böylece stop mesafesi sinyalin ne zaman geldiğine bağlı olmaz. Ayarlar ATR maddesindedir.

Yayımlanan 22 işlem kaydı ne gösteriyor

Her ürün kapanmış işlem listesini taşır; dolayısıyla bir EA’nın kendi günlük K/Z’sinin σ’sı takvim çeyreğine göre ölçülüp tüm pencereyle karşılaştırılabilir. 24 üründen ikisi hiçbir çeyrekte 10 aktif güne ulaşmadı ve doldurulmak yerine atlandı.

Ölçü (kapanmış işlem tabanı, 10+ aktif günlü çeyrekler)22 EA’daki medyanAralık ya da sayı
EA başına ölçüte uyan çeyrek15,5toplam 375
Rejim aralığı: en volatil çeyrek σ ÷ en sakin çeyrek σ2,29×1,25× ile 5,33× arası
Rejim aralığı 2בi aşan EA’lar22’sinin 15’i
Tüm pencere σ’sının ±%25 içindeki çeyrekler%78,76375’in 282’si
En kötü tek gün en volatil çeyreğin içinde22’sinin 7’si
En volatil çeyrek zarar etti22’sinin 9’u
Son ölçüte uyan çeyrek σ ÷ tüm pencere σ0,91×22’sinin 17’sinde 1’in altı

İki satır, bir volatilite filtresinin varsaydığı şeyle çelişir. En kötü gün 22 EA’nın 15’inde en volatil çeyreğin dışına düştü ve o çeyrek 22’sinin 13’ünde para kazandı. Tek bir kötü gün bir rejim değildir ve kayan bir ölçü onun geldiğini görmez.

En geniş aralık Murmuration’a ait: 2026-Q1’de %4,591’lik bir çeyrek σ’sına karşılık bir sonraki çeyrekte %0,862 — aynı ayarlarla 5,33 kat fark. En kötü günü, 2020-03-18’deki %9,579, altı yıl önce daha sakin bir çeyrekte yer aldı.

Rakamla ne yapmalı

Düzeyi değil rejimi okuyun: bugünün ATR’sini, EA’nın işlem yaptığı zaman diliminde test edilen pencere boyunca ölçülen ATR ile karşılaştırın.

  1. Test edilen pencerenin başlangıç ve bitiş tarihlerini ürün sayfasından, EA’nın çalıştığı zaman dilimiyle birlikte alın.
  2. O zaman diliminin grafiğine 14 periyotlu Average True Range’i ekleyin ve son tamamlanmış barı okuyun. Bu, kullanıma alma ATR’sidir.
  3. Pencere ortalaması için aynı göstergeyi test edilen tarihler boyunca CopyBuffer(handle, 0, 1, bars, array) ile okuyun ve dizinin ortalamasını alın.
  4. Bölün. 0,75–1,25 içindeyse yayımlanan rakamlar geçerlidir; 2’nin ötesinde, test edilen pencerenin içermiyor olabileceği bir rejimdesiniz — buradaki 22 işlem kaydının yalnızca 2’sinde tüm pencere σ’sının bu kadar üstünde bir çeyrek vardı.

MT5’te backtest çalıştırmak yukarıdaki ayarları, parametre optimizasyonu ise bir ATR çarpanı için komşu değer kontrolünü ele alır. Bir sıçramanın paraya nasıl dönüştüğü pozisyon büyüklüğü belirleme, kayma ve maksimum düşüş maddelerinin konusudur.

Sıkça sorulan sorular

Volatilite bir MT5 EA'yı nasıl etkiler?
EA'nın kullandığı her mesafenin anlamını değiştirir. Sabit pip olarak ayarlanmış stoplar ve hedefler volatilite yükseldiğinde dar, düştüğünde gevşek hâle gelir; dolayısıyla aynı ayarlar farklı bir rejimde farklı bir strateji üretir. Spread ve kayma da onunla birlikte büyür.
Bir strateji için normal volatilite düzeyi nedir?
İşe yarar bir mutlak sayı yoktur; önemli olan okuma, güncel koşulların stratejinin test edildiği pencereyle karşılaştırılmasıdır. Yayımlanan 22 işlem kaydında çeyreklerin medyan %78,76'sı tüm pencere rakamının ±%25 bandı içinde yer aldı. Geri kalanı, backtest'in sabit bir ayarın kalibre edilmediği kısmıdır.
MT5 Strategy Tester volatiliteyi modeller mi?
Yeniden oynatır; modellemez. 'Every tick based on real ticks' kaydedilmiş bar içi yolu yeniden oynatır; üretilmiş tik modları her barın içinde ara değer üretir, açılış fiyatları modu ise bar içi hareketi atar. Spread ayarı da en az o kadar önemlidir. 'Current' tüm test boyunca tek bir değeri sabitler; dolayısıyla bir sıçramayla gelen genişleme, tik dosyası onu taşımıyorsa raporda yer almaz.
Yüksek volatilite EA'lar için iyi mi kötü mü?
Stratejiye bağlıdır. Kırılım ve trend sistemleri çalışmak için genellikle harekete ihtiyaç duyar ve sakin piyasalarda tıkanır; ortalamaya dönüş ve grid sistemleri ise sakinliği tercih eder ve sürekli trendlerden zarar görür. İkisi için de sorun, ayarlar sabitlendikten sonra rejimin değişmesidir.