Skip to content

Commit

Permalink
Merge pull request #282 from bashtage/fix-imports
Browse files Browse the repository at this point in the history
BUG: Fix import locations
  • Loading branch information
bashtage authored Mar 28, 2019
2 parents 864a7df + 55bdd9b commit ffe9746
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
1 change: 1 addition & 0 deletions arch/tests/bootstrap/test_bootstrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,7 @@ def test_uneven_sampling(self):
assert kw['x'].shape == self.x_df.shape

@pytest.mark.skipif(not HAS_EXTENSION, reason='Extension not built.')
@pytest.mark.filterwarnings('ignore::arch.compat.numba.PerformanceWarning')
def test_samplers(self):
"""
Test all three implementations are identical
Expand Down
2 changes: 1 addition & 1 deletion arch/tests/univariate/test_variance_forecasting.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from arch.univariate import arch_model
from arch.univariate.distribution import Normal, StudentsT
from arch.univariate.mean import ConstantMean
from arch.univariate.recursions_python import figarch_weights
from arch.univariate.recursions import figarch_weights
from arch.univariate.volatility import (EGARCH, FIGARCH, GARCH, HARCH,
BootstrapRng, ConstantVariance,
EWMAVariance, FixedVariance,
Expand Down
16 changes: 8 additions & 8 deletions arch/tests/univariate/test_volatility.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from arch.utility.exceptions import InitialValueWarning

try:
from arch.univariate import _recursions as rec
from arch.univariate import recursions as rec
except ImportError:
rec = recpy

Expand Down Expand Up @@ -1052,8 +1052,8 @@ def test_midas_symmetric(self):
resids = self.resids
direct_params = parameters.copy()
direct_params[-1] = 0.0 # gamma, strip theta
rec.midas_recursion_python(direct_params, weights, resids, cond_var_direct, self.T,
backcast, var_bounds)
recpy.midas_recursion_python(direct_params, weights, resids, cond_var_direct, self.T,
backcast, var_bounds)
assert_allclose(self.sigma2, cond_var_direct)

a, b = midas.constraints()
Expand Down Expand Up @@ -1132,8 +1132,8 @@ def test_midas_asymmetric(self):
assert_allclose(direct_weights, weights)
resids = self.resids
direct_params = parameters[:3].copy()
rec.midas_recursion_python(direct_params, weights, resids, cond_var_direct, self.T,
backcast, var_bounds)
recpy.midas_recursion_python(direct_params, weights, resids, cond_var_direct, self.T,
backcast, var_bounds)
assert_allclose(self.sigma2, cond_var_direct)

a, b = midas.constraints()
Expand Down Expand Up @@ -1217,8 +1217,8 @@ def test_figarch(self):
fresids = self.resids ** 2
p = q = 1
nobs = self.resids.shape[0]
rec.figarch_recursion_python(parameters, fresids, cond_var_direct, p, q,
nobs, trunc_lag, backcast, var_bounds)
recpy.figarch_recursion_python(parameters, fresids, cond_var_direct, p, q,
nobs, trunc_lag, backcast, var_bounds)
assert_allclose(self.sigma2, cond_var_direct)

a, b = figarch.constraints()
Expand Down Expand Up @@ -1385,6 +1385,6 @@ def test_figarch_weights():
params = np.array([0.2, 0.4, 0.2])
lam_py = recpy.figarch_weights_python(params, 1, 1, 1000)
lam_nb = recpy.figarch_weights(params, 1, 1, 1000)
lam_cy = rec.figarch_weights_python(params, 1, 1, 1000)
lam_cy = rec.figarch_weights(params, 1, 1, 1000)
assert_allclose(lam_py, lam_nb)
assert_allclose(lam_py, lam_cy)
9 changes: 8 additions & 1 deletion arch/univariate/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,15 @@
FixedVariance, MIDASHyperbolic,
RiskMetrics2006)

from arch.univariate import recursions_python
try:
from arch.univariate import recursions
except ImportError:
recursions = recursions_python

__all__ = ['HARX', 'ConstantMean', 'ZeroMean', 'ARX', 'arch_model', 'LS',
'GARCH', 'ARCH', 'HARCH', 'ConstantVariance',
'EWMAVariance', 'RiskMetrics2006', 'EGARCH',
'Distribution', 'Normal', 'StudentsT', 'SkewStudent', 'GeneralizedError',
'FixedVariance', 'MIDASHyperbolic', 'FIGARCH']
'FixedVariance', 'MIDASHyperbolic', 'FIGARCH', 'recursions',
'recursions_python']

0 comments on commit ffe9746

Please sign in to comment.