All Projects → christophsax → Seasonal

christophsax / Seasonal

R interface to X-13ARIMA-SEATS

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Seasonal

Neural prophet
NeuralProphet - A simple forecasting model based on Neural Networks in PyTorch
Stars: ✭ 1,125 (+1109.68%)
Mutual labels:  time-series
Systemicrisk
A framework for systemic risk valuation and analysis.
Stars: ✭ 72 (-22.58%)
Mutual labels:  time-series
Timbala
Durable time-series database that's API-compatible with Prometheus.
Stars: ✭ 85 (-8.6%)
Mutual labels:  time-series
Colorednoise
Python package to generate Gaussian (1/f)**beta noise (e.g. pink noise)
Stars: ✭ 67 (-27.96%)
Mutual labels:  time-series
Fecon236
Tools for financial economics. Curated wrapper over Python ecosystem. Source code for fecon235 Jupyter notebooks.
Stars: ✭ 72 (-22.58%)
Mutual labels:  time-series
Stl Decomp 4j
Java implementation of Seasonal-Trend-Loess time-series decomposition algorithm.
Stars: ✭ 75 (-19.35%)
Mutual labels:  time-series
Pysgs
📈 Python interface for the Brazilian Central Bank's Time Series Management System (SGS)
Stars: ✭ 60 (-35.48%)
Mutual labels:  time-series
Marketstore
DataFrame Server for Financial Timeseries Data
Stars: ✭ 1,290 (+1287.1%)
Mutual labels:  time-series
Covid19
JSON time-series of coronavirus cases (confirmed, deaths and recovered) per country - updated daily
Stars: ✭ 1,177 (+1165.59%)
Mutual labels:  time-series
Hvdf
[Archive] High Volume Data Feed (HDVF) framework for time series data - This Repository is NOT a supported MongoDB product
Stars: ✭ 83 (-10.75%)
Mutual labels:  time-series
Wdk
The Wearables Development Toolkit - a development environment for activity recognition applications with sensor signals
Stars: ✭ 68 (-26.88%)
Mutual labels:  time-series
Anticipy
A Python library for time series forecasting
Stars: ✭ 71 (-23.66%)
Mutual labels:  time-series
Sdtw pytorch
Implementation of soft dynamic time warping in pytorch
Stars: ✭ 79 (-15.05%)
Mutual labels:  time-series
Kryptoflow
Real-time analysis of bitcoin markets with Kafka and Tensorflow Serving
Stars: ✭ 66 (-29.03%)
Mutual labels:  time-series
Cnn For Stock Market Prediction Pytorch
CNN for stock market prediction using raw data & candlestick graph.
Stars: ✭ 86 (-7.53%)
Mutual labels:  time-series
Whisper
Whisper is a file-based time-series database format for Graphite.
Stars: ✭ 1,121 (+1105.38%)
Mutual labels:  time-series
Tsrepr
TSrepr: R package for time series representations
Stars: ✭ 75 (-19.35%)
Mutual labels:  time-series
Starry
Tools for mapping stars and planets.
Stars: ✭ 92 (-1.08%)
Mutual labels:  time-series
Filodb
Distributed Prometheus time series database
Stars: ✭ 1,286 (+1282.8%)
Mutual labels:  time-series
Awesome time series in python
This curated list contains python packages for time series analysis
Stars: ✭ 1,245 (+1238.71%)
Mutual labels:  time-series

R interface to X-13ARIMA-SEATS

R-CMD-check Downloads

seasonal is an easy-to-use and full-featured R-interface to X-13ARIMA-SEATS, the newest seasonal adjustment software developed by the United States Census Bureau.

Installation

seasonal depends on the x13binary package to access pre-built binaries of X-13ARIMA-SEATS on all platforms and does not require any manual installation. To install both packages:

install.packages("seasonal")

Getting started

seas is the core function of the seasonal package. By default, seas calls the automatic procedures of X-13ARIMA-SEATS to perform a seasonal adjustment that works well in most circumstances:

m <- seas(AirPassengers)

For a more detailed introduction, check our article in the Journal of Statistical Software or consider the vignette:

vignette("seas")

Input

In seasonal, it is possible to use almost the complete syntax of X-13ARIMA-SEATS. The X-13ARIMA-SEATS syntax uses specs and arguments, with each spec optionally containing some arguments. These spec-argument combinations can be added to seas by separating the spec and the argument by a dot (.). For example, in order to set the 'variables' argument of the 'regression' spec equal to td and ao1999.jan, the input to seas looks like this:

m <- seas(AirPassengers, regression.variables = c("td", "ao1955.jan"))

The best way to learn about the relationship between the syntax of X-13ARIMA-SEATS and seasonal is to study the comprehensive list of examples. Detailed information on the options can be found in the Census Bureaus' official manual.

Output

seasonal has a flexible mechanism to read data from X-13ARIMA-SEATS. With the series function, it is possible to import almost all output that can be generated by X-13ARIMA-SEATS. For example, the following command returns the forecasts of the ARIMA model as a "ts" time series:

m <- seas(AirPassengers)
series(m, "forecast.forecasts")

Graphs

There are several graphical tools to analyze a seas model. The main plot function draws the seasonally adjusted and unadjusted series, as well as the outliers:

m <- seas(AirPassengers, regression.aictest = c("td", "easter"))
plot(m)

Graphical User Interface

The view function is a graphical tool for choosing a seasonal adjustment model, using the seasonalview package, with the same structure as the demo website of seasonal. To install seasonalview, type:

install.packages("seasonalview")

The goal of view is to summarize all relevant options, plots and statistics that should be usually considered. view uses a "seas" object as its main argument:

view(m)

License

seasonal is free and open source, licensed under GPL-3. It requires the X-13ARIMA-SEATS software by the U.S. Census Bureau, which is open source and freely available under the terms of its own license.

To cite seasonal in publications use:

Sax C, Eddelbuettel D (2018). “Seasonal Adjustment by X-13ARIMA-SEATS in R.” Journal of Statistical Software, 87(11), 1-17. doi: 10.18637/jss.v087.i11 (URL: https://doi.org/10.18637/jss.v087.i11).

Please report bugs and suggestions on GitHub. Thank you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].