Time Series Forecasting (Zaman Serisi Tahmini)

Gecmis kronolojik veri kullanarak gelecekteki degerleri tahmin eden analitik teknik.

Zaman serisi tahmini (time series forecasting), kronolojik sırada düzenlenmiş geçmiş veri noktalarını kullanarak gelecekteki değerleri tahmin etme sürecidir. Finans, enerji, sağlık, perakende ve meteoroloji gibi pek çok alanda kararları yönlendiren temel analitik tekniklerden biridir. Zaman serileri dört ana bileşenin üst üste eklenmesinden oluşur: trend (uzun vadeli yöneliş), mevsimsellik (tekrarlayan dönemsel desen), çevrimsellik (ekonomik dalga gibi düzensiz dalgalanmalar) ve gürültü (rastlantısal varyasyon). Bu bileşenler ayrıştırıldıktan sonra her biri ayrı modellenerek tahmin birleştirilir. Klasik istatistiksel yöntemler arasında ARIMA (AutoRegressive Integrated Moving Average), SARIMA (mevsimsel uzantısı) ve Holt-Winters Exponential Smoothing ön sıraya çıkar. Bu modeller doğrusal ilişkilerde çok iyi çalışır; ancak karmaşık doğrusal olmayan dinamikler için yetersiz kalabilir. Makine öğrenimi yaklaşımları, özelliklerin elle tasarlanması (feature engineering) üzerine kuruludur: gecikme değerleri (lag features), hareketli ortalamalar ve mevsimsel göstergeler kullanılır. XGBoost ve LightGBM zaman serisi tahmininde popüler tercih olmuştur. Derin öğrenme yöntemlerinde LSTM ve GRU, sırasal bağımlılıkları yakalamak için tasarlanmıştır; Transformer tabanlı modeller ise uzun dönem bağımlılık ilişkilerini daha etkin biçimde ele alabilmektedir. Facebook (Meta) tarafından geliştirilen Prophet, iş günü, tatil ve mevsimsellik etkilerini kolayca modellemeye izin veren açık kaynak bir kütüphanedir. Amazon Chronos, Google TimesFM ve Nixtla'nın TimeGPT'si ise büyük ölçekte ön eğitilmiş zaman serisi temel modelleri (foundation model) olup sıfır atış veya az atış öğrenme ile kullanılabilmektedir. Hata metrikleri seçimi kritiktir: MAE (Mean Absolute Error) aykırı değerlere dayanıklıdır; RMSE büyük hataları cezalandırır; MAPE yüzdeli yorum sunar ancak sıfıra yakın gerçek değerlerde sorun çıkarır. Probabilistik tahmin yöntemleri, güven aralıkları üreterek belirsizliği sayısal olarak ifade eder ve karar alma süreçlerini zenginleştirir. Çapraz doğrulama için zaman damgasına saygılı walk-forward validation kullanmak zorunludur; standart k-fold yöntemi veri sızıntısına yol açar.

Zaman Serisi Bileşenleri

Bir zaman serisini doğru modellemek için öncelikle bileşenlerini anlamak gerekir. Trend, uzun vadeli yükseliş veya düşüş yönünü ifade eder. Mevsimsellik, haftalık, aylık veya yıllık periyotlarda tekrarlayan desenleri kapsar. Çevrimsellik, ekonomik genişleme-daralma gibi düzensiz ancak tekrarlayan dalgalanmalar için kullanılır. Bu bileşenleri toplamsal veya çarpımsal decomposition yöntemiyle ayırmak, modelin her parçayı ayrı ölçeklemesine olanak tanır.

Klasik İstatistiksel Modeller

ARIMA, geçmiş gözlemler ve hata terimlerinin doğrusal kombinasyonuyla geleceği tahmin eder. Durağan olmayan seriler için entegrasyon (differencing) adımı uygulanır. SARIMA, mevsimsel farklılaşmayı ek parametrelerle destekler. Holt-Winters yöntemi ise üstel ağırlıklandırmayla son gözlemlere daha fazla ağırlık verir. Bu modeller yorumlanabilir ve hesaplama açısından verimlidir; ancak doğrusal olmayan dinamikler için yetersiz kalabilir.

Makine Öğrenimi Yaklaşımı

ML modelleri doğrudan sıralı verileri işleme kapasitesine sahip olmadığı için manuel özellik üretimi gerekir. Gecikme özellikleri (t-1, t-7, t-30), hareketli ortalama, mevsimsel göstergeler ve takvim özellikleri (iş günü, tatil) tipik özellik kümesini oluşturur. XGBoost ve LightGBM bu özelliklerle güçlü tahminler üretebilmektedir. Özellik tasarımı zaman ve alan bilgisi gerektirir.

Derin Öğrenme ve Foundation Modeller

LSTM ve GRU, sıradaki bağlantıları yakalamak için tasarlanmış yinelemeli sinir ağlarıdır. Temporal Fusion Transformer, dikkat mekanizmasıyla hem kısa hem uzun vadeli bağımlılıkları ele alır. Foundation modeller ise en büyük gelişmedir: TimeGPT gibi modeller milyonlarca zaman serisi üzerinde ön eğitim alarak yeni veri kümelerine sıfır atış tahminler sunabilir. Bu modeller fine-tuning ile spesifik alanlara da uyarlanabilir.

📈 Zaman Serisi Tahmin Modeli Seçim Rehberi

  • check_circle ARIMA: doğrusal, istatistiksel; açıklanabilirlik gerektiren ve az verili durumlar için
  • check_circle Prophet (Meta): mevsimsellik ve tatil etkilerini otomatik modelleyen; iş analitiği için kolay
  • check_circle LSTM/GRU: karmaşık doğrusal olmayan örüntüler ve uzun bağımlılıklar için derin öğrenme
  • check_circle Transformer tabanlı (Temporal Fusion): çok değişkenli ve uzun vadeli tahminlerde güçlü
  • check_circle N-BEATS / N-HiTS: yorumlanabilir saf sinir ağı; SOTA birçok kıyaslamada rakiplerine karşı

Sıkça Sorulan Sorular

  • check_circle Hangi model ile başlamalıyım? Basit veri için Prophet veya SARIMA; karmaşık seri için XGBoost veya Temporal Fusion Transformer deneyin.
  • check_circle Ne kadar geçmiş veriye ihtiyaç var? Genel kural: en az 2-3 mevsimsel dönem kadar geçmiş veri. Derin öğrenme modelleri daha fazla veri gerektirir.
  • check_circle Tahmin ufku nasıl belirlenir? İş ihtiyacına göre: perakende 1-4 hafta, enerji 24-48 saat, finans saniyeler olabilir.
  • check_circle MAPE neden bazen yanıltıcı? Gerçek değer sıfıra yakınsa MAPE sonsuz büyür; bu durumda sMAPE veya MASE kullanmak daha sağlıklıdır.