Professional Documents
Culture Documents
In stochastic processes, chaos theory and time series analysis, detrended fluctuation analysis (DFA) is a
method for determining the statistical self-affinity of a signal. It is useful for analysing time series that
appear to be long-memory processes (diverging correlation time, e.g. power-law decaying autocorrelation
function) or 1/f noise.
The obtained exponent is similar to the Hurst exponent, except that DFA may also be applied to signals
whose underlying statistics (such as mean and variance) or dynamics are non-stationary (changing with
time). It is related to measures based upon spectral techniques such as autocorrelation and Fourier
transform.
Peng et al. introduced DFA in 1994 in a paper that has been cited over 3,000 times as of 2022[1] and
represents an extension of the (ordinary) fluctuation analysis (FA), which is affected by non-stationarities.
Definition
Algorithm
sum, or profile, of the original time series. For example, the profile DFA on a Brownian motion process,
of an i.i.d. white noise is a standard random walk. with increasing values of .
For each , divide the sequence into consecutive segments of length . Within each segment,
compute the least squares straight-line fit (the local trend). Let be the resulting
piecewise-linear fit.
Compute the root-mean-square deviation from the local trend (local fluctuation):
Interpretation
A straight line of slope on the log-log plot indicates a statistical self-affinity of form . Since
monotonically increases with , we always have .
The scaling exponent is a generalization of the Hurst exponent, with the precise value giving information
about the series self-correlations:
: anti-correlated
: uncorrelated, white noise
: correlated
: 1/f-noise, pink noise
: non-stationary, unbounded
: Brownian noise
Because the expected displacement in an uncorrelated random walk of length N grows like , an
exponent of would correspond to uncorrelated white noise. When the exponent is between 0 and 1, the
result is fractional Gaussian noise.
Pitfalls in interpretation
Though the DFA algorithm always produces a positive number for any time series, it does not necessarily
imply that the time series is self-similar. Self-similarity requires the log-log graph to be sufficiently linear
over a wide range of . Furthermore, a combination of techniques including MLE, rather than least-squares
has been shown to better approximate the scaling, or power-law, exponent.[6]
Also, there are many scaling exponent-like quantities that can be measured for a self-similar time series,
including the divider dimension and Hurst exponent. Therefore, the DFA scaling exponent is not a fractal
dimension, and does not have certain desirable properties that the Hausdorff dimension has, though in
certain special cases it is related to the box-counting dimension for the graph of a time series.
Generalizations
The standard DFA algorithm given above removes a linear trend in each segment. If we remove a degree-n
polynomial trend in each segment, it is called DFAn, or higher order DFA.[7]
Since is a cumulative sum of , a linear trend in is a constant trend in , which is a
constant trend in (visible as short sections of "flat plateaus"). In this regard, DFA1 removes the mean
from segments of the time series before quantifying the fluctuation.
Similarly, a degree n trend in is a degree (n-1) trend in . For example, DFA1 removes linear trends
from segments the time series before quantifying the fluctuation, DFA1 removes parabolic trends from
, and so on.
The Hurst R/S analysis removes constant trends in the original sequence and thus, in its detrending it is
equivalent to DFA1.
then making the log-log plot of , If there is a strong linearity in the plot of
, then that slope is .[8] DFA is the special case where .
Multifractal systems scale as a function . Essentially, the scaling exponents need not be
independent of the scale of the system. In particular, DFA measures the scaling-behavior of the second
moment-fluctuations.
Kantelhardt et al. intended this scaling exponent as a generalization of the classical Hurst exponent. The
classical Hurst exponent corresponds to for stationary cases, and for
nonstationary cases. [8][9][10]
Applications
The DFA method has been applied to many systems, e.g. DNA sequences,[11][12] neuronal oscillations,[10]
speech pathology detection,[13] heartbeat fluctuation in different sleep stages,[14] and animal behavior
pattern analysis.[15]
In the case of power-law decaying auto-correlations, the correlation function decays with an exponent :
. In addition the power spectrum decays as . The three exponents are related
by:[11]
and
.
The relations can be derived using the Wiener–Khinchin theorem. The relation of DFA to the power
spectrum method has been well studied.[17]
Thus, is tied to the slope of the power spectrum and is used to describe the color of noise by this
relationship: .
For fractional Gaussian noise (FGN), we have , and thus , and , where
is the Hurst exponent. for FGN is equal to .[18]
For fractional Brownian motion (FBM), we have , and thus , and , where
is the Hurst exponent. for FBM is equal to [9]
. In this context, FBM is the cumulative sum or
the integral of FGN, thus, the exponents of their power spectra differ by 2.
See also
Multifractal system
Self-organized criticality
Self-affinity
Time series analysis
Hurst exponent
References
1. Peng, C.K.; et al. (1994). "Mosaic organization of DNA nucleotides" (https://doi.org/10.110
3%2Fphysreve.49.1685). Phys. Rev. E. 49 (2): 1685–1689. Bibcode:1994PhRvE..49.1685P
(https://ui.adsabs.harvard.edu/abs/1994PhRvE..49.1685P). doi:10.1103/physreve.49.1685
(https://doi.org/10.1103%2Fphysreve.49.1685). PMID 9961383 (https://pubmed.ncbi.nlm.nih.
gov/9961383). S2CID 3498343 (https://api.semanticscholar.org/CorpusID:3498343).
2. Hardstone, Richard; Poil, Simon-Shlomo; Schiavone, Giuseppina; Jansen, Rick; Nikulin,
Vadim; Mansvelder, Huibert; Linkenkaer-Hansen, Klaus (2012). "Detrended Fluctuation
Analysis: A Scale-Free View on Neuronal Oscillations" (https://doi.org/10.3389%2Ffphys.20
12.00450). Frontiers in Physiology. 3. doi:10.3389/fphys.2012.00450 (https://doi.org/10.338
9%2Ffphys.2012.00450). ISSN 1664-042X (https://www.worldcat.org/issn/1664-042X).
PMID 23226132 (https://pubmed.ncbi.nlm.nih.gov/23226132).
3. Zhou, Yu; Leung, Yee (2010-06-21). "Multifractal temporally weighted detrended fluctuation
analysis and its application in the analysis of scaling behavior in temperature series" (https://
iopscience.iop.org/article/10.1088/1742-5468/2010/06/P06021). Journal of Statistical
Mechanics: Theory and Experiment. 2010 (6): P06021. doi:10.1088/1742-
5468/2010/06/P06021 (https://doi.org/10.1088%2F1742-5468%2F2010%2F06%2FP0602
1). ISSN 1742-5468 (https://www.worldcat.org/issn/1742-5468). S2CID 119901219 (https://a
pi.semanticscholar.org/CorpusID:119901219).
4. Peng, C.K.; et al. (1994). "Quantification of scaling exponents and crossover phenomena in
nonstationary heartbeat time series". Chaos. 49 (1): 82–87. Bibcode:1995Chaos...5...82P (ht
tps://ui.adsabs.harvard.edu/abs/1995Chaos...5...82P). doi:10.1063/1.166141 (https://doi.org/
10.1063%2F1.166141). PMID 11538314 (https://pubmed.ncbi.nlm.nih.gov/11538314).
S2CID 722880 (https://api.semanticscholar.org/CorpusID:722880).
5. Bryce, R.M.; Sprague, K.B. (2012). "Revisiting detrended fluctuation analysis" (https://www.n
cbi.nlm.nih.gov/pmc/articles/PMC3303145). Sci. Rep. 2: 315.
Bibcode:2012NatSR...2E.315B (https://ui.adsabs.harvard.edu/abs/2012NatSR...2E.315B).
doi:10.1038/srep00315 (https://doi.org/10.1038%2Fsrep00315). PMC 3303145 (https://www.
ncbi.nlm.nih.gov/pmc/articles/PMC3303145). PMID 22419991 (https://pubmed.ncbi.nlm.nih.
gov/22419991).
6. Clauset, Aaron; Rohilla Shalizi, Cosma; Newman, M. E. J. (2009). "Power-Law Distributions
in Empirical Data". SIAM Review. 51 (4): 661–703. arXiv:0706.1062 (https://arxiv.org/abs/07
06.1062). Bibcode:2009SIAMR..51..661C (https://ui.adsabs.harvard.edu/abs/2009SIAMR..5
1..661C). doi:10.1137/070710111 (https://doi.org/10.1137%2F070710111). S2CID 9155618
(https://api.semanticscholar.org/CorpusID:9155618).
7. Kantelhardt J.W.; et al. (2001). "Detecting long-range correlations with detrended fluctuation
analysis". Physica A. 295 (3–4): 441–454. arXiv:cond-mat/0102214 (https://arxiv.org/abs/con
d-mat/0102214). Bibcode:2001PhyA..295..441K (https://ui.adsabs.harvard.edu/abs/2001Phy
A..295..441K). doi:10.1016/s0378-4371(01)00144-3 (https://doi.org/10.1016%2Fs0378-437
1%2801%2900144-3). S2CID 55151698 (https://api.semanticscholar.org/CorpusID:5515169
8).
8. H.E. Stanley, J.W. Kantelhardt; S.A. Zschiegner; E. Koscielny-Bunde; S. Havlin; A. Bunde
(2002). "Multifractal detrended fluctuation analysis of nonstationary time series" (http://havlin.
biu.ac.il/Publications.php?keyword=Multifractal+detrended+fluctuation+analysis+of+nonstati
onary+time+series++&year=*&match=all). Physica A. 316 (1–4): 87–114.
arXiv:physics/0202070 (https://arxiv.org/abs/physics/0202070).
Bibcode:2002PhyA..316...87K (https://ui.adsabs.harvard.edu/abs/2002PhyA..316...87K).
doi:10.1016/s0378-4371(02)01383-3 (https://doi.org/10.1016%2Fs0378-4371%2802%2901
383-3). S2CID 18417413 (https://api.semanticscholar.org/CorpusID:18417413).
9. Movahed, M. Sadegh; et al. (2006). "Multifractal detrended fluctuation analysis of sunspot
time series". Journal of Statistical Mechanics: Theory and Experiment. 02.
10. Hardstone, Richard; Poil, Simon-Shlomo; Schiavone, Giuseppina; Jansen, Rick; Nikulin,
Vadim V.; Mansvelder, Huibert D.; Linkenkaer-Hansen, Klaus (1 January 2012). "Detrended
Fluctuation Analysis: A Scale-Free View on Neuronal Oscillations" (https://www.ncbi.nlm.ni
h.gov/pmc/articles/PMC3510427). Frontiers in Physiology. 3: 450.
doi:10.3389/fphys.2012.00450 (https://doi.org/10.3389%2Ffphys.2012.00450).
PMC 3510427 (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3510427). PMID 23226132
(https://pubmed.ncbi.nlm.nih.gov/23226132).
11. Buldyrev; et al. (1995). "Long-Range Correlation-Properties of Coding And Noncoding Dna-
Sequences- Genbank Analysis". Phys. Rev. E. 51 (5): 5084–5091.
Bibcode:1995PhRvE..51.5084B (https://ui.adsabs.harvard.edu/abs/1995PhRvE..51.5084B).
doi:10.1103/physreve.51.5084 (https://doi.org/10.1103%2Fphysreve.51.5084).
PMID 9963221 (https://pubmed.ncbi.nlm.nih.gov/9963221).
12. Bunde A, Havlin S (1996). "Fractals and Disordered Systems, Springer, Berlin, Heidelberg,
New York".
13. Little, M.; McSharry, P.; Moroz, I.; Roberts, S. (2006). "Nonlinear, Biophysically-Informed
Speech Pathology Detection" (http://www.robots.ox.ac.uk/~sjrob/Pubs/NonlinearBiophysical
VoiceDisorderDetection.pdf) (PDF). 2006 IEEE International Conference on Acoustics
Speed and Signal Processing Proceedings. Vol. 2. pp. II-1080–II-1083.
doi:10.1109/ICASSP.2006.1660534 (https://doi.org/10.1109%2FICASSP.2006.1660534).
ISBN 1-4244-0469-X. S2CID 11068261 (https://api.semanticscholar.org/CorpusID:1106826
1).
14. Bunde A.; et al. (2000). "Correlated and uncorrelated regions in heart-rate fluctuations during
sleep". Phys. Rev. E. 85 (17): 3736–3739. Bibcode:2000PhRvL..85.3736B (https://ui.adsab
s.harvard.edu/abs/2000PhRvL..85.3736B). doi:10.1103/physrevlett.85.3736 (https://doi.org/1
0.1103%2Fphysrevlett.85.3736). PMID 11030994 (https://pubmed.ncbi.nlm.nih.gov/1103099
4). S2CID 21568275 (https://api.semanticscholar.org/CorpusID:21568275).
15. Bogachev, Mikhail I.; Lyanova, Asya I.; Sinitca, Aleksandr M.; Pyko, Svetlana A.; Pyko, Nikita
S.; Kuzmenko, Alexander V.; Romanov, Sergey A.; Brikova, Olga I.; Tsygankova, Margarita;
Ivkin, Dmitry Y.; Okovityi, Sergey V.; Prikhodko, Veronika A.; Kaplun, Dmitrii I.; Sysoev, Yuri
I.; Kayumov, Airat R. (March 2023). "Understanding the complex interplay of persistent and
antipersistent regimes in animal movement trajectories as a prominent characteristic of their
behavioral pattern profiles: Towards an automated and robust model based quantification of
anxiety test data" (https://linkinghub.elsevier.com/retrieve/pii/S1746809422008631).
Biomedical Signal Processing and Control. 81: 104409. doi:10.1016/j.bspc.2022.104409 (htt
ps://doi.org/10.1016%2Fj.bspc.2022.104409). S2CID 254206934 (https://api.semanticschola
r.org/CorpusID:254206934).
16. Hu, K.; et al. (2001). "Effect of trends on detrended fluctuation analysis". Phys. Rev. E. 64 (1):
011114. arXiv:physics/0103018 (https://arxiv.org/abs/physics/0103018).
Bibcode:2001PhRvE..64a1114H (https://ui.adsabs.harvard.edu/abs/2001PhRvE..64a1114
H). doi:10.1103/physreve.64.011114 (https://doi.org/10.1103%2Fphysreve.64.011114).
PMID 11461232 (https://pubmed.ncbi.nlm.nih.gov/11461232). S2CID 2524064 (https://api.se
manticscholar.org/CorpusID:2524064).
17. Heneghan; et al. (2000). "Establishing the relation between detrended fluctuation analysis
and power spectral density analysis for stochastic processes". Phys. Rev. E. 62 (5): 6103–
6110. Bibcode:2000PhRvE..62.6103H (https://ui.adsabs.harvard.edu/abs/2000PhRvE..62.6
103H). doi:10.1103/physreve.62.6103 (https://doi.org/10.1103%2Fphysreve.62.6103).
PMID 11101940 (https://pubmed.ncbi.nlm.nih.gov/11101940). S2CID 10791480 (https://api.s
emanticscholar.org/CorpusID:10791480).
18. Taqqu, Murad S.; et al. (1995). "Estimators for long-range dependence: an empirical study".
Fractals. 3 (4): 785–798. doi:10.1142/S0218348X95000692 (https://doi.org/10.1142%2FS02
18348X95000692).
External links
Tutorial on how to calculate detrended fluctuation analysis (https://www.nbtwiki.net/doku.ph
p?id=tutorial:detrended_fluctuation_analysis_dfa) in Matlab using the Neurophysiological
Biomarker Toolbox.
FastDFA (http://www.maxlittle.net/software/) MATLAB code for rapidly calculating the DFA
scaling exponent on very large datasets.
Physionet (http://www.physionet.org/physiotools/dfa) A good overview of DFA and C code to
calculate it.
MFDFA (https://github.com/LRydin/MFDFA) Python implementation of (Multifractal)
Detrended Fluctuation Analysis.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Detrended_fluctuation_analysis&oldid=1165792515"