簡單移動平均值和指數平滑移動平均值,通常都能預測若干值的時間相關序列的未來曲線。 移動平均值在業務或財務預測的時間序列分析上,有非常廣泛的用途。 連續和則有很廣泛的其它財務用途。
您可以使用「移動平均值」轉換程式來計算下列值:
指數移動平均值也稱為指數平滑移動平均值。
移動平均值會重新分佈在較寬的時間週期中簡短發生的事件。 這個重新分佈可從時間序列資料中,除去雜音、隨機事件,以及大的尖峰或谷底。 您可以將移動平均值方法引用於一組時間序列資料,來執行下列動作:
「移動平均值」轉換程式使用倉儲目標表格作為來源。用作來源的表格必須包含主要鍵。該轉換程式會寫入倉儲目標上的一個表格。在定義此步驟之前,請先將倉儲目標鏈結到「程序模型」視窗中的該步驟 (即將箭頭指向該步驟)。
若要定義「移動平均值」轉換程式,請:
在「移動平均值」轉換程式中,可選取下列三個統計值之一:
SMA [row i] = SUM (前 N 列的資料值) / N
EMA [row i] = ( Value [row i] * K ) + ( EMA [row i-1] * ( 1-K ) ) 其中 K = 2/(N+1)
例如,對於一個四天的 EMA,N = 4,K = 2/5 且 1-K = 3/5。指數移動平均值也稱為指數平滑移動平均值。
RS [row i] = SUM (前 N 列的資料值)
轉換所得的直欄會列示在頁面的左側。這些直欄會依您在「參數」頁上,針對「輸入」直欄、「統計值」直欄及「週期」直欄所作的選擇而命名。例如,如果您在「參數」頁上,選取 SALARY 作為輸入直欄、EMA 作為計算,以及 7 作為週期,則在「直欄對映」頁的左側,會顯示 SALARY_EMA_7。
限制:
下列限制適用於一個步驟的單一案例。例如,假設有步驟 1 及步驟 2,則您可以在步驟 1 中使用直欄 B 作為來源直欄;而在步驟 2 中,又將它用作目標直欄。
來源直欄 | 目標直欄 |
A | A |
如果某直欄是其它轉換程式定義列中的輸入直欄,則不能將它與其本身對映。例如,如果下列狀況為真,則不能將直欄
A 與其本身對映:
來源直欄 | 目標直欄 |
A_EMA_7 |
|
A_EMA_31 |
|
在此範例中,直欄 A 分別是兩個不同轉換程式定義中的輸入直欄。
來源直欄 | 目標直欄 |
B | C |
因為直欄 B 對映為來源直欄,所以不容許下列對映:
來源直欄 | 目標直欄 |
D | B |
來源直欄 | 目標直欄 |
A | A |
B | C |
由於已將「直欄 A」及「直欄 C」指定為輸出直欄,因此,在其它列中,不能將它們用作輸入直欄或輸出直欄。
使用「直欄對映」頁,可以執行下列作業:
如果「參數」頁未產生輸出直欄,或此步驟尚未鏈結到目標表格,且您未在「參數」頁中指定自動產生預設表格,則您將無法使用此頁面來對映直欄。有些步驟會不允許您變更直欄對映。