Akademik araştırmalar, anlaşılır dil

Verianla | Akademik Araştırmalardan Türkçe Ekonomi ve Bilim İçerikleri

27 Eylül 2026, Pazar
VERİANLABağımsız bilim yayıncılığı
Menüyü aç veya kapat
...
Home / Uygulamalı Bilimler / Bilgisayar Bilimi / Yüksek Frekanslı İşlemlerde Gaussian Process ile Kısa Vadeli Volatilite Tahmini
Bilgisayar Bilimi

Yüksek Frekanslı İşlemlerde Gaussian Process ile Kısa Vadeli Volatilite Tahmini

Kısa vadeli volatilite tahmini, bir finansal varlığın fiyatının önümüzdeki saatler veya günler içinde ne ölçüde dalgalanabileceğini kestirmeyi amaçlayan nicel tahmin problemidir.

16/09/2026  Veri Anla 109 görüntüleme
Yüksek Frekanslı İşlemlerde Gaussian Process ile Kısa Vadeli Volatilite Tahmini

Kısa vadeli volatilite tahmini, bir finansal varlığın fiyatının önümüzdeki saatler veya günler içinde ne ölçüde dalgalanabileceğini kestirmeyi amaçlayan nicel tahmin problemidir. Leonard Mushunje, Maxwell Mashasha ve Edina Chandiwana tarafından yürütülen çalışma, Johannesburg Stock Exchange verileri üzerinde Numerical Market Prediction (NMP) modeli ile Gaussian Process yöntemlerini birleştirerek özellikle yüksek frekanslı işlemlerde kullanılabilecek kısa vadeli volatilite ve getiri tahminleri geliştirmektedir.

Çalışmanın temel yaklaşımı iki aşamalıdır. İlk olarak NMP modeli tarafından üretilen stock-price tahminleri bir Gaussian Process ile düzeltilmektedir. Daha sonra düzeltilmiş fiyatlar ile stock return veya volatility arasındaki ilişkiyi modellemek için Censored Gaussian Process kullanılmaktadır. Automatic Relevance Determination ise stock prices, trading volumes, trade frequency, interest rates, inflation ve insider news gibi değişkenlerden hangilerinin tahmin açısından daha etkili olduğunun belirlenmesinde kullanılmaktadır.

Kaynağa göre model özellikle 1–3 saatlik tahmin ufkunda güçlü sonuçlar üretmiştir. İmplied volatility ile estimated volatility karşılaştırmasında RMSE 0,012168 olarak raporlanmış; gerçek ve tahmin edilen stock return değerlerinin karşılaştırmasında MAE 0,03584, yani yaklaşık %3,58 bulunmuştur. Volatilite tahmininde GP-CPrice modeli RMSE %9,36, MAE %8,69 ve NMAPE %4,73 ile karşılaştırılan diğer modellerden daha düşük hata vermiştir.

Bu sonuçlar yüksek frekanslı işlem sistemlerinde kısa vadeli risk tahminleri açısından umut verici olmakla birlikte, çalışma doğrudan gerçek zamanlı bir HFT emir yürütme sisteminin kârlılığını veya trading latency'sini ölçmemektedir. Bulgular tahmin doğruluğuna ilişkindir ve JSE verileriyle oluşturulan modelleme ortamıyla sınırlıdır.

Volatilite neden kısa vadeli işlemlerde önemlidir?

Volatilite, bir finansal varlığın fiyatının zaman içinde ne kadar hızlı ve ne kadar büyük ölçekte değişebildiğini ifade eder. Yüksek frekanslı veya çok kısa vadeli işlem stratejilerinde fiyat hareketleri saniyeler, dakikalar veya saatler içinde gerçekleşebildiği için uzun dönemli volatilite ölçümleri tek başına yeterli olmayabilir.

Kaynak özellikle 1–3 saatlik tahminlerin yatırımcıların kısa vadeli pozisyon kararları açısından önemli olduğunu belirtmektedir. Modelleme tasarımında kabul edilen hedeflerden biri bu zaman ufkundaki forecast error değerinin gerçek gözleme göre %10 seviyesini aşmamasıdır.

Neden yalnız klasik GARCH veya ARIMA kullanılmıyor?

Çalışma, ARCH/GARCH, ARIMA, ANN, Kalman filter ve support vector machine gibi istatistiksel yöntemlerin finansal tahminde yaygın olduğunu kabul etmekle birlikte, kısa zaman ölçeklerindeki hızlı fiyat sıçramalarının tek bir model ailesi tarafından tam olarak yakalanamayabileceğini savunmaktadır.

Bu nedenle yazarlar “physical model + statistical model” yaklaşımına benzer hibrit bir yapı kurmakta ve Numerical Market Prediction çıktısını Gaussian Process için giriş bilgisi olarak kullanmaktadır.

Çalışmanın sonuç kısmı önerilen GP yaklaşımının GARCH(1,1) ve ARIMA'dan daha iyi performans gösterdiğini ifade etmektedir. Ancak yüklenen makalenin ana deney tablolarında GARCH ve ARIMA için ayrı RMSE, MAE veya NMAPE değerleri sunulmadığından bu iddia nicel olarak yeniden üretilmemektedir.

Gaussian Process Modeli Nasıl Çalışıyor?

Gaussian Process (GP), doğrudan tek bir sabit fonksiyon tahmin etmek yerine olası fonksiyonlar üzerinde bir olasılık dağılımı tanımlayan Bayesian regression yaklaşımıdır. Bu özellik finansal verideki belirsizliğin yalnız nokta tahminiyle değil, olasılıksal biçimde ele alınmasına olanak verir.

Kaynak klasik regresyon problemi için:

\[ y_i=f(x_i)+\epsilon_i \]

ifadesini kullanır. Burada \(x_i\) giriş değişkenlerini, \(y_i\) hedef değeri ve \(\epsilon_i\) gözlenemeyen Gaussian noise bileşenini ifade eder.

Noise:

\[ \epsilon_i \sim N(0,\sigma_n^2) \]

olarak kabul edilir.

Training verisinin ortak dağılımı:

\[ p(y|X,k)=N(0,K+\sigma_n^2I) \]

şeklinde tanımlanır. Burada kernel matrix elemanları:

\[ K_{ij}=k(x_i,x_j) \]

ile elde edilir.

Yeni bir \(x_*\) girişi için posterior ortalama:

\[ \bar f_* = k_*^T (K+\sigma_n^2I)^{-1}y \]

ve tahmin varyansı:

\[ V[f_*] = k(x_*,x_*) - k_*^T (K+\sigma_n^2I)^{-1}k_* \]

olarak verilmektedir.

Censored Gaussian Process neden kullanıldı?

Kaynak modelinde stock price için sıfır alt sınırı ile \(S_{upper}\) adı verilen bir üst sınır kabul edilmektedir. Yazarlar, bu sınırlar nedeniyle gerçek latent price değerlerinin bazı durumlarda doğrudan gözlenemediğini ve threshold değerleriyle temsil edildiğini düşünmektedir.

Bu nedenle klasik GP yerine Censored Gaussian Process kullanılır. Censored GP, gözlenen threshold değerini doğrudan gerçek latent değer kabul etmek yerine, gerçek değerin gözlem sınırının dışında olabileceğini probabilistic model içinde hesaba katar.

Kaynağın exploratory data analysis sonucuna göre gözlemlerin yaklaşık %4,6'sı üst sınırın %5 yakınında bulunmaktadır. Yazarlar bu nedenle yalnız standard regression output'unu sonradan threshold etmek yerine censoring etkisinin doğrudan model içine dahil edilmesini tercih etmiştir.

Bu fiyat sınırı yapısı burada JSE piyasasının genel bir evrensel özelliği olarak değil, çalışmanın kullandığı model varsayımı olarak ele alınmalıdır.

NMP ile Gaussian Process Nasıl Birleştiriliyor?

Numerical Market Prediction (NMP), çalışmada finansal piyasa mekaniğini tarihsel ve statistical-physics tabanlı değişkenlerle temsil eden fiyat tahmin bileşeni olarak kullanılmaktadır.

Yazarların önerdiği temel işlem zinciri şu şekildedir:

NMP → Standard GP → Corrected Stock Price → Censored GP → Stock Price Volatility / Stock Return

NMP tarafından oluşturulan price prediction önce GP ile düzeltilir. Daha sonra corrected stock price, trading volume ve seçilmiş diğer girdiler Censored GP modeline aktarılır.

GP-Direct ve GP-CPrice arasındaki fark nedir?

Kaynak iki temel modelleme yolu tanımlamaktadır.

GP-Direct, NMP verisinden stock return veya volatility değerini doğrudan tahmin etmeye çalışır.

GP-CPrice ise önce NMP stock-price tahminindeki sistematik ve stochastic bias'ı GP ile düzeltir; ardından düzeltilmiş stock price üzerinden ikinci bir model kullanarak return veya volatility tahmini yapar.

Deneylerde genel olarak ikinci yaklaşımın daha düşük forecast error değerleri oluşturduğu raporlanmaktadır.

ARD ne işe yarıyor?

Automatic Relevance Determination (ARD), hangi giriş değişkenlerinin model açısından daha açıklayıcı olduğunu belirlemek amacıyla kullanılmıştır.

DeğişkenModelleme dönemi 1Modelleme dönemi 2
Stock prices0,3800,313
Trading volumes0,3300,364
Trade frequency0,2060,210
Interest rates0,1000,080
Inflation0,0800,121
Insider news0,2700,290

Kaynağın yorumuna göre stock price ve trading volume tahmin doğruluğunda en güçlü girdiler arasında yer almaktadır. Volatilite açısından trading volume ve insider news özellikle etkili görülmektedir.

Yöntem ve Bulgular

Veri kaynağı

Çalışmada Johannesburg Stock Exchange verileri Ocak 2010 ile Ocak 2023 arasından alınmıştır.

Kaynak:

  • bir yıllık verinin training set,
  • geri kalan verinin independent test set

olarak kullanıldığını belirtmektedir.

Eksik gözlemlerin toplam veri içindeki oranının %30'dan az olduğu ve eksik kayıtların K-nearest neighbor yöntemiyle tamamlandığı raporlanmıştır.

NMP çıktı frekansı

Çalışmaya göre NMP tahminleri günlük olarak oluşturulmakta ve JSE'de closing valuation işlemlerinin yapıldığı yaklaşık 16:00 CAT civarında kullanılabilir hale gelmektedir. Veriler sonraki 24 saat için yaklaşık 30 dakikalık çözünürlükte stock prices, volume ve return bilgileri içermektedir.

Bununla birlikte 1–3 saatlik forecasting error hesapları hourly data üzerinden yapılmaktadır.

Forecast accuracy nasıl ölçüldü?

İki temel hata metriği kullanılmıştır.

Forecast error:

\[ e_t=y_t-\hat y_t \]

Root Mean Square Error:

\[ RMSE= \sqrt{ \frac{1}{n} \sum_{i=1}^{n}e_i^2 } \]

Mean Absolute Error:

\[ MAE= \frac{1}{n} \sum_{i=1}^{n}|e_i| \]

Kaynak, hedef accuracy threshold değerini %10 veya daha düşük forecast error olarak tanımlamaktadır.

Volatilite tahmini: implied ve estimated değerler

AyImplied volatilityEstimated volatilityFark
10,2800,2790,001
30,2960,2830,013
60,3370,3200,017
80,4900,4800,010
100,6000,6000,000
120,8000,7980,003

Tüm 12 aylık karşılaştırma için kaynak:

RMSE = 0,012168

raporlamaktadır.

Yazarlar küçük RMSE değerini estimated volatility ile implied volatility arasında güçlü yakınlık bulunduğunun göstergesi olarak yorumlamaktadır.

Stock-return tahmini

Gerçek return ile forecasted return karşılaştırmasında 12 aylık veri kullanılmıştır.

Kaynak toplam:

MAE = 0,03584 = %3,58

raporlamaktadır.

Ancak bütün ayların hatası aynı ölçekte değildir. Özellikle dokuzuncu ayda actual return 0,713 iken forecasted return 0,409 verilmiş ve fark 0,304 olmuştur. Bu değer diğer aylardaki hatalardan belirgin biçimde büyüktür.

Dolayısıyla ortalama hata düşük olsa da tek tek dönemlerde yüksek forecast error oluşabileceği görülmektedir.

Stock-return modellerinin karşılaştırılması

ModelRMSE (%)MAE (%)NMAPE (%)
CReturns14,5912,7910,45
GP-Direct12,4012,099,53
GP CReturns8,367,295,73

Tablodaki son modelin adı kaynakta “GP CReturns” olarak görünmektedir. Ancak çevredeki yöntem açıklaması ve sonuç bölümü önerilen modeli GP-CPrice veya GP-Stock Price olarak adlandırmaktadır. Kaynak bu isim farkını açıkça çözümlemediği için burada satır etiketi değiştirilmemiştir.

Volatilite modellerinin karşılaştırılması

ModelRMSE (%)MAE (%)NMAPE (%)
MLP-CPrice15,5912,799,26
GP-Direct13,1011,497,53
GP-CPrice9,368,694,73

Üç ölçütte de GP-CPrice en düşük forecast error değerini üretmiştir.

Özellikle NMAPE:

  • MLP-CPrice için %9,26,
  • GP-Direct için %7,53,
  • GP-CPrice için %4,73

olarak raporlanmıştır.

NMAPE neden kullanıldı?

Çalışma normalized mean absolute percentage error değerini tahmin hatalarını değerlendirmek için özellikle uygun gördüğünü belirtmektedir.

\[ NMAPE= \frac{1}{n} \sum_{i=1}^{n} \left| \frac{e_i}{M} \right| \times100 \]

Burada \(M\), çalışmada market type ile ilişkili normalizasyon değerini temsil etmektedir.

MLP karşılaştırması

Kaynak iki aşamalı MLP tabanlı karşılaştırma modeli de kullanmıştır. İlk MLP; NMP stock prices, trading volumes ve exchange rates girdilerini kullanmakta ve 11-neuron hidden layer içermektedir. İkinci bölüm corrected stock price girişini kullanmakta ve 8-neuron hidden layer ile final return tahminini üretmektedir.

Sonuç bölümünde yazarlar önerilen GP-Stock Price modelinin MLP-Stock Price yaklaşımına göre yaklaşık %11 tahmin doğruluğu artışı sağladığını ifade etmektedir.

JSE fiyat ve volatilite grafiklerinden ne görülüyor?

Kaynağın 11. sayfasındaki JSE Stock Index Price Evolution grafiği 2010–2023 dönemindeki fiyat hareketlerini göstermektedir. Seride özellikle 2018–2019 civarında büyük seviyeli hareketler ve ardından belirgin geri çekilmeler görülmektedir.

12. sayfadaki volatility grafiğinde 2020–2023 döneminde kısa vadeli volatilitenin yaklaşık 0,01–0,07 aralığında değiştiği ve birden fazla volatilite kümesi oluşturduğu görülmektedir.

Aynı sayfadaki return grafiğinde 2010–2023 dönemindeki günlük getiriler yaklaşık sıfır çevresinde kümelenmekle birlikte pozitif ve negatif büyük outlier'lar bulunmaktadır. Kaynak, grafikteki büyük sıçramalardan birini COVID-19 pandemisiyle ilişkilendirmektedir. Bu tarihsel atıf yazarların kendi yorumudur ve bu Verianla değerlendirmesinde bağımsız olarak doğrulanmamıştır.

Modelin yüksek frekanslı işlemle ilişkisi nedir?

Çalışmada “high-frequency trading” ifadesi modelin çok kısa tahmin ufuklarında kullanılabilme potansiyeline dayanmaktadır. Model saniyelik order-book execution veya gerçek exchange latency ölçümü yapmamaktadır.

Dolayısıyla araştırmanın merkezi katkısı HFT sisteminin emir iletim hızını artırmak değil, HFT karar katmanının kullanabileceği kısa vadeli volatility ve return tahminleri üretmektir.

Çalışmanın desteklediği sonuçlar

  • NMP tahmininin GP ile düzeltilmesi, test edilen modellerde doğrudan NMP → output yaklaşımından daha düşük tahmin hataları üretmiştir.
  • GP-CPrice yapısı price-volatility testlerinde MLP-CPrice ve GP-Direct modellerinden daha düşük RMSE, MAE ve NMAPE değerleri vermiştir.
  • ARD sonuçları stock prices ve trading volumes değişkenlerinin model açısından güçlü girdiler olduğunu göstermektedir.
  • 1–3 saatlik forecast horizon çalışmanın en güçlü uygulama alanlarından biri olarak gösterilmektedir.
  • Censored GP kullanımı fiyat sınırı varsayımını probabilistic model içinde ele almak amacıyla uygulanmıştır.

Çalışmanın desteklemediği genellemeler

  • Modelin gerçek bir HFT sisteminde doğrudan daha yüksek trading profit sağladığı ölçülmemiştir.
  • Canlı order book latency, slippage, exchange queue priority veya market impact test edilmemiştir.
  • Modelin başka borsalarda JSE'dekiyle aynı doğruluğu göstereceği kanıtlanmamıştır.
  • GARCH veya ARIMA karşılaştırması sonuç bölümünde iddia edilmekle birlikte yüklenen ana tablolarda bu modellerin ayrıntılı hata değerleri yer almamaktadır.
  • MLP'ye karşı yaklaşık %11 improvement bütün forecasting horizons için evrensel bir oran olarak kabul edilmemelidir.

Kaynak ve Yöntem Notu

Özgün başlık: Short-term Volatility Estimation for High Frequency Trades using Gaussian processes (GPs).

Yazarlar: Leonard Mushunje, Maxwell Mashasha ve Edina Chandiwana.

Kurum: Midlands State University, Department of Applied Mathematics and Statistics.

Çalışma alanı: Finansal zaman serileri, kısa vadeli volatilite tahmini, Gaussian Process regression ve yüksek frekanslı işlem karar desteği.

Veri kaynağı: Johannesburg Stock Exchange stock-price databases.

Veri dönemi: Ocak 2010 – Ocak 2023.

Eksik veri: Kaynağa göre toplamın %30'undan az; KNN yöntemiyle tamamlanmıştır.

Tahmin ufku: Birkaç saatten bir güne kadar; 1–3 saat aralığı özellikle vurgulanmaktadır.

Ana yöntem: Numerical Market Prediction + Standard Gaussian Process + Censored Gaussian Process.

Feature selection: Automatic Relevance Determination.

Karşılaştırma modelleri: Persistence, MLP-CPrice ve GP-Direct; çalışma ayrıca GARCH ve ARIMA'yı literatür ve sonuç yorumunda tartışmaktadır.

Hata ölçütleri: RMSE, MAE ve NMAPE.

Volatilite sonuçları: GP-CPrice için RMSE %9,36, MAE %8,69 ve NMAPE %4,73.

Stock-return sonuçları: En düşük raporlanan değerler RMSE %8,36, MAE %7,29 ve NMAPE %5,73'tür; ancak ilgili satırın model etiketi kaynak içinde GP CReturns / GP-CPrice adlandırması açısından tutarlı değildir.

Implied-estimated volatility RMSE: 0,012168.

Actual-forecasted return MAE: 0,03584, kaynak ifadesiyle %3,58.

Temel bilimsel sınır: Çalışma forecasting accuracy ölçmektedir; gerçek HFT sisteminin execution latency'si veya canlı trading profitability'si deneysel olarak test edilmemiştir.

Kaynak-içi sınırlılık: Sonuç bölümünde GARCH(1,1) ve ARIMA'ya üstünlük ifade edilmekle birlikte ana sonuç tablolarında bu modeller için doğrudan karşılaştırmalı hata metrikleri bulunmamaktadır.


Paylaş:

Yorumlar incelendikten sonra yayımlanır.Gönderdiğiniz yorum onay sürecine alınır ve uygun bulunduğunda görünür hâle gelir.

Bir yorum bırakın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir

Your experience on this site will be improved by allowing cookies Cookie Policy