回答:
季節性をテストする前に、どの種類の季節性があるかを反映する必要があります。季節性にはさまざまなタイプがあることに注意してください。
季節性を検出する最も一般的な方法の1つは、時系列をいくつかのコンポーネントに分解することです。
Rではdecompose()
、プリインストールされている統計パッケージのstl()
コマンドまたは予測パッケージのコマンドを使用してこれを行うことができます。
次のコードは、時系列のRの小さな本から抜粋したものです
births <- scan("http://robjhyndman.com/tsdldata/data/nybirths.dat")
birthstimeseries <- ts(births, frequency = 12, start = c(1946,1))
birthstimeseriescomponents <- decompose(birthstimeseries)
plot(birthstimeseriescomponents)
あなたは単一のコンポーネントをチェックすることができます
birthstimeseriescomponents$seasonal
birthstimeseriescomponents$random
birthstimeseriescomponents$trend
他の方法は、季節性ダミーを含め、回帰を計算するときに有意なp値があるかどうかを確認することです。単一の月に有意な係数がある場合、月次の時系列は季節的です。
季節性を検出するもう1つの方法は、データ自体をプロットするか、ACF(自己相関関数)をプロットすることです。私たちの場合、あなたは簡単に気づくでしょう、季節性があるということです。
そして最後に、学生のT検定やウィルコクソン符号順位検定などの季節性を検出するためのいくつかの「形式的な」仮説検定があります。