{"schemaVersion":2,"id":"var","title":"Vector Autoregression (VAR)","totalStages":30,"modules":[{"id":"var-from-ar1-to-var","title":"1 · From AR(1) to VAR (joint dynamics)","summary":"How stacking several AR equations into one system lets each variable depend on the lagged values of all the others.","stageCount":7,"stages":[{"id":"var-from-ar1-to-var-01","index":0,"moduleId":"var-from-ar1-to-var","moduleIndex":0,"type":"read","title":"One series at a time: AR(1)","skillIds":["var.var-stationarity"],"estimatedMinutes":6,"difficulty":"advanced","points":5},{"id":"var-from-ar1-to-var-02","index":1,"moduleId":"var-from-ar1-to-var","moduleIndex":1,"type":"read","title":"Stacking equations into a VAR(1)","skillIds":["var.var-lag-selection"],"estimatedMinutes":6,"difficulty":"advanced","points":5},{"id":"var-from-ar1-to-var-03","index":2,"moduleId":"var-from-ar1-to-var","moduleIndex":2,"type":"code","title":"Simulate and recover a VAR(1)","skillIds":["var.var-stationarity"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-from-ar1-to-var-04","index":3,"moduleId":"var-from-ar1-to-var","moduleIndex":3,"type":"interactive","title":"Watch the two series co-move","skillIds":["var.var-lag-selection"],"estimatedMinutes":8,"difficulty":"advanced","points":10},{"id":"var-from-ar1-to-var-05","index":4,"moduleId":"var-from-ar1-to-var","moduleIndex":4,"type":"quiz","title":"Check: what makes it a VAR?","skillIds":["var.var-stationarity"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-from-ar1-to-var-06","index":5,"moduleId":"var-from-ar1-to-var","moduleIndex":5,"type":"quiz","title":"Check: stability","skillIds":["var.var-lag-selection"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-from-ar1-to-var-07","index":6,"moduleId":"var-from-ar1-to-var","moduleIndex":6,"type":"numeric","title":"Does the spillover die out?","skillIds":["var.var-stationarity"],"estimatedMinutes":5,"difficulty":"advanced","points":20}]},{"id":"var-estimation-lag-selection","title":"2 · Estimation & lag selection","summary":"How a VAR is fit equation-by-equation with OLS, and how information criteria pick the lag length p.","stageCount":7,"stages":[{"id":"var-estimation-lag-selection-01","index":7,"moduleId":"var-estimation-lag-selection","moduleIndex":0,"type":"read","title":"Estimating a VAR is just OLS, k times","skillIds":["var.var-estimation"],"estimatedMinutes":6,"difficulty":"advanced","points":5},{"id":"var-estimation-lag-selection-02","index":8,"moduleId":"var-estimation-lag-selection","moduleIndex":1,"type":"code","title":"select_order: read the criteria table","skillIds":["var.var-stability"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-estimation-lag-selection-03","index":9,"moduleId":"var-estimation-lag-selection","moduleIndex":2,"type":"code","title":"Fit by an information criterion automatically","skillIds":["var.var-estimation"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-estimation-lag-selection-04","index":10,"moduleId":"var-estimation-lag-selection","moduleIndex":3,"type":"interactive","title":"Sample size vs the lag BIC picks","skillIds":["var.var-stability"],"estimatedMinutes":8,"difficulty":"advanced","points":10},{"id":"var-estimation-lag-selection-05","index":11,"moduleId":"var-estimation-lag-selection","moduleIndex":4,"type":"quiz","title":"Check: which criterion?","skillIds":["var.var-estimation"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-estimation-lag-selection-06","index":12,"moduleId":"var-estimation-lag-selection","moduleIndex":5,"type":"quiz","title":"Check: estimation method","skillIds":["var.var-stability"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-estimation-lag-selection-07","index":13,"moduleId":"var-estimation-lag-selection","moduleIndex":6,"type":"fillblank","title":"Which criterion picks the fewest lags?","skillIds":["var.var-estimation"],"estimatedMinutes":4,"difficulty":"advanced","points":15}]},{"id":"var-irf-fevd","title":"3 · Impulse-response functions & FEVD","summary":"Tracing how a one-time shock to one variable ripples through the system over time, and how to split forecast uncertainty across shocks.","stageCount":8,"stages":[{"id":"var-irf-fevd-01","index":14,"moduleId":"var-irf-fevd","moduleIndex":0,"type":"read","title":"What an impulse response answers","skillIds":["var.impulse-responses"],"estimatedMinutes":6,"difficulty":"advanced","points":5},{"id":"var-irf-fevd-02","index":15,"moduleId":"var-irf-fevd","moduleIndex":1,"type":"code","title":"Plot the four orthogonalized IRFs","skillIds":["var.forecast-error-variance"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-irf-fevd-03","index":16,"moduleId":"var-irf-fevd","moduleIndex":2,"type":"code","title":"FEVD: who drives forecast uncertainty?","skillIds":["var.impulse-responses"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-irf-fevd-04","index":17,"moduleId":"var-irf-fevd","moduleIndex":3,"type":"interactive","title":"Slide persistence & spillover, redraw the IRF","skillIds":["var.forecast-error-variance"],"estimatedMinutes":8,"difficulty":"advanced","points":10},{"id":"var-irf-fevd-05","index":18,"moduleId":"var-irf-fevd","moduleIndex":4,"type":"quiz","title":"Check: ordering matters","skillIds":["var.impulse-responses"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-irf-fevd-06","index":19,"moduleId":"var-irf-fevd","moduleIndex":5,"type":"quiz","title":"Check: reading FEVD","skillIds":["var.forecast-error-variance"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-irf-fevd-07","index":20,"moduleId":"var-irf-fevd","moduleIndex":6,"type":"quiz","title":"Significant VAR coefficient: what does it prove?","skillIds":["var.impulse-responses"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-irf-fevd-08","index":21,"moduleId":"var-irf-fevd","moduleIndex":7,"type":"truefalse","title":"Are IRFs structural for free?","skillIds":["var.forecast-error-variance"],"estimatedMinutes":3,"difficulty":"advanced","points":10}]},{"id":"var-granger-forecasting","title":"4 · Granger causality & forecasting","summary":"Testing whether one variable's past helps predict another, and producing and reading multi-step VAR forecasts.","stageCount":8,"stages":[{"id":"var-granger-forecasting-01","index":22,"moduleId":"var-granger-forecasting","moduleIndex":0,"type":"read","title":"Granger causality: prediction, not philosophy","skillIds":["var.granger-forecasting"],"estimatedMinutes":6,"difficulty":"advanced","points":5},{"id":"var-granger-forecasting-02","index":23,"moduleId":"var-granger-forecasting","moduleIndex":1,"type":"code","title":"Run the causality test both directions","skillIds":["var.granger-forecasting"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-granger-forecasting-03","index":24,"moduleId":"var-granger-forecasting","moduleIndex":2,"type":"interactive","title":"Spillover strength vs the Granger p-value","skillIds":["var.granger-forecasting"],"estimatedMinutes":8,"difficulty":"advanced","points":10},{"id":"var-granger-forecasting-04","index":25,"moduleId":"var-granger-forecasting","moduleIndex":3,"type":"code","title":"Forecast h steps ahead with bands","skillIds":["var.granger-forecasting"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"var-granger-forecasting-05","index":26,"moduleId":"var-granger-forecasting","moduleIndex":4,"type":"quiz","title":"Check: what Granger causality is (and isn't)","skillIds":["var.granger-forecasting"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-granger-forecasting-06","index":27,"moduleId":"var-granger-forecasting","moduleIndex":5,"type":"quiz","title":"Check: forecast bands","skillIds":["var.granger-forecasting"],"estimatedMinutes":5,"difficulty":"advanced","points":15},{"id":"var-granger-forecasting-07","index":28,"moduleId":"var-granger-forecasting","moduleIndex":6,"type":"truefalse","title":"Does Granger causality mean causation?","skillIds":["var.granger-forecasting"],"estimatedMinutes":3,"difficulty":"advanced","points":10},{"id":"var-granger-forecasting-08","index":29,"moduleId":"var-granger-forecasting","moduleIndex":7,"type":"multi","title":"What's true about a reduced-form VAR?","skillIds":["var.granger-forecasting"],"estimatedMinutes":5,"difficulty":"advanced","points":20}]}]}
