Free Trial

European News and Data Calendar

--Rating: *** most market sensitive, * least market sensitive
Date     EU            Event
-------------------------------------------------------------------------------
30-May  0800  **   DE  Import/Export Prices
30-May  0800  **   DE  ILO employment
30-May  0800  **   DE  Retail Sales
30-May  0845  **   FR  Consumer Spending
30-May  0845  ***  FR  GDP (2nd est.)
30-May  0900  *    ES  retail sales
30-May  0900  *    CH  KOF Economic Barometer
30-May  0900  ***  ES  HICP (p)
30-May  0955  **   DE  unemployment
30-May  1100  **   EU  Economic Sentiment Indicator
30-May  1100  *    EU  Business Climate Indicator
30-May  1100  *    EU  Consumer Confidence, Industrial Sentiment
30-May  1400  ***  DE  HICP (p)
30-May  1645       CH  SNB Board member Thomas Jordan speech on "Innovation
                         and entrepreneurship: factors of success in a changing
                         economic world", in Solothurn, Switzerland.
31-May    -        EU  ECB Gov. Council member Jens Weidmann and BBK Board
                         member Claudia Buch participation in G7 Finance
                         Ministers and Central Bank Governors' Meeting, in
                         Whistler, Canada.
31-May  0745  ***  CH  GDP
31-May  0845  **   FR  PPI
31-May  0845  ***  FR  HICP (p)
31-May  0900  ***  ES  GDP (f)
31-May  0915  **   CH  retail sales
31-May  1100  **   EU  unemployment
31-May  1100  ***  EU  HICP (p)
31-May  1100  ***  IT  HICP (p)
01-Jun    -        EU  ECB Gov. Council member Jens Weidmann and BBK Board
                         member Claudia Buch participation in G7 Finance
                         Ministers and Central Bank Governors' Meeting, in
                         Whistler, Canada.
01-Jun  0900  *    FR  car registrations
01-Jun  0915  **   ES  Markit Manufacturing PMI (f)
01-Jun  0945  **   IT  Markit Manufacturing PMI (f)
01-Jun  0950  **   FR  Markit Manufacturing PMI (f)
01-Jun  0955  **   DE  Markit Manufacturing PMI (f)
01-Jun  1000  ***  IT  GDP (f)
01-Jun  1000  **   EU  Markit Manufacturing PMI (f)
01-Jun  1200       SE  Riksbank Gov. Stefan Ingves speech on current monetary
                         policy issues at a lunch seminar, in Landskrona,
                         Sweden.
02-Jun    -        EU  ECB Gov. Council member Jens Weidmann and BBK Board
                         member Claudia Buch participation in G7 Finance
                         Ministers and Central Bank Governors' Meeting, in
                         Whistler, Canada.
04-Jun  0900  *    ES  unemployment
04-Jun  1100  **   EU  PPI
04-Jun  1200       SE  Riksbank Gov. Stefan Ingves speech on "Money and
                         payments - where are we going?", in Stockholm.
05-Jun  0915  **   ES  Markit Services PMI (f)
05-Jun  0945  **   IT  Markit Services PMI (f)
05-Jun  0950  **   FR  Markit Services PMI (f)
05-Jun  0955  **   DE  Markit Services PMI (f)
05-Jun  1000  **   EU  Markit Services PMI (f)
05-Jun  1100  **   EU  retail sales
06-Jun  0900  **   ES  industrial production
06-Jun  0915  ***  CH  CPI
06-Jun  1000  *    DE  VDMA machine orders
07-Jun  0745  **   CH  unemployment
07-Jun  0800  *    DE  wholesale sales
07-Jun  0800  **   DE  manufacturing orders
07-Jun  0845  *    FR  foreign trade
07-Jun  0845  *    FR  current account
07-Jun  1000  *    IT  retail sales
07-Jun  1100  ***  EU  GDP (2nd est.)
08-Jun  0800  *    DE  labour costs
08-Jun  0800  **   DE  industrial production
08-Jun  0800  **   DE  trade balance
08-Jun  0845  *    FR  industrial production
11-Jun  0830  **   FR  BoF Business survey
11-Jun  1000  *    IT  industrial production
12-Jun  0730  **   FR  non-farm payrolls
12-Jun  1100  ***  DE  ZEW Current Expectations Index
12-Jun  1100  ***  DE  ZEW Current Conditions Index
13-Jun  1100  *    EU  employment
13-Jun  1100  **   EU  industrial production
14-Jun    -   *    FR  BOF retail trade
15-Jun  0800  *    DE  wholesale prices
15-Jun  0800  *    EU  ACEA car registrations
15-Jun  0900  *    ES  labour costs
15-Jun  1000  *    IT  industrial orders
15-Jun  1100  *    EU  trade balance
15-Jun  1100  *    EU  labour costs
19-Jun    -   *    CH  GDP forecast
19-Jun  1000  **   EU  current account
19-Jun  1100  **   EU  construction production
20-Jun  0800  **   DE  PPI
21-Jun  0845  **   FR  Manufacturing Sentiment
21-Jun  0845  *    FR  Business Climate Indicator
21-Jun  0845  *    FR  Services Sentiment
21-Jun  0900  *    ES  industrial orders
21-Jun  0900  *    ES  services survey
21-Jun  1000       NO  Norges Bank Policy Decision
25-Jun  0800  *    DE  construction orders
25-Jun  0900  **   ES  PPI
25-Jun  1000  ***  DE  IFO Business Climate Index
25-Jun  1000  ***  DE  IFO Business Climate Index Direction
27-Jun  1000  **   IT  ISTAT Business Confidence
27-Jun  1000  **   EU  M3
27-Jun  1000  **   IT  ISTAT Consumer Confidence
28-Jun  0800  *    DE  GFK Consumer Climate
-----------------------------------------------------------------------------
[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(); });