{"schemaVersion":2,"id":"financial","title":"Financial Econometrics, Risk & Factor Models","totalStages":32,"modules":[{"id":"returns","title":"1 · Returns, compounding, and factor data","summary":"Align price changes, dividends, frequency, and factor units.","stageCount":6,"stages":[{"id":"financial-returns-guide","index":0,"moduleId":"returns","moduleIndex":0,"type":"read","title":"Returns, compounding, and factor data: research guide","skillIds":["financial.returns","financial.factor-models"],"estimatedMinutes":7,"difficulty":"core","points":5},{"id":"financial-returns-lab","index":1,"moduleId":"returns","moduleIndex":1,"type":"interactive","title":"Return measurement intuition lab","skillIds":["financial.returns"],"estimatedMinutes":6,"difficulty":"core","points":10},{"id":"financial-returns-worked","index":2,"moduleId":"returns","moduleIndex":2,"type":"code","title":"Returns, compounding, and factor data: worked Python model","skillIds":["financial.returns"],"estimatedMinutes":10,"difficulty":"core","points":10},{"id":"financial-returns-challenge","index":3,"moduleId":"returns","moduleIndex":3,"type":"codechallenge","title":"Return measurement code challenge","skillIds":["financial.returns"],"estimatedMinutes":12,"difficulty":"core","points":20},{"id":"financial-returns-case","index":4,"moduleId":"returns","moduleIndex":4,"type":"case","title":"Factor regressions: model decision","skillIds":["financial.factor-models"],"estimatedMinutes":8,"difficulty":"core","points":15},{"id":"financial-returns-match","index":5,"moduleId":"returns","moduleIndex":5,"type":"match","title":"Factor regressions: evidence map","skillIds":["financial.factor-models"],"estimatedMinutes":7,"difficulty":"core","points":15}]},{"id":"volatility","title":"2 · Volatility clustering and ARCH","summary":"Model predictable variation in conditional second moments.","stageCount":6,"stages":[{"id":"financial-volatility-guide","index":6,"moduleId":"volatility","moduleIndex":0,"type":"read","title":"Volatility clustering and ARCH: research guide","skillIds":["financial.volatility-clustering","financial.garch"],"estimatedMinutes":7,"difficulty":"core","points":5},{"id":"financial-volatility-lab","index":7,"moduleId":"volatility","moduleIndex":1,"type":"interactive","title":"Volatility clustering intuition lab","skillIds":["financial.volatility-clustering"],"estimatedMinutes":6,"difficulty":"core","points":10},{"id":"financial-volatility-worked","index":8,"moduleId":"volatility","moduleIndex":2,"type":"code","title":"Volatility clustering and ARCH: worked Python model","skillIds":["financial.volatility-clustering"],"estimatedMinutes":10,"difficulty":"core","points":10},{"id":"financial-volatility-challenge","index":9,"moduleId":"volatility","moduleIndex":3,"type":"codechallenge","title":"Volatility clustering code challenge","skillIds":["financial.volatility-clustering"],"estimatedMinutes":12,"difficulty":"core","points":20},{"id":"financial-volatility-case","index":10,"moduleId":"volatility","moduleIndex":4,"type":"case","title":"ARCH and GARCH: model decision","skillIds":["financial.garch"],"estimatedMinutes":8,"difficulty":"core","points":15},{"id":"financial-volatility-match","index":11,"moduleId":"volatility","moduleIndex":5,"type":"match","title":"ARCH and GARCH: evidence map","skillIds":["financial.garch"],"estimatedMinutes":7,"difficulty":"core","points":15}]},{"id":"garch","title":"3 · GARCH persistence and forecasting","summary":"Propagate volatility shocks under positivity and stationarity constraints.","stageCount":6,"stages":[{"id":"financial-garch-guide","index":12,"moduleId":"garch","moduleIndex":0,"type":"read","title":"GARCH persistence and forecasting: research guide","skillIds":["financial.garch","financial.volatility-clustering"],"estimatedMinutes":7,"difficulty":"applied","points":5},{"id":"financial-garch-lab","index":13,"moduleId":"garch","moduleIndex":1,"type":"interactive","title":"ARCH and GARCH intuition lab","skillIds":["financial.garch"],"estimatedMinutes":6,"difficulty":"applied","points":10},{"id":"financial-garch-worked","index":14,"moduleId":"garch","moduleIndex":2,"type":"code","title":"GARCH persistence and forecasting: worked Python model","skillIds":["financial.garch"],"estimatedMinutes":10,"difficulty":"applied","points":10},{"id":"financial-garch-challenge","index":15,"moduleId":"garch","moduleIndex":3,"type":"codechallenge","title":"ARCH and GARCH code challenge","skillIds":["financial.garch"],"estimatedMinutes":12,"difficulty":"applied","points":20},{"id":"financial-garch-case","index":16,"moduleId":"garch","moduleIndex":4,"type":"case","title":"Volatility clustering: model decision","skillIds":["financial.volatility-clustering"],"estimatedMinutes":8,"difficulty":"applied","points":15},{"id":"financial-garch-match","index":17,"moduleId":"garch","moduleIndex":5,"type":"match","title":"Volatility clustering: evidence map","skillIds":["financial.volatility-clustering"],"estimatedMinutes":7,"difficulty":"applied","points":15}]},{"id":"tail-risk","title":"4 · VaR and Expected Shortfall","summary":"Quantify both a tail threshold and the severity beyond it.","stageCount":7,"stages":[{"id":"financial-tail-risk-guide","index":18,"moduleId":"tail-risk","moduleIndex":0,"type":"read","title":"VaR and Expected Shortfall: research guide","skillIds":["financial.value-at-risk","financial.expected-shortfall"],"estimatedMinutes":7,"difficulty":"applied","points":5},{"id":"financial-tail-risk-lab","index":19,"moduleId":"tail-risk","moduleIndex":1,"type":"interactive","title":"Value at Risk intuition lab","skillIds":["financial.value-at-risk"],"estimatedMinutes":6,"difficulty":"applied","points":10},{"id":"financial-tail-risk-worked","index":20,"moduleId":"tail-risk","moduleIndex":2,"type":"code","title":"VaR and Expected Shortfall: worked Python model","skillIds":["financial.value-at-risk"],"estimatedMinutes":10,"difficulty":"applied","points":10},{"id":"financial-tail-risk-challenge","index":21,"moduleId":"tail-risk","moduleIndex":3,"type":"codechallenge","title":"Value at Risk code challenge","skillIds":["financial.value-at-risk"],"estimatedMinutes":12,"difficulty":"applied","points":20},{"id":"financial-tail-risk-case","index":22,"moduleId":"tail-risk","moduleIndex":4,"type":"case","title":"Expected Shortfall: model decision","skillIds":["financial.expected-shortfall"],"estimatedMinutes":8,"difficulty":"applied","points":15},{"id":"financial-tail-risk-match","index":23,"moduleId":"tail-risk","moduleIndex":5,"type":"match","title":"Expected Shortfall: evidence map","skillIds":["financial.expected-shortfall"],"estimatedMinutes":7,"difficulty":"applied","points":15},{"id":"financial-tail-risk-checkpoint","index":24,"moduleId":"tail-risk","moduleIndex":6,"type":"quiz","title":"VaR and Expected Shortfall checkpoint","skillIds":["financial.value-at-risk","financial.expected-shortfall"],"estimatedMinutes":6,"difficulty":"applied","points":15}]},{"id":"factors-backtests","title":"5 · Factor models and backtesting","summary":"Estimate exposures and evaluate risk models on held-out periods.","stageCount":7,"stages":[{"id":"financial-factors-backtests-guide","index":25,"moduleId":"factors-backtests","moduleIndex":0,"type":"read","title":"Factor models and backtesting: research guide","skillIds":["financial.factor-models","financial.risk-backtesting"],"estimatedMinutes":7,"difficulty":"advanced","points":5},{"id":"financial-factors-backtests-lab","index":26,"moduleId":"factors-backtests","moduleIndex":1,"type":"interactive","title":"Factor regressions intuition lab","skillIds":["financial.factor-models"],"estimatedMinutes":6,"difficulty":"advanced","points":10},{"id":"financial-factors-backtests-worked","index":27,"moduleId":"factors-backtests","moduleIndex":2,"type":"code","title":"Factor models and backtesting: worked Python model","skillIds":["financial.factor-models"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"financial-factors-backtests-challenge","index":28,"moduleId":"factors-backtests","moduleIndex":3,"type":"codechallenge","title":"Factor regressions code challenge","skillIds":["financial.factor-models"],"estimatedMinutes":12,"difficulty":"advanced","points":20},{"id":"financial-factors-backtests-case","index":29,"moduleId":"factors-backtests","moduleIndex":4,"type":"case","title":"Risk and factor backtesting: model decision","skillIds":["financial.risk-backtesting"],"estimatedMinutes":8,"difficulty":"advanced","points":15},{"id":"financial-factors-backtests-match","index":30,"moduleId":"factors-backtests","moduleIndex":5,"type":"match","title":"Risk and factor backtesting: evidence map","skillIds":["financial.risk-backtesting"],"estimatedMinutes":7,"difficulty":"advanced","points":15},{"id":"financial-factors-backtests-checkpoint","index":31,"moduleId":"factors-backtests","moduleIndex":6,"type":"quiz","title":"Factor models and backtesting checkpoint","skillIds":["financial.factor-models","financial.risk-backtesting"],"estimatedMinutes":6,"difficulty":"advanced","points":15}]}]}
