TD_AUTOARIMA Examples | Unbounded Array Framework | Teradata Vantage - TD_AUTOARIMA Examples - Teradata Vantage

Database Unbounded Array Framework Time Series Functions

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Teradata Vantage
Release Number
17.20
Published
June 2022
ft:locale
en-US
ft:lastEdition
2025-04-04
dita:mapPath
ncd1634149624743.ditamap
dita:ditavalPath
ruu1634160136230.ditaval
dita:id
ncd1634149624743

Example: TD_AUTOARIMA Call for Best Model Using AIC Value and a Grid Search Algorithm

The ARTFITRESIDUALS and ARTARMAROOTS layers are required for this call.
EXECUTE FUNCTION INTO ART(myart)
TD_AUTOARIMA(
  SERIES_SPEC(
    TABLE_NAME(covid_confirm_sd),
    ROW_AXIS(SEQUENCE(row_axis)),
    SERIES_ID(city),
    PAYLOAD(FIELDS(cnumber), CONTENT(REAL))),
  FUNC_PARAMS(
    MAX_PQ_NONSEASONAL(3,3),
    STATIONARY(0),
    STEPWISE(0),
    RESIDUALS(1),
    ARMA_ROOTS(1)
  )
);

TD_AUTOARIMA Output

SELECT * FROM myart
CITY        SanDiego
ROW_I       0
COEFF_NAME  A R 1
COEFF_VALUE 9.75171474425615E-001
city        SanDiego
ROW_I       1
COEFF_NAME  M A 1
COEFF_VALUE -1.13270038481129E 000
city        SanDiego
ROW_I       2
COEFF_NAME  M A 2
COEFF_VALUE 9.75304228428513E-002
city        SanDiego
ROW_I       3
COEFF_NAME  M A 3
COEFF_VALUE 3.36060010300250E-001

Example: Call for Tertiary Result of TD_AUTOARIMA

EXECUTE FUNCTION INTO ART(myart_res)
TD_EXTRACT_RESULTS(
  ART_SPEC(
    TABLE_NAME(myart),
    LAYER(ARTFITRESIDUALS)
  )
);

Tertiary Results Output

SELECT TOP 5 * FROM myart_res;
city     ROW_I  ACTUAL_VALUE          CALC_VALUE            RESIDUAL

SanDiego 0      2.00000000000000E 000 1.99800000264226E 000 1.99999735774007E-003
SanDiego 1      2.00000000000000E 000 2.00000173453277E 000 -1.73453276908150E-006
SanDiego 2      2.00000000000000E 000 2.00000097057910E 000 -9.70579104164770E-007
SanDiego 3      2.00000000000000E 000 2.00000113902231E 000 -1.13902231274533E-006
SanDiego 4      3.00000000000000E 000 2.13297550110591E 000 8.67024498894092E-001

Example: Call for Quinary Results of TD_AUTOARIMA

EXECUTE FUNCTION INTO ART(myart_ic)
TD_EXTRACT_RESULTS(
  ART_SPEC(
    TABLE_NAME(myart),
    LAYER(ARTICANDORDER)
  )
);

Quinary Results Output

SELECT * FROM myart_ic;
city        SanDiego
ROW_I       0
NUM_SAMPLES 81
VAR_COUNT   1
  AIC         9.07446763465541E 002
  SBIC        9.12235661774886E 002
  HQIC        9.09368132220488E 002
  MLR         -4.51723381732771E 002
  MSE         3.94136570941504
MODEL_ORDER ARIMA(1, 1, 3)