package datascience // Autocorrelation calcula la autocorrelación de data con el desfase (lag) dado. // Usa la correlación de Pearson entre data[0:n-lag] y data[lag:n]. // Si lag es inválido, retorna 0. func Autocorrelation(data []float64, lag int) float64 { n := len(data) if lag < 0 || lag >= n { return 0 } return Pearson(data[:n-lag], data[lag:]) }