Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge statespace module from https://github.com/jessegrabowski/pymc_statespace #174

Merged
merged 140 commits into from
Aug 18, 2023

Commits on May 29, 2023

  1. Configuration menu
    Copy the full SHA
    6dba1dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9f3239 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c37fb77 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f48976 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d04adaf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b0a123 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Configuration menu
    Copy the full SHA
    12b4db5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ead1036 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    c6a4f85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e18779 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b05fb7 View commit details
    Browse the repository at this point in the history
  4. Refactor PyMCStateSpace and PytensorRepresentation to no longer r…

    …equire data in `__init__`
    jessegrabowski committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    389bfbe View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    b3d5c2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e577590 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c761d85 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    4d5cf7e View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. Configuration menu
    Copy the full SHA
    96cca74 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Changes to SARIMAX to make states interpretable, plus bad draft pymc …

    …distributions for kf outputs
    jessegrabowski committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    9532901 View commit details
    Browse the repository at this point in the history
  2. Distribution attempt 2

    jessegrabowski committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    953542e View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Distribution attempt 3

    jessegrabowski committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    ec03342 View commit details
    Browse the repository at this point in the history
  2. Fix broken tests

    jessegrabowski committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    9cf56d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Fix remaining tests

    jessegrabowski committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    496f815 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e3ed2f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9efa465 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    5ef77a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8648155 View commit details
    Browse the repository at this point in the history
  3. Refactor shape checking to use type.shape

    Refactor `statespace.build_statespace_graph()` to use new distribution, preparing for simulation refactor
    jessegrabowski committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9a4636d View commit details
    Browse the repository at this point in the history
  4. Refactor shape checking to use type.shape

    Refactor `statespace.build_statespace_graph()` to use new distribution, preparing for simulation refactor
    jessegrabowski committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    ceecd15 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    d31c220 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf49e92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    570d613 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    90dcf69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15a337c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d76a12c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b8575a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f19ec1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ef32c5b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    de72922 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2023

  1. Add forecast method to Statespace, add coord/dim info to VARMAX, …

    …update ARIMA notebook to show forecasting
    jessegrabowski committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    d982566 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    dd81173 View commit details
    Browse the repository at this point in the history
  2. Update VARMAX notebook, remove pm.DiracDelta from `Statespace.forec…

    …ast` (JAX doesn't support it)
    jessegrabowski committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6538d18 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    36d7901 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1208db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9caa01 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. More docstrings

    jessegrabowski committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    8f47ef3 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. documentation

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    96b1f37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04ad689 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f41b2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1b6297f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3f766d3 View commit details
    Browse the repository at this point in the history
  6. Revert "Trying to get the API docs to render"

    This reverts commit 3f766d3.
    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    ca91078 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1de05e8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    94876b1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8cf95b4 View commit details
    Browse the repository at this point in the history
  10. Fixing docstrings

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    849ba1b View commit details
    Browse the repository at this point in the history
  11. Fixing docstrings

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    7ff39e2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e921698 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4e0b463 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a0f3343 View commit details
    Browse the repository at this point in the history
  15. docstrings

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    d91fc37 View commit details
    Browse the repository at this point in the history
  16. docstrings

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    ad933b7 View commit details
    Browse the repository at this point in the history
  17. docstrings

    jessegrabowski committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    29a88ff View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    61b6945 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ae106c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. More docs

    jessegrabowski committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    b75ff41 View commit details
    Browse the repository at this point in the history
  2. More docstrings

    jessegrabowski committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    12f56c4 View commit details
    Browse the repository at this point in the history
  3. More docstrings

    jessegrabowski committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    812d6c5 View commit details
    Browse the repository at this point in the history
  4. More docstrings

    jessegrabowski committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    c7772ac View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. Configuration menu
    Copy the full SHA
    7670f4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f525166 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2023

  1. Configuration menu
    Copy the full SHA
    32c58bc View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    a231c29 View commit details
    Browse the repository at this point in the history
  2. Kalman filter no longer returns a forecast on the predicted states

    Predicted state dimensions are no longer incorrectly shifted backwards 1 step
    Remove `extended_time` dim from everywhere
    Seed all tests
    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    e2b93e6 View commit details
    Browse the repository at this point in the history
  3. Fix bugs in IRF API

    Update VARMAX example notebook
    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    0f2a2b9 View commit details
    Browse the repository at this point in the history
  4. Fix bugs in IRF API

    Update VARMAX example notebook
    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    95a9860 View commit details
    Browse the repository at this point in the history
  5. Add airpass.csv test data

    Update example notebooks
    More docstrings
    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    caa3e0b View commit details
    Browse the repository at this point in the history
  6. More docstrings

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    cf2157e View commit details
    Browse the repository at this point in the history
  7. More docstrings

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    6b8c9c9 View commit details
    Browse the repository at this point in the history
  8. More docstrings

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    01d063a View commit details
    Browse the repository at this point in the history
  9. More docstrings

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    7f824dc View commit details
    Browse the repository at this point in the history
  10. Fix VARMAX tests

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    f2b5281 View commit details
    Browse the repository at this point in the history
  11. More docs

    jessegrabowski committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    669382a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f961eac View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    5631ad3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21570c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b1dbc8 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    edcd9ca View commit details
    Browse the repository at this point in the history
  2. Remove numba dependency

    Co-authored-by: Ricardo Vieira <[email protected]>
    jessegrabowski and ricardoV94 authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    ee4a817 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    68ac3c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f899096 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c4aee6b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29d1778 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f324db2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b9a6dd2 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    69395ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6485a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90f9fdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86b7642 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b69719 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b4a2d87 View commit details
    Browse the repository at this point in the history
  7. Add ImputationWarning to mask_missing_values_in_data

    Raise if data contains the missing mask value
    
    Add `missing_variable_fill` argument to `build_statespace_graph`
    jessegrabowski committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    5a3d4cd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b2cdc1c View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    ab67bb8 View commit details
    Browse the repository at this point in the history
  2. Add some stability tricks to Kalman filters

    Add test that all filter outputs are PSD
    jessegrabowski committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    795910c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd7e712 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    221a6ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff0cd98 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. LGSS distribution doesn't need to know anything about measurement error

    Add jitter to `H` in unconditional_sampling when there is no measurement error
    
    Stabilize `P_filtered` and `P_smoothed` as every kalman step
    
    Loosen `atol` and `rtol` for kalman filter tests when comparing with statsmodels to account for all the diagonal jittering
    jessegrabowski committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    adf5e82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78d982f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf0f0c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3060676 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53226cb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bd2e7e7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    225810f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fdefbee View commit details
    Browse the repository at this point in the history
  9. Merge remote-tracking branch 'origin/statespace' into statespace

    # Conflicts:
    #	pymc_experimental/statespace/utils/constants.py
    jessegrabowski committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    de9618d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b8995aa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b0cf3de View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3a143a3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    259f6f4 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Remove update function

    `make_symbolic_graph` is now the core method for `PyMCStateSpace`
    
    Add shape and name info to `KalmanFilter` outputs
    jessegrabowski committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    7f299a3 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. All tests pass

    Update Structural Timeseries Modeling.ipynb to reflect refactor
    jessegrabowski committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    1ce2c7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    593745c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5748bca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f87538 View commit details
    Browse the repository at this point in the history
  5. Remove dictionary merge with pipe

    Tweak tolerances for test in `test_structural.py`
    jessegrabowski committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    c3dcfa8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3cd9dd9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    44d7db0 View commit details
    Browse the repository at this point in the history
  8. Remove unused helper functions

    Add tests for impulse_response_function and forecast
    
    Add tests for SARIMAX in "interpretable" mode
    jessegrabowski committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    c60ff4e View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    27163c5 View commit details
    Browse the repository at this point in the history
  2. Add test for equivalence between SARIMA representations

    Add reference to Harvey (1989) in SARIMA docstring
    jessegrabowski committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    03c59db View commit details
    Browse the repository at this point in the history
  3. Add test for equivalence between SARIMA representations

    Add reference to Harvey (1989) in SARIMA docstring
    jessegrabowski committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    731228f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0c8b590 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Configuration menu
    Copy the full SHA
    688fd01 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2023

  1. Configuration menu
    Copy the full SHA
    891a823 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    a3b0958 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    65b4294 View commit details
    Browse the repository at this point in the history
  2. Tweak tests

    jessegrabowski committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    cfe6e0a View commit details
    Browse the repository at this point in the history
  3. Tweak tests

    jessegrabowski committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    e4cdd12 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1342afa View commit details
    Browse the repository at this point in the history