Free Trial

MNI US Morning FI Technical Analysis

17 May 2018
By Kyle Shortland
Click below for today's MNI US Morning FI Technical Analysis Report -
http://tinyurl.com/h8pyhnq
US 5-YR FUTURE TECHS: (M18) 113-00+ Resistance Key Today
*RES 4: 113-07+ Low May 4 now resistance
*RES 3: 113-05+ Low May 14 now resistance
*RES 2: 113-00+ High May 16
*RES 1: 112-28+ Hourly resistance May 16
*PRICE: 112-26+ @ 0930GMT
*SUP 1: 112-21+ Daily Bear channel base
*SUP 2: 112-12+ 2009 Low June 2009
*SUP 3: 111-06+ Monthly Low Oct 2008
*SUP 4: 109-25+ Monthly Low July 2008
*COMMENTARY: Fresh 2018 & 9 yr lows continue with immediate focus on the bear
channel base and overall focus now on the 2009 low. Layers of resistance have
been left in the wake with bulls now needing a close above 113-00+ to gain
breathing room and above the 21-DMA to target a correction back to 113-17+/25+
where the bear channel top and 55-DMA are situated.
     US 10-YR FUTURE TECHS: (M18) 21-DMA Resistance Remains Key
*RES 4: 119-10+ 21-DMA
*RES 3: 119-07  High May 15
*RES 2: 118-31  Low Apr 25 now resistance
*RES 1: 118-25+ High May 16
*PRICE: 118-13 @ 0930GMT
*SUP 1: 118-14  2018 Low May 16
*SUP 2: 117-29+ Monthly Low Apr 8 2011
*SUP 3: 117-22+ 2011 Low Feb 9
*SUP 4: 117-07+ Weekly Bear channel base
*COMMENTARY: Recent topside hesitation around the 21-DMA provided the impetus
for fresh 2018 & 7yr lows. Bears focus attention on the weekly bear channel base
coming in around 117-07+. Daily studies now approaching O/S is less than ideal
but layers of resistance are accumulating and weighing. Bulls now need a close
above 118-31 to ease bearish pressure and above the 21-DMA to pressure
119-31/120-06+.
     US 30-YR FUTURE TECHS: (M18) Immediate Focus On 140-08
*RES 4: 142-24 21-DMA
*RES 3: 142-15 Low May 9 now resistance
*RES 2: 141-19 High May 16
*RES 1: 140-26 Low May 15 now resistance
*PRICE: 140-19 @ 0930GMT
*SUP 1: 140-08 Monthly Low Nov 2014
*SUP 2: 139-10 Weekly Bollinger band base
*SUP 3: 139-06 ST Daily Bear channel base
*SUP 4: 136-12 MT Daily Bear channel base
*COMMENTARY: M18 remained capped around the 21-DMA with immediate bearish focus
now on the 140-08 Nov 2014 monthly low. Below 140-08 is then needed to initially
focus on the base of the ST channel off Apr 11 highs with overall focus on the
base of the MT channel off Dec highs. Bulls look for a close above 141-19 to
gain breathing room.
     US EURODOLLAR FUTURE TECHS: (M18) Bears Need Close Below 21-DMA
*RES 4: 97.820 Monthly high Mar 2
*RES 3: 97.780 100-DMA
*RES 2: 97.730 High May 15
*RES 1: 97.708 Low May 15 now resistance
*PRICE: 97.675 @ 0930GMT
*SUP 1: 97.660 Alternating daily support/resistance
*SUP 2: 97.650 High May 10 now support
*SUP 3: 97.642 21-DMA
*SUP 4: 97.615 High May 7 now support
*COMMENTARY: The lack of topside follow through Tuesday left the contract
looking heavy with pressure now on the 55-DMA (97.673). Layers of support remain
97.642-660 with bears needing a close below the 21-DMA to end bullish hopes and
shifts focus back to 97.595 2018 lows. Bulls now need a close above 97.740 to
reconfirm a bullish bias and focus on the 100-DMA. Correcting O/B studies adds
weight to the bearish case.
--MNI Beijing Bureau; tel: +44 207-862-7435; email: kyle.shortland@mni-news.com
[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(); });