MyNixOS website logo
Description

Generalized Adaptive Capped Estimator for Time Series Forecasting.

Provides deterministic forecasting for weekly, monthly, quarterly, and yearly time series using the Generalized Adaptive Capped Estimator. The method includes preprocessing for missing and extreme values, extraction of multiple growth components (including long-term, short-term, rolling, and drift-based signals), volatility-aware asymmetric capping, optional seasonal adjustment via damped and normalized seasonal factors, and a recursive forecast formulation with moderated growth. The package includes a user-facing forecasting interface and a plotting helper for visualization. Related forecasting background is discussed in Hyndman and Athanasopoulos (2021) <https://otexts.com/fpp3/> and Hyndman and Khandakar (2008) <doi:10.18637/jss.v027.i03>. The method extends classical extrapolative forecasting approaches and is suited for operational and business planning contexts where stability and interpretability are important.

GACE

Generalized Adaptive Capped Estimator
A stable, deterministic forecasting engine for weekly, monthly, quarterly, and yearly data.


Overview

GACE provides a transparent, tuning-free forecasting method based on hybrid growth signals and adaptive asymmetric caps.
It extends deterministic capped-growth forecasting to support weekly, monthly, quarterly, and yearly time series with optional seasonal scaling.

The method is designed for:

  • demand forecasting
  • operational forecasting
  • financial and portfolio forecasting
  • budgeting and scenario planning

The philosophy: Stable + Interpretable + Fast
No nonlinear optimization. No stochastic fitting. Fully deterministic.


Features

  • Supports weekly / monthly / quarterly / yearly data
  • Hybrid growth signals (year-over-year, short-term, rolling, drift)
  • Volatility-aware asymmetric caps
  • Seasonal and non-seasonal modes
  • Deterministic, extremely fast computation
  • plot_gace() for visualization
  • Lightweight dependencies

Installation

Install the released version from CRAN:

install.packages("GACE")

Example

library(GACE)

set.seed(1)
y <- ts(rnorm(60, mean = 100, sd = 10), frequency = 12)

fc <- gace_forecast(y, periods = 12, freq = "month")
plot_gace(fc)
Metadata

Version

1.0.0

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows