Blog'a Dön

Döviz Volatilitesi Nasıl Hesaplanır: Geliştirici Rehberi

V
Vlado Grigirov
September 07, 2026
Currency API Exchange Rates Volatility Historical Data Python Risk Management

Döviz volatilitesi nasıl hesaplanır sorusunun yanıtını bilmek, 2%'lik bir gecelik hareketi sessizce soğuran çok para birimli bir uygulama ile sabaha karşı üçte sizi arayan bir uygulama arasındaki farktır. Volatilite, bir döviz kurunun ne kadar yol alabileceğini söyleyen tek sayıdır ve dövizle çalışan bir sistemdeki hemen her pratik karar ona bağlıdır: bir kotasyonun ne kadar süre geçerli kalacağı, fiyata ne kadar tampon ekleneceği, ne zaman hedge yapılacağı ve ne zaman uyarı verileceği.

İşin can sıkıcı tarafı, volatilite hesaplamaya dair çoğu rehberin hisse senetleri için yazılmış olması. Bu rehberler günlük bir kapanış fiyatı, 252 günlük bir işlem yılı ve tek ve net bir kotasyon varsayar. Döviz piyasasında bunların hiçbiri yok. Piyasa, resmî kapanışı olmayan merkeziyetsiz bir tezgâh üstü piyasada günde 24 saat, haftada beş gün işlem görür ve EUR/USD'nin “fiyatı” paritenin hangi yönde kote edildiğine bağlıdır.

Bu rehber, işin asıl matematiğini, döviz piyasasına özgü tuzakları ve geçmiş döviz kuru verilerinden gerçekleşen volatiliteyi hesaplayan çalışır durumda Python ve JavaScript kodunu adım adım ele alıyor.

Döviz Volatilitesi Neden Şu Anda Önemli

Eylül 2026, volatilite üzerine düşünmek için alışılmadık ölçüde iyi bir an; çünkü piyasa yılın büyük bölümünü şüphe uyandıracak kadar sakin bir rejimde geçirdi ve sonra kısa bir süreliğine sakin olmayı bıraktı.

Yaz boyunca gelişmekte olan ülke para birimleri, yaklaşık 200 ardışık işlem günü boyunca G7 para birimlerinden daha az volatil kaldı; Bloomberg'in belirttiğine göre bu seri sürseydi 2000'den bu yana en uzun seri olacaktı. Dolarla fonlanan carry işlemleri 2008'den bu yana en uzun kazanç serisini yaptı ve euroyla fonlanan popüler bir Brezilya reali, Kolombiya pesosu ve Türk lirası sepetinin yıl başından bu yana yaklaşık 19% yükseldiği bildirildi; bu da 2005'ten bu yana en güçlü yıl başı performansıydı. Carry stratejileri yalnızca sakin piyasalarda işe yarar, dolayısıyla performansları başlı başına bir volatilite sinyalidir.

Ardından eylül başında yen, Japonya Maliye Bakanlığı'nın yeni müdahalelerine yönelik pozisyon alan yatırımcılarla birlikte tek bir seansta dolar karşısında 2%'den fazla yükselerek ağustos başından bu yana en güçlü seviyesi olan 155,28'e dokundu. Bunu 31 temmuzdaki ortak ABD-Japonya müdahalesi ve USD/JPY 160'ı aştıktan sonra nisan ile mayıs aylarında Maliye Bakanlığı'nın gerçekleştirdiği rekor 11,73 trilyon yenlik (yaklaşık 73 milyar dolar) müdahale izlemişti.

Bütün ders bu karşıtlıkta. Ortalama volatilite düşüktü. Belirli bir gündeki gerçekleşen volatilite ise devasaydı. Döviz tamponlarını son bir yılın hareketli ortalamasına göre boyutlandıran bir sistem, tam da önemli olduğu gün fena hâlde yanılırdı. Volatiliteyi doğru ve sürekli ölçmek, bunun olmasını engelleyen şeydir.

Döviz Volatilitesi Aslında Neyi Ölçer

Volatilite, getirilerin standart sapmasıdır ve yıllıklandırılmış olarak ifade edilir. Yön tahmini değildir ve hareketin büyüklüğü de değildir. Bir dağılım ölçüsüdür: bir paritenin günlük getirilerinin ortalamaları etrafında ne kadar geniş saçıldığını gösterir.

İki türü önemlidir:

  • Gerçekleşen (tarihsel) volatilite — fiilen gözlenen kurlardan geriye dönük hesaplanır. Bir zaman serisinden kendiniz hesaplayabileceğiniz budur ve bu rehberin konusu da budur.
  • Zımni (implied) volatilite — döviz opsiyonlarının fiyatlarından çıkarılır. Piyasanın ileriye dönük beklentisidir. Spot kurlardan türetemezsiniz; bir opsiyon veri akışına ihtiyacınız vardır.

Çoğu uygulama geliştiricisi için — fiyatlama, faturalama, hazine panoları, risk uyarıları — gerçekleşen volatilite hem yeterlidir hem de geçmiş kurlarınız zaten varsa hesaplaması ücretsizdir.

Sayılara dair kaba bir sezgi: EUR/USD gibi majör pariteler sakin dönemlerde tipik olarak yıllık 5–10% aralığında, stresli dönemlerde ise 10–15% bandında seyretti. Gelişmekte olan ülke pariteleri düzenli olarak bunun iki ila üç katı seviyelerde çalışır. Bu bantlar zamanla kayar; tam da bu yüzden varsaymak yerine ölçmelisiniz.

Formül: Logaritmik Getiriler, Standart Sapma, Yıllıklandırma

Hesaplama üç adımdan oluşur.

Adım 1 — Kurları logaritmik getirilere dönüştürün.

r_t = ln(P_t / P_t-1)

Adım 2 — Bu getirilerin standart sapmasını alın — seçtiğiniz pencere boyunca (örneklem standart sapmasını kullanın, yani n − 1'e bölün).

Adım 3 — Yıllıklandırın: yıldaki gözlem sayısının kareköküyle çarpın.

annualised_volatility = stdev(r) * sqrt(N)

Hepsi bir arada:

σ_annual = stdev( ln(P_t / P_t-1) ) × √N

Neden Yüzde Değişim Yerine Logaritmik Getiriler

Basit yüzde değişim asimetriktir: 1,10'dan 1,20'ye hareket +9,09%, ancak 1,20'den 1,10'a dönüş −8,33%'tür. Bunların eşit ve zıt olması gerekir. Logaritmik getirilerde durum tam da böyledir: ln(1.20/1.10) ile ln(1.10/1.20) yalnızca işaret bakımından farklıdır.

Bu, kotasyon tersine çevrimi nedeniyle dövizde hisse senetlerine kıyasla çok daha önemlidir. EUR/USD ile USD/EUR aynı piyasayı tanımlar. Volatiliteyi yüzde değişimlerle hesaplarsanız, pariteyi hangi yönde kote ettiğinize bağlı olarak birbirinden hafifçe farklı iki yanıt elde edersiniz; bu da açıkça yanlıştır. Logaritmik getiriler ters çevrime karşı simetriktir: ln(1/x) = −ln(x) ve standart sapma işareti yok sayar. Aynı parite, aynı volatilite, her iki yönde de.

Logaritmik getiriler ayrıca zaman içinde toplanabilirdir; bu da çok günlü toplulaştırmayı önemsiz bir işe dönüştürür.

Neden √N — ve Döviz İçin N Ne Olmalı

Volatilite zamanın kareköküyle ölçeklenir; çünkü varyans zamanla doğrusal olarak ölçeklenir (standart rastgele yürüyüş varsayımı altında). Günlük volatiliteyi yıllığa çevirmek için √(days per year) ile çarpın.

Hisse senedi rehberleri, ABD borsalarının yaklaşık işlem günü sayısı olan 252'yi kullanır. Döviz farklıdır. Piyasa pazar akşamından cuma akşamına kadar kesintisiz çalışır — yılda kabaca 260 hafta içi seans, eksi birkaç düşük hacimli tatil. Çoğu döviz veri sağlayıcısı, belirli bir ülkenin kendi piyasasının kapalı olduğu günler dâhil her hafta içi günü kur yayımlar.

Pratik kural: N, başka bir varlık sınıfından ödünç alınmış bir konvansiyona değil, verinizin örnekleme sıklığına uymalıdır.

Veri sıklığıN (yıllıklandırma katsayısı)
Günlük (hafta içi, döviz konvansiyonu)260
Günlük (252 günlük hisse senedi konvansiyonu)252
Haftalık52
Aylık12
Saatlik (24×5)~6.240
252 ile 260 arasındaki fark sonucunuzu göreli olarak yaklaşık 1,6% değiştirir — bir pano için önemsiz, sayınızı bir sağlayıcınınkiyle karşılaştırıyorsanız önemli. Hangisini seçerseniz seçin, belgeleyin ve sabit tutun.

Adım 1: Temiz Geçmiş Döviz Kuru Verisi Edinin

Volatilite, ancak altındaki seri kadar iyidir. /v1/timeseries uç noktasına tek bir çağrı ile günlük seri çekin:

curl -G "https://api.finexly.com/v1/timeseries" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d base=EUR \
  -d symbols=USD,JPY,GBP \
  -d start_date=2026-06-08 \
  -d end_date=2026-09-05

Yanıt, anahtarları tarih olan bir eşlemedir:

{
  "success": true,
  "base": "EUR",
  "start_date": "2026-06-08",
  "end_date": "2026-09-05",
  "rates": {
    "2026-06-08": { "USD": 1.1421, "JPY": 178.62, "GBP": 0.8447 },
    "2026-06-09": { "USD": 1.1408, "JPY": 178.94, "GBP": 0.8451 }
  }
}

Tek istek, tek seri, sayfalama döngüsü yok. Parametrelerin tam referansı Finexly API dokümantasyonunda yer alıyor; tarih aralıklarıyla çalışmaya dair daha geniş kalıplar ise geçmiş döviz kurları API rehberimizde ele alınıyor.

Dövize Özgü Dört Veri Sorunu

Çıktıya güvenmeden önce bunları çözün. Hiçbiri bir hisse senedi volatilitesi rehberinde karşınıza çıkmaz ve dördü de sayınızı bozar.

1. Resmî bir kapanış yoktur. Döviz merkeziyetsizdir; kimse zili çalmaz. Farklı sağlayıcılar farklı anlarda anlık görüntü alır — 22:00 UTC, gece yarısı UTC, ECB'nin 14:15 CET referans sabitlemesi ya da Londra 16:00 WM/Reuters sabitlemesi. Tek bir seri içinde farklı anlık görüntü saatlerini karıştırmak yapay varyans enjekte eder. Bir konvansiyon seçin ve asla karıştırmayın. Sağlayıcınızın ne yaptığından emin değilseniz, döviz kuru API'lerinin verilerini nereden aldığına dair açıklamamız iyi bir başlangıç noktasıdır.

2. Hafta sonları ve boşluklar. Piyasa cuma akşamı kapanır, pazar akşamı yeniden açılır. Cuma→pazartesi getirisi takvim zamanı olarak yaklaşık 65 saati kapsar, ancak naif bir hesaplamada tek bir “gün” olarak işlenir. Uygulayıcıların çoğu bunu kabul eder ve hafta içi gün sayısı üzerinden yıllıklandırır — standart yaklaşım budur — ancak tutarlı olmalısınız. Hafta sonu kurlarını seriye asla ileri doğru doldurarak taşımayın; birbirinin aynı değerlerden oluşan bir dizi, standart sapmanızı yapay biçimde aşağı çeker.

3. Baz para birimi asimetrisi. Yukarıda anlatıldığı gibi, logaritmik getiriler ters çevrim sorununu matematiksel olarak çözer. Ancak riski hangi baz para biriminde ölçtüğünüze yine de karar vermeniz gerekir. Dolar pozisyonunuzun volatilitesinin euro cinsinden ölçülmesi, aynı paritenin dolar cinsinden ölçülmesinden farklı bir iş sorusudur; sayı aynı çıksa bile. Ölçüm birimini açıkça belirtin.

4. Üçgenleme ile türetilen çapraz kurlar. Sağlayıcınız örneğin SEK/NOK'u, SEK/USD'yi NOK/USD'ye bölerek türetiyorsa, sonuç her iki bacaktan ve aralarındaki her türlü zamanlama uyumsuzluğundan gürültü devralır. Sentetik çaprazlar, doğrudan kote edilen piyasaya kıyasla belirgin biçimde daha yüksek volatilite gösterebilir. Çapraz kurlar rehberimiz üçgenlemenin ne zaman güvenli olduğunu, ne zaman olmadığını anlatıyor.

Hassasiyete de dikkat edin. JPY paritelerini getirileri hesaplamadan önce iki ondalığa kırpmak, küçük hareketleri sıfırlara nicemler ve volatiliteyi aşağı yönlü saptırır — genel kural için para birimi yuvarlama ve ondalık basamaklar yazısına bakın. Tam hassasiyetle saklayın; yalnızca görüntüleme anında yuvarlayın.

Adım 2: Python ile Gerçekleşen Volatiliteyi Hesaplayın

İşte bağımlılığı az, eksiksiz bir uygulama. requests ve standart kütüphaneyi kullanıyor — pandas gerekmiyor.

import math
import statistics
import requests

FX_DAYS_PER_YEAR = 260  # weekday sessions; use 252 for the equity convention


def fetch_series(base, symbol, start, end, api_key):
    url = "https://api.finexly.com/v1/timeseries"
    params = {
        "base": base,
        "symbols": symbol,
        "start_date": start,
        "end_date": end,
    }
    headers = {"Authorization": "Bearer " + api_key}
    response = requests.get(url, params=params, headers=headers, timeout=10)
    response.raise_for_status()
    return response.json()["rates"]


def log_returns(rates, symbol):
    """Ordered log returns from a date-keyed rates map."""
    dates = sorted(rates.keys())
    series = [rates[d][symbol] for d in dates]
    return [
        math.log(series[i] / series[i - 1])
        for i in range(1, len(series))
        if series[i] > 0 and series[i - 1] > 0
    ]


def annualised_volatility(returns, periods_per_year=FX_DAYS_PER_YEAR):
    if len(returns) < 2:
        raise ValueError("need at least two returns")
    return statistics.stdev(returns) * math.sqrt(periods_per_year)


rates = fetch_series("EUR", "USD", "2026-06-08", "2026-09-05", "YOUR_API_KEY")
returns = log_returns(rates, "USD")

vol = annualised_volatility(returns)
print("Observations:      {}".format(len(returns)))
print("Daily volatility:  {:.4%}".format(vol / math.sqrt(FX_DAYS_PER_YEAR)))
print("Annual volatility: {:.2%}".format(vol))

statistics.stdev örneklem standart sapmasıdır (payda n − 1) ve istediğiniz de budur. NumPy'a geçerseniz, numpy.std fonksiyonunun varsayılan olarak anakütle sürümünü kullandığını unutmayın — eşleştirmek için ddof=1 geçin.

Üretim kodunda tutmaya değer iki koruma: logaritma almadan önce pozitif olmayan kurları atlayın ve gözlem sayısı çok az olan bir pencereden sayı döndürmeyi reddedin. Dokuz veri noktasından hesaplanan 30 günlük volatilite, 30 günlük volatilite değildir.

Adım 3: Aynı Hesaplama JavaScript ile

Burada da sayısal bir kütüphaneye gerek yok.

const FX_DAYS_PER_YEAR = 260;

async function fetchSeries(base, symbol, start, end, apiKey) {
  const url = new URL('https://api.finexly.com/v1/timeseries');
  url.searchParams.set('base', base);
  url.searchParams.set('symbols', symbol);
  url.searchParams.set('start_date', start);
  url.searchParams.set('end_date', end);

  const res = await fetch(url, {
    headers: { Authorization: `Bearer ${apiKey}` },
  });
  if (!res.ok) throw new Error(`Finexly returned ${res.status}`);
  const body = await res.json();
  return body.rates;
}

function logReturns(rates, symbol) {
  const dates = Object.keys(rates).sort();
  const series = dates.map((d) => rates[d][symbol]);
  const out = [];
  for (let i = 1; i < series.length; i += 1) {
    if (series[i] > 0 && series[i - 1] > 0) {
      out.push(Math.log(series[i] / series[i - 1]));
    }
  }
  return out;
}

function annualisedVolatility(returns, periodsPerYear = FX_DAYS_PER_YEAR) {
  if (returns.length < 2) throw new Error('need at least two returns');
  const mean = returns.reduce((a, b) => a + b, 0) / returns.length;
  const variance =
    returns.reduce((acc, r) => acc + (r - mean) ** 2, 0) / (returns.length - 1);
  return Math.sqrt(variance) * Math.sqrt(periodsPerYear);
}

const rates = await fetchSeries('EUR', 'USD', '2026-06-08', '2026-09-05', 'YOUR_API_KEY');
const vol = annualisedVolatility(logReturns(rates, 'USD'));
console.log(`Annualised volatility: ${(vol * 100).toFixed(2)}%`);

(returns.length - 1) paydasına dikkat edin — Python sürümündeki örneklem varyansı düzeltmesinin aynısı.

Hareketli Volatilite ve Rejim Değişimini Yakalama

Sabit bir pencere üzerindeki tek bir sayı, işlerin ne zaman karıştığı hakkında size neredeyse hiçbir şey söylemez. Hareketli volatilite söyler ve panonuzda asıl isteyeceğiniz sürüm de budur.

def rolling_volatility(rates, symbol, window=30,
                       periods_per_year=FX_DAYS_PER_YEAR):
    dates = sorted(rates.keys())
    series = [rates[d][symbol] for d in dates]
    returns = [math.log(series[i] / series[i - 1]) for i in range(1, len(series))]
    return_dates = dates[1:]

    out = []
    for i in range(window - 1, len(returns)):
        chunk = returns[i - window + 1:i + 1]
        out.append((
            return_dates[i],
            statistics.stdev(chunk) * math.sqrt(periods_per_year),
        ))
    return out


for date, vol in rolling_volatility(rates, "USD", window=30)[-5:]:
    print("{}  {:.2%}".format(date, vol))

Pencere seçimi bir denge meselesidir, kesin bir olgu değil:

  • 10 gün — çok tepkisel, çok gürültülü. Uyarılar için iyi, fiyatlama için kötü.
  • 30 gün — yaygın varsayılan. Birkaç seans içinde tepki verir ama savrulmaz.
  • 90 gün — pürüzsüz ve istikrarlı. Hedge oranlarını ve fiyat tamponlarını belirlemek için iyi.

Pratik bir rejim değişimi sinyali volatilite oranıdır: 10 günlük volatiliteyi 90 günlüğe bölün. Yaklaşık 1,5'in üzerinde kalıcı okumalar, kısa vadeli dağılımın uzun vadeli tabanı belirgin biçimde geride bıraktığı anlamına gelir. Daha önce anlatılan müdahale dönemleri çevresinde yen paritelerine uygulandığında bu oran sert biçimde sıçrarken 90 günlük sayı neredeyse hiç kıpırdamaz — ki mesele tam da budur. Uzun pencereler olayları gizler; kısa pencereler onları bulur.

Bunu birçok paritede sürekli çalıştırmayı planlıyorsanız, önce döviz API'leri için önbellekleme ve hata yönetimi notlarımızı okuyun. Geçmiş günlük kurlar yayımlandıktan sonra değişmez, dolayısıyla süresiz önbelleğe alınabilir — her sayfa yüklemesinde bir yıllık geçmişi yeniden çekmek yerine yalnızca en yeni pencereyi yeniden hesaplayın. Fiyatlandırma planları sayfası, istek hacimlerinin katmanlara göre nasıl dağıldığını gösteriyor.

Volatilite Sayısını Bir Karara Dönüştürmek

Volatiliteyi hesaplamak kolaydır. Asıl değer onu kullanmakta. Dört somut uygulama:

  1. Kotasyon geçerlilik pencereleri. Bir müşteriye gösterdiğiniz fiyat, ona yazdığınız kısa vadeli bir opsiyondur. t günlük bir elde tutma süresi boyunca beklenen sapma kabaca σ_annual × √(t / 260) kadardır. Yıllık 8% volatilitede 24 saatlik bir kotasyon yaklaşık 0,5% beklenen sapma taşır; 20%'de bu 1,2%'ye yaklaşır. Sonsuza dek sabit 15 dakika kullanmak yerine, volatilite yükseldiğinde TTL'yi kısaltın.
  1. Fiyat tamponları. 2%'lik bir döviz marjını sabit kodlamak yerine ölçeklendirin: buffer = k × σ_annual × √(settlement_days / 260). Tampon, stresli rejimlerde otomatik olarak genişler ve piyasalar sakinleştiğinde daralır; bu da gizli risk almadan rekabetçi kalmanızı sağlar.
  1. Hedge tetikleyicileri. Risk yalnızca pozisyon değildir; pozisyon çarpı volatilitedir. 4% volatiliteli bir paritedeki 2 milyon dolarlık pozisyon, 30% volatiliteli bir paritedeki 400 bin dolardan daha küçük bir sorundur. Hedge kararlarını nominal tutara göre değil, exposure × σ değerine göre sıralayın. Döviz riskinden korunma rehberimiz araçları anlatıyor; volatilite sayısı ise neyin buna değdiğini söylüyor.
  1. Anomali tespiti. Her yeni günlük hareketi, son 30 günün standart sapmasına göre bir z-skoruna dönüştürün ve ±3'ü aşınca uyarı verin. Bu hem gerçek piyasa olaylarını hem de bozuk veriyi yakalar — bayat bir veri akışı ya da hatalı üçgenlenmiş bir çapraz, genellikle biri raporda fark etmeden önce kendini inandırıcı olmayan bir aykırı değer olarak belli eder.

Bu hareketleri yüzdeler yerine yatırımcıya dönük birimlerle ifade etmek için pip nedir yazısına bakın.

Sık Yapılan Hatalar

  • Logaritmik getiriler yerine yüzde değişim kullanmak. Asimetri getirir ve yanıtınızı kotasyon yönüne bağımlı kılar.
  • Anakütle standart sapmasını kullanmak. ddof=1 olmadan numpy.std() volatiliteyi olduğundan düşük gösterir; kısa pencerelerde ciddi biçimde.
  • Hafta sonlarını ve tatilleri ileri doldurmak. Tekrarlanan değerler, volatiliteyi mekanik olarak aşağı çeken sıfır getirili günlerdir.
  • Yanlış N ile yıllıklandırmak. Haftalık veriyi 52 yerine 260 ile yıllıklandırmak yaklaşık 2,2 kat büyük bir sayı üretir.
  • Farklı anlık görüntü saatlerinden hesaplanmış volatiliteleri karşılaştırmak. İki sağlayıcı, iki sabitleme saati, karşılaştırılamaz iki sayı.
  • Tek bir yıllık rakamı yayımlayıp buna risk demek. Volatilite kümelenir. Sakin aylar ile sert haftalar, hiçbirini tarif etmeyen orta karar bir sayıda ortalanır. Manşet değerin yanında her zaman hareketli bir seri yayımlayın.
  • Düşük volatilitenin düşük risk demek olduğunu varsaymak. 2026'nın carry dostu sakin rejimleri, müdahale manşetleri yeni tek bir seansta 2% oynatana kadar sakindi. Düşük gerçekleşen volatilite, yakın geçmişin bir tarifidir; gelecek haftaya dair bir söz değil.

Sıkça Sorulan Sorular

Bir parite için normal volatilite seviyesi nedir?

EUR/USD ve GBP/USD gibi majör pariteler tarihsel olarak sakin koşullarda kabaca yıllık 5–10%, stres altında ise 10–15% seviyelerinde seyretti. Gelişmekte olan ülke pariteleri tipik olarak bunun iki ila üç katıdır. Genel geçer kurallara güvenmek yerine, önemsediğiniz pariteler için 90 günlük hareketli volatilite hesaplayın ve kendi tabanınızı kullanın; seviyeler rejimle birlikte kayar.

Döviz volatilitesini yıllıklandırmak için 252 mi 260 mı kullanmalıyım?

260 daha uygundur; çünkü döviz piyasası tek bir borsanın takvimini izlemek yerine her hafta içi günü işlem görür. 252 hisse senedi konvansiyonudur ve yine de yaygın biçimde kullanılır. Fark göreli olarak yaklaşık 1,6%'dır; dolayısıyla önemli olan birini seçmek, belgelemek ve sayıları karşılaştırdığınız her yerde tutarlı biçimde uygulamaktır.

Zımni volatiliteyi bir döviz kuru API'sinden hesaplayabilir miyim?

Hayır. Zımni volatilite döviz opsiyonu fiyatlarından geriye doğru çıkarılır ve bir opsiyon veri akışı gerektirir. Spot ya da geçmiş kur serisinden hesaplayabileceğiniz şey gerçekleşen volatilitedir. Uygulama kodunda fiyatlama, hedge eşikleri ve uyarı için genellikle uygun ölçü gerçekleşen volatilitedir.

Ne kadar geçmiş veriye ihtiyacım var?

En azından pencere uzunluğunuzdan bir gözlem fazlası — ancak bu istikrarsız bir tahmin verir. Pratik bir alt sınır olarak, 30 günlük pencere için 30 gözlem kullanın ve mevcut okumayı daha uzun bir tabanla karşılaştırabilmek için en az bir yıllık geçmiş çekin. /v1/timeseries uç noktası, tek bir istekte istediğiniz tarih aralığını döndürür.

Volatilite sayım neden veri sağlayıcımınkinden farklı?

Neredeyse her zaman dört nedenden biri: farklı bir yıllıklandırma katsayısı (252'ye karşı 260), anakütle yerine örneklem standart sapması, günlük kur için farklı bir anlık görüntü saati ya da logaritmik yerine basit getiriler. Verinin yanlış olduğunu varsaymadan önce bu dördünü kontrol edin.

Volatilite bir para biriminin hangi yöne gideceğini tahmin eder mi?

Hayır. Volatilite yönü değil, dağılımı ölçer. Yıllık 20% volatiliteye sahip bir paritenin çok hareket etmesi beklenir; hesaplama bunun yukarı mı aşağı mı olacağı hakkında hiçbir şey söylemez. Onu risk boyutlandırmak için kullanın, yön görüşü almak için değil.


Canlı veri üzerinde volatilite hesaplamaya hazır mısınız? Ücretsiz Finexly API anahtarınızı alın — kredi kartı gerekmez. 170'ten fazla para birimi için gerçek zamanlı ve geçmiş kurlara, ayda 1.000 ücretsiz isteğe ve tek çağrıda tam bir tarih aralığı döndüren /v1/timeseries uç noktasına erişirsiniz. Ücretsiz döviz kuru API'si ile başlayın ve veri ihtiyaçlarınız büyüdükçe yükseltin.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →