Skip to content

Roadmap

Ivan Svetunkov edited this page Jun 16, 2026 · 4 revisions

title: Roadmap slug: Roadmap summary: Items that exist in R smooth but are not yet available in the Python port. Tracked here so the reference pages stay focused on what is implemented. status: stable applies_to: [python] related: [Home, R-Python-differences]

Roadmap

This page tracks functionality that exists in the R smooth package but is not yet implemented in the Python port, plus methods that are partially implemented. It exists so the per-function reference pages can stay focused on what currently works rather than carrying TBA markers throughout.

Status legend:

Marker Meaning
Planned On the implementation roadmap.
Partial Exists in Python but missing features compared to R.
Not planned No plan to port.

For the runtime-numerical comparison between R and Python on already-implemented functionality, see R-Python-differences.

Functions not yet in Python

Function R name Python Status Notes
Generalised Univariate Model gum() Planned Whole function. See GUM.
State Space ARIMA ssarima() Planned Whole function. See SSARIMA. The Python port focuses on MSARIMA first because it is faster and more general; pure SSARIMA may follow.
Scale model sm(), implant() Planned Heteroscedasticity modelling for ADAM. See Scale-Model.

Simulation functions

The entire sim.* family is R-only at present.

Function R name Python Status
ETS simulation sim.es() Planned
ARIMA simulation sim.ssarima() Planned
CES simulation sim.ces() Planned
GUM simulation sim.gum() Planned
SMA simulation sim.sma() Planned
Occurrence simulation sim.oes() Planned
Generic simulation simulate() method Planned

See Simulation-Functions for the R-side documentation.

Methods missing in Python

These methods exist on R model objects but are not yet on Python ADAM / ES / CES / etc.

Method R Status Notes
pointLik() Yes Planned Point log-likelihoods per observation.
pAIC() / pBIC() Yes Planned Point information criteria.
accuracy() Yes Planned Forecast accuracy measures.
extractScale() Yes Planned Scale parameter (time-varying once sm() is in).
xtable() Yes Not planned LaTeX table output; R-only.
simulate() (method on fitted model) Yes Planned Together with the sim.* family above.

Parameter coverage

These accept fewer options in Python than in R.

Surface R Python Status
regressors= in ES, SSARIMA, MSARIMA, CES, GUM "use" / "select" / "adapt" (and "integrate" for GUM) ADAM only at present Planned
Reusing a previously fitted model as model= Yes Not supported Not planned
orders for SSARIMA, MSARIMA, CES, GUM Yes Only MSARIMA for now Planned

How to read this list

A page in this wiki should describe what is implemented. If you find a TBA row in a function or parameter table, treat it as a documentation bug and move it here. The intent is that LLMs (and humans) reading a reference page never have to filter out empty cells to learn what a function actually does.

See also

Clone this wiki locally