Tahmincileri karşılaştığı önemli konulardan biri verilen seri halinde olabilir tahmin ya da değil?
Belirli bir zaman serisini belirlemek için göreli bir ölçü olarak Yaklaşık Entropi'yi (ApEn) kullanan Peter Catt tarafından " Öngörülebilirliğin Öncelik Göstergesi Olarak Entropi " başlıklı bir makaleye rastladım .
Makale diyor ki,
"Daha küçük ApEn değerleri, bir dizi veriyi takip eden benzer verilerle (düzenlilik) daha büyük bir şansa işaret eder. Bunun aksine, ApEn'in daha büyük bir değeri, benzer verilerin tekrarlanma olasılığının daha düşük olduğunu gösterir (düzensizlik). , rasgelelik ve sistem karmaşıklığı. "
Bunu ApEn hesaplamak için matematiksel formüller takip eder. Bu ilginç bir yaklaşımdır, çünkü göreceli olarak öngörülebilirliği değerlendirmek için kullanılabilecek sayısal bir değer sağlar. Yaklaşık Entropinin ne anlama geldiğini bilmiyorum, hakkında daha fazla bilgi okuyorum.
Adında bir paket vardır pracma içinde R
olduğunu sen apen hesaplamak sağlar. Açıklayıcı bir amaçla 3 farklı zaman serisi kullandım ve ApEn sayılarını hesapladım.
- Seri 1: Ünlü AirPassenger zaman serisi - son derece belirleyicidir ve kolayca tahmin edebilmeliyiz.
- Seri 2: Sunspot Zaman Serisi - çok iyi tanımlanmıştır, ancak seri 1'den daha az tahmin edilebilir olmalıdır.
- Seri 3: Rastgele Sayı Bu seriyi tahmin etmenin bir yolu yoktur.
Yani ApEn hesaplarsak, Seri 1, Seri 2'den daha az olmalı, Seri 3 çok daha az olmalıdır.
Üç dizinin tümü için ApEn değerini hesaplayan R snippet'i aşağıdadır.
library("pracma")
> series1 <- approx_entropy(AirPassengers)
> series1
[1] 0.5157758
> series2 <- approx_entropy(sunspot.year)
> series2
[1] 0.762243
> series3 <- approx_entropy(rnorm(1:30))
> series3
[1] 0.1529609
Beklediğim bu değil. Rastgele seri, iyi tanımlanmış AirPassenger serisinden daha düşük bir sayıya sahiptir. Rastgele sayıyı 100'e çıkarsam bile, yine de iyi tanımlanmış seri 2 / Sunspot.yealry serisinden daha az olanı alıyorum.
> series3 <- approx_entropy(rnorm(1:100))
> series3
[1] 0.747275
Sorularım aşağıdadır:
- ApEn (
m
ver
) hesaplamasında 2 parametre var mı? Onları nasıl belirlerim.R
Yukarıdaki kodda varsayılanları kullandım . - Ne yanlış yapıyorum bu yanlış ApEn rasgele sayılar için daha düşük olduğunu gösteren sunspot.yearly gibi iyi tanımlanmış bir dizi.
- Diziyi mevsimsellikten arındırmalı / alçaltmalı ve ApEn'i tahmin etmeliyim. Ancak yazar ApEn'i doğrudan serinin üzerine uygulamıştır.
- Serinin öngörülebilir olup olmadığını belirlemenin başka bir yolu var mı?