Source code for naginterfaces.library.examples.tsa.uni_dickey_fuller_unit_ex
#!/usr/bin/env python3
"``naginterface.library.tsa.uni_dickey_fuller_unit`` Python Example."
# NAG Copyright 2017-2019.
# pylint: disable=invalid-name
from naginterfaces.library import tsa
[docs]def main():
"""
Example for :func:`naginterfaces.library.tsa.uni_dickey_fuller_unit`.
(Augmented) Dickey--Fuller unit root test statistic.
>>> main()
naginterfaces.library.tsa.uni_dickey_fuller_unit Python Example Results.
Dickey--Fuller unit root test.
Dickey--Fuller test statistic = -2.538
"""
print(
'naginterfaces.library.tsa.uni_dickey_fuller_unit '
'Python Example Results.'
)
print('Dickey--Fuller unit root test.')
# The unit-test type:
test_type = 1
# The AR degree:
p = 1
# The time series:
y = [
-217., -177., -166., -136., -110., -95., -64., -37., -14., -25.,
-52., -62., -73., -88., -113., -120., -83., -33., -19., 21.,
17., 44., 44., 78., 88., 122., 126., 114., 85., 64.,
]
print(
'Dickey--Fuller test statistic = {:.3f}'.format(
tsa.uni_dickey_fuller_unit(test_type, p, y)
)
)
if __name__ == '__main__':
import doctest
import sys
sys.exit(
doctest.testmod(
None, verbose=True, report=False,
optionflags=doctest.REPORT_NDIFF,
).failed
)