Video není dostupné.
Omlouváme se.

Time Series Talk : Moving Average Model

Sdílet
Vložit
  • čas přidán 21. 04. 2019
  • A gentle intro to the Moving Average model in Time Series Analysis

Komentáře • 196

  • @yassineaffif5911
    @yassineaffif5911 Před 3 lety +53

    i wish my professor had explained it exactly like u just did

  • @lexparsimoniae2107
    @lexparsimoniae2107 Před 5 lety +25

    Thank you very much for making a vague concept so clear.

  • @chiquita_dave
    @chiquita_dave Před 3 lety +20

    This was extremely helpful!! Between my 3 econometrics textbooks (Griffiths, Greene, and Wooldridge), the information on MA models was sparse. This really cleared up the mindset behind this model!

  • @tiffanyzhang4805
    @tiffanyzhang4805 Před 3 lety +13

    Thank you so much for explaining this so well! My professor and textbook explain this concept very mathematically which is hard to understand for beginners, they should really give a simple example and then dive into the details as you did.

  • @yordanadaskalova
    @yordanadaskalova Před 4 lety +4

    Never seen a better explanation of MA models. Immediate subscription!

    • @nicop175
      @nicop175 Před 4 lety

      Same here! I knew I would suscribe after 1 minute in the video. Very clear and very useful video. Thank you very much.

  • @chenwatermelon5478
    @chenwatermelon5478 Před 3 lety +7

    I was stuck where is the “error" term coming from. Now I know... it is the error from the past. You explained! I wish you were my professor.

  • @akrovil06
    @akrovil06 Před 12 dny

    Couldn't be expressed so handsomely! Thanks!

  • @vinayak_kul
    @vinayak_kul Před 5 měsíci +2

    Oh damm!! this is wonderful, Simplified and explained pretty nicely. Keep spreading you knowledge!!

  • @rachelzhang9691
    @rachelzhang9691 Před 4 lety +5

    Thank you so much for making this fun video! Makes so much more sense now (after struggling through my not-so-crazy professor's stats class)

  • @richardr951
    @richardr951 Před rokem +2

    Thank you Sir. You have a great way of explaining things, something I sadly rarely find from my coding/statistics teachers.

  • @wanjadouglas3058
    @wanjadouglas3058 Před 3 lety +1

    This was the best video on MA. The crazy prof made our life easier 😂😂😂

  • @gemini_537
    @gemini_537 Před měsícem

    Gemini 1.5 Pro: This video is about moving average model in time series analysis. The speaker uses a cupcake example to explain the concept.
    The moving average model is a statistical method used to forecast future values based on past values. It is a technique commonly used in time series analysis.
    The basic idea of the moving average model is to take an average of the past observations. This average is then used as the forecast for the next period. There are different variations of moving average models, and the speaker introduces the concept with moving average one (MA1) model.
    In the video, a grad student is used as an example. The grad student needs to bring cupcakes to a professor's dinner party every month. The number of cupcakes the grad student should bring is the forecast. The professor is known to be crazy and will tell the grad student how many cupcakes he thinks were wrong each month. This is the error term.
    The moving average model is used to adjust the number of cupcakes the grad student brings based on the error term from the previous month. The coefficient is a weight given to the error term. In the example, the coefficient is 0.5, meaning the grad student will adjust the number of cupcakes he brings by half of the error term from the previous month.
    For example, if the grad student brings 10 cupcakes in the first month, and the professor says the grad student brought 2 too many, then the grad student will bring 9 cupcakes in the second month (10 cupcakes - 0.5*2 error term).
    The video shows how the moving average model works through a table and graph. The speaker also mentions that there are other variations of moving average models, such as moving average two (MA2) model, which would take into account the error terms from two previous months.

  • @m.raedallulu4166
    @m.raedallulu4166 Před 2 lety +1

    I really don't know how to thank you for that great demonstration! I've been trying to understand MA process for years!

  • @rezvaneaghayan3129
    @rezvaneaghayan3129 Před 3 lety

    God Bless You! I needed a fast way to get some concepts on time series forecasting and you saved me.
    Easy, Fast, Complete.

  • @plamenyankov8476
    @plamenyankov8476 Před 3 lety +1

    You are spectacularly GOOD in the explanation of the ARIMA! Cheers

  • @wycliffebosire4114
    @wycliffebosire4114 Před 2 měsíci

    Thank you so much, I have been reading this concept in an Econometric book...but this is easy to comprehend

  • @juanignaciox_
    @juanignaciox_ Před 8 měsíci

    Wow! Great explanation. The professor´s example was very intuitive. Thanks for the content!

  • @alphabeta2723
    @alphabeta2723 Před 9 měsíci

    This men's explanation is way better than those profs at University.

  • @lotushai6351
    @lotushai6351 Před 4 lety +1

    Thank you so much for your very intelligent explanation to this model!!! i felt so confused about this model before.

  • @shadrinan90
    @shadrinan90 Před 3 měsíci

    Great explanation! I've learned everything that I looked for. Thank you.

  • @dboht4200
    @dboht4200 Před 9 měsíci

    So simple yet easy to understand. Thank you!

  • @jhonmaya7264
    @jhonmaya7264 Před 4 lety +1

    a year trying to understand this, and I ve just needed 15 minutes thx!!

  • @denisbaranoff
    @denisbaranoff Před 4 lety

    This explanation gives better understanding why do we need avoid unit root in Time Series predictions

  • @pastelshoal
    @pastelshoal Před rokem

    Fantastic, got too caught up in the math in my macroeconometrics course and had no idea what these things actually were. Super helpful conceptually

  • @Manapoker1
    @Manapoker1 Před rokem

    I was terrified for the mathematical symbols, but you made it so easy to understand! thank you!

  • @oanabruntel2520
    @oanabruntel2520 Před 2 lety +20

    You have amazing content, and it is very well explained. I love trading and thankfully I was introduced to this awesome trader Brian Branum. He has a trading system that is truly splendid. I enjoy good wins trading with him because he always manages my risks properly. Hence, I always receive my profits into my bitcoin wallet.

    • @mikemedina7810
      @mikemedina7810 Před 2 lety

      Trading without a broker or even a mentor is among the surest ways to lose everything in your trading account.

    • @christinaray3698
      @christinaray3698 Před 2 lety

      I would like to know this guy. At the very least, speak with him personally.

    • @christinaray3698
      @christinaray3698 Před 2 lety

      If you can get me a link to speak with him, I'd greatly appreciate it.

    • @harpertrades7948
      @harpertrades7948 Před 2 lety

      This trading strategy helps to manage losses/trades better.

    • @oanabruntel2520
      @oanabruntel2520 Před 2 lety

      I am certain you will have a positive learning and trading experience with him

  • @lima073
    @lima073 Před 2 lety +1

    Simple and clear explanation, thank you !

  • @emreyorat803
    @emreyorat803 Před rokem

    Manyt thanks for your clear explanation of the mathematical moving average formula

  • @patricktmg4372
    @patricktmg4372 Před 5 lety

    Finally ❤️ a video with an applicable and relevant example ❤️🙏

  • @jahnavisharma1111
    @jahnavisharma1111 Před 2 lety

    ALWAYS GRATEFUL, THANK YOU FOR THE WONDERFUL CONTENT

  • @haiderwaseem7188
    @haiderwaseem7188 Před 2 lety +4

    Great video. I think the calculation of the 3rd row is wrong. It should've been 9+0.5 = 9.5

  • @jacobs8531
    @jacobs8531 Před 2 lety

    Simple Explanation is a Talent - Thanks for this

  • @beatrizfreitas7363
    @beatrizfreitas7363 Před 2 lety

    Finally understood this, thank you so much. Highly recommend!

  • @reality2304
    @reality2304 Před rokem

    OMG, this is brilliant , amazing ,wonderful ,thank you

  • @BenevolentKhalluudi
    @BenevolentKhalluudi Před 2 lety

    Awesome explanation! Thank you so much.

  • @urielnakach4973
    @urielnakach4973 Před 4 lety +1

    Explained with the Cup Cakes it makes perfect sense, thumbs up!

  • @erickmacias5153
    @erickmacias5153 Před 2 lety +1

    Thanks you so much.

  • @MrPyas
    @MrPyas Před 3 lety +1

    Had I watched your series earlier would have saved me $3000 :(

  • @Sylar1911
    @Sylar1911 Před 2 lety

    I love this video, so simple but effective

  • @wolfgangi
    @wolfgangi Před 4 lety +10

    I still don't think this makes sense to me why is incorporating past error somehow gives us better prediction in the future in this case. Since this crazy professor will randomly choose an acceptable # of cupcakes, your past error shouldn't help in better predicting in the future.

    • @vitorgfreire
      @vitorgfreire Před 4 lety +2

      I think the student naively believes the crazy professor will stick to his prior t-1 position (the student is unaware of the professor's craziness)

    • @jeongsungmin2023
      @jeongsungmin2023 Před 5 měsíci +2

      Everything in time series assumes that you can use past info to predict future info

    • @marzi869
      @marzi869 Před 5 měsíci +1

      Event though the professor selects a different number every time, at the end the average is stable. Assume you have a time series of images. Images, due to the unstable environment they're taken in or all other factors that manipulate images nature, are not always the same, although they are taken from the same scene. So, what is the goal here ?to find the mutual information in the images and ignore the noises. These noises are how crazy professor is , and the importance of error, which we can handle by its coefficient. By handling these factors, we can get close to recognising the mutual information. Remember, these are unsupervised models. There are no lable to rely on.

  • @hakkin9787
    @hakkin9787 Před 4 lety +1

    Thanks man. You're doing a suberb job.

  • @JJ-ox2mp
    @JJ-ox2mp Před 3 lety

    Great explanation. Keep up the good work!

  • @K_OAT
    @K_OAT Před 2 lety

    Nice example super easy to understand the concept!

  • @tsetse4327
    @tsetse4327 Před 2 lety

    Thank you very much! Such a clear explanation!

  • @sohailhosseini2266
    @sohailhosseini2266 Před 2 lety

    Great video! Thanks for sharing!

  • @tomasw8075
    @tomasw8075 Před 4 lety

    Brilliant explanation, thank you!

  • @yuanyao972
    @yuanyao972 Před 2 lety

    this is really helpful and so easy to understand!!!

  • @TehWhimsicalWhale
    @TehWhimsicalWhale Před 3 lety +6

    How do we know what the "error" is there is if there is no "true value" given a random realization of data.

    • @pepesworld2995
      @pepesworld2995 Před 3 lety

      the idea is that you're trying to predict the next value. you get told what the next value is by the professor. if its random then there is no signal in there & the results are still meaningless

  • @matejfoukal9994
    @matejfoukal9994 Před 10 měsíci

    Let's use an example that is sligtly more natural to us -- so here's this crazy professor. :D

  • @paulbearcamps
    @paulbearcamps Před 11 měsíci

    Exceptionally useful videos for actuarial exams. Thanks for helping me pass🙂(hopefully)

  • @aalaptube
    @aalaptube Před 2 lety

    Observation: 5:32 Its always centered at 10 because the errors mean was 0 (per 1:02) and error was multiplied by Φ, which will have have a mean of 0.
    Feeling a little awkward commenting multiple times. Just trying to understand more by thinking aloud, and that someone may correct my understanding. :)
    Great videos!

    • @anaradovic1519
      @anaradovic1519 Před rokem

      I saw the same thing, think it was just his mistake in calculation

  • @jayjayf9699
    @jayjayf9699 Před 3 lety +1

    How come some MA(1) formulas have x_t = mu + (phi1) error_t + (phi2) error_t-1..... If you predicting at time t then how would you know error at time t (error_t), why are some formulas like this?

  • @thesofakillers
    @thesofakillers Před 3 lety +6

    How is the average moving though? It was fixed for each prediction! Wouldn't it have to be recalculated each time for it to be moving?
    Also we didn't seem to use anything related to the error being normally distributed... is there a reason for that? why was it mentioned in the first place?

  • @AyushAgarwal-YearBTechElectron

    If a physics student is reading this, just wanna share my intution that this is exactly like a control system . whatever error our model is getting, it is moving to cover it , little bit like PI controller in Electrical engineering :) not sure if it clicks to anyone

  • @zairacarolinamartinezvarga1070

    LOVE IT. Thank you.

  • @swiftblade168
    @swiftblade168 Před rokem

    Excellent explanation

  • @noeliamontero3839
    @noeliamontero3839 Před rokem

    Thanks!!! Perfect explanation :)

  • @fksons4161
    @fksons4161 Před 4 lety +1

    God Bless you.

  • @barnabas4608
    @barnabas4608 Před 25 dny

    Fantastic!

  • @manojsebastian2000
    @manojsebastian2000 Před 3 lety +1

    Great Presentation...

  • @clapdrix72
    @clapdrix72 Před 2 lety

    Extremely well explained

  • @ZakharovInvest
    @ZakharovInvest Před 4 lety +2

    Great videos, thank you! I have a question. Period 1 value is our mean value but we don't know what is mean since we just started from point 0. How to calculate residual then? We know the true observation and we don't know the mean. Is it just a guess? But when we use any statistical package it does not ask us to input guess mean value.

  • @jubaerhossain1865
    @jubaerhossain1865 Před 3 lety +3

    Hi, great explanation! One question, how do you guess the mu value (the average cupcake you bring) for the fist time?

  • @user-eo7zd9dy2s
    @user-eo7zd9dy2s Před 5 měsíci

    thanks! Really helpful

  • @yuthpatirathi2719
    @yuthpatirathi2719 Před 4 lety +1

    Amazing explanation man

  • @sirabhop.s
    @sirabhop.s Před 3 lety

    Greatly explain!!! Thanks

  • @siddhant17khare
    @siddhant17khare Před rokem +1

    Does MA model assume et (lagged residuals) are pure white noise ? Mean =0, constant variance , and no autocorrelation of residuals ?

  • @yvesprimeau6031
    @yvesprimeau6031 Před 5 lety

    So not natural.. it is why you are so good in teaching

  • @jacqueline190
    @jacqueline190 Před 2 lety

    THANK YOU SO MUCH

  • @rishansarma7413
    @rishansarma7413 Před 8 měsíci

    Thank you❤❤❤

  • @maydin34
    @maydin34 Před 4 lety +2

    Perfect!

  • @shei9413
    @shei9413 Před 3 lety +1

    Thank you for the video, how should we choose the 0.5 coefficient in front of the error term from last period in the regression model?

  • @vivekkumarsingh9009
    @vivekkumarsingh9009 Před 5 lety +5

    Where does the noise in the equation come from? In our data we only have time on the x axis and Y as the target variable. There is no error term. What I mean to ask is does the MA model first regress y on y lag terms like the AR model and then calculate error between the actual and predicted y terms? Then regress y against the calculated error terms(residuals)?

    • @manuelcaba2
      @manuelcaba2 Před 4 lety +2

      The error is a white noise coming from random shocks whose distribution is iid~(0,1). Ftting the MA estimates is more complicated than it is in autoregressive models (AR models), because the lagged error terms are not observable. This means that iterative non-linear fitting procedures need to be used in place of linear least squares. Hope this helps :).

  • @krishnabarfiwala5766
    @krishnabarfiwala5766 Před 3 lety

    Amazing explaination

  • @tancindy2390
    @tancindy2390 Před 4 lety

    you are just amazing

  • @lorenzo3062
    @lorenzo3062 Před 2 lety

    You can see how the crazy professor gets hungrier month by month

  • @ChintuPanwar-fs8eu
    @ChintuPanwar-fs8eu Před 5 měsíci

    Well explained ❤

  • @alexcombei8853
    @alexcombei8853 Před 3 lety +1

  • @niveditadas2372
    @niveditadas2372 Před 3 lety

    Wonderful example.

  • @ghazypheda
    @ghazypheda Před 5 měsíci

    THANK you

  • @SS-xh4wu
    @SS-xh4wu Před 3 lety +1

    Thank you. Love your video tutorials! Just one question: shouldn't the curve at 5'58'' be f_t? And c(10,9,10.5,10,11) be f_(t-1)?

  • @jacksonchow3359
    @jacksonchow3359 Před 3 lety +3

    how do we find the coefficient for the moving average model?

    • @pierremangeol4387
      @pierremangeol4387 Před rokem

      Algorithms use the entire time series to get as close as possible to the true value of the coefficient (often with a maximum likelihood estimator).

  • @alisadavtyan2133
    @alisadavtyan2133 Před 2 lety

    Hi. The mean of et is not 0. For time interval 5, you need to write -1.

  • @nikhilchowdhary8919
    @nikhilchowdhary8919 Před 2 lety

    you are too good

  • @ravikishore331
    @ravikishore331 Před 4 lety +3

    Great explanation! Third row shouldn't it be 9.5 rather than 10.5?

  • @stanleychen6710
    @stanleychen6710 Před 17 dny

    does miu have to be a constant? can we use a rolling window to calculate the average? will this yield better predictions?

  • @khalilboughzou3092
    @khalilboughzou3092 Před 3 lety

    Hey amazing Content Bravo !
    Can you add to that a video talking about random walk ?
    That would be great .

  • @fmikael1
    @fmikael1 Před 2 lety

    how is it possible you can explain this stuff so easily!

  • @vignesharavindchandrashekh6179

    what is the difference between taking the average of first 3 values and calculating the centered average at time period 2 and this method(average+error t+ error at previous time period)

    • @wenzhang5879
      @wenzhang5879 Před 3 lety

      What you are describing is MA smoothing, which is used to describe the trend-cycle of past data

  • @Pruthvikajaykumar
    @Pruthvikajaykumar Před 2 lety

    My professor's idea of a monthly party is 5k run 200 pushups 200 squats and 30 pullups

  • @aalaptube
    @aalaptube Před 2 lety

    I am trying to get a grip on Moving Average models. Ones I know are:
    SMA:
    f_{t+1} = (o_{t} + o_{t-1} + ... + o_{t-n+1}) / n
    Note: There is no coefficient here, just n.
    EMA:
    f_{t+1} = α*o_{t} + (1-α)*f_{t} = f_{t} + α(o_{t} - f_{t}) where 0 < α

  • @ashutoshpanigrahy7326

    God-like!

  • @edavar6265
    @edavar6265 Před 2 lety

    This is a great explanation but in many equation they also add the current error (epsilon_t). I just don't get how are we supposed to know our current error if we are trying to forecast a value. Do we simply neglect that current equation for forecasting?

  • @whoami6821
    @whoami6821 Před 5 lety

    thank you so much

  • @uyenpham7928
    @uyenpham7928 Před 4 lety

    thank you so so much

  • @nathanzorndorf8214
    @nathanzorndorf8214 Před 2 lety

    Great video. Do you always start with the mean as your first guess for f hat? Also, how do you fit an MA(q) model?

  • @Raven-bi3xn
    @Raven-bi3xn Před 3 lety +1

    Why in some models the prediction (f hat) is the average of the previous f values. But in some models, it is the error of the previous models that predict f hat.

    • @HardLessonsOfLife
      @HardLessonsOfLife Před 3 lety

      I have the same doubt, sometimes he added the half of the error to f ,and sometime to f-hat

  • @L.-..
    @L.-.. Před 4 lety +1

    Hi... I have one doubt.. shouldn't you have plotted the values for ft^ instead of ft in the graph?
    P.S: Thank you for taking the time to make these videos. It's really helpful.

    • @isabellaexeoulitze6544
      @isabellaexeoulitze6544 Před 4 lety +1

      I was about to ask the same thing but I don't think the instructor responds to questions.

    • @L.-..
      @L.-.. Před 4 lety

      @@isabellaexeoulitze6544 yeah.. I kinda expected that since it's a old video.. nevertheless the commented my doubt, hoping that someone else watching the video might clarify...

    • @chandrasekarank8583
      @chandrasekarank8583 Před 4 lety

      Like he drew the ft line for showing that the time series data is kind of like centered around the mean , but even I have a doubt that why didn't he also draw predicted ft along with real ft

  • @nichoyeah
    @nichoyeah Před 2 lety

    Really good explaination!
    Maybe I'm stupid for asking this...
    If one was to write an MA filter, how do you determine M?

  • @taylerneale7250
    @taylerneale7250 Před 3 lety

    Thanks this is a really clear explanation. My only question is when you are calculating your f_t column, why are you including the error from the current time period? Shouldn't you only be including the 0.5*e-t-1?