SmoothTaylorRule + time-unit aware rate#83
Conversation
jose-moran
left a comment
There was a problem hiding this comment.
You have code duplicates, I think things can be simplified. I'm also not sure about your rate/12 thing.
Monetary Policy Rule & TransmissionThis model implements a Smooth Taylor Rule estimated on quarterly data for France (2000–2014). While the simulation operates at a periodic frequency, the rule is defined in annualised nominal terms to maintain consistency with central bank reporting and the Taylor Principle. 1. The Policy Rule (Annualised)The estimation uses annualised units (e.g., Estimated Parameters (France 2000–2014)
2. Periodic ImplementationTo calculate the actual interest flow in the model (e.g., for household budget constraints), we apply the simple inverse of annualisation. This reflects the standard banking convention where periodic rates are a linear slice of the nominal annual quote.
|
|
it should be ready for merging. |
Issue:
PolednaPolicyRate produced policy rates at the wrong frequency (annual) despite the model can be run at a different (quarterly) frequency. This may be transmitted to other variables through the monetary policy channel, affecting the macroeconomy and agents' balance sheets.
Moreover, it uses quarter on quarter PPI inflation, which is too noisy for a monetary policy rule and tend to overstimate inflation, and growth instead of output gap.
Summary
This PR adds a new SmoothTaylorRule option for central bank policy and makes rate setup aware of the model time_unit.
Main changes
pass time_unit through data setup and simulation setup
convert bank and policy rates from annual values to per-period values
add calibration and runtime support for SmoothTaylorRule
add cpi_yoy_inflation and output_gap to the economy
use those new measures in central bank decisions
update tests and config options
Notes
The work is split into 4 commits:
propagate time_unit
convert bank rates to per-period units
add SmoothTaylorRule
add economy metrics used by the policy rule
Testing
Unit tests were updated for the new rate handling and policy logic.