ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して時系列データが定常であるかどうかを確認するにはどうすればよいですか?
時系列とは、一定の時間間隔で記録された一連のデータ ポイントです。これは、パターンの傾向、変数間の関係、および定義された期間にわたる変化を研究するために使用されます。時系列の一般的な例には、株価、気象パターン、経済指標などがあります。
統計的および数学的手法を通じて時系列データを分析します。時系列の主な目的は、以前のデータのパターンと傾向を特定して、将来の値を予測することです。
データが時間とともに変化しない場合、データは定常であると言われます。データが定常であるかどうかを確認する必要があります。時系列データが定常であるかどうかを確認するにはさまざまな方法があります。見てみましょう一つずつ。###
拡張ディッキーフラー(ADF)出力で、p 値が 0.05 より小さい場合、それは非定常時系列データを示します。以下は ADF 定常データの例です。 Python には
adfuller()という関数があります。これは、時系列データが定常であるかどうかを確認するために statsmodel パッケージで使用できます。 ###例### この例では、Python の
statsmodel関数を使用して、拡張ディッキー フラーの ADF 統計量と p 値を求めています。 リーリー ###出力### 以下は、上記のプログラムを実行した後に生成される出力です – リーリー KPSSテスト
単位根を確認する別のテストは、クウィアトコウスキー・フィリップス・シュミット・シン
です。 statsmodels パッケージには、時系列データの単位根をチェックするための###例### 次は、時系列データの単位根を求める例です。 リーリー ###出力### 以下は、statsmodels パッケージの kpss() 関数の出力です。 リーリー
ローリング統計###例###
以下は、plot() 関数を使用して移動平均と移動標準偏差をプロットし、データのばらつきを確認する例です。 リーリー ###出力### 以下は、移動平均と移動標準偏差をプロットして時系列データを正規化した出力です。
以上がPython を使用して時系列データが定常であるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。