Giter VIP home page Giter VIP logo

basicstatespace.jl's Introduction

BasicStateSpace.jl

WORK IN PROGRESS

A package for basic operations with discrete time state space operations

State Space model

  • Transition equation:

$$ s_t = c + A s_{t-1} + B u_t $$

  • Measurement equation:

$$ y_t = d + C s_{t} + e_{t} $$

with $E(u) = E(e) = 0$.

  • Variance of shocks:

$$ Var(u) = Q$$

  • Variance of measurement errors:

$$ Var(e) = H$$

Computations

  • unconditional mean:

$$s = (I - A)^{-1}d$$

$$y = d + C s$$

  • unconditional variance:

$$ Var(s) = A Var(s) A' + B Q B'$$

$$ Var(y) = C Var(s) C' + H$$

  • mean forecast:

$$ s^f_{T+k} = c + A^k s_T$$$

$$ y^f_{T+k} = d + C s^f_{T+k}$$

  • variance of forecast error:

$$ Var(s^f_{T+k} - s_{T+k}) = \sum_{i=1:k} A^{i-1}BQB'{A^{i-1}}'$$

$$ Var(y^f_{T+k} - y_{T+l}) = C Var(s^f_{T+k}) C' + H$$

  • impulse response funtion (IRF)to shock on $u_{i1}$:

$$ s^r_1 = c + A s^r_0 + Bu_{i1} $$

$$ s^r_t = c + A s^r_{t-1} 1 < t <= T$$

$$ y^r_t = d + Cs^r_t$$

  • variance of IRF taking into account future shocks: identical to variance of forecast error

basicstatespace.jl's People

Contributors

micheljuillard avatar satyabade12 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.