Working Paper Series no. 883. We develop in this paper a new two-country model of the euro area (EA-BDF), based on the large-scale FR-BDF model of France and a new medium-scale block of the rest of the euro area (STREAM). This new block follows an approach close to FR-BDF, being a semi-structural model with the same type of adjustment costs and that we can use with different types of expectations. Both countries of EA-BDF share a common endogenous monetary policy and, thanks to our multi-country setup, we can deal with both symmetric and asymmetric shocks. Our illustrations about the effects of a government spending shock in a monetary union deliver two key results, which are robust whatever the type of expectations. First, by studying symmetric and asymmetric shocks on government spending, kept constant for 2 years, we find that, at this 2-year horizon, trade spillovers would compensate monetary policy spillovers within the euro area. Second, we also find, in the case of a symmetric shock, that the government spending multiplier is smaller under a monetary policy rule based on price-level targeting than on inflation targeting.
Error message
Warning: Trying to access array offset on value of type null in espaces2_analytics_page_attachments_alter() (line 26 of sites/bdf_espaces2/modules/custom/espaces2_analytics/espaces2_analytics.module).
espaces2_analytics_page_attachments_alter() (Line: 552)
Drupal\Core\Extension\ModuleHandler->alter() (Line: 319)
Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks() (Line: 285)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 286)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
call_user_func() (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 68)
Drupal\simple_oauth\HttpMiddleware\BasicAuthSwap->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 47)
Drupal\espaces2_refassu\Middleware\RefassuMaintenanceModeMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
Drupal\Core\DrupalKernel->handle() (Line: 19)
Published on the 7th of September 2022