「時系列データにおける複数の季節性をモデル化する方法」

Modeling Multiple Seasonalities in Time Series Data

複数の期間で季節効果を処理する

UnsplashのJoshua Woronieckiによる写真

この記事では、時系列データにおける複数の季節性をモデル化する方法について学びます。以下の内容をカバーします:

  • MSTLを使用して時系列データを分解する方法
  • 複雑な季節性を捉える説明変数の作成方法
  • オフシェルフの手法を使用した、orbitの予測パッケージをベースにした例

複雑な季節性

季節性は、定期的に繰り返される系統的な変化を指します。これらのパターンは、時系列データの観測頻度と関連しています。低頻度の時系列データには通常、単一の季節期間が含まれます。たとえば、月次の時系列データには年次の季節性が現れます。

最近では、日次や時間ごとなど、より高いサンプリング頻度で時系列データが収集されることが増えています。これにより、複雑な季節性を持つ大規模なデータセットが得られます。日次の時系列データには週次、月次、年次の繰り返しパターンが現れることがあります。

以下は、日次および週次の季節性を持つ時間ごとの時系列データの例です:

日次および週次の季節性を持つ時間ごとの時系列データ。作者による人工データと画像。

一見すると、上記の時系列データには複数の季節パターンが含まれていることは明確ではありません。複数の季節効果が重なることがあり、すべての関連する期間を特定することが難しくなります。

複数の季節性を持つ分解

分解手法は、時系列データを基本要素であるトレンド、季節性、残差に分割することを目的としています。

ほとんどの手法は、単一の事前定義された期間での季節性を扱うことを目的としています。例として、古典的な方法、x11、STLなどがあります。

STLメソッドは、複数の季節性を扱うために拡張されています。MSTL(Multiple STL)は、statsmodels Pythonパッケージで利用できます:

import numpy as npfrom statsmodels.tsa.seasonal import MSTL# 複雑な季節性を持つ人工的な時系列データを作成する# 日次および週次の季節性period1, period2 = 24, 24 * 7# 500データポイントsize = 500beta1…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「Kognitosの創設者兼CEO、ビニー・ギル- インタビューシリーズ」

ビニー・ギルは、複数の役職と企業を横断する多様で幅広い業務経験を持っていますビニーは現在、Kognitosの創設者兼CEOであり...

人工知能

Diginiのスマートセンスの社長、ガイ・イエヒアブによるインタビューシリーズ

ガイ・イハイアヴ氏は、ビジネスの成功に最も重要な資産を保護するためにインターネット・オブ・シングス(IoT)の力を活用す...

人工知能

「aiOlaのCEO兼共同創設者、アミール・ハラマティによるインタビューシリーズ」

アミール・ハラマティは、aiOlaのCEO兼共同創業者であり、スピーチを作業可能にし、どこでも完全な正確さで業界固有のプロセ...

人工知能

ファイデムのチーフ・プロダクト・オフィサー、アルパー・テキン-インタビューシリーズ

アルパー・テキンは、FindemというAI人材の獲得と管理プラットフォームの最高製品責任者(CPO)ですFindemのTalent Data Clou...

人工知能

「コマンドバーの創設者兼CEO、ジェームズ・エバンスによるインタビューシリーズ」

ジェームズ・エバンズは、CommandBarの創設者兼CEOであり、製品、マーケティング、顧客チームを支援するために設計されたAIパ...

人工知能

「マーク・A・レムリー教授による生成AIと法律について」

データサイエンス内で新しい分野が現れ、研究内容が理解しにくい場合は、専門家やパイオニアと話すことが最善です最近、私た...