Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In...

16
arXiv:1607.01192v3 [stat.ME] 20 Oct 2016 1 Bounded Influence Propagation τ -Estimation: A New Robust Method for ARMA Model Estimation Michael Muma, Member, IEEE, and Abdelhak M. Zoubir, Fellow, IEEE Abstract—A new robust and statistically efficient estimator for ARMA models called the bounded influence propagation (BIP) τ -estimator is proposed. The estimator incorporates an auxiliary model, which prevents the propagation of outliers. Strong consistency and asymptotic normality of the estimator for ARMA models that are driven by independently and identically distributed (iid) innovations with symmetric distributions are established. To analyze the infinitesimal effect of outliers on the estimator, the influence function is derived and computed explicitly for an AR(1) model with additive outliers. To obtain estimates for the AR(p) model, a robust Durbin-Levinson type and a forward-backward algorithm are proposed. An iterative algorithm to robustly obtain ARMA(p,q) parameter estimates is also presented. The problem of finding a robust initialization is addressed, which for orders p + q > 2 is a non-trivial matter. Numerical experiments are conducted to compare the finite sample performance of the proposed estimator to existing robust methodologies for different types of outliers both in terms of average and of worst-case performance, as measured by the maximum bias curve. To illustrate the practical applicability of the proposed estimator, a real-data example of outlier cleaning for R-R interval plots derived from electrocardiographic (ECG) data is considered. The proposed estimator is not limited to biomedical applications, but is also useful in any real-world problem whose observations can be modeled as an ARMA process disturbed by outliers or impulsive noise. Index Terms—Robust Estimation, ARMA, Bounded Influence Propagation, Robustness, Dependent Data, Outliers, τ -estimator, Artifacts, Influence Function, ECG, HRV I. I NTRODUCTION Autoregressive moving-average (ARMA) models are amongst the most popular models for characterizing dependent data and they have a long tradition in numerous real-world ap- plications, e.g. in speech processing [1], biomedicine [2], [3], radar [4], electricity consumption forecasting [5]–[7], system identification [8] and econometry [9]. Numerous extensions of the ARMA model, such as Seasonal Integrated ARMA (SARIMA) [7], Periodic ARMA (PARMA) [10], Controlled ARMA [11], and Time-Varying ARMA (TV-ARMA) models [12] have been proposed. This paper focusses on robust parameter estimation for ARMA models associated with random processes for which the majority of samples are appropriately modeled by a sta- tionary and invertible ARMA model and a minority consists of M. Muma and A.M. Zoubir are with the Signal Processing Group, Tech- nische Universit¨ at Darmstadt, Darmstadt, Germany. This work was supported by the project HANDiCAMS which acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open grant number: 323944. outliers with respect to the ARMA model. For such cases and, in general, classical estimators are unreliable and may break down completely [5]–[7], [13]–[23]. The nature of the outliers depends on the application. For example, motion artifacts are often evident in biomedical signals such as intracranial pressure (ICP), electrocardiographic (ECG) and photoplethys- mographic (PPG) signals [24]–[28] while in electricity con- sumption forecasting outliers are associated with holidays, major sporting events and strikes [5], [21]. For a discussion on how outliers affect ARMA parameter estimation, the reader is referred, e.g. to [14], [16], [19], [29], [30] and there is a clear need for robust methods that can, to some extent, resist outliers. First contributions to robust estimation for dependent data were made in the 1980’s [31]–[34], and in recent years, research in this area has increased significantly (e.g. [5]–[7], [18]–[20], [22]–[24], [26], [27], [35]–[47]). Research on robust ARMA parameter estimation may be loosely grouped into two categories which are associated with the diagnostic approach (e.g. [13]–[17], [23], [38], [39], [47]) and the statistically robust approach (e.g. [5]–[7], [18]–[22], [27], [48], [49]). Diagnostic approaches enhance robustness via detection and hard rejection of outliers, followed by a classical parameter estimation method that handles missing values. Statistically robust methods utilize the entire data set and accommodate the outliers by bounding their influence on the parameter estimates. Robust statistical theory also provides measures, such as the influence function (IF), the breakdown point and the maximum bias curve [19], [21], [50], which characterize quantitative and qualitative robustness and allow for an analytical comparison of different estimators. The main contributions of this paper is to propose and analyze a new estimator for ARMA model parameters called the bounded influence propagation (BIP) τ -estimator which is simultaneously robust and possesses a controllable statistical efficiency. Robustness and high efficiency are jointly achieved by incorporating an auxiliary model which prevents the prop- agation of outliers into the τ -estimator. The term ’propagation of outliers’ means that one outlier in the observations creates multiple outliers in the reconstructed innovation series. The BIP τ -estimate minimizes a robust and efficient scale of the reconstructed innovation series. In Theorem 1, strong consistency of the τ -estimator of the ARMA parameters is established. In Lemma 1, Fisher consistency of the τ -estimator of the ARMA parameters is shown, given all past observations. In Lemma 2, almost sure convergence of the τ -estimator of the innovations scale to the population value based on

Transcript of Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In...

Page 1: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

arX

iv:1

607.

0119

2v3

[sta

t.ME

] 20

Oct

201

61

Bounded Influence Propagationτ -Estimation:A New Robust Method for ARMA Model

EstimationMichael Muma,Member, IEEE,and Abdelhak M. Zoubir,Fellow, IEEE

Abstract—A new robust and statistically efficient estimatorfor ARMA models called the bounded influence propagation(BIP) τ -estimator is proposed. The estimator incorporates anauxiliary model, which prevents the propagation of outliers.Strong consistency and asymptotic normality of the estimator forARMA models that are driven by independently and identicallydistributed (iid) innovations with symmetric distributio ns areestablished. To analyze the infinitesimal effect of outliers onthe estimator, the influence function is derived and computedexplicitly for an AR(1) model with additive outliers. To obtainestimates for the AR(p) model, a robust Durbin-Levinson typeand a forward-backward algorithm are proposed. An iterativealgorithm to robustly obtain ARMA( p,q) parameter estimates isalso presented. The problem of finding a robust initialization isaddressed, which for ordersp + q > 2 is a non-trivial matter.Numerical experiments are conducted to compare the finitesample performance of the proposed estimator to existing robustmethodologies for different types of outliers both in terms ofaverage and of worst-case performance, as measured by themaximum bias curve. To illustrate the practical applicability ofthe proposed estimator, a real-data example of outlier cleaning forR-R interval plots derived from electrocardiographic (ECG) datais considered. The proposed estimator is not limited to biomedicalapplications, but is also useful in any real-world problem whoseobservations can be modeled as an ARMA process disturbed byoutliers or impulsive noise.

Index Terms—Robust Estimation, ARMA, Bounded InfluencePropagation, Robustness, Dependent Data, Outliers,τ -estimator,Artifacts, Influence Function, ECG, HRV

I. I NTRODUCTION

Autoregressive moving-average (ARMA) models areamongst the most popular models for characterizing dependentdata and they have a long tradition in numerous real-world ap-plications, e.g. in speech processing [1], biomedicine [2], [3],radar [4], electricity consumption forecasting [5]–[7], systemidentification [8] and econometry [9]. Numerous extensionsof the ARMA model, such as Seasonal Integrated ARMA(SARIMA) [7], Periodic ARMA (PARMA) [10], ControlledARMA [11], and Time-Varying ARMA (TV-ARMA) models[12] have been proposed.

This paper focusses on robust parameter estimation forARMA models associated with random processes for whichthe majority of samples are appropriately modeled by a sta-tionary and invertible ARMA model and a minority consists of

M. Muma and A.M. Zoubir are with the Signal Processing Group,Tech-nische Universitat Darmstadt, Darmstadt, Germany. This work was supportedby the project HANDiCAMS which acknowledges the financial support ofthe Future and Emerging Technologies (FET) programme within the SeventhFramework Programme for Research of the European Commission, underFET-Open grant number: 323944.

outliers with respect to the ARMA model. For such cases and,in general, classical estimators are unreliable and may breakdown completely [5]–[7], [13]–[23]. The nature of the outliersdepends on the application. For example, motion artifactsare often evident in biomedical signals such as intracranialpressure (ICP), electrocardiographic (ECG) and photoplethys-mographic (PPG) signals [24]–[28] while in electricity con-sumption forecasting outliers are associated with holidays,major sporting events and strikes [5], [21]. For a discussionon how outliers affect ARMA parameter estimation, the readeris referred, e.g. to [14], [16], [19], [29], [30] and there isaclear need for robust methods that can, to some extent, resistoutliers. First contributions to robust estimation for dependentdata were made in the 1980’s [31]–[34], and in recent years,research in this area has increased significantly (e.g. [5]–[7],[18]–[20], [22]–[24], [26], [27], [35]–[47]).

Research on robust ARMA parameter estimation may beloosely grouped into two categories which are associated withthe diagnostic approach (e.g. [13]–[17], [23], [38], [39],[47])and the statistically robust approach (e.g. [5]–[7], [18]–[22],[27], [48], [49]). Diagnostic approaches enhance robustnessvia detection and hard rejection of outliers, followed by aclassical parameter estimation method that handles missingvalues. Statistically robust methods utilize the entire data setand accommodate the outliers by bounding their influence onthe parameter estimates. Robust statistical theory also providesmeasures, such as the influence function (IF), the breakdownpoint and the maximum bias curve [19], [21], [50], whichcharacterize quantitative and qualitative robustness andallowfor an analytical comparison of different estimators.

The main contributions of this paper is to propose andanalyze a new estimator for ARMA model parameters calledthe bounded influence propagation (BIP)τ -estimator which issimultaneously robust and possesses a controllable statisticalefficiency. Robustness and high efficiency are jointly achievedby incorporating an auxiliary model which prevents the prop-agation of outliers into theτ -estimator. The term ’propagationof outliers’ means that one outlier in the observations createsmultiple outliers in the reconstructed innovation series.TheBIP τ -estimate minimizes a robust and efficient scale ofthe reconstructed innovation series. In Theorem 1, strongconsistency of theτ -estimator of the ARMA parameters isestablished. In Lemma 1, Fisher consistency of theτ -estimatorof the ARMA parameters is shown, given all past observations.In Lemma 2, almost sure convergence of theτ -estimatorof the innovations scale to the population value based on

Page 2: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

2

the expectation operator is proven. In Theorem 2, under anARMA model, it is established that the BIPτ -estimator isasymptotically equivalent to aτ -estimator. Theorems 1 and 2together prove the strong consistency of the proposed estimatorunder general conditions, which include the Gaussian ARMAmodel as a special case. In Theorem 3, asymptotic normalityof the estimator for the ARMA model is proven by derivingthe asymptotic equivalence to an M-estimator. To analyzethe infinitesimal robustness of the BIPτ -estimator in theasymptotic case, its IF is derived. The IF is explicitly computedfor an autoregressive process of order one, AR(1), in the caseof additive outliers. To compute the estimates for the AR(p)model, a computationally efficient robust Durbin-Levinsontype algorithm is proposed that incorporates the BIP model.Here the parameters are recursively found for increasingorders. In this way, searching for a robust starting pointto minimize a non-convex cost function is avoided, whichis a key-difficulty in robust estimation. A forward-backwardalgorithm to recursively compute the AR(p) parameters isalso proposed. In the search for ARMA parameter estimates,a Marquard algorithm is used to find the parameters thatminimize the τ -scale of the innovations. For this case, analgorithm to find a robust starting point is presented. Thestarting point algorithm uses a BIP-AR model based outliercleaning operation. Numerical experiments to evaluate theestimator in terms of the maximum bias curve in order toassess its quantitative robustness and also to compare it toexisting benchmark estimators are conducted. In particular,Monte Carlo experiments for ARMA models of orders4 ≥(p + q) ≥ 8 are performed. This is unusual in robust ARMAparameter estimation, which usually is limited to ARMAmodels of lower orders. Patchy and independent replacementand additive outliers of different types are considered in thesimulations. Finally, the proposed estimator is applied toareal-data example of artifact cleaning for R-R interval plotsderived from electrocardiographic (ECG) data. R-R intervalsdenote the time intervals between consecutive heart beats andare used in heart rate and heart rate variability analysis.

Relation to existing work:In the analysis of our estimator,we build upon theoretical results that were established forthe BIP MM-estimator [20]. As for the classical regressionsetting, theτ [51] and MM [52] are alternative estimators withsimilar statistical and robustness properties. In the context ofAR parameter estimation, a key advantage of theτ -estimatoris its definition via theτ -scale. Based on this definition, arobust Durbin-Levinson type procedure is proposed. Further,the starting point for the BIP MM, especially forp + q > 2 isdifficult to find and expressions for the IF are not availablefor the BIP MM-estimator. Our estimator is also conceptuallyrelated to the filteredτ -estimator [19], which uses a robustfilter to prevent outlier propagation. A disadvantage of thefiltered estimators is that they are intractable in terms ofrobustness and asymptotic statistical analysis.

The paper is organized as follows.Section II introducesthe signal and outlier models and discusses the propagationof outliers. Section III introduces the BIPτ -estimator and de-tails associated statistical and robustness analysis. Section IVpresents an algorithm for computing the stationary and invert-

ible BIP τ -estimates. Section V compares the performance ofthe proposed BIPτ -estimator with existing ARMA parameterestimators via Monte Carlo simulations. Section VI providesa real-data example of artifact cleaning for R-R interval plotsderived from ECG data. Conclusions, and possible extensionsof this research are presented in Section VII.

Notation. Vectors (matrices) are denoted by bold-facedlowercase (uppercase letters), e.g.a (A). The jth columnvector of a matrixA is denoted byaj . (⋅)⊺ is the transposeoperator. Sets are denoted by calligraphic letters, e.g.B. β

refers to the estimator (or estimate) of the parameter vectorβ, log+(x) = max(log(∣x∣),1), f(x) andF (x) are, respec-tively, the probability density function (pdf) and cumulativedistribution function (cdf) ofx, f(x1, x2) andF (x1, x2) are,respectively, the joint pdf and joint cdf of the random variablesx1 andx2, f(x1∣x0;φ1) is the pdf ofx1 conditioned onx0and givenφ = φ1. P (x = c) is the probability thatx = c.E [⋅] is the expectation operator, whileÐ→

DN (0,Σ) denotes

convergence to the normal distribution with mean vector0

and covariance matrixΣ. Given a functiong(x) ∶ Rk → R,∇g(x) is thek-dimensional column vector whoseith elementis ∂g(x)/∂xi. Finally, xmin ∶ ∆x ∶ xmax denotes the grid ofequidistant points inR, ranging fromxmin to xmax with a stepsize of∆x.

II. SIGNAL AND OUTLIER MODELS

The ARMA and Bounded Innovation Propagation (BIP)-ARMA signal models, as well as some important outliermodels, are briefly revisited. Attention is drawn to the factthat estimators, which are computed based on the innovations,require a mechanism that prevents the propagation of outliers.

A. Signal model

Letyt = (. . . , yt−k, . . . , yt−1, yt) (1)

denote a sequence of observations that was generated by astationary and invertible ARMA(p, q) process up to timetaccording to

yt = µ0 +p∑i=1

φ0,i(yt−i − µ0) + at(β0) − q∑i=1

θ0,iat−i(β0) (2)

where the true parameter vectorβ0 = (φ0,θ0, µ0), φ0 =(φ0,1, . . . , φ0,p) andθ0 = (θ0,1, . . . , θ0,q).(A1) Assume thatat are independent and identically dis-tributed (iid) random variables with a symmetric distributionand further assume thatE [log+(∣at∣)] <∞.To restrict the parameter space in a manner which is consistentwith a stationary and invertible ARMA model, letβ =(φ,θ, µ) be a parameter vector defined by the polynomials

φ(B) = 1 − p∑i=1

φiBi (3)

and

θ(B) = 1 − q∑i=1

θiBi (4)

Page 3: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

3

which have all their roots outside the unit circle. Then, bydefining

aet(β) = θ−1(B)φ(B)(yt − µ), (5)

the following recursion follows

aet(β) = yt − µ − p∑i=1

φi(yt−i − µ) + q∑i=1

θiaet−i(β) (6)

andaet(β0) = at.(A2) Assume thatφ0(B) and θ0(B) do not have commonroots.

B. Outlier models

In real-world applications, the observationsyt may notexactly follow (2). There exist several statistical modelsforoutliers in dependent data (see e.g. [13]–[17], [19], [21],[23]).The following provides a brief review of important models.The additive outlier (AO) modeldefines contaminated obser-vationsyεt according to

yεt = xt + ξεtwt, (7)

wherext follows an ARMA model, as given in (2),wt definesthe contaminating process that is independent ofxt andξεt isa stationary random process for which

ξεt =⎧⎪⎪⎨⎪⎪⎩1 with probability ε

0 with probability (1 − ε). (8)

For thereplacement outlier (RO) model

yεt = (1 − ξεt )xt + ξεtwt, (9)

wherewt is independent ofxt and ξt is defined by (8). Asdiscussed, e.g. in [19], [21],innovation outliers, i.e., outliersin at, can be dealt with by classical robust estimators.

Outliers may also differ in their temporal structure. Forisolated outliers, ξεt takes the value 1, such that at leastone non-outlying observation is between two outliers (e.g.ξεt follows an independent Bernoulli distribution). Forpatchyoutliers, on the other hand,ξεt ,{t ∈ 1, . . . , n} takes the value1 for npatch ≤ n/2 subsequent samples.

C. Bounded innovation propagation (BIP)-ARMA model

ARMA parameter estimation, i.e., determiningβ, is oftenbased on minimizing some function of the reconstructed inno-vation sequence. However, as can be seen from (5), one AOor RO in yt can propagate onto multiple innovationsaet(β).In the extreme case, all entries of the innovations sequenceare disturbed by a single outlier. Thus, robust estimators areonly applicable if they are combined with a mechanism toprevent outlier propagation. An auxiliary model to do this,isthe BIP-ARMA model [20]:

yt=at+ µ+p∑i=1

φi(yt−i − µ)− r∑i=1

(φiat−i + (θi − φi)ση (at−iσ))

(10)

Here,r =max(p, q), where ifr > p, ap+1 = . . . = ar = 0, whileif r > q, bq+1 = . . . = br = 0. ARMA models are included

by settingη(x) = x. Thus, by choosingη(x) to be one ofthe well-known monotone or redescending nonlinearities (e.g.,Huber’s or Tukey’s) [50], all innovations that lie within someregion aroundµ are left untouched and, on the other hand, theeffect of a single AO or RO is bounded to a single corruptedinnovation. In (10),σ is a robust M-scale ofat [21], [50], i.e.,it solves

E [ρ(atσ)] = b, (11)

whereb is defined as

b = E [ρ(x)] . (12)

To make the M-estimator consistent in scale with the standarddeviation when the data is Gaussian,E [⋅] in (12), is theexpectation operator with respect to the standard normaldistribution.(A3) Assume thatρ(x) is a real-valued function with thefollowing properties:ρ(0) = 0, ρ(x) = ρ(−x), andρ(x) is con-tinuous, non-constant and non-decreasing in∣x∣. ψ(x) = dρ(x)

dx

is bounded and continuous.(A4) Assume thatη(x) is an odd, bounded and continuousfunction.From (10), the innovations sequence can be recursively ob-tained fort ≥ p + 1 according to

abt(β, σ) = yt − µ −p∑i=1

φi(yt−i − µ) + r∑i=1

(φiabt−i(β, σ)+(θi − φi)ση (abt−i(β, σ)

σ)). (13)

Fig. 1 illustrates the influence ofη(⋅) for an ARMA(2,1)model with parametersφ0 = (−0.39,−0.3), θ0 = 0.9. Thered crosses mark the AO positions in the observations. Whenreconstructing the innovations with an ARMA model (6) thatusesβ0, multiple innovation samples are contaminated. Thiseffect is suppressed when applying the BIP-ARMA (13).

0 20 40 60 80 100

−10

0

10

Samples

Amplitude

AO positionan(β0)

abn(β0, σ(β0))BIP−ARMA

aen(β0)ARMA

Fig. 1. (blue) True innovations sequence; (red) innovations derived froma Gaussian ARMA(2,1) observation with AOs whose positions are markedwith red crosses; (black) innovations obtained when using aBIP-ARMA(2,1)model. In both cases, the true parameter vectorβ0, is used.

III. PROPOSEDESTIMATOR

We next define an estimator that is based on the idea ofminimizing a robust and efficient scale of the reconstructedinnovations, theτ -scale. The estimator is defined for thecase when the sample size exceeds the number of modelparameters, i.e.,n > p + q. It computes theτ -scale both for

Page 4: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

4

innovations reconstructed from the ARMA in (6) and from theBIP-ARMA in (13), and chooses as a final estimateβ∗τ , whichprovides the smallerτ -scale. We show, for iid innovationswith a symmetric pdf, that the proposed estimator is stronglyconsistent with the ARMA model (Theorem 1 and Theorem2). Further, the estimator is asymptotically normal for theARMA model case with a controllable efficiency with respectto the maximum-likelihood estimator (Theorem 3). Finally,an expression for the IF which measures robustness againstinfinitesimal contamination is provided.

A. Definition of theτ -estimator under the ARMA model

Let σMn (an(β)) be an M-estimate of the scale ofan(β) =(ap+1(β), . . . , an(β)) based onρ1(x) which satisfiesA3, i.e.,

1

n − p

n∑t=p+1

ρ1 ( at(β)σMn (an(β))) = b. (14)

(A5) Assume thatsup ρ1(x) > b.The τ -estimate ofβ = (φ,θ, µ) under the ARMA model isdefined according to

βτ = arg minβ∈B

στn(an(β)), (15)

whereστn(an(β)) is theτ -estimate [51] of the scale ofan(β)and is defined as

στn(an(β)) = σMn (an(β))¿ÁÁÀ 1

n − p

n∑t=p+1

ρ2 ( at(β)σMn (an(β)))

(16)HereB = B0×R whereB0 = {(φ,θ) ∈ Rp+q ∶ ∣z∣ ≥ 1 + ζ holdsfor all rootsz of φ(B) andθ(B)} for some smallζ > 0.(A6) Assume thatρ2(x) satisfies A3, and additionally,2ρ2(x) − ψ2(x)x ≥ 0, whereψ2(x) = dρ2(x)

dx.

B. Definition of theτ -estimator under the BIP ARMA model

The τ -estimate ofβ = (φ,θ, µ) under the BIP-ARMAmodel is defined according to

βbτ = arg minβ∈B

στn(abn(β, σ(β))), (17)

where

στn(abn(β, σ(β))) = σMn (abn(β, σ(β))) ⋅¿ÁÁÀ 1

n − p

n∑t=p+1

ρ2 ( abt(β, σ(β))σMn (abn(β, σ(β))))

(18)

andabn(β, σ(β)) = (abp+1(β, σ(β)), . . . , abn(β, σ(β))) is re-cursively obtained from (13). To computeσ(β), the MA-infinity representation of the BIP-ARMA model is used

yt = µ − at +∞∑i=1

λiση (at−iσ) , (19)

where λi(β) are the coefficients ofφ−1(B)θ(B). It thenfollows that

σ2(β) = σ2y

1 + κ2∑∞i=1 λ2i (β) , (20)

whereσy is the standard deviation ofyt and

κ2 = Var [η (atσ)] = E [(η (at

σ) −E [η (at

σ)])2] . (21)

The estimate ofσ in Eq. (20) can then be computed accordingto

σ2(β) = στn(yn)21 + κ2∑qlongi=1 λ2i (β) , (22)

with yn = (y1, . . . , yn), and whereqlong is chosen sufficientlylarge to approximate the MA-infinity representation.

C. Definition of the proposedτ -estimator

The finalτ -estimate of the innovations scale is

σ∗τ =min {στn(an(βτ)), στn(abn(βbτ , σ(βbτ)))} (23)

and the final parameter estimate becomes

β∗τ = { βτ if στn(an(βτ)) < στn(abn(βbτ , σ(βbτ)))βbτ if στn(abn(βbτ , σ(βbτ))) < στn(an(βτ)). (24)

It is shown in Sec. III-D that when the data follows anARMA model without outliers, the result thatστn(an(βτ)) <στn(abn(βbτ , σ(βbτ))) is asymptotically obtained forn → ∞.This implies that the asymptotic efficiency ofβ∗τ is indepen-dent of η. However, this does not hold in the finite samplesize case.

D. Statistical analysis

Theorem 1. establishes strong consistency of theτ -estimator of the ARMA parameters.Assume thatyt follows from Eq. (2) withat satisfyingA1.Further, assume thatρ1 satisfiesA3 and A5 and that ρ2satisfiesA6. Then, theτ -estimatorβτ defined in Eq. (15) isstrongly consistent forβ0.Proving this theorem requires Lemmas 1-3.Lemma 1. provides the Fisher consistency of theτ -estimatorof the ARMA parameters given all past observations1.Let yt be an observation from an ARMA(p,q), as in Eq. (2).Assume thatρ1(x) is bounded and satisfiesA3 and A5. Itthen holds, withσ0 denoting the true innovations scale, thatσ0 = στ (β0) < στ (β) if β ∈ B andβ ≠ β0. This implies thatthe estimateβτ , as defined in Eq. (15), is Fisher consistentfor β0.

Proof: Consider the assumptions made in Theorem 1which are the same assumptions made in Lemma 2 in [53].This lemma states: ifβ ∈ B andβ ≠ β0 it holds, for an M-estimate of scaleσM(β) > 0 defined by

E [ρ1 ( aet(β)σM(β))] = b, (25)

that σM(β0) < σM(β). Since forβ ≠ β0

aet(β) = ω(B)at + c(µ0 − µ) (26)

1For visual clarity, letστ (aet (β0)) =∶ στ (β0), στ (aet (β)) =∶ στ (β) andσM(aet (β)) =∶ σM (β)

Page 5: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

5

where

ω(B) = θ−1(B)θ0(B)φ−10 (B)φ(B) = 1 + ∞∑i=1

ωiBi (27)

and

c = 1 −∑pi=1 φi1 −∑qi=1 θi ≠ 0 (28)

it follows by defining

∆t(β) = ∞∑i=1

ωiat−i + c(µ0 − µ), (29)

that

σ2τ (β) = σ2

M (β)E [ρ2 ( aet(β)σM(β))]

= σ2M (β)E [ρ2 (at +∆t(β)

σM (β) )] (30)

Using Lemma 3.1 (i) from [54] it then follows that

σ2τ (β) > σ2

M (β)E [ρ2 ( at

σM(β))] (31)

for all ∆t(β) ≠ 0. Then, using Lemma 3.1 (ii) from [54],and assuming thatρ2(x) is continuously differentiable, it issufficient to show, forσM > 0, that

h(σM) = σ2ME [ρ2 ( at

σM)] (32)

is nondecreasing with respect toσM , sinceA6 implies that

dh(σM)dσM

= σME [2ρ2 ( atσM) −ψ2 ( at

σM) at

σM] ≥ 0. (33)

Lemma 2. states the almost sure convergence of theτ -estimator of the innovations scale to the population value basedon the expectation operator.Under the assumptions of Theorem 1, for anyd > 0, it followsthat

limn→∞

supβ∈B0×[−d,d]

∣στn(an(β)) − στ (β)∣ = 0 a.s.. (34)

Proof: The continuity and positivity of the M-scale func-tional σM(β) > 0 defined in Eq. (25) was shown in Lemma 5of [53]. The continuity and positivity ofστ (β) follows from(30), as long asρ2 satisfiesA3. Let

h1 = infβ∈B0×[−d,d]

στ (β) (35)

andh2 = sup

β∈B0×[−d,d]

στ (β). (36)

Thenh1 > 0 andh2 < ∞. According to Lemma 5 of [53], itholds, for anyd > 0, that

limn→∞

supβ∈B0×[−d,d]

∣σMn (an(β)) − σM (β)∣ = 0 a.s.. (37)

From Lemma 2 of [55], it holds, under the assumptionsA3,

A6 on ρj , j = 1,2, that

limn→∞

supβ∈B0×[−d,d],c∈[h1/2,2h2]

RRRRRRRRRRR1

n − p

n∑t=p+1

ρj (aet(β)c)

−E [ρj (aet(β)c)]∣ = 0 a.s..

(38)

Eq. (34) then follows from (37), (38) and (30).

Lemma 3Under the assumptions of Theorem 1, there existsd > 0, suchthat

limn→∞

inf∣µ∣>d,(φ,θ)∈B0

inf στn(an(β)) > σ0 + 1 a.s.. (39)

Proof: The proof is based on the one given in Lemma 6of [53] which states that

limn→∞

inf∣µ∣>d,(φ,θ)∈B0

inf σMn (an(β)) > σ0 + 1 a.s., (40)

whereρ1 has been replaced byρj , j = 1,2, andρj is assumedto be consistent withA3 and A6. Then, using the continuityand positivity of στ (β) and the definition of theτ -scale of(30), (39) follows from (40).

Proof of Theorem 1: Take ξ > 0 arbitrarily small andlet d be as in Lemma 3. The continuity of the M-scalefunctionalσM(β) > 0 defined in (25) follows from Lebesgue’sdominated convergence theorem. The continuity ofστ (β)follows from (30) as long asρ2 satisfiesA3. By Lemma 1of this paper, there exists0 < γ < 1 such that

minβ∈B0×[−d,d],∣∣β−β0∣∣≥ξ

στ (β) ≥ σ0 + γ. (41)

By Lemma 2 of this paper, there existsn1, such that forn ≥ n1

minβ∈B0×[−d,d],∣∣β−β0∣∣≥ξ

στn(an(β)) ≥ σ0 + γ/2 (42)

andστn(an(β0)) ≤ σ0 + γ/4. (43)

By Lemma 3, there existsn2, such that forn ≥ n2

inf∣µ∣>d,(φ,θ)∈B0

στn(an(β)) > σ0 + γ a.s.. (44)

Therefore, forn ≥ max{n1, n2} it holds that∣∣βτ − β0∣∣ < ξ,which proves the theorem.

Theorem 2. establishes, under an ARMA model, that theBIP τ - is asymptotically equivalent to aτ -estimator.Assume thatyt follows (2) with at satisfying A1. Further,assume thatρ1 and ρ2 are bounded, thatρ1 satisfiesA3 andA5, that ρ2 satisfiesA6, that P (at ∈ C) < 1 for any compactsetC, and, finally, thatη satisfiesA4. Then, ifyt is not whitenoise, with probability 1, there existsn0, such thatβbτ = βτfor all n ≥ n0 and thenβ∗τ → β0 a.s..

Proof: Theorem 2 of [53] shows that

limn→∞

infβ∈B

σMn (abn(β, σ(φ,θ))) > σ0 + δ a.s.. (45)

Page 6: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

6

Starting from (45),

limn→∞

infβ∈B

στn(abn(β, σ(φ,θ))) > σ0 + δ a.s. (46)

follows from Lemmas 9 and 10 of [53] together with Eq. (30),as long asρ2 satisfiesA3. Furthermore, in Theorem 1, it isestablished that

limn→∞

στn(an(βτ)) = σ0 a.s.. (47)

and this proves the theorem.

Theorem 3. establishes the asymptotic normality of theestimator for the ARMA model.Let yt be as in (2), letA1, A2, A3 be fulfilled and letE[a2t ] < ∞. Further, assume thatdψτ (x)

dxand d

2ψτ (x)dx2 are

continuous and bounded functions. Then, theτ -estimator isasymptotically normally distributed with

(n − p)1/2(βτ − β0)Ð→DN(0,Σ), (48)

where

Σ = σ20E [ψ2

τ(at/σ0)]E2 [ψ′τ(at/σ0)] (

σ2C−1

0

0 c−20) (49)

with ψ′τ (x) = dψτ (x)dx

,

c0 = −1 −∑pi=1 φ0i1 −∑qi=1 θ0i (50)

andC being the matrix of dimensions(p+ q+ 1)× (p+ q+ 1)with elements

ci,j =∞∑k=0

νkνk+j−i if i ≤ j ≤ p, (51)

cp+i,p+j =∞∑k=0

kk+j−i if i ≤ j ≤ q, (52)

ci,p+j = −∞∑k=0

kνk+j−i if i ≤ p, j ≤ p, i ≤ j, (53)

ci,p+j = −∞∑k=0

vkk+i−j if i ≤ p, j ≤ q, j ≤ i. (54)

Hereφ−10 (B) = 1 +∑∞i=1 νiBi andθ−10 (B) = 1 +∑∞i=1iBi.

Proof: According to Theorem 5 of [53], an M-estimator,under the same assumptions that are made in this theorem, isasymptotically normally distributed with

(n − p)1/2(βM −β0)Ð→DN(0,Σ), (55)

where

Σ = σ20E [ψ2(at/σ0)]E2 [ψ′(at/σ0)] ( σ

2C−1

0

0 c−20 .) (56)

To prove Theorem 3, it must be shown that theτ -estimatorof the ARMA parameters satisfies anM -estimating equation.

Differentiating (15) yields the following system of equations:

∇στn(an(β))2 = 2σMn (an(β))∇σMn (an(β)) ⋅1

n − p

n∑t=p+1

ρ2 ( at(β)σMn (an(β)))

+1

n − p

n∑t=p+1

ψ2 ( at(β)σMn (an(β))) ⋅

(∇at(β)σMn (an(β))−at(β)∇σMn (an(β)))= 0. (57)

Here,

∇σMn (an(β))=−σMn (an(β))∑nt=p+1 ψ1 ( at(β)

σMn (an(β))

)∇at(β)∑nt=p+1 ψ1 ( at(β)

σMn (an(β))

)at(β)(58)

with ∇at(β) = (∂aet (β)∂φi,∂aet (β)

∂θj,∂aet (β)

∂µ)T

, where

∂aet(β)∂φi

= −θ−1(B)(yt−i − µ), 1 ≤ i ≤ p, (59)

∂aet(β)∂θj

= −θ−2(B)φ(B)(yt−j − µ), 1 ≤ j ≤ q, (60)

and∂aet(β)∂µ

= −1 −∑pi=1 φi1 −∑qj=1 θj . (61)

Replacing (58) in (57) and defining

Wn(β)=∑nt=p+1 2ρ2( at(β)

σMn (an(β))

)−ψ2( at(β)σMn (an(β))

) at(β)σMn (an(β))

∑nt=p+1 ψ1 ( at(β)σMn (an(β))

) at(β)σMn (an(β))

,

(62)if ρ2(x) satisfiesA6, theτ -estimate satisfies an M-estimatingequation

n∑t=p+1

ψτ ( at(β)σMn (an(β)))∇at(β) = 0 (63)

with data adaptiveψτ given by

ψτ (x) =Wn(β)ψ1 ( at(β)σMn (an(β))) + ψ2 ( at(β)

σMn (an(β))) .(64)

Special cases are (i)ρ2(x) = 1/2x2 which results inWn(β) =0 and theτ -estimator being equivalent to an LS estimator,(ii) ρ1(x) = ρ2(x) which results in theτ -estimator beingequivalent to an S-estimator. The asymptotic value of theestimator is defined by

limn→∞

n∑t=p+1

ψτ ( at(β)σMn (an(β)))∇at(β) = 0 (65)

and under suitable regularity conditions, i.e., ergodicity, the in-terchange of limits is justified (e.g. by dominated convergence)to yield

limn→∞

n∑t=p+1

ψτ( at(β)σMn (an(β)))∇an(β)=E[ψτ(

at(β)σM (β))∇at(β)] .

(66)

Page 7: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

7

From (49), it follows, for the outlier free ARMAmodel, where the innovations follow the standard GaussiandistributionF , that the statistical efficiency of our proposedestimator is given by:

EFF(ψτ , F ) = σ20EF [ψ2

τ(at/σ0)]σ2E2

F[ψ′τ(at/σ0)] .

E. Influence function (IF) analysis

To analyze the infinitesimal effect of outliers on the asymp-totic estimate, the IF is computed. Assume that the observa-tions follow an ARMA model that is contaminated by additiveor replacement outliers as in (7) or (9). The temporal structureof the outliers may be patchy or iid, depending on the choiceof the processξεt . The dependent data IF is defined [33] asthe directional derivative atF (x), i.e.,

IF({F (x, ξε,w)}; β∞) = lim↓ε(β∞(F (yε)) − β∞(F (x)))

= ∂

∂εβ∞(F (yε))∣ε=0, (67)

provided that the limit exists. Here,F (x), F (w), F (ξε)and F (yε) are the cdfs ofxt, wt, ξε and yεt , respectively.Further,F (x, ξε,w) is the joint distribution ofxt, wt, ξε.IF({F (x, ξε,w)}; β∞) is defined for functionals which maybe computed as a solution of the estimating equation

∫ ψ(yt, β)dF (yt) = 0. (68)

This class is quite large and contains both classical and robustparameter estimators, e.g. the M-estimators, the generalizedM-estimators and estimators based on residual autocovariances(RA-estimators) [33]. It will be shown that theτ -estimatorsof the ARMA parameters are of theψ-type.

Proof: From (66) it follows, by defining

ψ(yt, βτ ) = ψτ ( at(β)σM(β))∇at(β) (69)

and by noting the results stated in (68), that

∫ ψτ ( at(β)σM (β))∇at(β)dF (yt) = ∫ ψ(yt, βτ)dF (yt) = 0.

(70)This proves that theτ -estimator is aψ-estimator.

IF of the τ -estimator for an AR(1) with AO contamination

In general, the IF defined by Eq. (67) is a curve on measurespace. It is useful to compute the IF of theτ -estimator for theparticular case of AR(1) models with additive outliers2.

Let yεt follow (7) with xt satisfying (2) withp = 1, q = 0

andµ = 0. Further, let theξεt be an independently distributed0-1 sequence that is independent ofxt andwt. Then, as longas the following assumptions are fulfilled:(A7) ψτ(⋅) is continuous, odd, bounded, andψτ(∞) = 0,(A8) dψτ (x)

dxis bounded,

(A9) ∣a2(φ1)ψτ(a1(φ1))∣ ≤K ∣a2(φ1)∣, with K <∞,

2To the best of our knowledge, all IFs that have been explicitly computedin the literature concern AR(1) and MA(1) models only.

(A10) ∂a2(φ1)ψτ (a1(φ1)))∂a1(φ1)

, ∂a2(φ1)ψτ (a1(φ1)))∂a2(φ1)

are continuous,

(A11) ∣∂(a2(φ1)ψτ (a1(φ1))))∂a1(φ1)

∣ ≤ K ∣a2(φ1)∣ and

∣∂(a1(φ1)ψτ (a1(φ1))))∂a2(φ1)

∣ ≤K, with K <∞,(A12) E [∣w1∣ <∞],the IF of theτ -estimator is given by

IF(F (w), βτ , φ) = (1 − φ21)1/2E0 ⋅

E [(x0 +w0)(1 − φ21)1/2ψτ (a1−φ1w0)](71)

Here E0 = E [ν2 ∂(ψτ (x))∂x

∣x=u] ≠ 0, where ν and u are

independent standard normal random variables.

Proof: With Theorem 1 and (70), as long asA7-A12,hold, the proof follows the steps of Theorem 5.2 in [33], withψ(x) replaced byψτ (x).

If we now letP (wt = cw) = 1 for a constantcw, the IF hasthe appealing heuristic interpretation of displaying the influ-ence of a contamination valuecw on the estimator, similarlyto Hampel’s definition [56] for iid data. The computation ofthe IF then requires the evaluation of the following integrals:

E0 = ∫ ∞

−∞ν2

∂(ψτ (x))∂x

∣x=u

1

2πe−

u2+ν2

2 dudν (72)

E1 = ∫ ∞

−∞∫∞

−∞∫∞

−∞(x0 +w0)(1 − φ21)1/2ψτ (a1 − φ1w0) ⋅

f(x1, x0;φ1)f(w0)dx1dx0dw0 (73)

Here the following equality holds

f(x1, x0;φ1) = f(x1∣x0;φ1)f(x0;φ1) (74)

wheref(x1∣x0;φ1) = 1√

2πσe−

12

(x1−φ1x0)2

σ2 (75)

f(x0;φ1) =√1 − φ21√2πσ

e−12

x20(1−φ2

1)

σ2 . (76)

Fig. 2 displays the IF of the proposed estimator and thatof the LS estimator for the above example of an AR(1) withφ = −0.5 for independent AOs of magnitudecw for

ρ2(x) =⎧⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎩

0.5x2 if ∣x∣ ≤ 20.002x8 − 0.052x6

+0.432x4 − 0.972x2 + 1.792 if 2 < ∣x∣ ≤ 33.25 ∣x∣ > 3,

(77)ρ1(x) = ρ2(x/c1), with c1 = 0.4050 and η(x) = dρ2(x)/dx.By comparing this figure to Fig. 1 in [33], we concludethat the gross-error sensitivity (GES), which is defined as thesupremum of∣IF(F (w), β, φ)∣ of our estimator is smaller thanthat of the generalized M-estimator (GM) and the residualautocovariance (RA) estimator. The comparison with Fig. 4.2of [6], leads to the deduction that the GES of our estimator isalso smaller than that of the median-of-ratios-estimator (MRE)and ratio-of-medians-estimator (RME), which were publishedin [6], [57].

Page 8: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

8

−10 −5 0 5 10−2

−1.5

−1

−0.5

0

cw

IF(F

w,β,φ)

IF(Fw, βτ , φ)

IF(Fw, βLS, φ)

GES

Fig. 2. The IF of the proposed estimator and that of the LS estimator forthe AR(1) model withφ = −0.5 and for the case of independent AOs ofmagnitudecw. The supremum of the IF is the gross-error sensitivity (GES).

IV. A LGORITHM

A. Estimating the AR parameters with a Robust Durbin-Levinson Algorithm

To computeβ∗τ for the AR(p) model, a robust Durbin-Levinson type algorithm is proposed, where the parametersare recursively found form = 1, . . . , p. Table I details thealgorithm for the AR(1) model, while Fig. 3 illustrates theprocedure by giving an example3. The top graph depicts the

Algorithm 1: Robust Durbin-Levinson Algorithm for the AR(1 )

for p = 1, q = 0, ζ0 = −0.99 ∶∆ζ0 ∶ 0.99compute AR(1) innovations from (6) and (13)→ an(ζ0),ab

n(ζ0, σ(ζ0))

compute τ -scale from (16), (18) withσMn

computed as in [19] pages 40-41→ στ (an(ζ0)), and στ (ab

n(ζ0, σ(ζ0)))end for

fit polynomial to(ζ0,στ(an(ζ0))), and (ζ0,στ (ab

n(ζ0, σ(ζ0))))

at ζ0 = −0.99 ∶∆ζ0 ∶ 0.99Estimate AR(1) by

φ1 = argminζ

{στ (an(ζ)), στ (abn(ζ, σ(ζ)))} .

TABLE ISUMMARY OF THE ROBUSTDURBIN-LEVINSON FOR THEAR(1) MODEL.

results foryt = xt with φ1 = −0.5 for σ = 1, n = 1000. Thebottom graph displays an illustrative AO example, whereξεtwtin (7) produces 10 % equally spaced AOs of amplitude 10.

For a general AR(p) process, the parameters are foundrecursively form = 2, . . . , p by minimizing

φm,m = argminζ

{στ (an(ζ)), στ (abn(ζ, σ(ζ)))} (78)

at each orderm in the same manner described in Table I, withthe help of the Durbin-Levinson recursion:

φm,m =⎧⎪⎪⎨⎪⎪⎩ζ if i =mφm−1,i − ζφm−1,m−i if 1 ≤ i ≤m − 1 (79)

3First evaluating (16), (18) on a coarse grid (e.g. using a step size of∆ζ0 =0.05) and then modeling the true curves by a polynomial is an optional stepto speed up the algorithm compared to evaluating (16), (18) on a very finegrid. Details are given in Sec. V-E.

−1 −0.5 0 0.5 10

1

2

3

ζ

στ n(ζ)

στn(a

bn(ζ , σ(ζ)))

στn(an(ζ))

φ1 =-0.487

−1 −0.5 0 0.5 10

1

2

3

ζ

στ n(ζ)

στn(a

bn(ζ , σ(ζ)))

στn(an(ζ))

φ1 =-0.485

Fig. 3. Example of finding−1 < ζ < 1 which minimizesστn(an(ζ))and

στn(ab

n(ζ, σ(ζ))) for an AR(1) process withφ1 = −0.5 and σ = 1. (top)yt = xt clean data example; (bottom) 10 % equally spaced AOs of amplitude10.

B. Estimating the AR parameters with a Robust Forward-Backward Algorithm

In classical AR estimation, it is well known [58] thatalgorithms, which are based on forward and backward inno-vations estimates, outperform the Durbin-Levinson method.The following algorithm adapts the concept of minimizingthe arithmetic mean of the forward and backward innovationsestimates of scale.

The backward innovations estimates under the AR modelare recursively obtained fort = p + 1, . . . , n by:

ae,bwt (β) = yt−p − µ − p

∑i=1

φi(yt−p+i − µ) (80)

Similarly, for the BIP-AR model the backward innovationsestimates are defined recursively forn − p − 1, . . . , p + 1 by:

ab,bwt (β, σ) = yt−p − µ −

p

∑i=1

φi(yt−p+i − µ)+

p

∑i=1

(φiab,bwt+i (β, σ) − φiση(ab,bwt+i (β, σ)σ

)) (81)

The τ -scale estimtes ofabkn (β)=(abkp+1(β), . . . , abkn (β)) and

ab,bkn (β, σ(β)) = (ab,bkp+1 (β, σ(β)), . . . , ab,bkn−p−1(β, σ(β))) arecomputed analogously to (16) and (18) withσ(β) as given in(22).

Table II details the forward-backward algorithm for theAR(1) model. For a general AR(p) models, the parametersare found recursively form = 2, . . . , p by means of (79) andevaluation of

φm,m = argminζ

{(στ (an(ζ)) + στ (abkn (ζ)))/2,

(στ (abn(ζ)) + στ(ab,bkn (ζ)))/2,} (82)

Page 9: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

9

for eachm analogously to the AR(1) model case.

Algorithm 2: Robust Forward-Backward Algorithm for the AR( 1)

for p = 1, q = 0, ζ0 = −0.99 ∶∆ζ0 ∶ 0.99compute AR(1) innovations from (6),(13),(80) and (81)→ an(ζ0),ab

n(ζ0, σ(ζ0)), abkn (ζ0),a

b,bkn (ζ0, σ(ζ0))

compute τ -scale from (16), (18) withσMn

computed as in [19] pages 40-41→ στ (an(ζ0)), στ (ab

n(ζ0, σ(ζ0)))

→ στ (abkn (ζ0)), στ (ab,bk

n (ζ0, σ(ζ0)))end for

fit polynomial to(ζ0,στ (an(ζ0))), (ζ0,στ (ab

n(ζ0, σ(ζ0)))),(ζ0,στ (abk

n (ζ0))), (ζ0,στ (ab,bk

n (ζ0, σ(ζ0))))at ζ0 = −0.99 ∶∆ζ0 ∶ 0.99

Estimate AR(1) byφ1 = argmin

ζ

{(στ (an(ζ)) + στ (abkn (ζ)))/2,

(στ (abn(ζ)) + στ (ab,bk

n (ζ)))/2,}

TABLE IISUMMARY OF THE ROBUST FORWARD-BACKWARD ALGORITHM FOR THE

AR(1) MODEL.

C. Estimating the ARMA parameters

Determining an estimate forβ with q > 0 requires findingtheβ that minimizes (16) and (18). Since this is a non-convexproblem, the crucial point is to find a starting point that issufficiently close to the trueβ. Due to the computationalcomplexity, except for some very simple cases (e.g.p+q ≤ 2),it is not possible to perform an exhaustive grid search. Thefollowing procedure to find a robust starting point is thereforeproposed.

1) Robust starting point algorithm:From (10) it follows,for the AR model, that the one step prediction ofyt can becomputed recursively fort ≥ p + 1 via:

yt=µ +p

∑i=1

φi(yt−i − µ − abt−i(β, σ) + ση (abt−i(β, σ)σ

)) (83)

From (83), outlier-cleaned observations are obtained fort ≥p + 1 by computing

y∗t = yt − abt(β, σ) + ση (abt(β, σ)σ

) . (84)

To find a starting point for the ARMA parameter estimation,the data is first cleaned from outliers using an AR(p) approx-imation, which can be computed with the methods describedin Sec. IV-A and IV-B. The choice ofp to be used in theapproximation is discussed in Sec. V-D. The starting pointβ0

for the BIP-τ ARMA parameter estimation algorithm can thenbe computed, based ony∗t , and by using any classical ARMAparameter estimator, e.g. [59].

2) ARMA parameter estimation algorithm:From (16) and(18), it is evident that the minimization of(στn(an(βτ)))2and (στn(abn(βbτ , σ(βbτ))))2 can be solved by any nonlinearLS algorithm, e.g. the Marquard algorithm. The initializationβ0, which is critical for the success of the Marquard algorithm

is found via the robust starting point algorithm that is describedabove4.

V. NUMERICAL EXPERIMENTS

A. Quantile bias curve analysis

The maximum bias curve (MBC) provides information onthe maximum asymptotic bias of an estimator w.r.t. a givenfraction of contaminationε. For dependent data, the MBC isdefined as for the iid case, but also depends on the outliermodel. In practice, in the dependent data setting, the MBC isusually approximated by using Monte Carlo simulations [5],[7], [19] according to

MBC(ε) = supcw

∣βn(ε, cw) − β∣ (85)

The approximation is done by choosing, forMBC(ε), theworst-case estimate ofβ over all Monte Carlo runs for a givencontamination probabilityε. cw is a deterministic value that isvaried on a grid such that for each value ofcw, the distributionof wt (see (9)) is given byPr(wt = −cw) = Pr(wt = cw) = 0.5.

More generally, let

QBCα(ε) = Qα {∣βn(ε, cw) −β∣} . (86)

denote thequantile bias curve, which states thatα percent ofthe sorted data is to the left ofQα. For example, QBC75(ε)represents the MBC obtained in 75 % of the Monte Carloruns for varyingcw and fixedε. QBC50(ε) corresponds tothe Median BC(ε) and QBC100(ε) is theMBC(ε).

The quantile bias curves of the BIPτ -estimator for theAR(1) model with independent AOs are provided in the bottomgraph of Fig. 4. The top graph shows the maximum bias for agiven pair of(cw, ε). As in [20], φ = 0.5 and the asymptoticvalue was approximated usingn = 10000. It can be seen fromFig. 4 (bottom) that the MBC saturates at 0.5 forε ≥ 0.38.This breakdown, however, only occurs for a minority of thedata, as can be seen from the QBCα(ε) with α < 100. Similarto the BIP-MM-estimator of [20], it is observed that the biascurves re-descend. This is easily explained by the fact thatfor large values ofε the probability of obtaining patches ofoutliers increases. The effect of the patches is to increasethecorrelation, and therewith, to prevent a further shrinkageofthe estimates towards zero.

B. Comparison to existing robust methods

Our proposed estimator is compared numerically to thefollowing methods.

3σ cleaned ML-estimator (ML3σ): This estimator is asimple diagnostic robust method that is frequently used amongengineering practitioners [21]. It applies an ML-estimatorafter a3σ rejection, i.e., observations beyond three standarddeviations are flagged as outliers. In this implementation,the median and the normalized median absolute deviationsestimators of location and scale and the ML ARMA-estimatorby Jones [59] are used.

4We would like to highlight that the ARMA parameter estimation isperformed on the original datayt and AR approximation based outliercleaning is only used within the starting point algorithm tofind β0.

Page 10: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

10

0 0.1 0.2 0.3 0.40

2

4

6

8

10

ε

c w

0.1

0.2

0.3

0.4

0.5

0 0.1 0.2 0.3 0.4 0.50

0.1

0.2

0.3

0.4

0.5

ε

Quantile

BiasCurves

MBC(ε)

QBC90(ε)

QBC80(ε)

QBC70(ε)

QBC50(ε)

Fig. 4. (left) The maximum bias and quantile bias curves of the BIP τ -estimator for the AR(1) with AOs. The top graph shows the maximum biasfor a given pair of(cw, ε). The bottom plot represents the QBC obtainedassuming the worst possiblecw for a fixedε.

BIP MM-estimator: The BIP MM-estimator is a sophis-ticated robust estimator that has been proposed by Muleret al.[20] who introduced the BIP model. MM-estimation consistsof computing in the first step a highly robust estimate of theerror scale, and in the second step, using this scale estimateto compute an efficient M-estimate. Its performance stronglydepends on the starting point.

Filtered τ -estimator (Filt τ ): An alternative approachto prevent the propagation of outliers is to combine robustestimators withapproximate conditional mean (ACM) typefilters (see [19], [27], [31], [60]). As a benchmark comparison,the filtered τ -estimator is considered. This estimator findsthe estimatesβ such that theτ -scale-estimate of the filteredinnovations sequence is minimized. See [19] for a detaileddiscussion of this estimator.

ImplementationThe implementation for the benchmarkcomparison in the case of the ML and the 3σ cleaned MLis straightforward. For the BIP MM [20] and the Filtτ [19],no code is publicly available and the performance stronglydepends on the starting point, which cannot be found by agrid search for the model orders considered. To provide afair comparison, these methods are initialized with the samestarting point as the BIPτ . To verify the correctness ofour implementations of these methods, we reproduced theexperiments conducted in [20] and obtained similar resultsfor the BIP MM. For the Filtτ , performance in the case ofARMA models could not be obtained as reported in [19], [20].For this case, only the Filtτ results for the AR models aredisplayed, where the correctness of the implementation couldbe verified by comparing results to those published in [19],[20].

C. Monte Carlo study on bias and standard deviation

Next, numerical experiments to assess the average perfor-mance in terms of the bias and standard deviation for someARMA models with 4 ≤ p + q ≤ 8 are conducted. In allcases, results represent averages over 1000 Monte Carlo runs.Presenting results for such ranges ofp, q is unusual in robustARMA parameter estimation, which usually considers ARMAmodels of lower orders [5], [6], [19], [20], [33]. For ourproposed estimator,ρ1 andρ2 are chosen as in (77) with twochoices ofc1, as listed in Tables IV-VI and∆ζ0 = 0.05. Theforward-backward algorithm and the initial starting pointforthe ARMA are abbreviated by fb and init, respectively. Tobe able to compute the Filtτ and BIP MM for such models,both methods are initialized with a starting point that wasdetermined by our proposed robust starting point algorithm.

In our experiments, both patchy and independent replace-ment and AOs of different types are considered. Best averageperformance, i.e., bestµ

βis highlighted in bold font. Small

standard deviations are only a useful measure of performanceif the estimator does not break down, since breakdown canmean that all estimates take a similar (false) value. For thisreason,µ

βand σ

βare displayed, instead of mean-squared

errors, in Tables IV-VI.Example AR(4):φ = (−2.7607,3.8106,−2.6535,0.9238), σ =1, µ = 0, n = 75This model was investigated for the clean data case in [61].AO1 refers to a single AO (ε = 0.0133), wherewt ∼ N(0, σ2

w)with σw = 5σa. RO1 refers to a single replacement outlier(ε = 0.0133), wherewt ∼ N(0, σw) with σw = 5σa. PAO20

refers to large positive patchy AOs (patch length = 20, i.e.,ε = 0.2667), wherewt ∼ ∣N (0, σ2

w)∣ with σw = 5σx. PRO20 onthe other hand considers positive patchy replacement outliers(patch length = 20, i.e.,ε = 0.2667) whose standard deviationis identical to the uncorrupted process, wherewt ∼ ∣N (0, σ2

w)∣with σw = σx. This is aparticularly challenging case.

Table IV summarizes the results. As could be expected, theML and ML 3σ only perform well in the clean data case,i.e., yt = xt. The Filt τ -estimator performs reasonably well,but is outperformed by all BIP estimators. The performancedifference between the BIPτ - and the BIP MM-estimatorsis not significant, which is reasonable, since they use thesame starting point. Best performance depends on the typeof outliers.Example AR(7):φ = (−3.5258,6.9530,−9.3074,8.9473,−6.1572,2.8428,−0.7059), σ = 1, µ = 0, n = 50The frequency response obtained with these parameters cor-responds to that of a Hamming-window based linear-phasefilter with normalized cutoff frequency at 0.5.AO1, AO2 andAO3 refer to 1, 2, and 3 isolated AOs whose distribution iswt ∼ N(0, σ2

w) with σw = σx.Table V summarizes the results. As for the previous exper-

iment, the MLE performs best for the clean data case and theBIP model based estimators provide best performance in thepresence of outliers. In this experiment, the BIPτ consistentlyoutperforms its robust competitors for all considered scenarios.ARMA(4,4): φ = (0.100,1.6600,0.0930,0.8649), θ =(0.0226,0.8175,0.0595,0.0764), σ = 1, µ = 0, n = 1000This model was investigated for the clean data case in [62].

Page 11: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

11

The data is contaminated by independent AOs, withwt ∼N(0, σ2w) whereσw = 10.

Table VI summarizes the results. As in the previous ex-periments, the BIP model based estimators exhibit a goodresistance against outliers (in this case up to 40 percent) andalso perform well for the clean data case. Table VI alsodisplays the robust starting pointβ0, for which an AR(8)approximation was used. In this example, because the outliersare easily detected by the 3σ rule, the performance of the 3σML is surprisingly good up toε = 0.25.

D. Choice of AR order in the robust starting point algorithm

Fig. 5 plots the Monte Carlo averaged mean absolute errorof the ARMA(4,4) parameter estimates for the above exampleas a function of the order of the AR approximation that is usedto find the starting point. For the clean data-case, the choiceof the order is not critical, sincey∗t ≈ yt, i.e., not much outliercleaning is performed for any of the AR models. In the caseof additive outliers the order should be chosen large enoughso that the cleaned values, i.e., the values for whichy∗t ≠yt, approximately fit into an ARMA(4,4) model. In practice,numerical experiments suggest a value in the range ofp+ q ≤p ≤ 2(p + q) is sufficient to find a starting point.

5 10 15 200.02

0.04

0.06

0.08

0.1

p

RMSE

(β−

β)

yt = xt

10 % AO

Fig. 5. Evaluation of the effect of the AR order on the final estimates.

E. Computational complexity of the algorithm

Allthough a theoretical complexity analysis of the pro-posed algorithm cannot be derived, information deduced fromMonte-Carlo averaged runtimes, is useful. Firstly, the maincomputation time (on average 82.925 % for the ARMA(4,4)example), is required to find a robust starting point, sinceMarquard algorithms can solve nonlinear LS problems very ef-ficiently. Therefore, the focus of complexity analysis is ontheAR parameter estimation. Results are displayed for Algorithm1; runtimes for Algorithm 2 are approximately twice as long.Secondly, the computational complexity of robust methods farexceeds that of non-robust methods. Thirdly, the runtimes ofthe algorithms strongly depend on the available processingpower5, and, accordingly, the relative differences are of moreimportant interest than the absolute values.

Fig. 6 displays the reduction of computation time that isachieved by first evaluating (16) and (18) on a coarse grid

5The presented average runtimes are based on an Intel Core i5 CPU 760,2.80 GHz x 4, where no parallel multicore processing has beenperformed.

and then interpolating the curves onto a grid of∆ζ = 0.001

by using a least-squares polynomial fit of order four comparedto evaluating (16) and (18) directly on∆ζ = 0.001.

0 200 400 600 800 10000

5

10

15

20

25

n

Tim

e (S

econ

ds)

∆ζ 0 = 0.05

∆ζ 0 = 0.01

∆ζ 0 = 0.001

Fig. 6. Computation times forp = 1 for different step sizes∆ζ0 of the gridon which theτ -scale is evaluated.

Fig. 7 plots the computation times for different AR modelordersp as a function of the sample sizen. The increase isa linear function ofn. Further numerical experiments, whichare not reported here due to space limitations, show that thecomplexity for a fixed sample size is also linearly related top.

0 200 400 600 800 10000123456789

10

n

Tim

e (S

econ

ds)

p = 1

p = 2

p = 3

p = 4

p = 5

Fig. 7. Computation times for different AR model ordersp as a function ofthe sample sizen. ∆ζ0 = 0.05

VI. REAL-DATA EXAMPLE

Finally, the real-data applicability of our proposed estima-tor is illustrated by considering the practical application ofcleaning the R-R interval plots from errors that are introducedby imperfections of an R-peak detection algorithm. The ECGdata that is shown, is part of a larger dataset that was recordedat Technische Universitat Darmstadt in cooperation with theDepartment of Psychology using the Biopac MP 150 Systemand the AcqKnowledge 4.2 Software (Biopac Systems, 2011).The data was sampled with a sampling frequency of 250 Hz.To extract the R-R intervals, the QRS detector by Pan andTompkins [63] that was implemented by Clifford [64] wasapplied. As can be seen from Fig. 8 (top), most of the R-peaks of the ECG were correctly detected, however, becauseof some occasional misdetections and false alarms, the R-Rinterval series contains outliers.

The proposed estimator was used to outlier clean the R-Rinterval series by applying (84) and using an AR(5) model. The

Page 12: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

12

0

2

4

6

8

R-R

int.(s)

0 500 1000 1500 2000 2500 3000 3500 40000.5

0.75

1

1.25

1.5

R-R

int.(s)

R-R(BIPτ )

R-R

−202468

ECG

(mV)

300 310 320 330 340 350 3600

1

2

3

4

R-R

int.(s)

ECGR-PeaksR-Peaks

R-RR-R(BIPτ )

R-R

Fig. 8. An application of the proposed estimator for cleaning of R-R intervalplots. From these plots HRV metrics are derived. The bottom two plots showa 60 second except containing ground truth R-peaks and cleaned R-R plots.

result of the outlier cleaning is depicted in Fig. 8 (2nd fromtop). To determine the correct model order, i.e., to estimate p,robust model order selection criteria [25] were applied basedon the finalτ -estimate of the innovations scale, i.e.,

IC(p) = log(σ∗τ (p)2) + cpenp. (87)

The results of the robust model order selection are providedin Table III. By choosingcpen = 2(p+1)/n, cpen = log(n)p/nand cpen = 2 log(log(n))p/n the criteria by Akaike, Schwarzand Hannan and Quinn, stated respectively in [25], [61] areobtained. The third plot of Fig. 8 details a particular outliercontaminated region of the R-R series, for which we havemanually corrected the R-peak detection to obtain a groundtruth reference (black circles). The bottom plot displays theoutlier cleaned R-R interval series (green), the original onederived from the faulty R-detection (red) and the one obtainedfrom the ground truth R-peak detection (black). By comparingthe plots, it becomes clear that, firstly, only the outlying R-intervals are cleaned, and secondly, the correction is close tothe ground truth value. The chosen example is typical of theresults obtained for the entire data set. The full dataset and theMatlab code to reproduce Fig. 8, are available upon request.

VII. C ONCLUSION

A new robust and statistically efficient estimator for ARMAmodels called the bounded influence propagation (BIP)τ -estimator was proposed and analyzed. Strong consistency andasymptotic normality of the estimator for ARMA models thatare driven by independently and identically distributed (iid)innovations with symmetric distributions were established. Toanalyze the infinitesimal effect of outliers on the estimator,the influence function was derived. The gross error sensitivityof the BIP τ -estimator was found to be lower than that

of existing robust estimators for an AR(1) with additiveoutliers. Algorithms were provided to compute the estimates.Numerical experiments were conducted to compare the finitesample performance of the proposed estimator to existingrobust methodologies for different types of outliers both interms of average and of worst-case performance, as measuredby the maximum bias curve. A real-data example of outliercleaning for R-R interval plots derived from electrocardio-graphic (ECG) data showed the practical applicability of theproposed estimator. The proposed estimator is also useful inmany other real-world problems, e.g. speech processing, stateestimation or econometry, which can be modeled as an ARMAthat is disturbed by outliers or impulsive noise. Extensionsto the Seasonal Integrated ARMA (SARIMA) or PeriodicARMA (PARMA) [10] as well as vectorial AR (VAR) willbe investigated in future.

ACKNOWLEDGMENTS

We thank the anonymous reviewers and Dr. Roy Howardfor their careful reading of our manuscript and their manyinsightful comments and suggestions. This work was sup-ported by the project HANDiCAMS which acknowledges thefinancial support of the Future and Emerging Technologies(FET) programme within the Seventh Framework Programmefor Research of the European Commission, under FET-Opengrant number: 323944.

APPENDIX

RESULTS OF THE NUMERICAL EXPERIMENTS

REFERENCES

[1] Saeed V Vaseghi, Advanced digital signal processing and noisereduction, John Wiley & Sons, 2008.

[2] M.P. Tarvainen, J.K. Hiltunen, P.O. Ranta-aho, and PasiA. Karjalainen,“Estimation of nonstationary EEG with Kalman smoother approach:an application to event-related synchronization (ERS),”IEEE Trans.Biomed. Eng., vol. 51, no. 3, pp. 516–524, March 2004.

[3] T. Cassar, K.P. Camilleri, and S.G. Fabri, “Order estimation ofmultivariate ARMA models,” IEEE J. Select. Topics Signal Process.,vol. 4, no. 3, pp. 494–503, June 2010.

[4] Simon Haykin, Adaptive radar signal processing, John Wiley & Sons,2007.

[5] Y. Chakhchoukh, P. Panciatici, and P. Bondon, “Robust estimation ofSARIMA models: Application to short-term load forecasting,” in InProc. IEEE Workshop Statist. Signal Proces. (SSP 2009), Cardiff, UK,Aug 2009.

[6] Y. Chakhchoukh,Contribution to the estimation of SARIMA (applicationto short-term forecasting of electricity consumption), Ph.D. thesis,Universite de Paris-Sud, Faculte des Sciences d’Orsay, Essonne, 2010.

[7] Y. Chakhchoukh, P. Panciatici, and L. Mili, “Electric load forecastingbased on statistical robust methods,”IEEE Trans. Power Syst., vol. 26,no. 3, pp. 982–991, Mar. 2010.

[8] Y. Wang and F. Ding, “Filtering-based iterative identification formultivariable systems,”IET Control Theory & Applications, vol. 10,no. 8, pp. 894–902, 2016.

[9] R. S. Tsay, Analysis of financial time series, John Wiley & Sons, 3edition, 2010.

[10] A. J. Q. Sarnaglia, V. A. Reisen, and P. Bondon, “Periodic ARMAmodels: Application to particulate matter concentrations,” in In Proc.European Signal Processing Conference (EUSIPCO), Aug 2015, pp.2181–2185.

[11] F. Ding, X. Liu, H. Chen, and G. Yao, “Hierarchical gradient basedand hierarchical least squares based iterative parameter identificationfor CARARMA systems,”Signal Process., vol. 97, pp. 31–39, 2014.

[12] F. Ding, Y. Shi, and T. Chen, “Performance analysis of estimationalgorithms of nonstationary ARMA processes,”IEEE Trans. SignalProcess., vol. 54, no. 3, pp. 1041–1053, 2006.

Page 13: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

13

TABLE IIIROBUST BIP-τ BASED MODEL ORDER SELECTION[25] FOR THER-R INTERVAL SERIES. THE CHOSEN ORDER IS HIGHLIGHTED WITH BOLD FONT.

0 1 2 3 4 5 6 7 8 9 10

AIC -4.902 -6.587 -6.613 -6.604 -6.622 -6.648 -6.631 -6.658 -6.575 -6.612 -6.621

SIC -4.902 -6.586 -6.611 -6.601 -6.617 -6.641 -6.623 -6.579 -6.564 -6.600 -6.608

HQC -4.902 -6.587 -6.612 -6.603 -6.621 -6.646 -6.628 -6.658 -6.571 -6.608 -6.616

TABLE IVMONTE CARLO EXPERIMENT FOR THE PARAMETER ESTIMATION OF ANAR(4) WITH φ = (−2.7607,3.8106,−2.6535,0.9238), σ = 1, µ = 0, n = 75.c1,rob = 0.8100 AND c1,eff = 0.4050 (CORRESPONDING TO95 % EFFICIENCY AT THE GAUSSIAN ARMA MODEL). BEST PERFORMANCE IN TERMS OF

BIAS FOR EACH PARAMETER IS HIGHLIGHTED WITH BOLD FONT.

yt = xt AO1 RO1 PAO20 PRO20

Parameter Methods µβ

σβ

µβ

σβ

µβ

σβ

µβ

σβ

µβ

σβ

ML -2.7272 0.0688 -2.2174 0.4292 -1.2482 0.5832 -0.5266 0.1746 -0.6473 0.1665ML 3σ -2.5130 0.5603 -2.0327 0.5837 -1.2186 0.5705 -0.8544 0.7296 -0.8150 0.2322MRE -0.5599 7.7694 -1.8573 39.5711 -1.1769 23.5192 -0.74734.2561 -0.9731 25.7938

φ1 = −2.7607 BIP MM -2.7708 0.3543 -2.7554 0.3693 -2.7376 0.3787 -2.5936 0.5879 -2.5145 0.6385Filt τ -2.4317 0.5991 -2.2119 0.6504 -2.3171 0.6310 -1.6414 0.4637 -1.3558 0.4685BIP τ c1,rob -2.8001 0.3791 -2.7729 0.3868 -2.7519 0.4146 -2.6086 0.6220 -2.5230 0.6720BIP τ c1,eff -2.7622 0.2625 -2.7225 0.2758 -2.7104 0.3016 -2.4561 0.7296 -2.4326 0.7028BIP τ c1,eff,fb -2.1619 0.7679 -2.0896 0.7534 -1.9569 0.7430 -1.8346 0.7139 -1.8537 0.6692

ML 3.7188 0.1628 2.5446 0.9661 0.8504 0.9615 -0.1449 0.2139 -0.0556 0.2135ML 3σ 3.3230 1.0152 2.0327 1.1239 0.8198 0.9068 0.4006 0.7454 0.1723 0.3748MRE -0.0155 10.2315 0.6752 23.0591 1.9330 51.8618 0.0027 8.8627 -0.8450 38.5007

φ2 = 3.8106 BIP MM 3.6821 0.5565 3.6407 0.5737 3.6323 0.6037 3.3832 1.0585 3.2687 1.1083Filt τ 3.0866 1.1622 2.6242 1.2627 2.8394 1.2594 1.3569 0.9199 1.0812 0.7998BIP τ c1,rob 3.7008 0.5765 3.6508 0.5857 3.6408 0.6232 3.3934 1.0608 3.2737 1.1122BIP τ c1,eff 3.6940 0.3737 3.6187 0.3974 3.6186 0.4516 3.1170 1.2694 3.0599 1.1247BIP τ c1,eff,fb 2.5227 1.5461 2.4165 1.4910 2.1916 1.5078 1.7183 1.5822 1.8517 1.5030

ML -2.5587 0.1659 -1.4027 0.9405 0.0085 0.7971 -0.0251 0.2198 0.0920 0.2243ML 3σ -2.2157 0.8773 -1.1477 1.0241 0.0179 0.7421 -0.0512 0.60780.1490 0.3408MRE 0.3785 10.2031 1.0557 23.1040 -1.7660 51.8481 0.1724 8.9325 2.0991 38.4327

φ3 = −2.6535 BIP MM -2.4526 0.4686 -2.4021 0.4761 -2.4108 0.5139-2.2155 0.9490 -2.1259 0.9800Filt τ -1.9435 1.1244 -1.5171 1.2057 -1.7128 1.2171 -0.3875 0.9184 -0.2552 0.7627BIP τ c1,rob -2.4317 0.4590 -2.3896 0.4689 -2.3965 0.5056 -2.2099 0.9373 -2.1216 0.9725BIP τ c1,eff -2.4726 0.2982 -2.4060 0.3228 -2.4196 0.3752 -1.9697 1.1368 -1.9062 1.1457BIP τ c1,eff,fb -1.4176 1.5031 -1.3325 1.4436 -1.3322 1.4763 -0.6067 1.6190 -0.7734 1.5309

ML 0.8804 0.0759 0.4233 0.3648 0.0999 0.2575 -0.0244 0.1625 -0.0159 0.1560ML 3σ 0.7843 0.2596 0.3675 0.3648 0.1084 0.2689 0.1775 0.3107 0.0232 0.2102MRE 0.3152 7.7540 -0.9727 39.5902 1.5158 23.4962 0.3240 4.3423 -1.1864 25.7253

φ4 = 0.9238 BIP MM 0.7683 0.1970 0.7465 0.2000 0.7644 0.20910.7169 0.3658 0.7099 0.3743Filt τ 0.6457 0.4695 0.4970 0.4964 0.5592 0.5115 -0.0175 0.4697 -0.004 0.4027BIP τ c1,rob 0.7445 0.1892 0.7337 0.1951 0.7506 0.1999 0.6981 0.3606 0.6906 0.3594BIP τ c1,eff 0.7967 0.1516 0.7773 0.1630 0.7932 0.1687 0.6255 0.4343 0.6001 0.4464BIP τ c1,eff,fb 0.4166 0.6525 0.4050 0.6285 0.3469 0.6480 0.0618 0.7886 0.1608 0.7461

[13] R.S. Tsay, “Outliers, level shifts, and variance changes in time series,”J. Forecasting, vol. 7, no. 1, pp. 1–20, Jan 1988.

[14] S.J. Deutsch, J. E. Richards, and J.J. Swain, “Effects of a single outlieron ARMA identification,” Commun. Stat. Theory, vol. 19, no. 6, pp.2207–2227, 1990.

[15] G.M. Ljung, “On outlier detection in time series,”J. Roy. Stat. Soc. B,pp. 559–567, 1993.

[16] C. Chen and L.-M. Liu, “Joint estimation of model parameters andoutlier effects in time series,”J. Am. Stat. Assoc., vol. 88, no. 421, pp.284–297, 1993.

[17] D.W. Shin, S. Sarkar, and J.H. Lee, “Unit root tests for time series withoutliers,” Stat. Probabil. Lett., vol. 30, no. 3, pp. 189–197, 1996.

[18] X. de Luna and M. G. Genton, “Robust simulation-based estimation ofARMA models,” J. Comput. Graph. Stat., vol. 10, no. 2, pp. 370–387,2001.

[19] R. A. Maronna, R. D. Martin, and V. J. Yohai,Robust Statistics, Theoryand Methods, John Wiley & Sons, Ltd, 2006.

[20] N. Muler, D. Pena, and V. J. Yohai, “Robust estimation for ARMAmodels,” Ann. Statist., vol. 37, no. 2, pp. 816–840, 2009.

[21] A. M. Zoubir, V. Koivunen, Y. Chakhchoukh, and M. Muma, “Robustestimation in signal processing: a tutorial-style treatment of fundamental

concepts,” IEEE Signal Process. Mag., vol. 29, no. 4, pp. 61–80, Jul2012.

[22] B. Andrews, “Rank-based estimation for autoregressive moving averagetime series models,”J. Time Ser. Anal., vol. 29, no. 1, pp. 51–73, 2008.

[23] H. Louni, “Outlier detection in ARMA models,”J. Time Series Anal.,vol. 29, no. 6, pp. 1057–1065, 2008.

[24] B. Han, M. Muma, M. Feng, and A. M. Zoubir, “An online approachfor intracranial pressure forecasting based on signal decomposition androbust statistics,” inProc. IEEE Int. Conf. Acoustics, Speech and SignalProcessing (ICASSP), May 2013, pp. 6239–6243.

[25] M. Muma, “Robust model order selection for ARMA models basedon the bounded innovation propagationτ -estimator,” in Proc. IEEEWorkshop Stat. Signal Process. (SSP), 2014, pp. 428–431.

[26] F. Strasser, M. Muma, and A. M. Zoubir, “Motion artifactremoval inECG signals using multi-resolution thresholding,” inIn Proc. EuropeanSignal Processing Conference (EUSIPCO), Aug 2012, pp. 899–903.

[27] B. Spangl and R. Dutter, “Estimating spectral density functions ro-bustly,” REVSTAT-Statst. J., vol. 5, no. 1, pp. 41–61, 2007.

[28] T. Schack, C. Sledz, M. Muma, and A. M. Zoubir, “A new methodfor heart rate monitoring during physical exercise using photoplethys-mographic signals,” in23rd European Signal Processing Conference(EUSIPCO), Aug 2015, pp. 2666–2670.

Page 14: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

14

TABLE VMONTE CARLO EXPERIMENT FOR THE PARAMETER ESTIMATION OF ANAR(7) WITH

φ = (−3.5258,6.9530,−9.3074,8.9473,−6.1572,2.8428,−0.7059), σ = 1, µ = 0, n = 50. c1,rob = 0.8100 AND c1,eff = 0.4050 (CORRESPONDING TO

95 % EFFICIENCY FOR THEGAUSSIAN ARMA MODEL). BEST PERFORMANCE IN TERMS OF BIAS FOR EACH PARAMETER IS HIGHLIGHTED WITH BOLD

FONT.

yt = xt (ε = 0) AO1 (ε = 0.02) AO2 (ε = 0.04) AO3 (ε = 0.06)Parameter Methods µ

βσβ

µβ

σβ

µβ

σβ

µβ

σβ

ML -3.4353 0.1407 -1.3891 0.0816 -1.3292 0.0938 -1.0565 0.0902ML 3σ -2.7113 1.1828 -1.0050 0.4860 -1.1694 0.2662 -0.9473 0.2023BIP MM -2.6524 0.9123 -2.7141 0.8652 -2.5088 1.0249 -2.34671.0882

φ1 = −3.5258 Filt τ -2.2798 0.7397 -1.8765 0.6726 -1.3962 0.5125 -1.2712 0.4129BIP τ c1,rob -2.6628 0.8950 -2.7067 0.8750 -2.4900 1.0308 -2.3384 1.1021BIP τ c1,eff -3.0679 0.6986 -2.9080 0.7939 -2.6412 0.9534 -2.5042 0.9971BIP τ c1,eff,fb -3.1519 0.5412 -2.7187 0.7235 -1.9790 0.7817 1.7116 0.7821

ML 6.6280 0.4396 0.9911 0.1631 1.1240 0.0961 0.5221 0.1021ML 3σ 4.9232 2.7819 0.6496 0.7536 0.9012 0.3927 0.4482 0.1939BIP MM 4.4563 2.3185 4.5704 2.2581 4.1243 2.6441 3.8317 2.6445

φ2 = 6.9530 Filt τ 3.3475 1.9313 2.4808 1.5172 1.3745 0.9546 1.1059 0.7301BIP τ c1,rob 4.4540 2.3239 4.5626 2.2650 4.1149 2.6449 3.8091 2.6659BIP τ c1,eff 5.5738 1.9095 5.1319 2.1251 4.4827 2.5357 4.0770 2.5960BIP τ c1,eff,fb 5.7895 1.6229 -4.4105 2.0701 -2.7402 1.9888 2.0826 1.9334

ML -8.6849 0.7835 -0.0784 0.1940 -0.6310 0.1284 0.1217 0.1206ML 3σ -6.2725 3.9425 -0.0908 0.6495 -0.4192 0.4520 0.1149 0.2234BIP MM -5.2197 3.4983 -5.3514 3.3969 -4.8231 3.9715 -4.43693.8166

φ3 = −9.3074 Filt τ -3.3303 3.0250 -2.1003 2.2103 -0.7735 1.0865 -0.4324 0.8485BIP τ c1,rob -5.2245 3.4830 -5.3466 3.4015 -4.8279 3.9731 -4.4499 3.8060BIP τ c1,eff -6.9467 2.9714 -6.2273 3.3143 -5.3770 3.8943 -4.6962 3.9031BIP τ c1,eff,fb -7.2974 2.7028 -4.9234 3.3977 -2.7670 2.9288 -1.7982 2.7958

ML 8.1793 0.9335 -0.3699 0.0907 0.5177 0.0930 -0.0746 0.0646ML 3σ 5.8583 3.8171 -0.0873 0.4168 0.3654 0.3518 -0.0467 0.1656BIP MM 4.5298 3.4874 4.5605 3.4649 4.1789 4.0830 3.8235 3.7295

φ4 = 8.9473 Filt τ 2.3825 3.2252 1.2127 2.2370 0.2622 0.8173 0.0128 0.7325BIP τ c1,rob 4.5028 3.5052 4.5408 3.4663 4.1722 4.0740 3.8067 3.7296BIP τ c1,eff 6.2768 3.0783 5.4845 3.4396 4.7711 4.0299 3.9903 3.9442BIP τ c1,eff,fb 6.6373 2.9851 4.0069 3.6532 -2.1874 2.8919 1.2030 2.7626

ML -5.5059 0.7741 0.1616 0.2997 -0.6736 0.1662 -0.3720 0.1138ML 3σ -3.9388 2.6327 -0.0157 0.4344 -0.5616 0.2634 -0.3264 0.2059BIP MM -2.8382 2.4965 -2.7902 2.4891 -2.6423 2.9502 -2.40792.5409

φ5 = −6.1572 Filt τ -1.1707 2.4465 -0.3738 1.6336 -0.0792 0.6021 0.0131 0.6060BIP τ c1,rob -2.8726 2.4500 -2.8057 2.4849 -2.6534 2.9478 -2.4187 2.5386BIP τ c1,eff -4.1037 2.1997 -3.4956 2.4699 -3.1207 2.9066 -2.5316 2.7367BIP τ c1,eff,fb -4.3782 2.2606 -2.4171 2.6873 -1.3718 2.0258 -0.6731 1.9763

ML 2.4878 0.4318 0.2015 0.3534 0.6885 0.2012 0.5798 0.1165ML 3σ 1.7817 1.2299 0.0822 0.4210 0.5424 0.2838 0.4171 0.2795BIP MM 1.2617 1.1567 1.1540 1.1919 1.1253 1.4610 1.0264 1.1792

φ6 = 2.8428 Filt τ 0.3319 1.2821 -0.0237 0.8322 0.0661 0.4033 0.0819 0.4401BIP τ c1,rob 1.2568 1.1616 1.1709 1.1992 1.1353 1.4474 1.0199 1.1698BIP τ c1,eff 1.8026 1.0441 1.5027 1.1751 1.4048 1.3931 1.1032 1.2651BIP τ c1,eff,fb 1.9573 1.1562 0.9797 1.3511 0.6580 0.9747 0.3310 0.9772

ML -0.6006 0.1391 -0.1786 0.2011 -0.3281 0.1671-0.2811 0.1514ML 3σ -0.4276 0.3322 -0.0267 0.2700 -0.2460 0.2013 0.1770 0.2146BIP MM -0.3060 0.3286 -0.2717 0.3494 -0.2709 0.4580 -0.22970.3147

φ7 = −0.7059 Filt τ -0.0315 0.3800 0.0746 0.8322 -0.0290 0.2101 -0.0712 0.2222BIP τ c1,rob -0.3026 0.3220 -0.2623 0.3372 -0.2693 0.4156 -0.2315 0.3227BIP τ c1,eff -0.4275 0.2847 -0.3498 0.3150 -0.3563 0.3952 -0.2732 0.3408BIP τ c1,eff,fb -0.4836 0.3390 -0.2208 0.3966 -0.2053 0.2939 -0.1203 0.3004

Page 15: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

15

TABLE VIMONTE CARLO EXPERIMENT FOR THE PARAMETER ESTIMATION OF ANARMA(4,4) WITH φ = (0.100,1.6600,0.0930,0.8649),

θ = (0.0226,0.8175,0.0595,0.0764), σ = 1, µ = 0, n = 1000. c1,rob = 0.8100 AND c1,eff = 0.4050 (CORRESPONDING TO95 % EFFICIENCY FOR THEGAUSSIAN ARMA MODEL). BEST PERFORMANCE IN TERMS OF BIAS FOR EACH PARAMETER IS HIGHLIGHTED WITH BOLD FONT.

yt = xt AO ε = 0.05 AO ε = 0.10 ε = 0.25 AO ε = 0.40Parameter Methods µ

βσβ

µβ

σβ

µβ

σβ

µβ

σβ

µβ

σβ

ML 0.0959 0.0187 0.0890 0.1426 0.0386 0.4413 0.0635 0.8285 -0.0527 0.8561ML 3σ 0.0958 0.0188 0.0965 0.0201 0.0977 0.0236 0.0949 0.0330 -0.0045 0.6403

φ1 = 0.100 BIP MM 0.0980 0.0244 0.0977 0.0244 0.1036 0.0272 0.1135 0.0485 0.0797 0.2488BIP τ c1,rob 0.0956 0.0206 0.0967 0.0215 0.1045 0.0263 0.1135 0.04850.0803 0.2475BIP τ c1,eff 0.0958 0.0188 0.0972 0.0215 0.1062 0.0271 0.1280 0.0644 0.0370 0.6239BIP τ init 0.0959 0.0187 0.0978 0.0212 0.1038 0.0282 0.1196 0.0630 0.0260 0.6374

ML 1.6539 0.0207 1.6339 0.1136 1.3544 0.5024 0.8911 0.6289 0.7407 0.6524ML 3σ 1.6541 0.0210 1.6555 0.0224 1.6549 0.0252 1.6434 0.0338 1.1933 0.5861

φ2 = 1.6600 BIP MM 1.6517 0.0284 1.6303 0.0250 1.6169 0.0349 1.6049 0.0638 1.5321 0.1979BIP τ c1,rob 1.6526 0.0250 1.6323 0.0244 1.6168 0.0345 1.6048 0.0638 1.5314 0.1978BIP τ c1,eff 1.6537 0.0209 1.6377 0.0257 1.6242 0.0404 1.6036 0.0724 1.0778 0.5320BIP τ init 1.6540 0.0208 1.6346 0.0242 1.6066 0.0382 1.5645 0.0684 1.0858 0.5371

ML 0.0879 0.0178 0.0729 0.1166 -0.0571 0.3544 -0.2001 0.6868 -0.2942 0.6054ML 3σ 0.0879 0.0178 0.0885 0.0191 0.0904 0.0238 0.0884 0.0332 -0.1453 0.4816

φ3 = 0.0930 BIP MM 0.0885 0.0251 0.0870 0.0214 0.0936 0.0250 0.0808 0.0316 0.0272 0.1962BIP τ c1,rob 0.0892 0.0199 0.0882 0.0199 0.0918 0.0250 0.0808 0.0316 0.0271 0.1967BIP τ c1,eff 0.0877 0.0178 0.0876 0.0192 0.0879 0.0257 0.0722 0.0387 -0.1186 0.4468BIP τ init 0.0879 0.0177 0.0862 0.0192 0.0885 0.0238 0.0874 0.0347 0.1071 0.4402

ML 0.8578 0.0197 0.8456 0.1124 0.6229 0.4511 0.2757 0.5881 0.2800 0.5458ML 3σ 0.8580 0.0199 0.8590 0.0224 0.8591 0.0254 0.8580 0.0359 0.5339 0.5154

φ4 = 0.8649 BIP MM 0.8572 0.0320 0.8415 0.0299 0.8215 0.0381 0.8082 0.0792 0.7606 0.1478BIP τ c1,rob 0.8580 0.0245 0.8344 0.0266 0.8171 0.0360 0.8082 0.07920.7606 0.1476BIP τ c1,eff 0.8579 0.0203 0.8409 0.0267 0.8271 0.0428 0.8033 0.0962 0.4203 0.4032BIP τ init 0.8578 0.0199 0.8355 0.0243 0.8036 0.0396 0.7516 0.0868 0.4319 0.4094

ML 0.0189 0.0427 0.0677 0.1519 0.0231 0.4417 0.0585 0.8319 -0.0594 0.8610ML 3σ 0.0199 0.0445 0.0391 0.0425 0.0540 0.0454 0.0768 0.0620 -0.0202 0.6457

θ1 = 0.0226 BIP MM 0.0188 0.0471 0.0382 0.0468 0.0581 0.0505 0.0874 0.0673 0.0534 0.2451BIP τ c1,rob 0.0191 0.0439 0.0387 0.0451 0.0581 0.0499 0.0874 0.0673 0.0528 0.2461BIP τ c1,eff 0.0187 0.0427 0.0371 0.0433 0.0591 0.0474 0.1001 0.08000.0169 0.6307BIP τ init 0.0187 0.0428 0.0382 0.0429 0.0620 0.0475 0.0966 0.0813 0.0111 0.6448

ML 0.8156 0.0428 1.4043 0.1167 1.2001 0.50050.8150 0.6334 0.6882 0.6599ML 3σ 0.8260 0.0453 1.0068 0.0751 1.1269 0.0741 1.3654 0.0719 1.0539 0.5808

θ2 = 0.8175 BIP MM 0.8171 0.0463 0.8504 0.0578 0.8780 0.0786 0.9739 0.1058 1.1099 0.2089BIP τ c1,rob 0.8151 0.0459 0.8520 0.0568 0.8816 0.0786 0.9739 0.1058 1.1105 0.2093BIP τ c1,eff 0.8148 0.0425 0.8513 0.0521 0.8683 0.0837 1.0315 0.1281 0.9044 0.5238BIP τ init 0.8151 0.0427 0.8562 0.0552 0.8831 0.0852 1.0706 0.1250 0.8974 0.5340

ML 0.0530 0.0461 0.0674 0.1067 -0.0498 0.3111 -0.1909 0.6486 -0.2856 0.5824ML 3σ 0.0534 0.0467 0.0639 0.0424 0.0738 0.0466 0.0906 0.0591 -0.1388 0.4203

θ3 = 0.0595 BIP MM 0.0540 0.0479 0.0625 0.0499 0.0701 0.0552 0.0745 0.06460.0395 0.1199BIP τ c1,rob 0.0538 0.0473 0.0387 0.0485 0.0713 0.0549 0.0745 0.0646 0.0397 0.1191BIP τ c1,eff 0.0529 0.0460 0.0606 0.0458 0.0698 0.0527 0.0662 0.0700 0.1098 0.3731BIP τ init 0.0528 0.0461 0.0613 0.0479 0.0716 0.0553 0.0770 0.0770 0.0948 0.3656

ML 0.0733 0.0371 0.6128 0.1146 0.5031 0.4012 0.2551 0.56560.2676 0.5391ML 3σ 0.0819 0.0388 0.2349 0.0642 0.3424 0.0705 0.5661 0.0761 0.4389 0.4663

θ4 = 0.0764 BIP MM 0.0720 0.0373 0.0965 0.0503 0.1211 0.0668 0.2192 0.1012 0.3856 0.1269BIP τ c1,rob 0.0733 0.0364 0.0978 0.0494 0.1221 0.0654 0.2192 0.1012 0.3857 0.1268BIP τ c1,eff 0.0729 0.0372 0.1005 0.0514 0.1163 0.0723 0.2694 0.1254 0.3194 0.3555BIP τ init 0.0726 0.0372 0.0997 0.0541 0.1146 0.0758 0.2783 0.1321 0.3159 0.3798

[29] F. F. Molinares, V. A.Reisen, and F. Cribari-Neto, “Robust estimationin long-memory processes under additive outliers,”J. Stat. Plan. Infer.,vol. 139, no. 8, pp. 2511–2525, 2009.

[30] Y. S. Kharin and V. A. Voloshko, “Robust estimation of ARcoefficientsunder simultaneously influencing outliers and missing values,” J. Stat.Plan. Infer., vol. 141, no. 9, pp. 3276 – 3288, 2011.

[31] R. D. Martin and D. J. Thomson, “Robust-resistant spectrum estimation,”Proc. IEEE, vol. 70, no. 9, pp. 1097–1115, Sept 1982.

[32] S. A. Kassam and V. Poor, “Robust techniques for signal processing: asurvey,” Proc. IEEE, vol. 73, no. 3, pp. 433–481, Mar 1985.

[33] R. D. Martin and V. J. Yohai, “Influence functionals for time series,”Ann. Statist., vol. 14, no. 3, pp. 781–818, 1986.

[34] O. H. Bustos and V. J. Yohai, “Robust estimates for ARMA models,”J. Am. Statist. Assoc., vol. 81, no. 393, pp. 155–168, 1986.

[35] J. G. Gonzalez and G. R. Arce, “Optimality of the myriad filter inpractical impulsive-noise environments,”IEEE Trans. Signal Process.,vol. 49, no. 2, pp. 438–441, Feb 2001.

[36] Y. Yang, H. He, and G. Xu, “Adaptively robust filtering for kinematicgeodetic positioning,”J. Geodesy, vol. 75, no. 2, pp. 109–116, 2001.

[37] L. Mili, M. G. Cheniae, and P. J. Rousseeuw, “Robust state estimationof electric power systems,”IEEE Trans. Circuits Syst. I, Reg. Papers,vol. 41, no. 5, pp. 349–358, May 2002.

[38] A. D. McQuarrie and C.-L. Tsai, “Outlier detections in autoregressivemodels,” J. Comput. Graph. Stat., vol. 12, no. 2, pp. 450–471, 2003.

[39] P. Chareka, F. Matarise, and R. Turner, “A test for additive outliersapplicable to long-memory time series,”J. Econ. Dyn. Control, vol. 30,no. 4, pp. 595 – 621, 2006.

[40] T. C. Aysal and K. E. Barner, “Meridian filtering for robust signal

Page 16: Bounded Influence Propagation τ-Estimation: A New Robust ...the expectation operator is proven. In Theorem 2, under an ARMA model, it is established that the BIP τ-estimator is

16

processing,” IEEE Trans. Signal Process., vol. 55, no. 8, pp. 3349–3962, Aug 2007.

[41] K. Liang, X. Wang, and T. H. Li, “Robust discovery of periodicallyexpressed genes using the Laplace periodogram,”BMC Bioinform., vol.10, no. 1, pp. 1–15, 2009.

[42] R. Nunkesser, R. Fried, K. Schettlinger, and U. Gather,“Online analysisof time series by theQn estimator,” Comput. Stat. Data An., vol. 53,no. 6, pp. 2354–2362, 2009.

[43] H. Dong, Z. Wang, and H. Gao, “RobustH∞ filtering for a class ofnonlinear networked systems with multiple stochastic communicationdelays and packet dropouts,”IEEE Trans. Signal Process., vol. 58, no.4, pp. 1957–1966, Apr 2010.

[44] T. H. Li, “A nonlinear method for robust spectral analysis,” IEEE Trans.Signal Process., vol. 58, no. 5, pp. 2466–2474, May 2010.

[45] M. A. Gandhi and L. Mili, “Robust Kalman filter based on a generalizedmaximum-likelihood-type estimator,”IEEE Trans. Signal Process., vol.58, no. 5, pp. 2509–2520, May 2010.

[46] C. Becker, R. Fried, and S. Kuhnt,Robustness and Complex DataStructures: Festschrift in Honour of Ursula Gather, Springer Science& Business Media, 2014.

[47] H. Dehling, R. Fried, and M. Wendler, “A robust method for shiftdetection in time series,”arXiv preprint arXiv:1506.03345, 2015.

[48] A. Durre, R. Fried, and T. Liboschik, “Robust estimation of (partial)autocorrelation,”Wiley Interdisciplinary Reviews: Computational Statis-tics, vol. 7, no. 3, pp. 205–222, 2015.

[49] R. C. Molinari, S. Guerrier, and M.-P. Victoria-Feser,“Robust inferencefor time series models: a wavelet-based framework,”Archive ouverteUNIGE (Preprint), 2015.

[50] P. J. Huber and E. M. Ronchetti,Robust Statistics, vol. 2, John Wiley& Sons, Inc., Publication, 2009.

[51] V.J. Yohai and R.H. Zamar, “High breakdown-point estimates ofregression by means of the minimization of an efficient scale,” J. Amer.Statist. Assoc., vol. 83, no. 402, pp. 406–413, 1988.

[52] V. J. Yohai, “High breakdown-point and high efficiency estimates forregression,”Ann. Statist., vol. 15, pp. 642–656, 1987.

[53] N. Muler, D. Pena, and V. J. Yohai, “Robust estimation for ARMAmodels,” Tech. Rep., Universidad Torcuato di Tella, Universidad CarlosIII de Madrid and Universidad de Buenos Aires and CONICET, 2007.

[54] V. Yohai and R. Zamar, “High breakdown-point estimatesof regressionby means of the minimization of an efficient scale,” Tech. Rep. 84,University of Washington,, Aug 1986.

[55] N. Muler and Yohai V. J., “Robust estimates for ARCH processes,”J.Time Ser. Anal., vol. 23, no. 3, pp. 341–375, 2002.

[56] F. R. Hampel, “The influence curve and its role in robust estimation,”J. Amer. Statist. Assoc., vol. 40, no. 1, pp. 375–382, 1974.

[57] Y. Chakhchoukh, “A new robust estimation method for ARMA models,”IEEE Trans. Signal Process., vol. 58, no. 7, pp. 3512–3522, Jul 2010.

[58] R. L. Stoica, P.and Moses,Spectral analysis of signals, vol. 452, PearsonPrentice Hall Upper Saddle River, NJ, 2005.

[59] R. H. Jones, “Maximum likelihood fitting of ARMA models to timeseries with missing observations,”Technometrics, vol. 22, no. 3, pp.389–395, 1980.

[60] C. Masreliez, “Approximate non-Gaussian filtering with linear state andobservation relations,”IEEE Trans. Autom. Control, vol. 20, no. 1, pp.107–110, Feb 1975.

[61] A. D. R. McQuarrie and C.-L. Tsai,Regression and Time Series ModelSelection, World Scientific Publishing Co. Pte. Ltd., 1998.

[62] R. Moses, P. Stoica, B. Friedlander, and T. Soderstrom, “An efficientlinear method of ARMA spectral estimation,” inProc. IEEE Int. Conf.Acoustics, Speech and Signal Processing (ICASSP), 1987, pp. 2077–2080.

[63] J. Pan and W. J. Tompkins, “A real-time QRS detection algorithm,”IEEE Trans. Biomed. Eng., vol. 1, no. 3, pp. 230–236, Mar 1985.

[64] G. D. Clifford, Signal processing methods for heart rate variability,Ph.D. thesis, Department of Engineering Science, University of Oxford,2002.