Data Science Academy · レッスン

定常性と差分

系列をモデリングできる状態に整える

レッスン 3/413 ステップ

「定常性と差分」はCoddyKit上の無料Data Science Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはData Science Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Data Science Academyコースには全4レッスンが含まれています。

モデルは安定したデータを好む

多くの予測モデルは、系列が時間を通じて一貫した振る舞いをすると仮定します。この性質には定常性という名前があります。🎯

定常とは何か

定常な系列では、平均とばらつきが時間の経過によって変化しません。統計的な性質が一定に保たれます。

トレンドは定常性を崩す

上昇トレンドがあると平均が上がり続けるため、その系列は非定常です。多くのモデルは、これを対処するまでうまく機能しません。

季節性も定常性を崩す

繰り返す季節性の変動があると、平均が周期的に上下します。この変化するパターンも非定常とみなされます。

ADF検定

推測する必要はありません。ADF検定で定常性を調べ、読み取れるp値を得られます。

from statsmodels.tsa.stattools import adfuller
result = adfuller(sales)

p値を読み取る

ADFのp値が0.05未満なら、系列は定常である可能性が高いです。それを上回る場合は、まだ取り除くべきトレンドが残っていると考えられます。

差分で解決する

差分を取ると、各値が直前の時点からどれだけ変化したかに置き換わります。この単純な処理で、トレンドが消えることがよくあります。

diffed = sales.diff()

トレンドが消える理由

水準ではなく変化を見ると、一定の上昇は0を中心に揺れる平坦な線に変わります。これは定常的な状態です。

最初のNaNを削除する

一番最初の行には引き算する値がないため、diffはそこをNaNにします。検定やモデル作成の前に削除してください。

diffed = sales.diff().dropna()

もう一度差分を取る

1回では不十分な場合は、結果に2回目の差分を取ります。この回数がARIMAにおけるd項になります。

季節差分

1年周期を取り除くには、12時点前の値を引きます。この季節差分は、繰り返しパターンを直接対象にします。

seasonal = sales.diff(12)

クイックチェック

生の系列にADF検定を行ったところ、p値が0.40でした。これは何を示していますか?

振り返り:系列を安定させる

ADFで定常性を検定し、モデル作成の前に差分を使ってトレンドや周期を取り除く方法を学びました。

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「定常性と差分」レッスンは無料ですか?

はい。「定常性と差分」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Data Science Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Data Science Academyコースには全4レッスンが含まれています。

「定常性と差分」で何を学びますか?

系列をモデリングできる状態に整える ブラウザで直接実行するハンズオンコードでData Science Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Data Science Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのData Science Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「定常性と差分」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このData Science Academyレッスンでコードを書いて実行できますか?

はい。すべてのData Science Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. トレンド、季節性、ノイズ
  2. 移動ウィンドウとラグ
  3. 定常性と差分
  4. 最初の予測ベースライン
← Data Science Academyに戻る