The Analysis of Non-Stationary Time Series with Time Varying Frequencies using Time Deformation The Analysis of Non-Stationary Time Series with Time Varying.

Slides:



Advertisements
Similar presentations
SMA 6304 / MIT / MIT Manufacturing Systems Lecture 11: Forecasting Lecturer: Prof. Duane S. Boning Copyright 2003 © Duane S. Boning. 1.
Advertisements

Definitions Periodic Function: f(t +T) = f(t)t, (Period T)(1) Ex: f(t) = A sin(2Πωt + )(2) has period T = (1/ω) and ω is said to be the frequency (angular),
Analysis of the time-varying cortical neural connectivity in the newborn EEG: a time-frequency approach Amir Omidvarnia, Mostefa Mesbah, John M. O’Toole,
Part II – TIME SERIES ANALYSIS C5 ARIMA (Box-Jenkins) Models
Time Series Building 1. Model Identification
R. Werner Solar Terrestrial Influences Institute - BAS Time Series Analysis by means of inference statistical methods.
Digital Signal Processing
STAT 497 APPLIED TIME SERIES ANALYSIS
TVF: Theoretical Basis The Time Variable Filtering (TVF) is a filtering technique that does not give a dispersion curve but a smooth signal (a signal time-variable.
13 Introduction toTime-Series Analysis. What is in this Chapter? This chapter discusses –the basic time-series models: autoregressive (AR) and moving.
Time and Frequency Representations Accompanying presentation Kenan Gençol presented in the course Signal Transformations instructed by Prof.Dr. Ömer Nezih.
Time series analysis - lecture 2 A general forecasting principle Set up probability models for which we can derive analytical expressions for and estimate.
Modeling Cycles By ARMA
Time-Frequency and Time-Scale Analysis of Doppler Ultrasound Signals
NY Times 23 Sept time series of the day. Stat Sept 2008 D. R. Brillinger Chapter 4 - Fitting t.s. models in the time domain sample autocovariance.
Using wavelet tools to estimate and assess trends in atmospheric data Peter Guttorp University of Washington NRCSE.
1 Ka-fu Wong University of Hong Kong Pulling Things Together.
Modern methods The classical approach: MethodProsCons Time series regression Easy to implement Fairly easy to interpret Covariates may be added (normalization)
Using wavelet tools to estimate and assess trends in atmospheric data NRCSE.
Modern methods The classical approach: MethodProsCons Time series regression Easy to implement Fairly easy to interpret Covariates may be added (normalization)
Correlation and spectral analysis Objective: –investigation of correlation structure of time series –identification of major harmonic components in time.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Introduction to Spectral Estimation
Time-Varying Volatility and ARCH Models
ARMA models Gloria González-Rivera University of California, Riverside
Random Process The concept of random variable was defined previously as mapping from the Sample Space S to the real line as shown below.
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
1 Enviromatics Environmental time series Environmental time series Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
ME- 495 Mechanical and Thermal Systems Lab Fall 2011 Chapter 4 - THE ANALOG MEASURAND: TIME-DEPENDANT CHARACTERISTICS Professor: Sam Kassegne.
Linear Stationary Processes. ARMA models. This lecture introduces the basic linear models for stationary processes. Considering only stationary processes.
Slide 1 DSCI 5340: Predictive Modeling and Business Forecasting Spring 2013 – Dr. Nick Evangelopoulos Exam 2 review: Quizzes 7-12* (*) Please note that.
Wavelet transform Wavelet transform is a relatively new concept (about 10 more years old) First of all, why do we need a transform, or what is a transform.
Time Series Analysis, Part I. A time series is A time series is a sequence of measurements. Usually we deal with equi-spaced measurements. What distinguishes.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Introduction to Time Series Analysis
Week 21 Stochastic Process - Introduction Stochastic processes are processes that proceed randomly in time. Rather than consider fixed random variables.
revision Transfer function. Frequency Response
Lecture#10 Spectrum Estimation
MULTIVARIATE TIME SERIES & FORECASTING 1. 2 : autocovariance function of the individual time series.
Statistics 349.3(02) Analysis of Time Series. Course Information 1.Instructor: W. H. Laverty 235 McLean Hall Tel:
Linear Filters. denote a bivariate time series with zero mean. Let.
Review and Summary Box-Jenkins models Stationary Time series AR(p), MA(q), ARMA(p,q)
ECE-7000: Nonlinear Dynamical Systems 2. Linear tools and general considerations 2.1 Stationarity and sampling - In principle, the more a scientific measurement.
Geology 5600/6600 Signal Analysis 14 Sep 2015 © A.R. Lowry 2015 Last time: A stationary process has statistical properties that are time-invariant; a wide-sense.
The Story of Wavelets Theory and Engineering Applications
Geology 6600/7600 Signal Analysis 05 Oct 2015 © A.R. Lowry 2015 Last time: Assignment for Oct 23: GPS time series correlation Given a discrete function.
Components of Time Series Su, Chapter 2, section II.
Time Series Analysis PART II. Econometric Forecasting Forecasting is an important part of econometric analysis, for some people probably the most important.
Econometric methods of analysis and forecasting of financial markets Lecture 3. Time series modeling and forecasting.
Correlation and Power Spectra Application 5. Zero-Mean Gaussian Noise.
Adv DSP Spring-2015 Lecture#11 Spectrum Estimation Parametric Methods.
Analysis of Financial Data Spring 2012 Lecture 4: Time Series Models - 1 Priyantha Wijayatunga Department of Statistics, Umeå University
Time Series Analysis By Tyler Moore.
Stochastic Process - Introduction
Why Stochastic Hydrology ?
Financial Econometrics Lecture Notes 2
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Statistics 153 Review - Sept 30, 2008
4th Joint EU-OECD Workshop on BCS, Brussels, October 12-13
The El Nino Time Series A classically difficult problem because of nested features and different time scales.
Homework 1 (Due: 11th Oct.) (1) Which of the following applications are the proper applications of the short -time Fourier transform? Also illustrate.
PowerPoint Slides to Accompany “Applied Times Series Analysis (ATSA) with R, second edition” by Woodward, Gray, and Elliott NOTE: Some slides have.
A Weighted Moving Average Process for Forecasting “Economics and Environment” By Chris P. Tsokos.
Gary Margrave and Michael Lamoureux
Chapter 9 Model Building
Chapter 8. Model Identification
The Spectral Representation of Stationary Time Series
Time Series Analysis and Forecasting
These slides are based on:
Tutorial 10 SEG7550.
Presentation transcript:

The Analysis of Non-Stationary Time Series with Time Varying Frequencies using Time Deformation The Analysis of Non-Stationary Time Series with Time Varying Frequencies using Time Deformation Southern Methodist University Research Group headed by Henry Gray and Wayne Woodward

Weakly Stationary Process

Weakly Stationary Process Models for Stationary Processes Models for Stationary Processes - AR(p), ARMA(p,q), etc - AR(p), ARMA(p,q), etc

Power Spectrum Power Spectrum F

Power Spectrum Power Spectrum Most important tool for analyzing frequency content of stationary time series F

Power Spectrum Power Spectrum Most important tool for analyzing frequency content of stationary time series - Fourier transform of autocovariance F

Note: Spectrum not really appropriate for series with time- varying frequencies

Data with Time-Varying Frequency Behavior Data with Time-Varying Frequency Behavior

Cyclical behavior is continuously changing across time, and the autocovariance will depend on both lag and time.

What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

traditional spectral analysis is not really a suitable tool to detect these cycles What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

traditional spectral analysis is not really a suitable tool to detect these cycles ARMA(p,q) models not appropriate What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

traditional spectral analysis is not really a suitable tool to detect these cycles ARMA(p,q) models not appropriate - forecasts from such models are poor What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

traditional spectral analysis is not really a suitable tool to detect these cycles ARMA(p,q) models not appropriate - forecasts from such models are poor whitening filters may not whiten What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

traditional spectral analysis is not really a suitable tool to detect these cycles ARMA(p,q) models not appropriate - forecasts from such models are poor whitening filters may not whiten standard filtering methods may be ineffective What Happens if We Ignore the Fact that Frequencies are Changing in Time? What Happens if We Ignore the Fact that Frequencies are Changing in Time?

Current Methods for Analyzing Data with Time-Varying Frequencies Current Methods for Analyzing Data with Time-Varying Frequencies windowed Fourier transforms (Gabor) smoothing spline ANOVA (Guo, et al., JASA, Sept. 2003) wavelet analysis autoregression with time-varying parameters

An Alternative Approach: TIME DEFORMATION (Gray and Zhang, 1988)

An Alternative Approach: TIME DEFORMATION (Gray and Zhang, 1988) -transform time ( instead of X ( t ))

An Alternative Approach: TIME DEFORMATION (Gray and Zhang, 1988) -transform time ( instead of X ( t )) -continuous case

M-Stationary Process (Gray and Zhang, 1988) M-Stationary Process (Gray and Zhang, 1988)

M-Stationary Process (Gray and Zhang, 1988) M-Stationary Process (Gray and Zhang, 1988) Note: is called the M-autocorrelation

Note M-stationary processes can be viewed as stationary processes by time deformation

Note M-stationary processes can be viewed as stationary processes by time deformation

Note M-stationary processes can be viewed as stationary processes by time deformation

Continuous Euler Process (EAR) (Gray and Zhang, 1988) The p th order continuous Euler process is given by

Continuous Euler Process (EAR) (Gray and Zhang, 1988) The p th order continuous Euler process is given by DUAL PROCESS:

M-Spectrum M-Spectrum Let X(t) be an M-stationary process. Then the M- spectrum is given by

Discrete M-Stationary Process

Discrete Euler Process – EAR(p) (Gray, Vijverberg, Woodward, 2003) Discrete Euler Process – EAR(p) (Gray, Vijverberg, Woodward, 2003)

Dual Process -- Y k Dual Process -- Y k Notes: this says we can induce stationarity by sampling properly i.e. we should sample at h k, then index on k the resulting process, Y k, is AR( p ) estimation of coefficients,  i, M-autocorrelation, and M-spectrum accomplished using Y k

Discrete EARMA(p,q) Processes -- Dual is ARMA(p,q)

EARMA M- Spectral Estimator

Practical Issues most data sets are observed at equally-spaced time points methods are used to obtain data at “Euler time points”, i.e. at t = h k -scientific sampling -interpolation -Kalman filter “realization offset” of the observed realization needs to be estimated

Realizations with Different Realization Offsets ( h j Realizations with Different Realization Offsets ( h j )

M-Periodic Function

A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all t

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all tExample:

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all tExample:

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all t

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all t Example:

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all t

M-Periodic Function A function g(t) is M-periodic with M-period  if  is the minimum value such that g(t) = g(t  ) for all t

Instantaneous Period: Instantaneous Period:

Instantaneous Period Instantaneous Period Terminology

Instantaneous Frequency Instantaneous Frequency Terminology

Instantaneous Period Instantaneous Period Instantaneous Frequency Instantaneous Frequency Discrete Case Discrete Case Terminology

Note: Note: ip(t;f*) is in “calendar” or “regular” time and therefore f(t;f*) is in cycles per sampling unit based on the units of the original equally-spaced data set.

A Discrete Euler Model A Discrete Euler Model

Dual Process:

Plots for Original Data Original Data Sample ACF Spectral Estimators

Plots for Dual Data Plots for Dual Data M-AutocorrelationDual Data M-Spectrum

Forecasts Forecasts

Instantaneous Spectrum

Instantaneous Autocorrelation:  X (l, t)

- depends on l and t

Instantaneous Autocorrelation:  X (l, t) M-Autocorrelation

Instantaneous Autocorrelation:  X (l, t) M-Autocorrelation

Instantaneous Autocorrelation:  X (l, t) M-Autocorrelation

Large Brown Bat Echolocation Signal

First 100 and Last 60 Points First 100 and Last 60 Points

Sample Autocorrelation and Spectrum

Plots for Dual Data M-frequency

Forecasts of Points 40–80 Forecasts of Points 40–80

Forecasts of Last 24 Points Forecasts of Last 24 Points

Instantaneous Spectrum

First 100 and Last 60 Points First 100 and Last 60 Points

Animation

“Snapshots” “Snapshots” t = 1 t = 14 t = 115 t = 381

Gabor Transform Gabor Transform

Continuous Wavelet Transform

Filtering Example Filtering Example Original Data Butterworth Filtered Data

Filtering Example Filtering Example Original Data Butterworth Filtered Data

Final Filtering Results Final Filtering Results

Extension: G( )-Stationary Process

Effect of Varying Effect of Varying = - 1 = 0 = 1 = 1.5

Applications Applications Seismic dispersion curves -known to be a compacting signal Arterial blood flow data -Doppler signal -lesions create a second (higher frequency) Doppler signal Bat identification by echolocation signal Musical transients …

Instantaneous Autocorrelation Instantaneous Autocorrelation

Filtering Example Filtering Example

Instantaneous Autocorrelation Instantaneous Autocorrelation

G( )-Stationary Process G( )-Stationary Process Let X ( t ) be a stochastic process defined for - We call { X(t); t  (0,  )} a G( )-stationary process Dual Process : Y ( u) = X(t), where Y ( u ) is a stationary process.

G( )-Stationary Process G( )-Stationary Process Let X ( t ) be a stochastic process defined for - We call { X(t); t  (0,  )} a G( )-stationary process Dual Process : Y ( u) = X(t), where Y ( u ) is a stationary process.

Filtering Example Filtering Example

Simulated Euler(12) Data

Simulated Data - Dual

Simulated Data – Instantaneous Spectrum

Simulated Data – Gabor Transform

M-Spectrum (i.e. Spectrum of Dual)

Discrete M-Spectrum