複数の季節変動成分のある時系列データ データ分析講座(その272)

更新日

投稿日

データ分析

 

売上などの時系列データには、周期性があります。周期性の中で、期間の決まっているものを季節性と言ったりします。例えば、1日単位の売上データであれば、週周期(7日間)や年周期(365.25日間)などです。要は、複数の季節成分が混じっている時系列データは少なからずある、ということです。今回は「複数の季節変動成分のある時系列データ」というお話しをします。

 

【目次】
1.時系列データの基本成分に分解する
2.分解手法
3.複数の季節変動を許容する時系列モデルを活用する
4.従来の手法で頑張る
5.分解例

【この連載の前回:(その271)もっとも手軽なAIである異常検知へのリンク】

◆【特集】 連載記事紹介連載記事のタイトルをまとめて紹介、各タイトルから詳細解説に直リンク!!

◆データ分析講座の注目記事紹介

 

1.時系列データの基本成分に分解する

時系列データ(原系列)は、主に以下の3つの変動成分で成り立っています。

  • トレンド
  • 季節
  • 不規則

 

トレンド変動成分は、上昇傾向や下降傾向などです。季節変動成分は、冒頭から話題に挙げている週周期や年周期のことです。不規則変動成分は、トレンドと季節変動成分以外です。

 

要は……

原系列=トレンド変動+季節変動+不規則変動

……という感じです。上記は「加法(+)」モデルですが「乗法(×)」モデルの場合もあります。

 

季節変動が複数あるとは……

原系列=トレンド変動+季節変動その1+季節変動その2+季節変動その3+不規則変動

……という感じです。上記は、季節変動が3つの場合です。

 

2.分解手法

この3つの成分に分ける手法は色々あります。

  • トレンド
  • 季節
  • 不規則

 

STL(Seasonal-Trend Decomposition Procedure Based on LOESS)法などが有名です。STL法などを使うと、通常は1つの季節変動しか分解できません。では、季節変動が複数ある場合は、どうすれば分解できるのでしょうか?

 

3.複数の季節変動を許容する時系列モデルを活用する

時系列解析系の数理モデルの中には、複数の季節変動を扱えるものがあります。例えば、ProphetやTBATS、STR などの時系列モデルです。これらの数理モデルは、複数の季節変動を扱えます。STL法のようにもっと手軽にという場合には、STLを拡張したMSTL(Multiple Seasonal-Trend decomposition)法があります。

 

ここでは理論的な説明は割愛します。

 

4.従来の手法で頑張る

今紹介した方法ではなく、従来のSTL法などで頑張り季節変動成分を分解していく、という方法もあります。それは、季節変動成分の数だけ、STL法を繰り返し適応し季節変動成分を分解していく、という方法です。今、1時間単位の時系列データ、例えば「気温データ」があったとします。

 

気温ですから、次の2つの季節変動成分が考えられます。

  • 日周期(24時間周期)
  • 年周期(8766時間周期)

 

気温ですから、朝・昼・晩などでは気温は変化しますし、春・夏・秋・冬で気温は変化します。

 

5.分解例

例えば、次のような順番で分解します。

  1. 原系...

データ分析

 

売上などの時系列データには、周期性があります。周期性の中で、期間の決まっているものを季節性と言ったりします。例えば、1日単位の売上データであれば、週周期(7日間)や年周期(365.25日間)などです。要は、複数の季節成分が混じっている時系列データは少なからずある、ということです。今回は「複数の季節変動成分のある時系列データ」というお話しをします。

 

【目次】
1.時系列データの基本成分に分解する
2.分解手法
3.複数の季節変動を許容する時系列モデルを活用する
4.従来の手法で頑張る
5.分解例

【この連載の前回:(その271)もっとも手軽なAIである異常検知へのリンク】

◆【特集】 連載記事紹介連載記事のタイトルをまとめて紹介、各タイトルから詳細解説に直リンク!!

◆データ分析講座の注目記事紹介

 

1.時系列データの基本成分に分解する

時系列データ(原系列)は、主に以下の3つの変動成分で成り立っています。

  • トレンド
  • 季節
  • 不規則

 

トレンド変動成分は、上昇傾向や下降傾向などです。季節変動成分は、冒頭から話題に挙げている週周期や年周期のことです。不規則変動成分は、トレンドと季節変動成分以外です。

 

要は……

原系列=トレンド変動+季節変動+不規則変動

……という感じです。上記は「加法(+)」モデルですが「乗法(×)」モデルの場合もあります。

 

季節変動が複数あるとは……

原系列=トレンド変動+季節変動その1+季節変動その2+季節変動その3+不規則変動

……という感じです。上記は、季節変動が3つの場合です。

 

2.分解手法

この3つの成分に分ける手法は色々あります。

  • トレンド
  • 季節
  • 不規則

 

STL(Seasonal-Trend Decomposition Procedure Based on LOESS)法などが有名です。STL法などを使うと、通常は1つの季節変動しか分解できません。では、季節変動が複数ある場合は、どうすれば分解できるのでしょうか?

 

3.複数の季節変動を許容する時系列モデルを活用する

時系列解析系の数理モデルの中には、複数の季節変動を扱えるものがあります。例えば、ProphetやTBATS、STR などの時系列モデルです。これらの数理モデルは、複数の季節変動を扱えます。STL法のようにもっと手軽にという場合には、STLを拡張したMSTL(Multiple Seasonal-Trend decomposition)法があります。

 

ここでは理論的な説明は割愛します。

 

4.従来の手法で頑張る

今紹介した方法ではなく、従来のSTL法などで頑張り季節変動成分を分解していく、という方法もあります。それは、季節変動成分の数だけ、STL法を繰り返し適応し季節変動成分を分解していく、という方法です。今、1時間単位の時系列データ、例えば「気温データ」があったとします。

 

気温ですから、次の2つの季節変動成分が考えられます。

  • 日周期(24時間周期)
  • 年周期(8766時間周期)

 

気温ですから、朝・昼・晩などでは気温は変化しますし、春・夏・秋・冬で気温は変化します。

 

5.分解例

例えば、次のような順番で分解します。

  1. 原系列から日周期の季節変動成分を分解(STL法を利用)
  2. 原系列から日周期の季節変動成分を取り除き新たな時系列データを生成
  3. その新たな時系列データから年周期の季節変動成分を分解(STL法を利用

 

これでも、2つの季節変動成分に分解できます。

最終的には……

  • トレンド変動
  • 日周期の季節変動
  • 年周期の季節変動
  • 不規則変動

……に分解されます。

 

   続きを読むには・・・


この記事の著者

高橋 威知郎

データネクロマンサー/データ分析・活用コンサルタント (埋もれたデータに花を咲かせる、データ分析界の花咲じじい。それほど年齢は重ねてないけど)

データネクロマンサー/データ分析・活用コンサルタント (埋もれたデータに花を咲かせる、データ分析界の花咲じじい。それほど年齢は重ねてないけど)


「情報マネジメント一般」の他のキーワード解説記事

もっと見る
効果の見えないデータ分析に明日はない データ分析講座(その76)

◆ 効果の見えないデータ分析に明日はない  本格的にデータ分析を実務で活用する、またはすでに利用しているのなら、その効果を金額換算したほうが良いでし...

◆ 効果の見えないデータ分析に明日はない  本格的にデータ分析を実務で活用する、またはすでに利用しているのなら、その効果を金額換算したほうが良いでし...


より高度な分析にこだわる罠とは データ分析講座(その51)

◆ 高度なデータ分析にこだわるほど、データ活用から遠のくという悲しい現実  データ分析の実務を始めたころに、誰もが陥る罠があります。実は、人によって...

◆ 高度なデータ分析にこだわるほど、データ活用から遠のくという悲しい現実  データ分析の実務を始めたころに、誰もが陥る罠があります。実は、人によって...


ビジネスデータ分析は因果関係を知りたい データ分析講座(その73)

◆ 結局のところ、ビジネスデータ分析は因果関係を知りたい  ここ数年、統計学系のモデルよりも機械学習系のモデルに注目が集まっているように感じられます...

◆ 結局のところ、ビジネスデータ分析は因果関係を知りたい  ここ数年、統計学系のモデルよりも機械学習系のモデルに注目が集まっているように感じられます...


「情報マネジメント一般」の活用事例

もっと見る
‐時代の流れを意識した開発テ-マの設定‐  製品・技術開発力強化策の事例(その5)

 前回の事例その4に続いて解説します。時代の流れに沿う開発テ-マとして、最近では、高齢者介護機器、環境関連機器、省エネ機器、情報技術(IT)等に関心が注が...

 前回の事例その4に続いて解説します。時代の流れに沿う開発テ-マとして、最近では、高齢者介護機器、環境関連機器、省エネ機器、情報技術(IT)等に関心が注が...


‐情報収集と開発活動、営業の役割‐  製品・技術開発力強化策の事例(その12)

   前回の事例その11に続いて解説します。製品開発は完了したがどのように売れば良いのか、ベンチャ-ビジネスの相談や異業種交流の会合では特に売り方に関する...

   前回の事例その11に続いて解説します。製品開発は完了したがどのように売れば良いのか、ベンチャ-ビジネスの相談や異業種交流の会合では特に売り方に関する...


人的資源マネジメント:製品開発の滞留を引き起こすファイルとは(その2)

 今回は、PDM/PLMに代表される製品開発業務のIT化をどのように考え、進めるのがよいのかについて解説します。    前回まで続けていたテ...

 今回は、PDM/PLMに代表される製品開発業務のIT化をどのように考え、進めるのがよいのかについて解説します。    前回まで続けていたテ...