Wednesday, October 12, 2016

Geweegde Moving Gemiddelde Sap

bewegende gemiddelde gemiddeld van tydreeksdata (waarnemings eweredig gespasieerde in tyd) van 'n paar agtereenvolgende tydperke. Genoem beweeg omdat dit voortdurend recomputed as nuwe data beskikbaar raak, dit vorder deur die val van die vroegste waarde en die toevoeging van die jongste waarde. Byvoorbeeld, kan die bewegende gemiddelde van ses maande verkoop word bereken deur die gemiddelde van verkope van Januarie tot Junie, dan is die gemiddeld van verkope van Februarie tot Julie dan Maart tot Augustus en so aan. Bewegende gemiddeldes (1) verminder die effek van tydelike verskille in data, (2) die verbetering van die passing van data om 'n lyn ( 'n proses genaamd smoothing) om die data in tendens duideliker wys, en (3) na vore te bring enige waarde bo of onder die tendens. As jy iets met 'n baie hoë variansie is die berekening van die beste wat jy kan in staat wees om te doen, is uit die bewegende gemiddelde. Ek wou weet wat die bewegende gemiddelde was van die data, so ek sal 'n beter begrip van hoe ons doen het. As jy probeer om uit te vind 'n paar nommers wat verander dikwels die beste wat jy kan doen is om te bereken die bewegende gemiddelde. Die beste van BusinessDictionary, afgelewer dailyWeighted bewegende gemiddelde geweegde bewegende gemiddelde algoritme glad tydreeksdata, terwyl dit meer betekenis aan sekere tydperke. Dit word dikwels gebruik vir die skep van 'n voorspelling van die verkoop vir volwasse produkte met redelike stabiele verkope getalle. Geweegde bewegende gemiddelde (rollende 3 periodes) Berekening Soos met die eenvoudige bewegende gemiddelde algoritme, geweeg bewegende gemiddelde ontleding tydreeksdata deur die skep van 'n reeks van gemiddeldes vir verskillende onderafdelings van waardes gemeet in verskillende onderafdelings van periodes. Maar in hierdie geval die gemiddeldes vir die deelversamelings is bereken word deur die sleutelfiguur waardes deur gedefinieerde gewigte en die som van hierdie vermenigvuldig waardes is gedeel deur die som van die gewigte. So, is 'n geweegde gemiddelde bereken as 'n ex-post voorspelling vir 'n vaste aantal periodes. As 'n volgende stap, die algoritme skofte die berekening een periode na die toekoms, nog oorweeg m periodes vir die berekening. Die geweegde gemiddelde van die laaste m historiese tydperke sal die voorspelling vir die eerste toekoms tydperk wees. Elke historiese waarde is geweeg met die onderskeie gewig van daardie tydperk. Die gevolglike voorspelling is 'n konstante getal waaraan sommige deelversamelings van die tydreeksdata bydra meer as ander. Die ex-post-vooruitskatting is dus soos volg bereken: Berekening van die ex-post voorspel veranderlikes gebruik: X1, X2. Xn tydreekse waardes m die grootte van die subset W1, W2. WN gewigte I m. N en 0 LT m N Die voorspelling word soos volg bereken: Berekening van die voorspelling veranderlikes gebruik: X1, X2. Xn tydreekse waardes m die grootte van die subset W1, W2. WN gewigte I m. N en 0 LT mn instellings Afgesien van die spesifiseer van die sleutelfigure vir die voorspelling en die ex-post voorspel, moet jy die volgende stellings te maak as jy wil die geweegde bewegende gemiddelde algoritme gebruik in jou model: Bron van Gewigte Die sleutelfiguur gebruik vir die berging van die gewigte waarvolgens die stelsel is om die tydreeksdata aantal periodes vermeerder die lengte van die deelversamelings in die tyd reeks waarvoor die bewegende gemiddelde bereken word. Byvoorbeeld, as jy kies 3 vir hierdie instelling en stel die periodisiteit tot maand, die algoritme bereken die gemiddelde vir maande 1, 2, en 3, dan vir maande 2, 3, en 4, en so aan, vorentoe beweeg binne die historiese horison. Brei berekening om toekomstige tydperke As jy hierdie opsie kies, word die geweegde bewegende gemiddelde logika oor die laaste tye gedra in die verlede om die tydperke in die toekoms. Vir meer inligting, sien die beskrywing van dieselfde omgewing in 'n eenvoudige bewegende gemiddelde. Weighted bewegende gemiddelde Model definisie in die geweegde bewegende gemiddelde model (voorspelling strategie 14), is elke historiese waarde geweeg met 'n faktor van die gewig groep in die eenveranderlike voorspelling profiel . Formule vir die Geweegde Moving Gemiddelde Die geweegde bewegende gemiddelde model kan jy onlangse historiese data swaarder gewig as ouer data by die bepaling van die gemiddelde. Jy doen dit as die meer onlangse data is meer verteenwoordigend van watter toekomstige aanvraag sal wees as ouer data. Daarom is die stelsel in staat is om vinniger te reageer op 'n verandering in die vlak. Gebruik Die akkuraatheid van hierdie model hang grootliks af van jou keuse van gewig faktore. As die tyd reeks patroon verander, moet jy ook pas die gewig faktore. Wanneer die skep van 'n gewig groep, betree jy die gewig faktore as persentasies. Die som van die gewig faktore hoef nie te wees 100. Geen ex-post voorspel word bereken met hierdie voorspelling strategy. Introduction n bewegende gemiddelde is 'n eenvoudige tegniek vir glad ewekansige data. Die meeste dikwels vind ons bewegende gemiddeldes te beweging van voorraad pryse te ontleed, maar ons sien dit ook in ander gebiede van die besigheid en data-analise. Dit is die eerste deel van 'n reeks van twee artikels. Hierdie artikel bespreek wat is bewegende gemiddeldes en hoe dit bereken word. Die tweede deel kyk dan hoe om te implementeer bewegende gemiddelde berekeninge in SAP Business Web Intelligensie. As jy reeds bewegende gemiddeldes te verstaan ​​wat jy kan slaan na die tweede artikel oor hoe om te implementeer in Web Intelligensie. Wat beweeg Gemiddeldes n bewegende gemiddelde ontleed 'n stel datapunte deur die berekening van 'n gemiddelde oor 'n kleiner aantal onlangse data punte. Byvoorbeeld wanneer die ontleding van aandele prys as 'n jaar kan ons 'n bewegende gemiddelde wat vir 'n gegewe dag is die gemiddeld van die afgelope 15 dae op te wek. Figuur 1 hieronder is 'n voorbeeld van 'n eenvoudige bewegende gemiddelde gegenereer met Google Finansies. Hierdie grafiek gee Google8217s aandeelprys oor die afgelope jaar en die rooi lyn is 'n bewegende gemiddelde met 'n tydperk van 15 dae. Figuur 1. Tabel van Google39s aandele prys met 'n eenvoudige bewegende gemiddelde Ons kan sien uit die voorbeeld hierbo dat die bewegende gemiddelde (rooi lyn) glad uit die wisselende aandele prys. 'N Kenmerk van 'n bewegende gemiddelde is dat dit loop agter die oorspronklike kurwe. Dit is omdat in elke data wys wat dit neem 'n gemiddeld van 'n stel van vorige data punte. Vir 'n verdere bespreking van hoe bewegende gemiddeldes word in finansies sien Bewegende Gemiddeldes op StockCharts. Die doel van die gebruik van 'n bewegende gemiddelde is om korttermyn skommelinge te verminder en om tendense langer termyn na vore te bring. Daar is verskillende tipes van bewegende gemiddelde en onder we8217ll kyk na hoe om die mees algemene voorbeelde te bereken. Hierna we8217ll dan kyk na hoe om hierdie berekeninge in Web Intelligensie implementeer. Eenvoudige bewegende gemiddelde A Simple bewegende gemiddelde (SMA) as it8217s naam aandui is die maklikste bewegende gemiddelde te bereken. Vir elke datapunt bereken ons die gemiddelde oor 'n vaste aantal voorafgaande data punte. Die tabel hieronder illustreer so 'n berekening waar ons met behulp van 'n SMA van tydperk 3. As ons die tydperk van ons bewegende gemiddelde datastel is 3 ons don8217t bereken die eerste twee datapunte. Dan vir elke datapunt bereken ons die gemiddelde van die afgelope drie datapunte insluitend die huidige data punt. Sedert die berekening ons gemiddelde die jongste waarde is aan die som bygevoeg en die eerste waarde druppels uit kan ons berekening om, Waar SMA (vorige) is die resultaat wat ons voorheen bereken vereenvoudig, N is die grootte van die bewegende gemiddelde datastel, P1 is die eerste waarde in ons stel en PK is die laaste waarde van die stel. 'N trekking rug van 'n SBG is dat dit behandel alle vorige datapunte in die bewegende gemiddelde stel ewe en sodat ons kan sien dat ouer datapunte negatief kan beïnvloed die berekening. Om dit aan te spreek kan ons geweegde of eksponensiële bewegende gemiddeldes gebruik. Geweegde bewegende gemiddelde geweegde bewegende gemiddelde (WBA) geld gewigte aan die datapunte in die bewegende gemiddelde stel sodat meer onlangse data punte het meer betekenis aan die algehele resultaat. Daar is verskeie maniere kan ons gewigte toe te pas en die eenvoudigste is om 'n dalende stel gewigte gebruik, byvoorbeeld, as ons 'n bewegende gemiddelde datastel van 6 datapunte dan ons gewigte is 6,5,4,3,2,1 toegepas vanaf die mees onlangse data om die vroegste. Ons berekening is 'n bietjie meer kompleks en vir 'n bewegende gemiddelde datastel van grootte 6 dit is, so hier p6 is ons huidige waarde en vermenigvuldig dit met 6, voeg ons dan 5 keer die vorige waarde, 4 keer die waarde voor dit en so aan. Ons het toe verdeel dit deur 6 (61) / 2. Dit is die berekening van 'n driehoekige aantal en Wikipedia het 'n verduideliking van hoe dit saamgestel is. Die tabel hieronder illustreer die berekening van 'n WBG van tydperk 3 vir dieselfde datastel wat ons gebruik in die SMA voorbeeld hierbo. Eksponensiële bewegende gemiddelde 'n eksponensiële bewegende gemiddelde (EMA) gebruik 'n eksponensieel afneem stel gewigte. In die WBG bo ons gewigte afgeneem lineêr, 'n eksponensieel afneem stel gewigte verminder vinnig by die eerste en sterte dan af. As ons produseer 'n grafiek van hierdie gewigte dit sou iets soos figuur 2 hieronder sien. Figuur 2 Grafiek van Vermindering van Eksponensiële Gewigte n EMO bied meer gewig aan onlangse waardes as 'n WBG en dit het ook die verdere voordeel dat dit makliker bereken. Om 'n EMO ons die vorige EMO waarde te bereken en voeg die verskil tussen die huidige data punt waarde en die vorige EMO vermenigvuldig met 'n konstante 8216alpha8217, Die konstante Alpha verteenwoordig die skaal van gewig afname en is nie 'n waarde tussen 0 tot 1. Die verandering van hierdie waarde verander die bedrag van algehele smoothing waar waardes naby aan nul pas 'n hoë mate van gladstryking en waardes nader 1 produseer minder. Die figuur hieronder gebruik dieselfde datapunte maar 'n EMO van waarde 0.7 en 0.1 toon. Figuur 3 twee kaarte vertoon dieselfde bron data met 'n eksponensiële bewegende gemiddelde gebruik van verskillende waardes van alfa In ons berekeninge ons slegs van toepassing die EMO van die 3de data punt af vir die eerste data wys dit gebruiklik om hierdie stel na 0 of geen waarde en vir die 2de data punt wat ons stel die waarde gelyk aan die waarde van die 2de data punt te wees. Die tabel hieronder is die berekening van EMO vir ons 'n voorbeeld datastel met behulp van 'n Alpha waarde van 0.4Introduction die vorige artikel gekyk na wat bewegende gemiddeldes is en hoe om dit te bereken. Hierdie artikel kyk nou hoe om dit te implementeer in Web Intelligensie. Die formule wat hier gebruik word is versoenbaar met die XIr3 weergawe van SAP BOE egter 'n paar formule kan werk in die vorige weergawes, indien beskikbaar. We8217ll begin deur te kyk na hoe om 'n eenvoudige bewegende gemiddelde te bereken voordat jy na geweegde en eksponensiële vorm. Uitgewerkte voorbeelde Die voorbeelde hieronder gebruik almal dieselfde datastel wat van aandele prys data in 'n Excel-lêer wat jy kan aflaai. Die eerste kolom in die lêer is die dag van die aandele prys en dan kolomme van die opening prys, die hoogste prys in die dag, die laagste prys, die sluiting van die prys, volume en aangepaste sluitingsprys. We8217ll gebruik sluitingsprys in ons ontleding hieronder saam met die voorwerp Datum. Eenvoudige bewegende gemiddelde Daar is 'n paar van die maniere waarop ons eenvoudig bewegende gemiddeldes kan bereken. Een opsie is om die vorige funksie gebruik om die waarde van 'n vorige ry te kry. Byvoorbeeld die volgende formule bereken 'n bewegende gemiddelde op ons eindvoorraad prys vir 'n bewegende gemiddelde datastel van grootte 3: Dit is nogal 'n eenvoudige formule maar dit is voor die hand liggend is dit nie prakties toe ons 'n groot aantal periodes hier kan ons gebruik van RunningSum formule en vir 'n datastel van grootte n ons het uiteindelik het ons 'n 3 tegniek, wat, alhoewel meer ingewikkeld kan dit beter prestasie het as dit die berekening van die nuwe waarde gebaseer op vorige waarde eerder as twee loop somme oor die volle data stel. Maar hierdie formule werk net na die nde punt in die stel algehele data en aangesien dit verwys na 'n vorige waarde moet ons ook 'n begin waarde. Hier is die volledige formule wat vir ons aandeelprys analise waar ons bewegende gemiddelde tydperk is 15 dae, Die datum 2010/01/25 is die 15de data punt in ons datastel en so is dit vir hierdie punt bereken ons 'n normale gemiddelde gebruik van die RunningSum. Vir al die datums verby hierdie waarde gebruik ons ​​SMA formule en ons los skoon en al die datums voor hierdie datum nie. Figuur 1 hieronder is 'n term in die web Intelligensie vertoon ons aandeelprys data met 'n eenvoudige bewegende gemiddelde. Figuur 1. Web Intelligensie Document vertoon 'n Eenvoudige bewegende gemiddelde Geweegde bewegende gemiddelde geweegde bewegende gemiddelde formule met 'n tydperk van 3 is, soos met ons eerste eenvoudige bewegende gemiddelde formule hierbo is dit net praktiese vir 'n klein aantal periodes. Ek het nog nie in staat was om 'n eenvoudige formule wat gebruik kan word vir 'n groter bewegende gemiddelde periodes vind. Wiskundig is dit moontlik, maar beperkings met Web Intelligensie beteken dat hierdie formules don8217t omskep. As iemand in staat is om dit te doen sou ek graag wou hoor Die figuur hieronder is 'n WBG van tydperk 6 in Web Intelligensie geïmplementeer. Figuur 2. Web Intelligensie dokument van 'n geweegde bewegende gemiddelde Eksponensiële bewegende gemiddelde 'n eksponensiële bewegende gemiddelde is redelik reguit vorentoe te implementeer in Web Intelligensie en so is 'n geskikte alternatief vir 'n Geweegde bewegende gemiddelde. Die basiese formule is hier we8217ve hard gekodeer 0.3 as ons waarde vir Alpha. Ons is slegs van toepassing hierdie formule vir tydperke groter as ons tweede tydperk, sodat ons 'n kan gebruik as verklaring aan hierdie filter. Vir ons eerste en tweede periode kan ons die vorige waarde te gebruik en so ons finale formule vir EMO is, Hier is 'n voorbeeld van 'n EMO toegepas op ons voorraad data. Figuur 3. Web Intelligensie dokument vertoon 'n eksponensiële bewegende gemiddelde Inset Beheer As ons EMO formule doesn8217t staatmaak op die grootte van die bewegende gemiddelde tydperk en ons enigste veranderlike is alfa kan ons insette gebruik Beheer om die gebruiker toelaat om die waarde van alfa pas. Om dit te doen, skep 'n nuwe veranderlike genoem 8216alpha8217 en definieer it8217s formule as, werk ons ​​EMO formule, Skep 'n nuwe insette beheer kies ons alfa veranderlike as die insette beheer verslag voorwerp Gebruik 'n eenvoudige skuiwer en stel die volgende eienskappe, jy Sodra gedoen moet in staat wees om die schuifbalk te skuif en dadelik sien die veranderinge aan die tendens lyn in die grafiek Gevolgtrekking Ons kyk na hoe om te implementeer drie tipes bewegende gemiddelde in Web Intelligensie en hoewel al moontlik was die eksponensiële bewegende gemiddelde is waarskynlik die maklikste en mees buigsame . Ek hoop jy het gevind dat hierdie artikel interessant en soos altyd geen terugvoer is baie welkom. Post navigasie Laat 'n antwoord Kanselleer antwoord Jy moet aangeteken word in 'n kommentaar te kan lewer. Die truuk om Geweegde bewegende gemiddelde (WBA) is jy 'n veranderlike wat die tellers van WBG verteenwoordig skep (sien Wikipedia vir verwysing.) Dit moet lyk soos die volgende: Vorige (Eie) (N Close) 8211 (Vorige (RunningSum ( Close)) 8211 Vorige (RunningSum (naby) N1) waar n die aantal periodes Toe die werklike WMA8217s formule sou wees soos volg:. Teller / (N (n 1) / 2) waar teller die veranderlike wat jy vroeër geskep.


No comments:

Post a Comment