Ժամանակային շարքերի վերլուծություն և կանխատեսում

Բովանդակություն:

Ժամանակային շարքերի վերլուծություն և կանխատեսում
Ժամանակային շարքերի վերլուծություն և կանխատեսում
Anonim

Երկար տարիներ մարդիկ կանխատեսում էին եղանակային պայմաններ, տնտեսական և քաղաքական իրադարձություններ և սպորտային արդյունքներ, վերջերս այս ընդարձակ ցանկը համալրվել է կրիպտոարժույթներով։ Բազմակողմանի իրադարձությունների կանխատեսման համար կան կանխատեսումներ մշակելու բազմաթիվ եղանակներ: Օրինակ, ինտուիցիան, փորձագիտական կարծիքները, անցյալի արդյունքների օգտագործումը ավանդական վիճակագրության հետ համեմատելու համար և ժամանակային շարքերի կանխատեսումը դրանցից մեկն է, մինչդեռ կանխատեսումների ամենաժամանակակից և ճշգրիտ տեսակը կիրառությունների լայն շրջանակով:

Ժամանակային շարքի մեթոդ

Ժամանակային շարքի մեթոդ
Ժամանակային շարքի մեթոդ

Ժամանակային շարքի (TS) մեթոդը տվյալների հավաքածու է, որը տեղեկատվություն է հավաքում որոշակի ժամանակահատվածում: Այս տեսակի արդյունահանման հատուկ մեթոդներ կան.

  • գծային և ոչ գծային;
  • պարամետրիկ և ոչ պարամետրիկ;
  • միաչափ և բազմաչափ.

Կանխատեսման ժամանակշարքն իր հետ բերում է այսօրվա մարտահրավերներին դիմակայելու եզակի հնարավորություններ: Մոդելավորումը հիմնված է տվյալների փոփոխության շարժիչ ուժը հաստատելու սովորելու վրա: Գործընթացը գալիս է երկարաժամկետ միտումներից, սեզոնային ազդեցություններից կամ անկանոն տատանումներից, որոնք բնորոշ են TS-ին և չեն երևում այլ տեսակի վերլուծություններում:

Մեքենայական ուսուցումը համակարգչային գիտության ճյուղ է, որտեղ ալգորիթմները կազմվում են տվյալներից և ներառում են արհեստական նեյրոնային ցանցեր, խորը ուսուցում, ասոցիացիայի կանոններ, որոշումների ծառեր, ամրապնդման ուսուցում և բայեսյան ցանցեր: Տարբեր ալգորիթմներ ապահովում են խնդիրների լուծման տարբերակներ, և յուրաքանչյուրն ունի իր պահանջներն ու փոխզիջումները տվյալների մուտքագրման, արագության և արդյունքների ճշգրտության առումով: Դրանք, վերջնական կանխատեսումների ճշգրտության հետ մեկտեղ, կկշռվեն, երբ օգտատերը որոշի, թե որ ալգորիթմը լավագույնս կաշխատի ուսումնասիրվող իրավիճակի համար:

Ժամանակային շարքերի կանխատեսումը փոխառություններ է բերում վիճակագրության ոլորտից, բայց տալիս է նոր մոտեցումներ խնդիրների մոդելավորման համար: Մեքենայական ուսուցման և ժամանակային շարքերի հիմնական խնդիրը նույնն է՝ կանխատեսել նոր արդյունքներ՝ հիմնվելով նախկինում հայտնի տվյալների վրա:

Կանխատեսող մոդելի թիրախը

Կանխատեսող մոդելի նպատակը
Կանխատեսող մոդելի նպատակը

TS-ը կանոնավոր ընդմիջումներով հավաքագրված տվյալների միավորների հավաքածու է: Դրանք վերլուծվում են երկարաժամկետ միտումը որոշելու, ապագան կանխատեսելու կամ այլ տեսակի վերլուծություն կատարելու համար: 2 բան կա, որ TS-ն տարբերվում է սովորական ռեգրեսիայի խնդրից.

  1. Դրանք կախված են ժամանակից։ ԱյսպիսովԳծային ռեգրեսիայի մոդելի հիմնական ենթադրությունը, որ դիտարկումները անկախ են, այս դեպքում չի գործում:
  2. Աճող կամ նվազող միտման հետ մեկտեղ TS-ների մեծամասնությունն ունեն սեզոնայնության որոշակի ձև, այսինքն՝ փոփոխություններ, որոնք հատուկ են որոշակի ժամանակաշրջանին:

Ժամանակային շարքերի կանխատեսման մոդելի նպատակն է ճշգրիտ կանխատեսում տալ ըստ պահանջի: Ժամանակային շարքը ունի ժամանակը (t) որպես անկախ փոփոխական և թիրախ կախված փոփոխական: Շատ դեպքերում կանխատեսումը կոնկրետ արդյունք է, օրինակ՝ տան վաճառքի գինը, մրցույթի սպորտային արդյունքը, բորսայում առուվաճառքի արդյունքները։ Կանխատեսումը ներկայացնում է միջին և միջինը և ներառում է վստահության միջակայք, որն արտահայտում է վստահության մակարդակը 80-95% միջակայքում: Երբ դրանք գրանցվում են կանոնավոր ընդմիջումներով, գործընթացները կոչվում են ժամանակային շարքեր և արտահայտվում են երկու ձևով՝

  • միաչափ՝ ժամանակի ինդեքսով, որը ստեղծում է անուղղակի հերթականություն;
  • կոմպլեկտ երկու չափսերով՝ ժամանակ անկախ փոփոխականով և մեկ այլ կախյալ փոփոխականով:

Հատկությունների ստեղծումը կիրառական մեքենայական ուսուցման ամենակարևոր և ժամանակատար խնդիրներից մեկն է: Այնուամենայնիվ, ժամանակային շարքերի կանխատեսումը չի ստեղծում առանձնահատկություններ, առնվազն ոչ ավանդական իմաստով: Սա հատկապես ճիշտ է, երբ դուք ցանկանում եք կանխատեսել արդյունքը մի քանի քայլ առաջ, և ոչ միայն հաջորդ արժեքը:

Սա չի նշանակում, որ գործառույթներն ամբողջությամբ անջատված են: Նրանք պարզապես պետք է օգտագործվեն զգուշությամբ հետևյալ պատճառներով.

  1. Անհասկանալի է, թե որն է իրական ապագանարժեքները կլինեն այս հատկանիշների համար:
  2. Եթե օբյեկտները կանխատեսելի են և ունեն որոշ օրինաչափություններ, կարող եք դրանցից յուրաքանչյուրի համար կանխատեսող մոդել կառուցել:

Այնուամենայնիվ, տեղյակ եղեք, որ կանխատեսող արժեքների օգտագործումը որպես առանձնահատկություններ կտարածի սխալը թիրախ փոփոխականի մեջ և կհանգեցնի սխալների կամ կողմնակալ կանխատեսումների:

Ժամանակային շարքի բաղադրիչներ

Ժամանակային շարքի բաղադրիչներ
Ժամանակային շարքի բաղադրիչներ

Թրենդը գոյություն ունի, երբ շարքը մեծանում է, նվազում կամ մնում է հաստատուն մակարդակի վրա ժամանակի ընթացքում, ուստի այն ընդունվում է որպես ֆունկցիա: Սեզոնայնությունը վերաբերում է ժամանակային շարքի հատկությանը, որը ցուցադրում է պարբերական օրինաչափություններ, որոնք կրկնվում են հաստատուն հաճախականությամբ (m), օրինակ, m=12 նշանակում է, որ օրինաչափությունը կրկնվում է յուրաքանչյուր տասներկու ամիսը մեկ:

Սեզոնայնության նման կեղծ փոփոխականները կարող են ավելացվել որպես երկուական ֆունկցիա: Կարելի է, օրինակ, հաշվի առնել տոները, հատուկ միջոցառումները, մարքեթինգային արշավները՝ անկախ նրանից՝ արժեքը օտար է, թե ոչ։ Այնուամենայնիվ, դուք պետք է հիշեք, որ այս փոփոխականները պետք է ունենան որոշակի օրինաչափություններ: Այնուամենայնիվ, օրերի քանակը կարելի է հեշտությամբ հաշվարկել նույնիսկ ապագա ժամանակաշրջանների համար և ազդել ժամանակային շարքերի կանխատեսումների վրա, հատկապես ֆինանսական ոլորտում:

Ցիկլերը սեզոններ են, որոնք ֆիքսված արագությամբ չեն լինում: Օրինակ, կանադական լուսանի տարեկան վերարտադրության հատկանիշները արտացոլում են սեզոնային և ցիկլային օրինաչափությունները: Դրանք չեն կրկնվում կանոնավոր ընդմիջումներով և կարող են առաջանալ նույնիսկ եթե հաճախականությունը 1 է (մ=1):

Հետաձգված արժեքներ -Փոփոխականի հետաձգված արժեքները կարող են ներառվել որպես կանխատեսողներ: Որոշ մոդելներ, ինչպիսիք են ARIMA-ն, վեկտորային ավտոռեգեսիան (VAR) կամ ավտոռեգեսիվ նյարդային ցանցերը (NNAR), աշխատում են այս կերպ:

Հետաքրքիր փոփոխականի բաղադրիչները շատ կարևոր են ժամանակային շարքերի վերլուծության և կանխատեսման, դրանց վարքագիծը, օրինաչափությունները հասկանալու և համապատասխան մոդելն ընտրելու համար:

Տվյալների հավաքածուի հատկանիշներ

Տվյալների հավաքածուի հատկանիշներ
Տվյալների հավաքածուի հատկանիշներ

Դուք կարող եք սովոր եք մուտքագրել հազարավոր, միլիոնավոր և միլիարդավոր տվյալների կետեր մեքենայական ուսուցման մոդելներում, սակայն դա պարտադիր չէ ժամանակային շարքերի համար: Իրականում հնարավոր է աշխատել փոքր և միջին TS-ի հետ՝ կախված փոփոխականի հաճախականությունից և տեսակից, և դա մեթոդի թերություն չէ։ Ավելին, իրականում այս մոտեցման մի շարք առավելություններ կան.

  1. Տեղեկությունների նման հավաքածուները կհամապատասխանեն տնային համակարգչի հնարավորություններին:
  2. Որոշ դեպքերում կատարեք ժամանակային շարքերի վերլուծություն և կանխատեսում՝ օգտագործելով ամբողջ տվյալների հավաքածուն, այլ ոչ միայն նմուշը:
  3. TS երկարությունը օգտակար է վերլուծվող գրաֆիկներ ստեղծելու համար: Սա շատ կարևոր կետ է, քանի որ ծրագրավորողները վերլուծության փուլում հիմնվում են գրաֆիկայի վրա: Սա չի նշանակում, որ նրանք չեն աշխատում հսկայական ժամանակային շարքերի հետ, բայց սկզբում նրանք պետք է կարողանան կարգավորել ավելի փոքր TS:
  4. Ցանկացած տվյալների բազա, որը պարունակում է ժամանակի հետ կապված դաշտ, կարող է օգտվել ժամանակային շարքերի վերլուծությունից և կանխատեսումից: Այնուամենայնիվ, եթե ծրագրավորողն ունի տվյալների ավելի մեծ հավաքածու, DB (TSDB)կարող է ավելի տեղին լինել:

Այս հավաքածուներից մի քանիսը գալիս են ժամադրոշմով, համակարգի մատյաններով և ֆինանսական տվյալներով գրանցված իրադարձություններից: Քանի որ TSDB-ն աշխատում է ժամանակային շարքերի հետ, սա հիանալի հնարավորություն է կիրառելու այս տեխնիկան լայնածավալ տվյալների հավաքածուներում:

Մեքենայական ուսուցում

Մեքենայական ուսուցումը (ML) կարող է գերազանցել ավանդական ժամանակային շարքերի կանխատեսման մեթոդները: Կան բազմաթիվ ուսումնասիրություններ, որոնք համեմատում են մեքենայական ուսուցման մեթոդները TS տվյալների վրա ավելի դասական վիճակագրական մեթոդների հետ: Նեյրոնային ցանցերը այն տեխնոլոգիաներից են, որոնք լայնորեն ուսումնասիրվել են և կիրառում են TS մոտեցումներ։ Մեքենայական ուսուցման մեթոդները գլխավորում են տվյալների հավաքագրման վարկանիշը՝ հիմնված ժամանակային շարքերի վրա: Այս հավաքածուները ապացուցել են իրենց արդյունավետությունը՝ գերազանցելով մաքուր TS սեթերը M3-ի կամ Kaggle-ի նկատմամբ:

MO-ն ունի իր հատուկ խնդիրները: Հատկությունների մշակումը կամ տվյալների շտեմարանից նոր կանխատեսողների ստեղծումը դրա համար կարևոր քայլ է և կարող է հսկայական ազդեցություն ունենալ կատարողականի վրա և անհրաժեշտ միջոց լինել TS տվյալների միտումների և սեզոնայնության խնդիրները լուծելու համար: Բացի այդ, որոշ մոդելներ խնդիրներ ունեն, թե որքանով են դրանք համապատասխանում տվյալներին, և եթե դրանք չեն համապատասխանում, նրանք կարող են բաց թողնել հիմնական միտումը:

Ժամանակային շարքերը և մեքենայական ուսուցման մոտեցումները չպետք է գոյություն ունենան միմյանցից առանձին: Նրանք կարող են միավորվել միասին՝ յուրաքանչյուր մոտեցման առավելությունները տալու համար: Կանխատեսման մեթոդները և ժամանակային շարքերի վերլուծությունը լավ են տվյալները տրենդի և սեզոնային տվյալների բաժանելու համար:տարրեր. Այս վերլուծությունն այնուհետև կարող է օգտագործվել որպես մուտքագրում ML մոդելի համար, որն իր ալգորիթմում ունի միտումների և սեզոնայնության մասին տեղեկատվություն՝ տալով երկու աշխարհների լավագույնը:

Հասկանալով խնդրի հայտարարությունը

Օրինակ, դիտարկեք TS-ն՝ կապված նոր արագընթաց երկաթուղու ուղևորների թվի կանխատեսման հետ: Օրինակ, դուք ունեք 2 տարվա տվյալներ (2016թ. օգոստոս - 2018թ. սեպտեմբեր) և այս տվյալներով պետք է գուշակեք ուղևորների թիվը հաջորդ 7 ամիսների համար՝ ունենալով 2 տարվա տվյալներ (2016-2018թթ.) ժամային մակարդակով: ճանապարհորդող ուղևորների թիվը, և նրանց թիվը պետք է գնահատել ապագայում։

Տվյալների ենթաբազմություն ժամանակային շարքերով կանխատեսման համար՝

  1. Սիմուլյացիայի համար գնացքի և թեստային ֆայլի ստեղծում:
  2. Առաջին 14 ամիսները (2016թ. օգոստոս - 2017թ. հոկտեմբեր) օգտագործվում են որպես վերապատրաստման տվյալներ, իսկ հաջորդ 2 ամիսները (2017թ. նոյեմբերի - 2017թ. դեկտեմբեր)՝ թեստի տվյալներ։
  3. Ամբողջացրեք տվյալների բազան ամեն օր:
Տվյալների հավաքածուի համախմբում
Տվյալների հավաքածուի համախմբում

Կատարեք տվյալների վիզուալիզացիա՝ տեսնելու, թե ինչպես են դրանք փոխվում որոշակի ժամանակահատվածում:

Տվյալների վիզուալիզացիա
Տվյալների վիզուալիզացիա

Միամիտ մոտեցման կառուցման մեթոդ

Այս դեպքում TS կանխատեսման համար օգտագործվող գրադարանը statsmodels է: Այն պետք է տեղադրվի այս մոտեցումներից որևէ մեկի կիրառումից առաջ: Հավանաբար, statsmodels-ն արդեն տեղադրված է Python միջավայրում, բայց այն չի աջակցում մեթոդներինկանխատեսում, այնպես որ դուք պետք է կլոնավորեք այն պահոցից և տեղադրեք այն աղբյուրից:

Հերթականություն
Հերթականություն

Այս օրինակի համար դա նշանակում է, որ մետաղադրամի ճանապարհորդության գները կայուն են հենց սկզբից և ամբողջ ժամանակահատվածում: Այս մեթոդը ենթադրում է, որ հաջորդ ակնկալվող կետը հավասար է վերջին դիտարկված կետին և կոչվում է միամիտ մոտեցում։

Միամիտ մեթոդ
Միամիտ մեթոդ

Այժմ հաշվարկեք ստանդարտ շեղումը փորձարկման տվյալների բազայի վրա մոդելի ճշգրտությունը ստուգելու համար: RMSE արժեքից և վերը նշված գրաֆիկից մենք կարող ենք եզրակացնել, որ Naive-ը հարմար չէ բարձր անկայունության տարբերակների համար, այլ օգտագործվում է կայուն տարբերակների համար:

Պարզ միջին ոճ

Մեթոդը ցույց տալու համար գծվում է գծապատկեր՝ ենթադրելով, որ Y առանցքը ներկայացնում է գինը, իսկ X առանցքը՝ ժամանակը (օրերը):

Պարզ միջին ոճ
Պարզ միջին ոճ

Դրանից կարելի է եզրակացնել, որ գինը փոքր մարժայով պատահականորեն աճում և նվազում է, այնպես որ միջին արժեքը մնում է հաստատուն։ Այս դեպքում դուք կարող եք գուշակել հաջորդ շրջանի գինը, որը նման է նախորդ բոլոր օրերի միջինին:

Նախկինում դիտարկված կետերի ակնկալվող միջինով կանխատեսման այս մեթոդը կոչվում է պարզ միջին մեթոդ:

Այս դեպքում վերցվում են նախկինում հայտնի արժեքները, միջինը հաշվարկվում և վերցվում է որպես հաջորդ արժեք: Իհարկե, սա ճշգրիտ չի լինի, բայց դա բավականին մոտ է, և կան իրավիճակներ, երբ այս մեթոդը լավագույնս աշխատում է:

Պարզ միջինմեթոդ
Պարզ միջինմեթոդ

Հիմք ընդունելով գծապատկերում ցուցադրված արդյունքները, այս մեթոդը լավագույնս աշխատում է, երբ յուրաքանչյուր ժամանակաշրջանի միջին արժեքը մնում է հաստատուն: Թեև միամիտ մեթոդն ավելի լավ է, քան միջինը, բայց ոչ բոլոր տվյալների հավաքածուների համար: Խորհուրդ է տրվում քայլ առ քայլ փորձել յուրաքանչյուր մոդել և տեսնել՝ այն կբարելավի արդյունքը, թե ոչ:

Շարժվող միջին մոդել

Շարժվող միջին մոդելը
Շարժվող միջին մոդելը

Ելնելով այս գծապատկերից՝ կարող ենք եզրակացնել, որ նախկինում գները մի քանի անգամ աճել են լայն սահմանով, սակայն այժմ կայուն են։ Նախորդ միջինացման մեթոդն օգտագործելու համար հարկավոր է վերցնել բոլոր նախորդ տվյալների միջինը: Սկզբնական շրջանի գները մեծ ազդեցություն կունենան հաջորդ ժամանակաշրջանի կանխատեսման վրա։ Հետևաբար, որպես բարելավում պարզ միջինից, վերցրեք գների միջինը միայն վերջին մի քանի ժամանակաշրջանների համար:

Կանխատեսման այս տեխնիկան կոչվում է շարժվող միջին տեխնիկա, որը երբեմն կոչվում է «n» չափի «շարժվող պատուհան»: Օգտագործելով պարզ մոդել, TS-ի հաջորդ արժեքը կանխատեսվում է մեթոդի ճշգրտությունը ստուգելու համար: Ակնհայտորեն միամիտը գերազանցում է միջինը և շարժվող միջինը այս տվյալների հավաքածուի համար:

Գոյություն ունի պարզ էքսպոնենցիալ հարթեցման մեթոդով կանխատեսման տարբերակ։ Շարժվող միջին մեթոդում անցած «n» դիտարկումները հավասարապես կշռված են։ Այս դեպքում դուք կարող եք հանդիպել իրավիճակների, երբ անցյալ «n»-ից յուրաքանչյուրն յուրովի ազդում է կանխատեսման վրա: Այս փոփոխությունը, որը տարբեր կերպ է կշռում անցյալի դիտարկումները, կոչվում է մեթոդկշռված շարժվող միջին։

Նախշերի էքստրապոլացիա

Ժամանակային շարքերի կանխատեսման ալգորիթմները դիտարկելու համար անհրաժեշտ ամենակարևոր հատկություններից մեկը ուսուցման տվյալների տիրույթից դուրս օրինաչափությունների էքստրապոլյացիայի հնարավորությունն է: Շատ ML ալգորիթմներ չունեն այս հնարավորությունը, քանի որ դրանք հակված են սահմանափակվել մի տարածաշրջանով, որը սահմանվում է վերապատրաստման տվյալների միջոցով: Հետևաբար, դրանք պիտանի չեն TS-ի համար, որի նպատակը արդյունքն ապագայում պրոյեկտելն է։

TS ալգորիթմի մեկ այլ կարևոր հատկություն է վստահության միջակայքներ ստանալու հնարավորությունը: Թեև սա TS մոդելների լռելյայն հատկությունն է, ML մոդելների մեծ մասը չունեն այս հնարավորությունը, քանի որ դրանք բոլորը չեն հիմնված վիճակագրական բաշխումների վրա:

Մի կարծեք, որ TS-ն կանխատեսելու համար օգտագործվում են միայն պարզ վիճակագրական մեթոդներ: Դա ամենևին էլ այդպես չէ։ Կան բազմաթիվ բարդ մոտեցումներ, որոնք կարող են շատ օգտակար լինել հատուկ դեպքերում: Ընդհանրացված Autoregressive Conditional Heteroscedasticity (GARCH), Բայեսյան և VAR-ը դրանցից միայն մի քանիսն են:

Կան նաև նեյրոնային ցանցերի մոդելներ, որոնք կարող են կիրառվել ժամանակային շարքերի վրա, որոնք օգտագործում են հետաձգվող գուշակողներ և կարող են կարգավորել այնպիսի առանձնահատկություններ, ինչպիսիք են նեյրոնային ցանցի ավտոռեգեսիան (NNAR): Կան նույնիսկ բարդ ուսուցումից փոխառված ժամանակային սերիաների մոդելներ, հատկապես պարբերական նեյրոնային ցանցերի ընտանիքում, ինչպիսիք են LSTM և GRU ցանցերը:

Գնահատման չափումներ և մնացորդային ախտորոշում

Ամենատարածված կանխատեսման չափիչներըrms նշանակում է, որը շատերն օգտագործում են ռեգրեսիայի խնդիրները լուծելիս.

  • MAPE, քանի որ այն մասշտաբով անկախ է և ներկայացնում է սխալի և իրական արժեքների հարաբերակցությունը որպես տոկոս;
  • MASE, որը ցույց է տալիս, թե որքան լավ է կանխատեսումը գործում՝ համեմատած միամիտ միջին կանխատեսման հետ:

Կանխատեսման մեթոդը հարմարեցվելուց հետո կարևոր է գնահատել, թե որքանով է այն ի վիճակի ֆիքսել մոդելները: Չնայած գնահատման չափիչները օգնում են որոշել, թե որքանով են արժեքները իրական արժեքներին, նրանք չեն գնահատում, թե արդյոք մոդելը համապատասխանում է TS-ին: Մնացորդները դա գնահատելու լավ միջոց են: Քանի որ ծրագրավորողը փորձում է կիրառել TS օրինաչափություններ, նա կարող է ակնկալել, որ սխալները «սպիտակ աղմուկի» պես կվարվեն, քանի որ դրանք ներկայացնում են մի բան, որը չի կարող ֆիքսվել մոդելի կողմից:

«Սպիտակ աղմուկը» պետք է ունենա հետևյալ հատկությունները՝

  1. մնացորդներ չկապված (Acf=0)
  2. Մնացորդները հետևում են նորմալ բաշխմանը զրոյական միջինով (անկողմնակալ) և հաստատուն շեղումով:
  3. Եթե երկու հատկություններից որևէ մեկը բացակայում է, մոդելի բարելավման տեղ կա:
  4. Զրոյական միջին հատկությունը հեշտությամբ կարելի է ստուգել T-test-ի միջոցով:
  5. Նորմալության և հաստատուն շեղումների հատկությունները տեսողականորեն վերահսկվում են մնացորդների հիստոգրամի կամ համապատասխան միակողմանի նորմալության թեստի միջոցով:

ARIMA Model

ARIMA - AutoRegressive Integrated Moving-Average մոդելը, TS կանխատեսման մեջ օգտագործվող ամենատարածված մեթոդներից մեկն է, հիմնականում:տվյալների ավտոմատ հարաբերակցության միջոցով՝ բարձրորակ մոդելներ ստեղծելու համար:

ARIMA գործակիցները գնահատելիս հիմնական ենթադրությունն այն է, որ տվյալները անշարժ են: Սա նշանակում է, որ միտումը և սեզոնայնությունը չեն կարող ազդել շեղումների վրա: Մոդելի որակը կարելի է գնահատել՝ համեմատելով իրական արժեքների ժամանակային գրաֆիկը կանխատեսված արժեքների հետ: Եթե երկու կորերն էլ մոտ են, ապա կարելի է ենթադրել, որ մոդելը համապատասխանում է վերլուծված դեպքին: Այն պետք է բացահայտի ցանկացած միտում և սեզոնայնություն, եթե այդպիսիք կան:

Մնացորդների վերլուծությունը պետք է ցույց տա, թե արդյոք մոդելը համապատասխանում է. պատահական մնացորդները նշանակում են, որ այն ճշգրիտ է: ARIMA-ին համապատասխանեցնելը (0, 1, 1) պարամետրերով կտա նույն արդյունքները, ինչ էքսպոնենցիալ հարթեցումը, իսկ պարամետրերի օգտագործումը (0, 2, 2) կտա կրկնակի էքսպոնենցիալ հարթեցման արդյունքներ:

Ժամանակային շարքի ալգորիթմներ SQL Server-ում
Ժամանակային շարքի ալգորիթմներ SQL Server-ում

Դուք կարող եք մուտք գործել ARIMA կարգավորումներ Excel-ում՝

  1. Սկսել Excel-ը։
  2. Գտեք XL MINER գործիքագոտում:
  3. Ժապավենի վրա բացվող ընտրացանկից ընտրեք ARIMA:

ARIMA մոդելի հնարավորությունների ամփոփում.

  1. ARIMA - Ինտեգրված ավտոռեգեսիվ շարժվող միջին:
  2. Կանխատեսման մոդել, որն օգտագործվում է ժամանակային շարքերի վերլուծության մեջ:
  3. ARIMA պարամետրի շարահյուսություն. ARIMA (p, d, q) որտեղ p=ավտոռեգեսիվ տերմինների թիվը, d=սեզոնային տարբերությունների թիվը և q=շարժվող միջին տերմինների թիվը:

Ալգորիթմներ SQL Server-ում

Խաչ կանխատեսում կատարելը կարևորներից մեկն էֆինանսական առաջադրանքների կանխատեսման ժամանակային շարքերի առանձնահատկությունները: Եթե օգտագործվում են երկու հարակից շարքեր, ստացված մոդելը կարող է օգտագործվել մեկ շարքի արդյունքները կանխատեսելու համար՝ հիմնվելով մյուսների վարքագծի վրա:

SQL Server 2008-ն ունի նոր հզոր ժամանակային շարքի առանձնահատկություններ՝ սովորելու և օգտագործելու համար: Գործիքն ունի հեշտությամբ հասանելի TS տվյալներ, հեշտ օգտագործվող ինտերֆեյս՝ ալգորիթմի գործառույթները մոդելավորելու և վերարտադրելու համար, և բացատրական պատուհան՝ սերվերի կողմից DMX հարցումներին հղումով, որպեսզի կարողանաք հասկանալ, թե ինչ է կատարվում ներսում:

Շուկայական ժամանակային շարքերը լայն ոլորտ է, որտեղ կարող են կիրառվել խորը ուսուցման մոդելներ և ալգորիթմներ: Բանկերը, բրոքերները և ֆոնդերը այժմ փորձարկում են ինդեքսների, փոխարժեքների, ֆյուչերսների, կրիպտոարժույթների գների, պետական բաժնետոմսերի և այլնի վերլուծությունների և կանխատեսումների իրենց տեղակայումը::

Ժամանակային շարքերի կանխատեսման ժամանակ նեյրոնային ցանցը գտնում է կանխատեսելի օրինաչափություններ՝ ուսումնասիրելով շուկաների կառուցվածքներն ու միտումները և խորհուրդներ է տալիս թրեյդերներին: Այս ցանցերը կարող են նաև օգնել հայտնաբերել այնպիսի անոմալիաներ, ինչպիսիք են անսպասելի գագաթները, անկումները, միտումների փոփոխությունները և մակարդակի տեղաշարժերը: Արհեստական ինտելեկտի բազմաթիվ մոդելներ օգտագործվում են ֆինանսական կանխատեսումների համար:

Խորհուրդ ենք տալիս: