← study-apps.com 学習サイト集トップへ

時系列データの処理

成長率・移動平均・トレンド・コレログラムの考え方を学びます。

このモジュールで学ぶこと 「ある会社の売上が3年間で "10%増→10%減→20%増" と変化した。この3年間の平均成長率は何%か?」単純に と計算するのは間違いです。このモジュールでは、時間とともに変化するデータを正しく扱う方法(成長率の正しい計算・移動平均によるトレンド抽出・自己相関の分析)を学びます。 成長率と幾何平均:「複利」の考え方 ある商品の価格が100円から120円になった場合、成長率(変化率)は です。一般に、前の時点 から今の時点 への成長率は次の式で計算します:
では複数年の平均成長率はどう計算すべきでしょうか?「10%増→10%減」の2年間を算術平均すると ですが、実際には 円と元の値より減っています。複数年にわたる平均成長率には、幾何平均を使わなければなりません:
が基準時点の値、 年後の値です。例えば3年間で「1.1倍→0.9倍→1.2倍」なら です。この5.9%を3年間複利計算すると、ほぼ元の積(1.188倍)に戻ります。算術平均成長率は常に幾何平均成長率以上になります(AM-GM不等式)。 複数年の平均成長率は算術平均でなく幾何平均を使う。 。 移動平均とトレンド:ノイズを取り除く ある月の気温データは「暑い日・涼しい日」の短期的な変動が激しく、年間の気温上昇トレンドがわかりにくいことがあります。このような短期の変動(ノイズ)を除いて、長期的な傾向(トレンド)を見えやすくするのが移動平均です。直近 期分のデータの平均を次々と計算していきます:
例えば7日移動平均なら、毎日「過去7日間の平均」を計算して折れ線グラフにします。(ウィンドウ幅)が大きいほどグラフが滑らかになってトレンドが見やすくなりますが、直近の急激な変化への反応が遅くなるというトレードオフがあります。株価チャートの「25日移動平均線」や「75日移動平均線」はこの考え方を利用したものです。
生データ(ノイズ) 移動平均=トレンド
生データ(灰)は短期のノイズで上下にぎざぎざ揺れて、長期の傾向が見えにくい。各点を「前後数点の平均」に置きかえる移動平均(ティール)を取ると、ノイズが打ち消し合ってなめらかになり、右肩上がりのトレンドがはっきり見える。窓の幅を広げるほど平滑になるが、直近の変化への反応は遅くなる。
自己相関とコレログラム:時間的なつながりを測る 通常の相関係数は「異なる2変数の関係」を測りましたが、時系列データには特有の性質があります。「今日の気温は昨日の気温と似ている」「今月の売上は先月の売上と似ている」という時間的な自己相関です。ラグ(ずれ) における自己相関係数は次の式で計算します:
これは「現在の値 期前の値 の相関」です。この を各ラグ に対してプロットした図がコレログラム(ACFプロット:自己相関関数プロット)です。コレログラムを見ると、季節性(例:毎年12月に が高い)やトレンドの有無(全ラグで がゆっくり減衰)などのパターンが視覚的に把握できます。自己相関がある時系列データにそのまま通常の回帰分析を適用すると、誤差の独立性の仮定が崩れ、推定の効率性が失われます。 コレログラムは横軸にラグ 、縦軸に (自己相関係数)をプロットしたグラフ。季節性・トレンドの検出に使う。 よくある誤解・つまずき 単純な前期比の増減だけで判断しない。 季節変動を考慮しないと誤読します。 移動平均は両端の数点が計算できません(前後のデータが揃わない)。 時系列は隣接データが関連します(自己相関)。 独立データ前提の手法をそのまま当てはめない。 ここまでのまとめ 4つの変動成分:トレンド・季節・循環・不規則。 移動平均でノイズを平滑化(項数を周期に合わせて季節成分を除去)。 自己相関・コレログラムで季節性やトレンドを検出。

確認クイズ(抜粋)

Q1. 前年比成長率の計算式として正しいのはどれか。

A.

Q2. 3年間の年次成長率がそれぞれ10%、−10%、20%のとき、3年間の平均成長率(幾何平均)はどれか。

A. 約5.9%

Q3. 移動平均の目的として最も適切なのはどれか。

A. 短期的なノイズを除去して長期的なトレンドを把握する

全10問のクイズはサイトのインタラクティブ版でお試しください。

※本サイトは個人による学習支援サイトであり、統計質保証推進協会・日本統計学会の公式サイトではありません。