Free Trial

European News and Data Calendar

--Rating: *** most market sensitive, * least market sensitive
Date     EU            Event
-------------------------------------------------------------------------------
21-Jan    -        EU  ECB President Mario Draghi & ECB Executive Board member
                         Benoit Coeure participation in Eurogroup meeting in
                         Brussels.
21-Jan  0800  **   DE  PPI
21-Jan  0900  *    ES  services survey
21-Jan  0900  *    ES  industrial orders
21-Jan  1100  *    EU  government debt
21-Jan  1100  *    EU  government deficit
22-Jan    -        EU  ECB Vice-President Luis de Guindos participation in
                         ECOFIN meeting in Brussels.
22-Jan  1000       EU  ECB Bank Lending Survey
22-Jan  1100  ***  DE  ZEW Current Conditions Index
22-Jan  1100  ***  DE  ZEW Current Expectations Index
23-Jan  0845  *    FR  Services Sentiment
23-Jan  0845  *    FR  Business Climate Indicator
23-Jan  0845  **   FR  Manufacturing Sentiment
23-Jan  1600  **   EU  consumer confidence indicator (p)
24-Jan  0915  **   FR  Markit Manufacturing PMI (p)
24-Jan  0915  **   FR  Markit Services PMI (p)
24-Jan  0930  **   DE  Markit Manufacturing PMI (p)
24-Jan  0930  **   DE  Markit Services PMI (p)
24-Jan  1000  **   EU  Markit Manufacturing PMI (p)
24-Jan  1000  **   EU  Markit Services PMI (p)
24-Jan  1000  **   EU  Markit Composite PMI (p)
24-Jan  1345  ***  EU  ECB Deposit Rate
24-Jan  1345  ***  EU  ECB Main Refi Rate
24-Jan  1345  ***  EU  ECB Marginal Lending Rate
24-Jan  1345       EU  ECB monetary policy decision, in Frankfurt.
24-Jan  1430       EU  Press conference following the Governing Council
                         meeting of the ECB, in Frankfurt.
25-Jan  0800  *    DE  construction orders
25-Jan  0900  **   ES  PPI
25-Jan  1000       EU  ECB Survey of Professional Forecasters Q1 2019
25-Jan  1000  ***  DE  IFO Business Climate Index
25-Jan  1000  ***  DE  IFO Business Climate Index Direction
25-Jan  1500  **   BE  BNB Business Sentiment
28-Jan  1000  **   EU  M3
29-Jan    -        SE  Riksbank Gov. Stefan Ingves in a panel discussion on
                         fintech with Christine Lagarde, Managing Director of
                         the IMF, and others at Paris Fintech Forum, Paris
29-Jan  0845  **   FR  Consumer Sentiment
30-Jan  0730  ***  FR  GDP (p)
30-Jan  0800  *    DE  GFK Consumer Climate
30-Jan  0800  **   DE  Import/Export Prices
30-Jan  0845  **   FR  Consumer Spending
30-Jan  0845  **   FR  PPI
30-Jan  0900  *    ES  retail sales
30-Jan  0900  *    CH  KOF Economic Barometer
30-Jan  1000  **   IT  ISTAT Consumer Confidence
30-Jan  1000  **   IT  ISTAT Business Confidence
30-Jan  1100  *    EU  Consumer Confidence, Industrial Sentiment
30-Jan  1100  *    EU  Business Climate Indicator
30-Jan  1100  **   EU  Economic Sentiment Indicator
30-Jan  1400  ***  DE  HICP (p)
31-Jan  0800  **   DE  retail sales
31-Jan  0800  **   DE  ILO employment
31-Jan  0845  ***  FR  HICP (p)
31-Jan  0900  ***  ES  GDP (p)
31-Jan  0900  ***  ES  HICP (p)
31-Jan  0955  **   DE  unemployment
31-Jan  1000  ***  IT  GDP (p)
31-Jan  1100  ***  EU  GDP preliminary flash est.
31-Jan  1100  **   EU  unemployment
01-Feb  0830  **   CH  retail sales
01-Feb  0845  *    FR  car registrations
01-Feb  0915  **   ES  Markit Manufacturing PMI (f)
01-Feb  0945  **   IT  Markit Manufacturing PMI (f)
01-Feb  0950  **   FR  Markit Manufacturing PMI (f)
01-Feb  0955  **   DE  Markit Manufacturing PMI (f)
01-Feb  1000  **   EU  Markit Manufacturing PMI (f)
01-Feb  1100  ***  EU  HICP (p)
04-Feb    -   *    DE  car registrations
04-Feb  0900  *    ES  unemployment
04-Feb  1100  **   EU  PPI
04-Feb  1100  ***  IT  HICP (p)
05-Feb  0915  **   ES  Markit Services PMI (f)
05-Feb  0945  **   IT  Markit Services PMI (f)
05-Feb  0950  **   FR  Markit Services PMI (f)
05-Feb  0955  **   DE  Markit Services PMI (f)
05-Feb  1000  **   EU  Markit Services PMI (f)
05-Feb  1100  **   EU  retail sales
06-Feb  0800  **   DE  manufacturing orders
06-Feb  1000  *    DE  VDMA machine orders
07-Feb  0800  **   DE  industrial production
07-Feb  0845  *    FR  current account
07-Feb  0845  *    FR  foreign trade
07-Feb  0900  **   ES  industrial production
07-Feb  1000       EU  ECB Economic Bulletin
07-Feb  1000  *    IT  retail sales
08-Feb  0745  **   CH  unemployment
08-Feb  0800  **   DE  trade balance
08-Feb  0845  **   FR  non-farm payrolls
08-Feb  0845  *    FR  industrial production
08-Feb  1000  *    IT  industrial production
11-Feb  0830  **   FR  BoF Business survey
11-Feb  0830  ***  CH  CPI
11-Feb  1200  *    EU  OECD Leading Indicator
13-Feb  1100  **   EU  industrial production
14-Feb  0730  *    FR  unemployment
14-Feb  0800  ***  DE  GDP (p)
14-Feb  0800  ***  DE  GDP (p)
14-Feb  1100  ***  EU  GDP (p)
14-Feb  1100  *    EU  employment
14-Feb  1800       NO  Norges Bank Gov. Oystein Olsen delivers the Governor's
                         Annual Address in Oslo.
15-Feb    -   *    FR  BOF retail trade
15-Feb  0800  *    EU  ACEA car registrations
15-Feb  0900  ***  ES  HICP (f)
15-Feb  1100  *    EU  trade balance
---------------------------------------------------------
[TOPICS: MTABLE]

To read the full story

Close

Why MNI

MNI is the leading provider

of intelligence and analysis on the Global Fixed Income, Foreign Exchange and Energy markets. We use an innovative combination of real-time analysis, deep fundamental research and journalism to provide unique and actionable insights for traders and investors. Our "All signal, no noise" approach drives an intelligence service that is succinct and timely, which is highly regarded by our time constrained client base.

Our Head Office is in London with offices in Chicago, Washington and Beijing, as well as an on the ground presence in other major financial centres across the world.
}); window.REBELMOUSE_TASKS_QUEUE.push(function(){ window.dataLayer.push({ 'event' : 'logedout', 'loggedOut' : 'loggedOut' }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ (function appendPosts () { var policyPosts = document.getElementsByClassName('policy-posts-wrapper')[0]; var policyPostsMenu = document.querySelector('.policy-posts-span'); policyPostsMenu.append(policyPosts); policyPosts.style.display = "block"; var empolicyPosts = document.getElementsByClassName('em-policy-posts-wrapper')[0]; var empolicyPostsMenu = document.querySelector('.em-policy-posts-span'); empolicyPostsMenu.append(empolicyPosts); empolicyPosts.style.display = "block"; var dataPosts = document.getElementsByClassName('data-posts-wrapper')[0]; var dataPostsMenu = document.querySelector('.data-posts-span'); dataPostsMenu.append(dataPosts); dataPosts.style.display = "block"; })(); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelectorAll(".my-mni").forEach(function(item){ item.href="/core/users/email_login/"; item.innerHTML="Log In"; }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelector('.signup-form').addEventListener('submit', () => { window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'submission_click', 'event_category': "Sign Up Button Clicks", 'event_label': "Posts" }); }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB.createElementChangeListener('.signup-form.authentication--form',function(item){ item.onsubmit=function(e){ ga('b.send', 'event', {eventCategory: 'Signup', eventAction: 'CompletedForm', eventLabel:'pageTitle', eventValue:15}); window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'signup_click', 'event_category': "Signup", 'event_action': 'CompletedForm', 'event_label': 'pageTitle', 'event_value': 15 }); } }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelectorAll("img").forEach(function (img) { img.addEventListener("contextmenu", function (e) { return false; }); }); document .querySelector(".site-logo img") .addEventListener("contextmenu", function (e) { return true; }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelector('.signup-form').addEventListener('submit', () => { window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'submission_click', 'event_category': "Sign Up Button Clicks", 'event_label': "Posts" }); }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB.createElementChangeListener('.signup-form.authentication--form',function(item){ item.onsubmit=function(e){ ga('b.send', 'event', {eventCategory: 'Signup', eventAction: 'CompletedForm', eventLabel:'pageTitle', eventValue:15}); window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'signup_click', 'event_category': "Signup", 'event_action': 'CompletedForm', 'event_label': 'pageTitle', 'event_value': 15 }); } }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ let posts = document.querySelectorAll(".all-content-wrapper .widget:not(.stream-story-processed)"); window.check_story_posts(posts, "streamOfPosts"); }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ function populateInputsWithAPAPI(c) { document.querySelectorAll('.signup-form input[name="country"]').forEach(el => { el.setAttribute("value", c.country_name); }); document.querySelectorAll('.signup-form .country_name').forEach(el => { el.setAttribute("value", c.country_name); }); let country_code = c && c.country_code ? c.country_code.toLowerCase() : "auto"; document.querySelectorAll('.signup-form .country_code').forEach(el => { el.setAttribute("value", country_code); }); document.querySelectorAll('.signup-form .selected_country').forEach(el => { el.setAttribute("value", country_code); }); } const fetch = function (err, res) { var r = new XMLHttpRequest(); r.open("GET", err, !0), (r.responseType = "json"), (r.onload = function () { var err = r.status; res(200 === err ? null : err, r.response); }), r.send(); }; function setupCountry() { if (window.preventDuplicateExec) { return; } window.preventDuplicateExec = true; window.REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, firstOnly: true, oneTime: true, selector: ".signup-form", onIntersect: (entry) => { // when you need to get access to that data you call it in that way: let ipapiData = localStorage.getItem("ipapiData"); if (!ipapiData) { fetch("https://ipapi.co/json/", function (err, ipData) { console.log("populating inputs with data from IP API "); localStorage.setItem("ipapiData", JSON.stringify(ipData)); populateInputsWithAPAPI(ipData); }); } else { console.log( "populating inputs with data from IP API data stored in local storage" ); populateInputsWithAPAPI(JSON.parse(ipapiData)); } }, }); } setupCountry(); }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ /* const sidebar = document.querySelector('.left-sidebar-container'); const stickyContent = document.querySelector('.sticky-content'); const siteContent = document.querySelector('.all-posts-stream'); if (sidebar && stickyContent && siteContent) { if (siteContent.clientHeight > sidebar.clientHeight) { console.log('grater -> ', siteContent.clientHeight + ' > ' + sidebar.clientHeight); stickyContent.style.height = (siteContent.clientHeight - sidebar.clientHeight) + 'px'; } } */ }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ function populateInputsWithAPAPI(c) { document.querySelectorAll('.signup-form input[name="country"]').forEach(el => { el.setAttribute("value", c.country_name); }); document.querySelectorAll('.signup-form .country_name').forEach(el => { el.setAttribute("value", c.country_name); }); let country_code = c && c.country_code ? c.country_code.toLowerCase() : "auto"; document.querySelectorAll('.signup-form .country_code').forEach(el => { el.setAttribute("value", country_code); }); document.querySelectorAll('.signup-form .selected_country').forEach(el => { el.setAttribute("value", country_code); }); } const fetch = function (err, res) { var r = new XMLHttpRequest(); r.open("GET", err, !0), (r.responseType = "json"), (r.onload = function () { var err = r.status; res(200 === err ? null : err, r.response); }), r.send(); }; function setupCountry() { if (window.preventDuplicateExec) { return; } window.preventDuplicateExec = true; window.REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, firstOnly: true, oneTime: true, selector: ".signup-form", onIntersect: (entry) => { // when you need to get access to that data you call it in that way: let ipapiData = localStorage.getItem("ipapiData"); if (!ipapiData) { fetch("https://ipapi.co/json/", function (err, ipData) { console.log("populating inputs with data from IP API "); localStorage.setItem("ipapiData", JSON.stringify(ipData)); populateInputsWithAPAPI(ipData); }); } else { console.log( "populating inputs with data from IP API data stored in local storage" ); populateInputsWithAPAPI(JSON.parse(ipapiData)); } }, }); } setupCountry(); });