Hurst {musclesyneRgies}R Documentation

Hurst exponent

Description

Hurst exponent

Usage

Hurst(P, min_win = 2)

Arguments

P

A time series (numeric)

min_win

Minimum window length in points

Details

Hurst calculates the Hurst exponent based on the R/S approach as in Hurst (1951). The Hurst exponent is a measure of global complexity and it increases if the “accuracy” of the time series decreases across several cycles (thus the term “global”). The Hurst exponent can vary between 0 and 1. For 0.5 < Hurst exponent < 1, in the long-term high values in the time series (the motor primitive in our case) will be probably followed by other high values and a positive or negative trend is visible (Mandelbrot, 1983; Gneiting & Schlather, 2004). For 0 < Hurst exponent < 0.5, in the long term high values in the series will be probably followed by low values, with a frequent switch between high and low values (Mandelbrot, 1983; Gneiting & Schlather, 2004). Hurst exponent = 0.5 corresponds to a completely random series (Mandelbrot, 1983; Qian & Rasheed, 2004). In other words, values of Hurst exponent approaching 0.5 from both ends indicate more complex (or random) behaviour of the time series (Hurst, 1951). For motor primitives, the minimum window length should be bigger than the period (i.e. the length of each cycle), as reported in Santuz, Akay (2020).

Value

A list with elements:

References

Hurst, H. E. Long-term storage capacity of reservoirs. Trans. Am. Soc. Civ. Eng. 116, 770-808 (1951).

Mandelbrot B. B. The Fractal Geometry of Nature. W. H. Freeman and Co., New York (1983).

Gneiting T .& Schlather M. Stochastic Models That Separate Fractal Dimension and the Hurst Effect. SIAM Rev 46, 269–282 (2004).

Qian B. & Rasheed K. Hurst exponent and financial market predictability. In Proceedings of the Second IASTED International Conference on Financial Engineering and Applications, pp. 203–209 (2004).

Santuz, A. & Akay, T. Fractal analysis of muscle activity patterns during locomotion: pitfalls and how to avoid them. J. Neurophysiol. 124, 1083-1091 (2020).

Examples

# Measurements of the annual flow of the river Nile at Aswan
flow <- datasets::Nile

# Calculate Hurst exponent
H <- Hurst(flow)$Hurst
message("Hurst exponent: ", round(H, 3))

# Thirty-cycle locomotor primitive from Santuz & Akay (2020)
data(primitive)
H <- Hurst(primitive$signal, min_win = max(primitive$time))$Hurst
message("Hurst exponent: ", round(H, 3))

[Package musclesyneRgies version 1.2.5 Index]