Bayesian Statistics: Time Series Analysis
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Bayesian Statistics: Time Series Analysis
This course is part of Bayesian Statistics Specialization
Instructor: Raquel Prado
5,832 already enrolled
Included with
Learn more
Ask Coursera
18 reviews
Recommended experience
18 reviews
Recommended experience
What you'll learn
Build models that describe temporal dependencies.
Use R for analysis and forecasting of times series.
Explain stationary time series processes.
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
This course for practicing and aspiring data scientists and statisticians. It is the fourth of a four-course sequence introducing the fundamentals of Bayesian statistics. It builds on the course Bayesian Statistics: From Concept to Data Analysis, Techniques and Models, and Mixture models.
Time series analysis is concerned with modeling the dependency among elements of a sequence of temporally related variables. To succeed in this course, you should be familiar with calculus-based probability, the principles of maximum likelihood estimation, and Bayesian inference. You will learn how to build models that can describe temporal dependencies and how to perform Bayesian inference and forecasting for the models. You will apply what you've learned with the open-source, freely available software R with sample databases. Your instructor Raquel Prado will take you from basic concepts for modeling temporally dependent data to implementation of specific classes of models
This module defines stationary time series processes, the autocorrelation function and the autoregressive process of order one or AR(1). Parameter estimation via maximum likelihood and Bayesian inference in the AR(1) are also discussed.
What's included
9 videos12 readings5 assignments
9 videosβ’Total 94 minutes
- π₯ Welcome to Bayesian Statistics: Time Series β’7 minutes
- π₯ Stationarity β’7 minutes
- π₯ The Autocorrelation Function (ACF) β’8 minutes
- π₯ ACF, PACF, Differencing and Smoothing: Examples β’11 minutes
- π₯ The AR(1) β’16 minutes
- π₯ Simulating from an AR(1) Process β’8 minutes
- π₯ Maximum Likelihood Estimation in the AR(1)β’23 minutes
- π₯ Bayesian Inference in the AR(1)β’10 minutes
- π₯ Bayesian Inference in the AR(1): Conditional Likelihood Example β’3 minutes
12 readingsβ’Total 136 minutes
- π Introduction to Rβ’10 minutes
- π List of References β’4 minutes
- π The Partial Autocorrelation Function (PACF)β’15 minutes
- π Differencing and Smoothing β’10 minutes
- π» R Code: Differencing and Filtering via Moving Averagesβ’10 minutes
- π» R Code: Simulate Data from a White Noise Processβ’10 minutes
- π The PACF of the AR(1) Process β’15 minutes
- π» R Code: Sample Data from AR(1) Processesβ’10 minutes
- π Review of Maximum Likelihood and Bayesian Inference in Regression β’15 minutes
- π» R code: MLE for the AR(1), Examplesβ’15 minutes
- π» R Code: AR(1) Bayesian Inference, Conditional Likelihood Example β’12 minutes
- π Bayesian Inference in the AR(1), Full Likelihood Example β’10 minutes
5 assignmentsβ’Total 140 minutes
- βοΈ Stationarity, the ACF, and the PACF β’30 minutes
- βοΈ The AR(1) Definitions and Properties β’30 minutes
- βοΈ Objectives of the Course β’20 minutes
- βοΈ MLE and Bayesian Inference in the AR(1) β’30 minutes
- βοΈ Exercise: AR(1) Simulation, MLE, and Bayesian Inference in Rβ’30 minutes
This module extends the concepts learned in Week 1 about the AR(1) process to the general case of the AR(p). Maximum likelihood estimation and Bayesian posterior inference in the AR(p) are discussed.
What's included
9 videos8 readings3 assignments
9 videosβ’Total 96 minutes
- π₯ Definition and State-space Representationβ’20 minutes
- π₯ Examples β’18 minutes
- π₯ ACF of the AR(p)β’8 minutes
- π₯ Simulating Data from an AR(p)β’12 minutes
- π₯ Bayesian Inference in the AR(p): Reference Prior, Conditional Likelihood β’9 minutes
- π₯ Model Order Selectionβ’7 minutes
- π₯ Example: Bayesian Inference in the AR(p), Conditional Likelihood β’12 minutes
- π₯ Spectral Representation of the AR(p)β’5 minutes
- π₯ Spectral Representation of the AR(p): Example β’5 minutes
8 readingsβ’Total 85 minutes
- π» R Code: Computing the Roots of the AR Polynomial β’5 minutes
- π» R Code: Simulating Data from an AR(p)β’15 minutes
- π The AR(p): Review β’15 minutes
- π» R Code: Maximum Likelihood Estimation, AR(p), Conditional Likelihood β’10 minutes
- π» R Code: Bayesian Inference, AR(p), Conditional Likelihood β’10 minutes
- π» R Code: Model Order Selection β’10 minutes
- π» R Code: Spectral Density of AR(p) β’10 minutes
- π ARIMA processesβ’10 minutes
3 assignmentsβ’Total 90 minutes
- βοΈ Properties of AR Processes β’30 minutes
- βοΈ Spectral Representation of the AR(p)β’30 minutes
- βοΈ Exercise: Bayesian analysis of an EEG dataset using an AR(p) β’30 minutes
Normal Dynamic Linear Models (NDLMs) are defined and illustrated in this module using several examples. Model building based on the forecast function via the superposition principle is explained. Methods for Bayesian filtering, smoothing and forecasting for NDLMs in the case of known observational variances and known system covariance matrices are discussed and illustrated.
What's included
10 videos7 readings3 assignments
10 videosβ’Total 114 minutes
- π₯ NDLM: Definition β’16 minutes
- π₯ Polynomial Trend Modelsβ’13 minutes
- π₯ Regression Models β’9 minutes
- π₯ The Superposition Principle β’7 minutes
- π₯ Filtering β’20 minutes
- π₯ Filtering in the NDLM: Example β’15 minutes
- π₯ Smoothing and Forecasting β’12 minutes
- π₯ Smoothing in the NDLM: Exampleβ’7 minutes
- π₯ Second Order Polynomial: Filtering and Smoothing Exampleβ’8 minutes
- π₯ Using the DLM Package in R β’8 minutes
7 readingsβ’Total 70 minutes
- π Summary of Polynomial Trend and Regression Models β’10 minutes
- π Superposition Principle: General Caseβ’10 minutes
- π Summary of the Filtering Distributionsβ’10 minutes
- π» R Code: Filtering in the NDLM: Example β’10 minutes
- π Summary of the Smoothing and Forecasting Distributionsβ’10 minutes
- π» R Code: Smoothing in the NDLM, Exampleβ’10 minutes
- π» R Code: Using the DLM Package in Rβ’10 minutes
3 assignmentsβ’Total 90 minutes
- βοΈ NDLM, Part I: Review β’30 minutes
- βοΈ The Normal Dynamic Linear Modelβ’30 minutes
- βοΈ NDLM: Sensitivity to the Model Parametersβ’30 minutes
In this module, you will extend Normal Dynamic Linear Models to handle seasonal structure and more complex model components using Fourier representations and the superposition principle. You will also study Bayesian filtering, smoothing, and forecasting when the observational variance is unknown, including the use of discount factors to specify system covariance matrices.
What's included
7 videos4 readings3 assignments
7 videosβ’Total 103 minutes
- π₯ Fourier Representationβ’17 minutes
- π₯ Building NDLMs with Multiple Components: Examplesβ’9 minutes
- π₯ Filtering, Smoothing and Forecasting: Unknown Observational Varianceβ’11 minutes
- π₯ Specifying the System Covariance Matrix via Discount Factorsβ’18 minutes
- π₯ NDLM, Unknown Observational Variance: Exampleβ’14 minutes
- π₯ EEG Data β’18 minutes
- π₯ Google Trendsβ’17 minutes
4 readingsβ’Total 42 minutes
- π Fourier Representation: Example 1β’10 minutes
- π Summary: DLM Fourier Representation β’12 minutes
- π Summary of Filtering, Smoothing and Forecasting Distributions, NDLM Unknown Observational Variance β’10 minutes
- π» R Code: NDLM, Unknown Observational Variance Example β’10 minutes
3 assignmentsβ’Total 80 minutes
- βοΈ Seasonal Models and Superpositionβ’30 minutes
- βοΈ NDLM Data Analysisβ’30 minutes
- βοΈ NDLM, Part IIβ’20 minutes
In this final project you will use normal dynamic linear models to analyze a time series dataset downloaded from Google trend.
What's included
1 assignment
1 assignmentβ’Total 30 minutes
- βοΈ Data Analysis Projectβ’30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Explore more from Probability and Statistics
- Status: Free Trial
Course
- Status: Free TrialU
University of California, Santa Cruz
Course
- Status: Free TrialI
Illinois Tech
Course
- Status: Free TrialU
University of California, Santa Cruz
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
72.22%
- 4 stars
0%
- 3 stars
16.66%
- 2 stars
5.55%
- 1 star
5.55%
Showing 3 of 18
Reviewed on Feb 5, 2024
It was a nice course, but it would be better if there were more supplementary materials for the proof and theoretical discussion.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
