{"id":"modeling-stack","title":"Open-source modeling stack by layer","source":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118},"headers":["Layer","Tools","License","Role"],"align":["left","left","left","left"],"count":15,"records":[{"id":"tabular-analytics","label":"tabular/analytics","layer":"tabular/analytics","tools":"pandas, Polars, DuckDB, Apache Arrow","license":"BSD-3, MIT, MIT, Apache-2.0","role":"joins, dimensional models, local SQL/Parquet","cells":["tabular/analytics","pandas, Polars, DuckDB, Apache Arrow","BSD-3, MIT, MIT, Apache-2.0","joins, dimensional models, local SQL/Parquet"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"schema","label":"schema","layer":"schema","tools":"Pandera","license":"MIT","role":"units/currencies/evidence/null rules","cells":["schema","Pandera","MIT","units/currencies/evidence/null rules"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"official-statistics","label":"official statistics","layer":"official statistics","tools":"sdmx1, pandas-datareader","license":"Apache-2.0, BSD-3","role":"SDMX and convenient provider clients","cells":["official statistics","sdmx1, pandas-datareader","Apache-2.0, BSD-3","SDMX and convenient provider clients"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"filings","label":"filings","layer":"filings","tools":"Arelle, EdgarTools, sec-edgar-downloader, beaapi","license":"Apache-2.0, MIT, MIT, CC0","role":"primary acquisition/validation","cells":["filings","Arelle, EdgarTools, sec-edgar-downloader, beaapi","Apache-2.0, MIT, MIT, CC0","primary acquisition/validation"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"econometrics","label":"econometrics","layer":"econometrics","tools":"statsmodels, linearmodels","license":"BSD-3, NCSA","role":"regression/time series/panel/IV","cells":["econometrics","statsmodels, linearmodels","BSD-3, NCSA","regression/time series/panel/IV"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"survival-churn","label":"survival/churn","layer":"survival/churn","tools":"lifelines","license":"MIT","role":"Kaplan-Meier/Cox/censoring","cells":["survival/churn","lifelines","MIT","Kaplan-Meier/Cox/censoring"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"bayesian-uncertainty","label":"Bayesian uncertainty","layer":"Bayesian uncertainty","tools":"PyMC","license":"Apache-2.0","role":"hierarchical priors/posterior simulation","cells":["Bayesian uncertainty","PyMC","Apache-2.0","hierarchical priors/posterior simulation"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"marketing-clv","label":"marketing/CLV","layer":"marketing/CLV","tools":"PyMC-Marketing","license":"Apache-2.0","role":"MMM/CLV/choice/diffusion/incrementality","cells":["marketing/CLV","PyMC-Marketing","Apache-2.0","MMM/CLV/choice/diffusion/incrementality"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"mmm","label":"MMM","layer":"MMM","tools":"Google Meridian, Meta Robyn","license":"Apache-2.0, MIT","role":"Bayesian geo and ridge/evolutionary MMM","cells":["MMM","Google Meridian, Meta Robyn","Apache-2.0, MIT","Bayesian geo and ridge/evolutionary MMM"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"causal","label":"causal","layer":"causal","tools":"DoWhy, EconML, DoubleML, CausalPy","license":"MIT, MIT, BSD-3, Apache-2.0","role":"graphs/refutation, HTE, debiased ML, DiD/synthetic/RD/ITS","cells":["causal","DoWhy, EconML, DoubleML, CausalPy","MIT, MIT, BSD-3, Apache-2.0","graphs/refutation, HTE, debiased ML, DiD/synthetic/RD/ITS"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"sensitivity","label":"sensitivity","layer":"sensitivity","tools":"SALib","license":"MIT","role":"Sobol/Morris/FAST","cells":["sensitivity","SALib","MIT","Sobol/Morris/FAST"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"operations","label":"operations","layer":"operations","tools":"SimPy","license":"MIT","role":"queue/service/onboarding/logistics simulation","cells":["operations","SimPy","MIT","queue/service/onboarding/logistics simulation"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"finance","label":"finance","layer":"finance","tools":"numpy-financial","license":"BSD-3","role":"NPV/IRR/cash flows","cells":["finance","numpy-financial","BSD-3","NPV/IRR/cash flows"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"cyber-risk","label":"cyber risk","layer":"cyber risk","tools":"pyfair","license":"MIT","role":"FAIR frequency/loss distributions","cells":["cyber risk","pyfair","MIT","FAIR frequency/loss distributions"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}},{"id":"aggregation","label":"aggregation","layer":"aggregation","tools":"DBnomics client","license":"AGPL-3.0 client","role":"many official providers; retain origin provenance","cells":["aggregation","DBnomics client","AGPL-3.0 client","many official providers; retain origin provenance"],"defined_in":{"file":"08","file_slug":"economic-financial-tool-library","section":"7-open-source-modeling-library","table":"08.7-open-source-modeling-library.t1","line":118}}]}