For researchers
You want to run a macro-forecasting study, get the artifacts, and read the results. You do not want to author new model classes or modify the package source. Start here.
If you want to …
Goal |
Page |
|---|---|
Set up the package and run your first recipe |
|
Build your first study with a working recipe template |
|
See what the runtime executes today vs. what is schema-only |
|
Understand the output directory and manifest layout |
|
Look up FRED-MD / FRED-QD / FRED-SD column dictionaries |
|
Check FRED-SD T-code policy (transform-code defaults for state series) |
|
Browse the 38 bundled recipes (with extras + smoke-test status) |
|
Use the high-level Python facade ( |
|
Bring your own monthly or quarterly data (CSV / Parquet) |
Public API at a glance
import macroforecast as mf
# Run any recipe end-to-end. Iterates every {sweep: [...]} cell, applies
# L0 failure_policy + seed, returns ManifestExecutionResult.
result = mf.run("recipe.yaml", output_directory="out/")
# Re-execute the stored manifest and verify per-cell sink hashes match
# bit-for-bit.
replication = mf.replicate("out/manifest.json")
assert replication.sink_hashes_match
For the full curated reference see encyclopedia/public_api.md. Browse every recipe axis / option in the encyclopedia.