Ga naar hoofdinhoud
Spreadsheets

Tijdreeksanalyse met spreadsheets-tutorial

In deze tutorial leer je basisconcepten van tijdreeksen en eenvoudige methoden om tijdreeksdata te voorspellen met spreadsheets.
Avinash Navlani's photo
Avinash Navlani
Bijgewerkt · 9 min lezen

Verken met AI

ChatGPTClaudePerplexity

Maak je gratis account aan

Oefen en volg je voortgang.

Ga Verder Met Google
Door verder te gaan accepteer je onze Gebruiksvoorwaarden, ons Privacybeleid en dat je gegevens worden opgeslagen in de VS.

Een tijdreeks is een reeks datapunten die zijn geplaatst of geïndexeerd in specifieke tijdsperioden of intervallen. Meer specifiek is het een geordende reeks datapunten voor een variabele die op opeenvolgende, gelijkmatig verdeelde tijdstippen is gemeten. Tijdreeksanalyse bestaat uit technieken om tijdreeksdata te onderzoeken en te analyseren om betekenisvolle inzichten uit de data te halen. Het helpt om de onderliggende krachten in de datapunten te begrijpen die tot een bepaalde trend leiden. Dit helpt vervolgens bij het voorspellen van toekomstige datapunten. Dit gebeurt door een model te bouwen op basis van de eerdere datapunten om toekomstige datapunten te voorspellen.

Er zijn vier hoofdcomponenten die verantwoordelijk zijn voor variaties in tijdreeksdata. Deze factoren staan bekend als de componenten van tijdreeksanalyse en zijn als volgt:

  • Trends
  • Seizoensbewegingen
  • Cyclische bewegingen
  • Willekeurige of onregelmatige bewegingen

Enkele domeinen waarin tijdreeksen kunnen worden toegepast zijn: verkoopprognoses, aandelenmarktanalyse, voorraadbeheer, weeranalyse, trendherkenning, enz. Zoals aangeraden, is het verstandig om de data eerst grafisch te analyseren voordat je tests uitvoert op tijdreeksdata.

ACF en PCF

Zoals de naam al aangeeft, is autocorrelatie de lineaire afhankelijkheid van een variabele met zichzelf op twee verschillende tijdstippen. Deze functie wordt gebruikt om te bepalen hoe goed de huidige waarde van de reeks samenhangt met eerdere waarden. ACF houdt bij het zoeken naar correlaties rekening met alle componenten van een tijdreeks: trends, seizoensinvloeden, cyclische en willekeurige (residuele) componenten. Het is dus een volledig autocorrelatieplot. De ACF is een goede manier om een positieve of negatieve trend te bevestigen; bij een positieve trend zal de ACF nooit afnemen.

Een andere manier om de lineaire relatie tussen twee variabelen te bepalen is de partiële autocorrelatiefunctie. Een andere manier om de correlatie tussen twee willekeurige termen x en xt-1 te meten, is te focussen op het deel van de correlatie dat wordt verklaard door xt en xt+1 en de lineaire impact te elimineren van de willekeurige variabelen die ertussen vallen, xt+1,..., xt+n, en vervolgens de correlatie van de getransformeerde willekeurige variabelen te bepalen. Dit proces heet de partiële autocorrelatiefunctie.

Voortschrijdende gemiddelden

Voortschrijdende gemiddelden vlakken tijdreeksdata af om duidelijker te laten zien waar de trend naartoe gaat. Ze helpen de data te egaliseren door ruis te verwijderen. Voor het berekenen van het voortschrijdend gemiddelde neem je het rekenkundig gemiddelde van een variabele uit de data. Er zijn twee typen voortschrijdende gemiddelden:

  • Eenvoudig voortschrijdend gemiddelde: Het eenvoudig voortschrijdend gemiddelde wordt berekend door het rekenkundig gemiddelde te nemen van een gegeven set waarden. Om bijvoorbeeld een eenvoudig 5-daags voortschrijdend gemiddelde van slotkoersen te berekenen, tel je de slotkoersen van de afgelopen 5 dagen op en deel je het resultaat door 5. Een van de belangrijkste functies van het voortschrijdend gemiddelde is het bepalen van trends (Bron).
berekening
Bron 

Waarbij m = 2k+1. Dat wil zeggen: de schatting van de trend-cyclus op tijdstip t wordt verkregen door waarden van de tijdreeks binnen k perioden van t te middelen (Bron).

Dag 1 - 30
Dag 2 - 50
Dag 3 -100
Dag 4 - 40
Dag 5 - 35

Eenvoudig voortschrijdend gemiddelde = 30 + 50 +100 + 40 + 35 / 5
= 255/5
= 51

- Exponentieel voortschrijdend gemiddelde: Het exponentieel voortschrijdend gemiddelde (EMA) is een type voortschrijdend gemiddelde (MA) dat meer gewicht toekent aan de meest recente datapunten, omdat eenvoudige voortschrijdende gemiddelden kunnen worden vertekend als er een uitschieter in de data zit. Daarom staat het exponentieel voortschrijdend gemiddelde ook bekend als het exponentieel gewogen voortschrijdend gemiddelde. Bijvoorbeeld—uitgaande van bovenstaande data, als je het wilt berekenen, gebruik je de volgende formule:

Voor een gegeven reeks van n, waarbij N = 5,
EMA = [Laatste waarde in de reeks - Op één na laatste waarde ] (2 / n+1) + Op één na laatste waarde,
EMA = (35 - 40)
(2 / 6) + 40
EMA = 35,33

Voortschrijdend gemiddelde in spreadsheets

Toepassing van het eenvoudig voortschrijdend gemiddelde op elektriciteitsverkoopdata. Laten we de 3MA of 3-voortschrijdend gemiddelde berekenen:

1. Laten we eerst de data plotten en de trend bekijken.

geplotte data

 2. Voeg een kolom toe met de naam Three Moving Average(3MA) en pas de formule toe. Voor 3 MA zijn de k-waarden -1, 0, 1. Je neemt het gemiddelde van drie termen: de vorige, de huidige en de volgende term. Voor de eerste en laatste term kan 3MA niet worden berekend, omdat er geen vorige of volgende term is die we kunnen meenemen.

 3. We passen de functie toe in C3,=AVERAGE(B2: B4). Dit geeft de waarde van 3 MA.

toegepaste functie

 4. Kopieer en plak deze formule van cel C4 tot C20. Je krijgt dan waarden.

3ma-waarden

 5. Selecteer nu de data- en 3MA-kolommen en plot de tijdreeks. Om in dezelfde grafiek te plotten, ga je naar Gegevens selecteren en voeg je een reeksnaam 3MA toe. Deselecteer de 1e en 20e invoer, omdat deze waarden in 3MA nul zijn, en klik op OK.

tijdreeks

Op dezelfde manier kun je ook 5MA, 7MA, enz. berekenen.

Holt Linear

Tot nu toe heb je verschillende methoden voor voorspellen gezien, maar je merkt dat deze modellen niet goed werken op data met grote variaties. Als je bijvoorbeeld de toekomstige prijs van bitcoin wilt voorspellen, die momenteel stijgt, zijn de bovengenoemde methoden geen goede keuze.

Als je een van de bovenstaande methoden gebruikt, houden die geen rekening met de trend. De trend is, zoals eerder besproken, de component van tijdreeksdata die de langetermijnbeweging van een tijdreeks weergeeft. Je hebt dus een methode nodig die de trend nauwkeurig kan bepalen zonder aannames. Daarom gebruik je de Holt Linear Trend-methode.

Holt’s lineaire methode staat ook bekend als de techniek van dubbel exponentieel gladstrijken. Deze methode bestaat uit drie vergelijkingen: een voorspellingsvergelijking en twee gladstrijkvergelijkingen,

drie vergelijkingen

In de eerste vergelijking staat lt voor de schatting van het niveau van de tijdreeks op tijdstip t en bt voor de schatting van de helling van de tijdreeks op tijdstip t.

Voor de tweede vergelijking en het bepalen van de trend van de huidige data bepaal je eerst de trend van de vorige periode door bt-1 op te tellen bij de laatst gladgestreken waarde lt-1. Dit helpt om vertraging weg te nemen en brengt lt op het geschatte niveau van de huidige data. Omdat de data willekeur of een foutterm kan bevatten, wordt de trend om die fout te verminderen aangepast door te gladstrijken met β ( lt - lt-1 ), de trend in de laatste periode, en die op te tellen bij de vorige waarde van de trend. De laatste vergelijking wordt gebruikt om de uiteindelijke trend te voorspellen.

Holt Linear in spreadsheets

Laten we dit met spreadsheets oplossen. Je gebruikt een dataset uit het boek “Spyros G. Makridakis, Steven C. Wheelwright, Rob J Hyndman - Forecasting_ Methods and Applications-Wiley (1997)” over de lineaire methode van Holt.

  1. Om het proces te initialiseren heb je twee schattingen nodig—één om de eerste gladgestreken waarden voor L1 te krijgen en één voor de trendwaarde b1. Een alternatief is L1 = Y1 en b1 = Y2-Y1 of (Y4-Y1)/3 te zetten.

  2. Op het initiële niveau heb je α = 0,501 en β = 0,072 genomen. Deze moet je optimaliseren. Optimalisatie kan met MSE (Mean Squared Error); bij de α- en β-waarden waarbij je de minimale MSE krijgt, neem je die als je hyperparameters.

  3. Laten we deze formules in Excel zetten om de voorspelde waarden te krijgen. Bij vertraging 1 (betekent m = 1) in de derde vergelijking.

voorspelde waarden
  1. Voor de beginfase geldt L1 = Y1 en b1 = Y2 – Y1. Laten we deze waarden in Excel invullen.
toegewezen waarden
toegewezen waarden 2
  1. Laten we de formules gebruiken om waarden voor L2, b2 en F2 te berekenen.
waarden berekenen
waarden berekenen 2
waarden berekenen 3
  1. Kopieer en plak nu alle drie de formules tot het einde van de in het bestand beschikbare data.
berekende waarden

Je hebt nu al deze waarden. Als je voor de 25e periode wilt voorspellen, nemen we m = 1 en voor de 26e m = 2, enzovoort.

  1. Laten we voorspelde waarden voor verschillende perioden berekenen.

voor m = 1,

voorspelde waarden berekenen

Voor m=2,

voorspelde waarden berekenen 2

Op dezelfde manier kun je dit voor andere perioden berekenen.

voorspelde waarden berekenen 3

Conclusie

Gefeliciteerd, je bent aan het einde van deze tutorial gekomen!

In deze tutorial heb je veel geleerd over tijdreeksanalyse. Je hebt ACF en PCF, voortschrijdende gemiddelden, voortschrijdende gemiddelden in spreadsheets, Holt Linear en Holt Linear in spreadsheets behandeld.

Hopelijk kun je de concepten van tijdreeksanalyse nu gebruiken om hypothesen te toetsen. Bedankt voor het lezen van deze tutorial!

Wil je meer leren in spreadsheets? Bekijk dan DataCamp's cursus Introduction to Statistics in Spreadsheets.

Onderwerpen
Spreadsheets

Leer meer over Spreadsheets

Cursus

Google Sheets voor gevorderden

4 uur
58K
Breid je kennis van Google Spreadsheets uit door je te verdiepen in datatypes, zoals numerieke gegevens, logische gegevens en ontbrekende gegevens.
Bekijk detailsStart Cursus

Maak je gratis account aan

Oefen en volg je voortgang.

Ga Verder Met Google
Door verder te gaan accepteer je onze Gebruiksvoorwaarden, ons Privacybeleid en dat je gegevens worden opgeslagen in de VS.
Meer bekijken
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer bekijken