金字塔在2.95版升級后,新增4個(gè)趨勢預(yù)測統(tǒng)計(jì)函數(shù),分別是
LINEST 返回線性趨勢的系數(shù)
LOGEST 返回指數(shù)趨勢的系數(shù)
TREND 返回沿線性趨勢的值
GROWTH 根據(jù)指數(shù)趨勢返回值
LINEST
使用最小二乘法對已知數(shù)據(jù)進(jìn)行最佳直線擬合,并返回描述此直線的數(shù)據(jù)。
直線的公式為:
y = mx + b or
y = m1x1 + m2x2 + ... + b(如果有多個(gè)區(qū)域的 x 值)
式中,因變量 y 是自變量 x 的函數(shù)值。M 值是與每個(gè) x 值相對應(yīng)的系數(shù),b 為常量。注意 y、x 和 m 可以是向量。金字塔函數(shù)中已將x做為{1,2,3...}數(shù)組默認(rèn)是處理
語法
LINEST(known_y\'s,N,const)
Known_y\'s 是關(guān)系表達(dá)式 y = mx + b 中已知的 y 值集合。
N 為數(shù)組或序列數(shù)據(jù)統(tǒng)計(jì)數(shù)量
Const 為一邏輯值,用于指定是否將常量 b 強(qiáng)制設(shè)為 0。
如果 const 為 TRUE 或省略,b 將按正常計(jì)算。
如果 const 為 FALSE,b 將被設(shè)為 0,并同時(shí)調(diào)整 m 值使 y = mx。
例如我們有一組數(shù)組A值為{3100,4500,4400,5400,7500,8100}, 執(zhí)行LINEST(A,6,FALSE);后將返回1461.538;
執(zhí)行LINEST(HIGH,6,FALSE);則表示計(jì)算最近6周期的最高價(jià)的線性趨勢的系數(shù).
公式舉例如下:
VARIABLE: A[6]=0;
A[1]:=3100;
A[2]:=4500;
A[3]:=4400;
A[4]:=5400;
A[5]:=7500;
A[6]:=8100;
OUT:LINEST(A,6,FALSE);
LOGEST
在回歸分析中,計(jì)算最符合數(shù)據(jù)的指數(shù)回歸擬合曲線,并返回描述該曲線的數(shù)值數(shù)據(jù).
此曲線的公式為:
y = b*m^x 或
y = (b*(m1^x1)*(m2^x2)*_)(如果有多個(gè) x 值)
其中因變量 y 是自變量 x 的函數(shù)值。m 值是各指數(shù) x 的底,而 b 值是常量值。注意:公式中的 y、x 和 m 均可以是向量.金字塔函數(shù)中已將x做為{1,2,3...}數(shù)組默認(rèn)是處理
語法
LOGEST(known_y\'s,n,const)
Known_y\'s 滿足指數(shù)回歸擬合曲線 y=b*m^x 的一組已知的 y 值。
n 數(shù)組或序列數(shù)據(jù)的周期數(shù)
Const 為一邏輯值,用于指定是否將常數(shù) b 強(qiáng)制設(shè)為 1。
如果 const 為 TRUE 或省略,b 將按正常計(jì)算。
如果 const 為 FALSE,則常量 b 將設(shè)為 1,而 m 的值滿足公式 y=m^x。
例如我們有一組數(shù)組B值為{33100,47300,69000,102000,150000,220000}, 執(zhí)行LOGEST(B,6,FALSE);后將返回1.463;
執(zhí)行LOGEST(HIGH,6,FALSE);則表示計(jì)算最近6周期的最高價(jià)的指數(shù)趨勢的系數(shù).
TREND
返回一條線性回歸擬合線的值。即找到適合已知數(shù)組 known_y\'s 的直線(用最小二乘法),并返回指定數(shù)組 new_x\'s 在直線上對應(yīng)的 y 值。
語法
TREND(known_y\'s,new_x\'s,n,const);
Known_y\'s 是關(guān)系表達(dá)式 y = mx + b 中已知的 y 值集合。
New_x\'s 返回計(jì)算完畢最近幾個(gè)趨勢預(yù)測值數(shù)組,該參數(shù)必須為VARIABLE定義的數(shù)組變量,此時(shí)系統(tǒng)將重置該數(shù)組大小并填充計(jì)算完畢后的數(shù)據(jù)
n 數(shù)組或序列數(shù)據(jù)周期個(gè)數(shù)
Const 為一邏輯值,用于指定是否將常量 b 強(qiáng)制設(shè)為 0。
如果 const 為 TRUE 或省略,b 將按正常計(jì)算。
如果 const 為 FALSE,b 將被設(shè)為 0(零),m 將被調(diào)整以使 y = mx。
該函數(shù)返回趨勢預(yù)測最近一個(gè)數(shù)值,其他后續(xù)預(yù)測值將在new_x\'s給予返回.有關(guān)對數(shù)據(jù)進(jìn)行直線擬合的詳細(xì)信息,請參閱 LINEST 函數(shù)。
例如我們有一組數(shù)組B值為{133890,135000,135790,137300,138130,139100,139900,141120,141890,143230,144000,145290}, 執(zhí)行TREND(B,D,12,TRUE);后將返回 133953.3333;
執(zhí)行TREND(HIGH,D,12,TRUE);則表示計(jì)算最近12周期的最高價(jià)的沿線性趨勢的值,并將未來幾個(gè)周期的預(yù)測值存放于數(shù)組D中.
舉例:
//求收盤價(jià)最近12周期的直線預(yù)測值
RUNMODE:1;
VARIABLE: D[]=0;//建立一個(gè)空數(shù)組,函數(shù)調(diào)用返回后會自動擴(kuò)充并填充該數(shù)組
OUT:GROWTH(CLOSE,D,12,TRUE);
//下面代碼輸出計(jì)算完畢后的未來幾個(gè)周期的預(yù)測值
S:=UBOUND(D);
FOR I=1 TO S DO
BEGIN
MSGOUT(1,NUMTOSTR(D[I],3));
END
GROWTH
根據(jù)現(xiàn)有的數(shù)據(jù)預(yù)測指數(shù)增長值。根據(jù)現(xiàn)有的 x 值和 y 值,GROWTH 函數(shù)返回一組新的 x 值對應(yīng)的 y 值。
語法
GROWTH(known_y\'s,new_x\'s,n,const)
Known_y\'s 滿足指數(shù)回歸擬合曲線 y=b*m^x 的一組已知的 y 值。
New_x\'s 返回計(jì)算完畢最近幾個(gè)趨勢預(yù)測值數(shù)組,該參數(shù)必須為VARIABLE定義的數(shù)組變量,此時(shí)系統(tǒng)將重置該數(shù)組大小并填充計(jì)算完畢后的數(shù)據(jù)
n 數(shù)組或序列數(shù)據(jù)周期個(gè)數(shù)
Const 為一邏輯值,用于指定是否將常數(shù) b 強(qiáng)制設(shè)為 1。
如果 const 為 TRUE 或省略,b 將按正常計(jì)算。
如果 const 為 FALSE,b 將設(shè)為 1,m 值將被調(diào)整以滿足 y = m^x。
例如我們有一組數(shù)組B值為{33100,47300,69000,102000,150000,220000}, 執(zhí)行GROWTH(B,D,6,TRUE);后將返回32618.20377;
執(zhí)行GROWTH(HIGH,D,6,TRUE);則表示計(jì)算最近6周期的最高價(jià)的預(yù)測指數(shù)增長值.并將未來幾個(gè)周期的預(yù)測值存放于數(shù)組D中.
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會感謝你的。}