Skip to content

smooth

Forecasting Using State Space Models

v4.5.0 · Jun 20, 2026 · LGPL-2.1

Description

Functions implementing Single Source of Error state space models for purposes of time series analysis and forecasting. The package includes ADAM (Svetunkov, 2023, <https://openforecast.org/adam/>), Exponential Smoothing (Hyndman et al., 2008, <doi:10.1007/978-3-540-71918-2>), SARIMA (Svetunkov & Boylan, 2019 <doi: 10.1080/00207543.2019.1600764>), Complex Exponential Smoothing (Svetunkov & Kourentzes, 2018, <doi:10.13140/RG.2.2.24986.29123>), Simple Moving Average (Svetunkov & Petropoulos, 2018 <doi:10.1080/00207543.2017.1380326>) and several simulation functions. It also allows dealing with intermittent demand based on the iETS framework (Svetunkov & Boylan, 2019, <doi:10.13140/RG.2.2.35897.06242>).

Downloads

CRAN

2.9K

Last 30 days

2258th

8.2K

Last 90 days

65K

Last year

Trend: +26.7% (30d vs prior 30d)

r2u CRAN

91

Last 30 days

265

Last 90 days

872

Last year

Trend: +97.8% (30d vs prior 30d)

autoCRAN

4

Last 7 days

18

Last 30 days

0

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

re-building of vignette outputs

Error(s) in re-building vignettes:
  ...
--- re-building ‘adam.Rmd’ using rmarkdown
--- finished re-building ‘adam.Rmd’

--- re-building ‘ces.Rmd’ using rmarkdown
--- finished re-building ‘ces.Rmd’

--- re-building ‘es.Rmd’ using rmarkdown
--- finish
...[truncated]...
 connection
--- failed re-building ‘smooth.Rmd’

--- re-building ‘ssarima.Rmd’ using rmarkdown
--- finished re-building ‘ssarima.Rmd’

SUMMARY: processing the following file failed:
  ‘smooth.Rmd’

Error: Vignette re-building failed.
Execution halted
OK 12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 25, 2026
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 22, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 15.2Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    3.5Mb
    libs   9.3Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 15.6Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    3.5Mb
    libs   9.7Mb
NOTE r-oldrel-windows-x86_64

package dependencies

Package suggested but not available for checking: 'doMC'
ERROR 10 OK · 3 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 18, 2026
ERROR r-devel-windows-x86_64

whether package can be installed

Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.6/smooth.Rcheck/00install.out' for details.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 15.2Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    3.5Mb
    libs   9.3Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 15.6Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    3.5Mb
    libs   9.7Mb
NOTE r-oldrel-windows-x86_64

package dependencies

Package suggested but not available for checking: 'doMC'
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 15.2Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    3.5Mb
    libs   9.3Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 15.6Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    3.5Mb
    libs   9.7Mb
NOTE r-oldrel-windows-x86_64

package dependencies

Package suggested but not available for checking: 'doMC'

Code intelligence has not been computed for this package yet.

Code

Structure

Lines of code

48,673

Files

167

Compiled share

5.9%

Has compiled src

Yes

Language breakdown

R 37,629 (77.3%)C/C++/src 2,851 (5.9%)Tests 1,870 (3.8%)Docs 4,665 (9.6%)Vignettes 1,658 (3.4%)

API

Exported functions

50

Internal functions

209

Recent export changes

v4.5.0+5 auto.om, is.om, is.omg +2 more  −2 is.oes, is.oesg
v4.4.0+1 sparma  −7 ces_old, es_old, ges 4 more

Testing & CI

Has tests

Yes

Test-to-code ratio

0.05

testthat edition

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

93.3%

\dontrun example ratio

8.8%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

Yes

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

66.7%

Unsafe pattern score

0

Dep constraint coverage

23.1%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

3.0.2

System requirements

C++ standard

License

LGPL-2.1

License flags

SPDX valid, OSI approved

History

Versions

57

First release

2016-09-17

Latest release

2026-06-21

Avg cadence

53 days

Cold removal rate

96.2%

Dep drift

15

LOC over versions

v1.4.3: 11,154 LOCv1.4.4: 11,186 LOCv1.4.5: 11,635 LOCv1.4.6: 13,103 LOCv1.4.7: 13,328 LOCv1.5.0: 13,787 LOCv1.5.1: 13,877 LOCv1.5.2: 13,865 LOCv1.6.0: 14,675 LOCv1.6.1: 14,698 LOCv1.6.3: 14,880 LOCv1.7.0: 17,686 LOCv1.9.0: 18,170 LOCv1.9.9: 21,358 LOCv2.0.0: 21,923 LOCv2.1.0: 22,193 LOCv2.1.1: 22,756 LOCv2.2.0: 23,517 LOCv2.2.1: 23,711 LOCv2.3.0: 24,693 LOCv2.3.1: 24,933 LOCv2.4.0: 25,160 LOCv2.4.1: 25,189 LOCv2.4.3: 25,214 LOCv2.4.4: 26,093 LOCv2.4.5: 27,416 LOCv2.4.6: 30,628 LOCv2.4.7: 31,593 LOCv2.5.0: 34,733 LOCv2.5.1: 35,275 LOCv2.5.2: 35,247 LOCv2.5.3: 35,384 LOCv2.5.4: 35,486 LOCv2.5.5: 36,385 LOCv2.5.6: 36,622 LOCv2.6.0: 37,188 LOCv3.0.0: 51,166 LOCv3.0.1: 51,809 LOCv3.1.0: 46,565 LOCv3.1.1: 46,713 LOCv3.1.2: 46,867 LOCv3.1.3: 47,054 LOCv3.1.4: 47,081 LOCv3.1.5: 47,093 LOCv3.1.6: 47,656 LOCv3.2.0: 48,514 LOCv3.2.1: 48,668 LOCv4.0.0: 49,093 LOCv4.0.1: 49,310 LOCv4.0.2: 49,596 LOCv4.1.0: 49,795 LOCv4.1.1: 49,909 LOCv4.2.0: 51,317 LOCv4.3.0: 52,534 LOCv4.3.1: 52,870 LOCv4.4.0: 45,612 LOCv4.5.0: 48,673 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Reverse Dependencies (7)

depends

imports

Dependency Network

Dependencies Reverse dependencies greybox Rcpp generics statmod MASS nloptr xtable zoo MAPA legion muse lablaster greybox healthyR.ts modeltime smooth

Version History

58 tracked
updated 4.5.0 ← 4.4.0 diff Jun 21, 2026
new 4.4.0 Mar 10, 2026
updated 4.4.0 ← 4.3.1 diff Feb 4, 2026
updated 4.3.1 ← 4.3.0 diff Oct 26, 2025
updated 4.3.0 ← 4.2.0 diff Jun 30, 2025
updated 4.2.0 ← 4.1.1 diff Apr 1, 2025
updated 4.1.1 ← 4.1.0 diff Feb 2, 2025
updated 4.1.0 ← 4.0.2 diff Sep 30, 2024
updated 4.0.2 ← 4.0.1 diff Jun 18, 2024
updated 4.0.1 ← 4.0.0 diff Mar 31, 2024
updated 4.0.0 ← 3.2.1 diff Sep 16, 2023
updated 3.2.1 ← 3.2.0 diff Jun 1, 2023
updated 3.2.0 ← 3.1.6 diff Jan 17, 2023
updated 3.1.6 ← 3.1.5 diff Mar 29, 2022
updated 3.1.5 ← 3.1.4 diff Jan 25, 2022