LongMemory.jl

LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia - Published in JOSS (2025)

https://github.com/everval/longmemory.jl

Science Score: 100.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 13 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

arfima cross-sectional-aggregation forecasting fractional-differencing har-model long-memory long-range-dependence stochastic-duration-shock strong-persistence time-series time-series-analysis

Scientific Fields

Economics Social Sciences - 40% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Julia package to generate, estimate, and forecast long memory processes

Basic Info
Statistics
  • Stars: 11
  • Watchers: 1
  • Forks: 3
  • Open Issues: 0
  • Releases: 6
Topics
arfima cross-sectional-aggregation forecasting fractional-differencing har-model long-memory long-range-dependence stochastic-duration-shock strong-persistence time-series time-series-analysis
Created over 2 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

LongMemory

Stable Dev Build Status Coverage DOI DOI

About

LongMemory.jl is a package for time series long memory modelling in Julia.

The package provides functions for generating long memory, estimating the parameters of the models, and forecasting.

Generating methods include fractional differencing, stochastic error duration, and cross-sectional aggregation.

Estimators include classic ones used to estimate the Hurst effect, those inspired by the log-periodogram regression, and parametric ones.

Forecasting is provided for all parametric estimators.

Moreover, the package adds plotting capabilities to illustrate long memory dynamics and forecasting.

Finally, the package includes the Nile River minima and Northern Hemisphere Temperature Anomalies data sets to illustrate the use of the functions.

Installation

The package is registered in the Julia General registry and can be installed with the Julia package manager.

From the Julia REPL, type ] to enter the Pkg REPL mode and run:

julia pkg> add LongMemory

Or, equivalently, via the Pkg API:

julia julia> import Pkg; Pkg.add("LongMemory")

Usage

Once installed, the package can be imported with the command:

julia julia> using LongMemory

Documentation

The package documentation is available here or the link below.

Examples

An illustrative example of the package usage can be found here.

Benchmarks

The following notebook contains benchmarks for some of the functions in the package against popular R packages: fracdiff and longMemoryTS.

Citation

If you use this package in your research, please cite it as:

Vera-Valdés, J. E., (2025). LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia. Journal of Open Source Software, 10(108), 7708, https://doi.org/10.21105/joss.07708

bibtex @article{Vera-Valdés2025, author = {J. Eduardo Vera-Valdés}, title = {LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia}, journal = {Journal of Open Source Software}, doi = {10.21105/joss.07708}, url = {https://doi.org/10.21105/joss.07708}, year = {2025}, publisher = {The Open Journal}, volume = {10}, number = {108}, pages = {7708} }

Contributing

All types of contributions are encouraged and appreciated.

If you find a bug or have a feature request, please open a new issue. If you would like to contribute code, please open a pull request. I welcome all contributions, including bug fixes, documentation improvements, and new features.

Thank you for considering contributing!

Owner

  • Name: J. Eduardo Vera-Valdés
  • Login: everval
  • Kind: user
  • Location: Denmark
  • Company: Aalborg University

Associate Professor at the Department of Mathematical Sciences at Aalborg University. @DMatAAU @Math-at-Aalborg-University

JOSS Publication

LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia
Published
April 04, 2025
Volume 10, Issue 108, Page 7708
Authors
J. Eduardo Vera-Valdés ORCID
Aalborg University, Department of Mathematical Sciences, Aalborg, Denmark
Editor
Oskar Laverny ORCID
Tags
long memory long-range dependence fractional difference ARFIMA strong persistence

Citation (CITATION.bib)

@article{Vera-Valdés2025, 
author = {J. Eduardo Vera-Valdés}, 
title = {LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia}, 
journal = {Journal of Open Source Software},
doi = {10.21105/joss.07708}, 
url = {https://doi.org/10.21105/joss.07708}, 
year = {2025}, 
publisher = {The Open Journal}, 
volume = {10}, 
number = {108}, 
pages = {7708}
 }

GitHub Events

Total
  • Create event: 3
  • Release event: 3
  • Issues event: 21
  • Watch event: 2
  • Delete event: 2
  • Issue comment event: 20
  • Push event: 99
  • Pull request review event: 1
  • Pull request event: 3
  • Fork event: 2
Last Year
  • Create event: 3
  • Release event: 3
  • Issues event: 21
  • Watch event: 2
  • Delete event: 2
  • Issue comment event: 20
  • Push event: 99
  • Pull request review event: 1
  • Pull request event: 3
  • Fork event: 2

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 173
  • Total Committers: 3
  • Avg Commits per committer: 57.667
  • Development Distribution Score (DDS): 0.052
Past Year
  • Commits: 48
  • Committers: 2
  • Avg Commits per committer: 24.0
  • Development Distribution Score (DDS): 0.021
Top Committers
Name Email Commits
everval e****a@g****m 164
CompatHelper Julia c****y@j****g 8
Oskar Laverny o****y@u****r 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 14
  • Total pull requests: 12
  • Average time to close issues: 2 months
  • Average time to close pull requests: 25 days
  • Total issue authors: 3
  • Total pull request authors: 3
  • Average comments per issue: 1.36
  • Average comments per pull request: 0.33
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 8
Past Year
  • Issues: 10
  • Pull requests: 4
  • Average time to close issues: 9 days
  • Average time to close pull requests: about 2 hours
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 1.1
  • Average comments per pull request: 1.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • everval (9)
  • PieterjanRobbe (4)
  • JuliaTagBot (1)
Pull Request Authors
  • github-actions[bot] (8)
  • everval (2)
  • lrnv (2)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
juliahub.com: LongMemory

Julia package to generate, estimate, and forecast long memory processes

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 10.0%
Average: 25.1%
Dependent packages count: 40.3%
Last synced: 4 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • julia-actions/cache v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-docdeploy v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia v1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/documentation.yml actions
  • actions/checkout v4 composite
  • julia-actions/setup-julia v1 composite